summaryrefslogtreecommitdiff
path: root/perl.h
diff options
context:
space:
mode:
authorPerl 5 Porters <perl5-porters@africa.nicoh.com>1996-02-08 01:07:39 +0000
committerAndy Dougherty <doughera@lafcol.lafayette.edu>1996-02-08 01:07:39 +0000
commitf82b3d4130164d5f9a09b480e6fe013be65b6479 (patch)
treed77e3214135401797643f27fdc7232b8e0484cef /perl.h
parenta38d6535f8637d53561bc3663eb96f6c054d0bbb (diff)
downloadperl-f82b3d4130164d5f9a09b480e6fe013be65b6479.tar.gz
Yet another try at HPUX and DGUX getpgrp() vs. getpgrp2().
Diffstat (limited to 'perl.h')
-rw-r--r--perl.h42
1 files changed, 20 insertions, 22 deletions
diff --git a/perl.h b/perl.h
index ae075d82f9..a4d63e2f35 100644
--- a/perl.h
+++ b/perl.h
@@ -56,21 +56,25 @@
#define TAINT_PROPER(s) if (tainting) taint_proper(no_security, s)
#define TAINT_ENV() if (tainting) taint_env()
-#if defined(HAS_GETPGRP2) && defined(HAS_SETPGRP2)
-# define getpgrp getpgrp2
-# define setpgrp setpgrp2
-# ifndef HAS_GETPGRP
-# define HAS_GETPGRP
+#ifdef USE_BSDPGRP
+# ifdef HAS_GETPGRP
+# define BSD_GETPGRP(pid) getpgrp((pid))
# endif
-# ifndef HAS_SETPGRP
-# define HAS_SETPGRP
-# endif
-# ifndef USE_BSDPGRP
-# define USE_BSDPGRP
+# ifdef HAS_SETPGRP
+# define BSD_SETPGRP(pid, pgrp) setpgrp((pid), (pgrp))
# endif
#else
-# if defined(HAS_GETPGRP2) || defined(HAS_SETPGRP2)
- #include "Gack, you have one but not both of getpgrp2() and setpgrp2()."
+# ifdef HAS_GETPGRP2
+# define BSD_GETPGRP(pid) getpgrp2((pid))
+# ifndef HAS_GETPGRP
+# define HAS_GETPGRP
+# endif
+# endif
+# ifdef HAS_SETPGRP2
+# define BSD_SETPGRP(pid, pgrp) setpgrp2((pid), (pgrp))
+# ifndef HAS_SETPGRP
+# define HAS_SETPGRP
+# endif
# endif
#endif
@@ -185,7 +189,7 @@
# endif
#endif /* HAS_MEMCMP */
-/* we prefer bcmp slightly for comparisons that don't care about ordering */
+/* XXX we prefer bcmp slightly for comparisons that don't care about ordering */
#ifndef HAS_BCMP
# ifndef bcmp
# define bcmp(s1,s2,l) memcmp(s1,s2,l)
@@ -691,14 +695,8 @@ struct Outrec {
# define MAXSYSFD 2
#endif
-#ifdef DOSISH
-#define TMPPATH "plXXXXXX"
-#else
-#ifdef VMS
-#define TMPPATH "sys$scratch:perl-eXXXXXX"
-#else
-#define TMPPATH "/tmp/perl-eXXXXXX"
-#endif
+#ifndef TMPPATH
+# define TMPPATH "/tmp/perl-eXXXXXX"
#endif
#ifndef __cplusplus
@@ -903,7 +901,7 @@ EXT SV ** curpad;
/* temp space */
EXT SV * Sv;
EXT XPV * Xpv;
-EXT char buf[1024];
+EXT char buf[2048]; /* should be longer than PATH_MAX */
EXT char tokenbuf[256];
EXT struct stat statbuf;
#ifdef HAS_TIMES