aboutsummaryrefslogtreecommitdiffstats
path: root/vms/redirect.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2010-07-16 12:47:28 +0300
committerArnold D. Robbins <arnold@skeeve.com>2010-07-16 12:47:28 +0300
commit6719bb6e1c5576e857ab6fc121ec31a75161a3e7 (patch)
tree97cba951750ceb73899e48490dbb33674e5b29e1 /vms/redirect.h
parent558ba97bdeac5a68bb9248a5c4cdf2feeb24e771 (diff)
downloadegawk-6719bb6e1c5576e857ab6fc121ec31a75161a3e7.tar.gz
egawk-6719bb6e1c5576e857ab6fc121ec31a75161a3e7.tar.bz2
egawk-6719bb6e1c5576e857ab6fc121ec31a75161a3e7.zip
Move to gawk-3.0.2.
Diffstat (limited to 'vms/redirect.h')
-rw-r--r--vms/redirect.h25
1 files changed, 24 insertions, 1 deletions
diff --git a/vms/redirect.h b/vms/redirect.h
index ce58901d..18659b5e 100644
--- a/vms/redirect.h
+++ b/vms/redirect.h
@@ -42,6 +42,15 @@
#define regerror gnu_regerror
#ifndef VMS_POSIX
#define strftime gnu_strftime /* always use missing/strftime.c */
+#define strcasecmp gnu_strcasecmp
+#define strncasecmp gnu_strncasecmp
+#ifndef VMS_V7
+#define tzset fake_tzset
+#define tzname fake_tzname
+#define daylight fake_daylight
+#define timezone fake_timezone
+#define altzone fake_altzone
+#endif
#endif
#ifdef STDC_HEADERS
@@ -54,10 +63,16 @@
#else /* awk.h, not POSIX */
/* some macros to redirect to code in vms/vms_misc.c */
+#ifndef bcopy
+#define bcopy vms_bcopy
+#endif
#define exit vms_exit
#define open vms_open
+#define popen vms_popen
+#define pclose vms_pclose
#define strerror vms_strerror
#define strdup vms_strdup
+#define unlink vms_unlink
extern void exit P((int));
extern int open P((const char *,int,...));
extern char *strerror P((int));
@@ -80,7 +95,15 @@ extern int isatty P((int));
#ifndef fileno
extern int fileno P((FILE *));
#endif
-extern int close(), dup(), dup2(), fstat(), read(), stat();
+extern int close P((int));
+extern int dup P((int));
+extern int dup2 P((int, int));
+extern int read P((int, void *, int));
+#if defined(__DECC) && !defined(__CAN_USE_EXTERN_PREFIX)
+struct stat;
+extern int fstat P((int, struct stat *));
+extern int stat P((const char *, struct stat *));
+#endif
extern int getpgrp P((void));
#endif /* not VMS_POSIX and not IN_CONFIG_H */