NeXT doesn't need DONT_DECLARE_STD (was:
authorHans Mulder <hansmu@xs4all.nl>
Sun, 15 Feb 1998 23:04:19 +0000 (00:04 +0100)
committerMalcolm Beattie <mbeattie@sable.ox.ac.uk>
Fri, 20 Feb 1998 12:33:56 +0000 (12:33 +0000)
NeXT   needs DONT_DECLARE_STD)

p4raw-id: //depot/perl@541

perl.h

diff --git a/perl.h b/perl.h
index 9b521b9..686752c 100644 (file)
--- a/perl.h
+++ b/perl.h
@@ -118,6 +118,10 @@ register struct op *op asm(stringify(OP_IN_REGISTER));
 # define DONT_DECLARE_STD 1
 #endif
 
+#if defined(NeXT) && !defined(_POSIX_SOURCE)
+#   define MISSING_PID_T
+#endif
+
 #if defined(HASVOLATILE) || defined(STANDARD_C)
 #   ifdef __cplusplus
 #      define VOL              // to temporarily suppress warnings
@@ -134,6 +138,10 @@ register struct op *op asm(stringify(OP_IN_REGISTER));
 #define TAINT_ENV()    if (tainting) { taint_env(); }
 #define TAINT_PROPER(s)        if (tainting) { taint_proper(no_security, s); }
 
+#ifdef MISSING_PID_T
+typedef int pid_t;
+#endif
+
 /* XXX All process group stuff is handled in pp_sys.c.  Should these 
    defines move there?  If so, I could simplify this a lot. --AD  9/96.
 */