diff options
Diffstat (limited to 'vms/vms_misc.c')
-rw-r--r-- | vms/vms_misc.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/vms/vms_misc.c b/vms/vms_misc.c index 58231ff4..4d065115 100644 --- a/vms/vms_misc.c +++ b/vms/vms_misc.c @@ -139,7 +139,11 @@ vms_devopen( const char *name, int mode ) { FILE *file = NULL; - if (strncasecmp(name, "SYS$", 4) == 0) { + if (STREQ(name, "/dev/null")) + return open("NL:", mode); /* "/dev/null" => "NL:" */ + else if (STREQ(name, "/dev/tty")) + return open("TT:", mode); /* "/dev/tty" => "TT:" */ + else if (strncasecmp(name, "SYS$", 4) == 0) { name += 4; /* skip "SYS$" */ if (strncasecmp(name, "INPUT", 5) == 0 && (mode & O_WRONLY) == 0) file = stdin, name += 5; @@ -166,16 +170,6 @@ void tzset() return; } -#ifndef __GNUC__ -# ifdef bcopy -# undef bcopy -# endif -void bcopy( const char *src, char *dst, int len ) -{ - (void) memcpy(dst, src, len); -} -#endif /*!__GNUC__*/ - /*----------------------------------------------------------------------*/ #ifdef NO_VMS_ARGS /* real code is in "vms/vms_args.c" */ void vms_arg_fixup( int *argc, char ***argv ) { return; } /* dummy */ |