#define HAVE_INTERP_INTERN
struct interp_intern {
int hushed;
- float inv_rand_max;
- struct dsc$descriptor_s VMScmd;
+ double inv_rand_max;
};
#define VMSISH_HUSHED (PL_sys_intern.hushed)
#define MY_INV_RAND_MAX (PL_sys_intern.inv_rand_max)
-#define VMSCMD (PL_sys_intern.VMScmd)
/* Flags for vmstrnenv() */
#define PERL__TRNENV_SECURE 0x01
# define sigaction(a,b,c) Perl_my_sigaction(a,b,c)
# endif
#endif
+#ifdef KILL_BY_SIGPRC
+# define kill Perl_my_kill
+#endif
+
/* VMS doesn't use a real sys_nerr, but we need this when scanning for error
* messages in text strings . . .
#ifndef HOMEGROWN_POSIX_SIGNALS
int Perl_my_sigaction (pTHX_ int, const struct sigaction*, struct sigaction*);
#endif
+#ifdef KILL_BY_SIGPRC
+unsigned int Perl_sig_to_vmscondition (int);
+int Perl_my_kill (int, int);
+void Perl_csighandler_init (void);
+#endif
int Perl_my_utime (pTHX_ char *, struct utimbuf *);
void Perl_vms_image_init (int *, char ***);
struct dirent * Perl_readdir (pTHX_ DIR *);