Disable declarations for sys_errlist and sys_nerr except where needed.
authorChris Hanson <org/chris-hanson/cph>
Thu, 1 May 1997 01:24:54 +0000 (01:24 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 1 May 1997 01:24:54 +0000 (01:24 +0000)
Most systems define these nowadays.

v7/src/microcode/uxtop.c

index 2e2b505d5ae6ec396c0cf8b395ae6ce3bb7655ea..b9d9a84a9e2a768c34517bc46bc551d26738c455 100644 (file)
@@ -1,8 +1,8 @@
 /* -*-C-*-
 
-$Id: uxtop.c,v 1.19 1996/04/23 20:50:20 cph Exp $
+$Id: uxtop.c,v 1.20 1997/05/01 01:24:54 cph Exp $
 
-Copyright (c) 1990-96 Massachusetts Institute of Technology
+Copyright (c) 1990-97 Massachusetts Institute of Technology
 
 This material was developed by the Scheme project at the Massachusetts
 Institute of Technology, Department of Electrical Engineering and
@@ -297,11 +297,18 @@ DEFUN (syserr_to_error_code, (syserr), enum syserr_names syserr)
     }
 }
 
+#ifdef _HPUX
+#define NEED_ERRLIST_DEFINITIONS
+#endif
+
+#ifdef NEED_ERRLIST_DEFINITIONS
+extern char * sys_errlist [];
+extern int sys_nerr;
+#endif
+
 CONST char *
 DEFUN (OS_error_code_to_message, (syserr), unsigned int syserr)
 {
-  extern char * sys_errlist [];
-  extern int sys_nerr;
   int code = (syserr_to_error_code ((enum syserr_names) syserr));
   return (((code > 0) && (code <= sys_nerr)) ? (sys_errlist [code]) : 0);
 }