summaryrefslogtreecommitdiff
path: root/src/w32.c
diff options
context:
space:
mode:
authorGeoff Voelker <voelker@cs.washington.edu>1995-06-30 21:12:37 +0000
committerGeoff Voelker <voelker@cs.washington.edu>1995-06-30 21:12:37 +0000
commit6628a143b9741e4562248cc72d243b858582091b (patch)
treeac24caf32ee2911a386232f6e64d1e54c7b06c21 /src/w32.c
parent361ff519bdc83ca5e21cf2731ef0c38e51197875 (diff)
downloademacs-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.c27
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;