summaryrefslogtreecommitdiff
path: root/vos/vosish.h
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>2000-02-06 17:18:39 +0000
committerGurusamy Sarathy <gsar@cpan.org>2000-02-06 17:18:39 +0000
commit24e8e38014028731fb2fddf4fe788525eb66a6b5 (patch)
tree73f8787e5729b6649526706dd34657ea8ca2581b /vos/vosish.h
parent18b095192e336ba31465f4d3dab1ecc90871c3a9 (diff)
downloadperl-24e8e38014028731fb2fddf4fe788525eb66a6b5.tar.gz
VOS port updates (from Paul Green <Paul_Green@stratus.com>)
p4raw-id: //depot/perl@5005
Diffstat (limited to 'vos/vosish.h')
-rw-r--r--vos/vosish.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/vos/vosish.h b/vos/vosish.h
index 16487023a9..c5c819a57b 100644
--- a/vos/vosish.h
+++ b/vos/vosish.h
@@ -54,7 +54,7 @@
* This symbol is defined if this system has a stat structure declaring
* st_rdev
*/
-#define USE_STAT_RDEV / **/
+/*#define USE_STAT_RDEV / **/
/* ACME_MESS:
* This symbol, if defined, indicates that error messages should be
@@ -89,7 +89,7 @@
*/
/* #define ALTERNATE_SHEBANG "#!" / **/
-#if !defined(NSIG) || defined(M_UNIX) || defined(M_XENIX)
+#if !defined(NSIG) || defined(M_UNIX) || defined(M_XENIX) || defined(__NetBSD__)
# include <signal.h>
#endif
@@ -114,12 +114,20 @@
#define Fflush(fp) fflush(fp)
#define Mkdir(path,mode) mkdir((path),(mode))
+/* these should be set in a hint file, not here */
#ifndef PERL_SYS_INIT
#ifdef PERL_SCO5
-/* this should be set in a hint file, not here */
# define PERL_SYS_INIT(c,v) fpsetmask(0); MALLOC_INIT
#else
-# define PERL_SYS_INIT(c,v) MALLOC_INIT
+# ifdef POSIX_BC
+# define PERL_SYS_INIT(c,v) sigignore(SIGFPE); MALLOC_INIT
+# else
+# ifdef CYGWIN
+# define PERL_SYS_INIT(c,v) Perl_my_setenv_init(&environ); MALLOC_INIT
+# else
+# define PERL_SYS_INIT(c,v) MALLOC_INIT
+# endif
+# endif
#endif
#endif