1/* Determined from CC RTL function prototypes in online documentation */ 2 3#if !defined(__VMS_VER) 4#define mode_t unsigned int 5#elif __VMS_VER < 70000000 6#define mode_t unsigned int 7#endif 8 9#define fork(x) vfork(x) 10 11#include <sys/types.h> 12#include <unixio.h> 13#include <unixlib.h> 14#include <stdlib.h> 15#include <processes.h> 16#include <socket.h> 17 18#define STDIN_FILENO 0 19#define STDOUT_FILENO 1 20#define STDERR_FILENO 2 21 22extern int fnmatch(char *pattern, char *string, int options); 23 24/* With the define of HAVE_NDIR_H in config.h, lib/system.h and 25 diff/system.h should include ndir.h for us. But I'm too lazy to 26 track down and make _sure_ all bases are covered, so I'm leaving in 27 this include for now. */ 28#include "ndir.h" 29 30#include "pwd.h" 31#include "pipe.h" 32 33#if !defined(__VMS_VER) 34int vms_unlink(char *path); 35#elif __VMS_VER < 70000000 36int vms_unlink(char *path); 37#else 38int vms_unlink(char const*path); 39#endif 40int link(char *from, char *to); 41 42#define stat(a, b) wrapped_stat(a, b) 43#define lstat stat 44 45#undef POSIX 46