Use HAVE_SYS_WAIT_H, not _POSIX_VERSION in conditional
authorJim Meyering <jim@meyering.net>
Wed, 18 Oct 1995 22:05:29 +0000 (22:05 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 18 Oct 1995 22:05:29 +0000 (22:05 +0000)
inclusion of sys/wait.h.
[endgrent]: Test !HAVE_ENDGRENT rather than _POSIX_SOURCE.
[endpwent]: Test !HAVE_ENDPWENT rather than _POSIX_SOURCE.

src/install.c

index 0d91611..82faf9e 100644 (file)
 #include "makepath.h"
 #include "error.h"
 
-#ifdef _POSIX_VERSION
+#if HAVE_SYS_WAIT_H
 #include <sys/wait.h>
-#else
+#endif
+
 struct passwd *getpwnam ();
 struct group *getgrnam ();
+
+#ifndef _POSIX_VERSION
 uid_t getuid ();
 gid_t getgid ();
 int wait ();
 #endif
 
-#ifdef _POSIX_SOURCE
-#define endgrent()
-#define endpwent()
+#ifndef HAVE_ENDGRENT
+# define endgrent() ((void) 0)
+#endif
+
+#ifndef HAVE_ENDPWENT
+# define endpwent() ((void) 0)
 #endif
 
 /* True if C is an ASCII octal digit. */