summaryrefslogtreecommitdiff
path: root/perl.h
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2005-04-25 01:58:15 +0300
committerSteve Hay <SteveHay@planit.com>2005-04-25 07:47:11 +0000
commit031f55df34eeb39ae5c8c43f4a6c185899a4f681 (patch)
treef1347bfcdab878b369720066765c6126f125bac5 /perl.h
parentf8fd7ca6eb8d8aeb61d7b8e8e6b229e78ad555b6 (diff)
downloadperl-031f55df34eeb39ae5c8c43f4a6c185899a4f681.tar.gz
combopatch
Message-ID: <426BFA57.9060105@iki.fi> p4raw-id: //depot/perl@24318
Diffstat (limited to 'perl.h')
-rw-r--r--perl.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/perl.h b/perl.h
index e0b1a94016..617ca51666 100644
--- a/perl.h
+++ b/perl.h
@@ -3764,6 +3764,16 @@ typedef struct exitlistentry {
void *ptr;
} PerlExitListEntry;
+/* if you only have signal() and it resets on each signal, FAKE_PERSISTENT_SIGNAL_HANDLERS fixes */
+/* These have to be before perlvars.h */
+#if !defined(HAS_SIGACTION) && defined(VMS)
+# define FAKE_PERSISTENT_SIGNAL_HANDLERS
+#endif
+/* if we're doing kill() with sys$sigprc on VMS, FAKE_DEFAULT_SIGNAL_HANDLERS */
+#if defined(KILL_BY_SIGPRC)
+# define FAKE_DEFAULT_SIGNAL_HANDLERS
+#endif
+
#ifdef PERL_GLOBAL_STRUCT
struct perl_vars {
# include "perlvars.h"