/* * System-dependent functions. */ #ifndef _STDDEF typedef int ptrdiff_t; /* result type of pointer difference */ typedef unsigned size_t; /* type yielded by sizeof */ #define _STDDEF #define offsetof(ty, mem) ((int)&(((ty *)0)->mem)) #endif _STDDEF #ifndef NULL #define NULL ((void *)0) #endif NULL extern int errno; /* system error number */ extern int execl(char *, char *, char *, ...); extern int execv(char *, char **); extern int spawnl(char *, char *, char *, ...); extern int spawnv(char *, char **); extern int spawnle(char *, char *, char *, char *, ...); extern int spawnve(char *, char **, char *); extern int getuid(void); extern int setuid(int); extern int chdir(char *); extern int mkdir(char *); extern int rmdir(char *); extern int getcwd(int); extern char ** _getargs(char *, char *); extern int _argc_; extern int inp(int); extern void outp(int, int);