]> code.delx.au - gnu-emacs/commitdiff
Include <stdlib.h> and <unistd.h> if available.
authorAndreas Schwab <schwab@suse.de>
Mon, 6 Apr 1998 10:13:46 +0000 (10:13 +0000)
committerAndreas Schwab <schwab@suse.de>
Mon, 6 Apr 1998 10:13:46 +0000 (10:13 +0000)
Don't declare geteuid.
(print_help_and_exit): Change return type to void.  Forward
declare it.

lib-src/emacsclient.c

index 97261b716aeff91689122e71e091e4bb6f41ea16..ae9fb36a9c997692f822dfdac138cbf7a0cce963 100644 (file)
@@ -29,10 +29,12 @@ Boston, MA 02111-1307, USA.  */
 
 #include <stdio.h>
 #include <getopt.h>
+#ifdef STDC_HEADERS
+#include <stdlib.h>
+#endif
 
 char *getenv (), *getwd ();
 char *getcwd ();
-int geteuid ();
 
 /* This is defined with -D from the compilation command,
    which extracts it from ../lisp/version.el.  */
@@ -47,6 +49,8 @@ char *progname;
 /* Nonzero means don't wait for a response from Emacs.  --no-wait.  */
 int nowait = 0;
 
+void print_help_and_exit ();
+
 struct option longopts[] =
 {
   { "no-wait", no_argument,       NULL, 'n' },
@@ -94,6 +98,7 @@ decode_options (argc, argv)
     }
 }
 
+void
 print_help_and_exit ()
 {
   fprintf (stderr,
@@ -177,6 +182,9 @@ main (argc, argv)
 #include <sys/un.h>
 #include <sys/stat.h>
 #include <errno.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 
 extern char *strerror ();
 extern int errno;