ref: ca9d65e40b3f78d2580fff9ff1844bad1be08673
dir: /sys/src/cmd/cc/compat.h/
/* * functions shared by compilers, linkers and assemblers. */ #ifndef EXTERN #define EXTERN extern #endif enum { Plan9 = 1<<0, Unix = 1<<1, Windows = 1<<2 }; EXTERN int systemtype(int); EXTERN int pathchar(void); EXTERN int myaccess(char *); EXTERN int mywait(int*); EXTERN int mycreat(char*, int); EXTERN char* mygetwd(char*, int); EXTERN int myexec(char*, char*[]); EXTERN int mydup(int, int); EXTERN int myfork(void); EXTERN int mypipe(int*); EXTERN void gethunk(void); EXTERN char* hunk; EXTERN long nhunk; EXTERN uintptr thunk; EXTERN void* alloc(long n); EXTERN void* allocn(void *p, long on, long n);