diff options
author | Geoff Voelker <voelker@cs.washington.edu> | 1995-06-30 21:12:37 +0000 |
---|---|---|
committer | Geoff Voelker <voelker@cs.washington.edu> | 1995-06-30 21:12:37 +0000 |
commit | 6628a143b9741e4562248cc72d243b858582091b (patch) | |
tree | ac24caf32ee2911a386232f6e64d1e54c7b06c21 /src/w32.c | |
parent | 361ff519bdc83ca5e21cf2731ef0c38e51197875 (diff) | |
download | emacs-6628a143b9741e4562248cc72d243b858582091b.tar.gz |
(PASSWD_FIELD_SIZE): Defined.
(the_passwd_name, the_passwd_passwd, the_passwd_gecos,
the_passwd_dir, the_passwd_shell, getpwuid): Use PASSWD_FIELD_SIZE.
(get_emacs_configuration): Check if processor macros are defined.
Diffstat (limited to 'src/w32.c')
-rw-r--r-- | src/w32.c | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/src/w32.c b/src/w32.c index 12da76bb61d..b466dcecd9f 100644 --- a/src/w32.c +++ b/src/w32.c @@ -206,11 +206,13 @@ readdir (DIR *dirp) int getuid (); /* forward declaration */ -static char the_passwd_name[256]; -static char the_passwd_passwd[256]; -static char the_passwd_gecos[256]; -static char the_passwd_dir[256]; -static char the_passwd_shell[256]; +#define PASSWD_FIELD_SIZE 256 + +static char the_passwd_name[PASSWD_FIELD_SIZE]; +static char the_passwd_passwd[PASSWD_FIELD_SIZE]; +static char the_passwd_gecos[PASSWD_FIELD_SIZE]; +static char the_passwd_dir[PASSWD_FIELD_SIZE]; +static char the_passwd_shell[PASSWD_FIELD_SIZE]; static struct passwd the_passwd = { @@ -227,7 +229,7 @@ static struct passwd the_passwd = struct passwd * getpwuid (int uid) { - int size = 256; + int size = PASSWD_FIELD_SIZE; if (!GetUserName (the_passwd.pw_name, &size)) return NULL; @@ -273,22 +275,35 @@ get_emacs_configuration (void) /* Determine the processor type. */ switch (get_processor_type ()) { + +#ifdef PROCESSOR_INTEL_386 case PROCESSOR_INTEL_386: case PROCESSOR_INTEL_486: case PROCESSOR_INTEL_PENTIUM: arch = "i386"; break; +#endif + +#ifdef PROCESSOR_INTEL_860 case PROCESSOR_INTEL_860: arch = "i860"; break; +#endif + +#ifdef PROCESSOR_MIPS_R2000 case PROCESSOR_MIPS_R2000: case PROCESSOR_MIPS_R3000: case PROCESSOR_MIPS_R4000: arch = "mips"; break; +#endif + +#ifdef PROCESSOR_ALPHA_21064 case PROCESSOR_ALPHA_21064: arch = "alpha"; break; +#endif + default: arch = "unknown"; break; |