ref: b135d7bb5461f9b7f17b8df75dda99aa68a3d4fc
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);