]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/cc/compat.h
merge
[plan9front.git] / sys / src / cmd / cc / compat.h
1 /*
2  * functions shared by compilers, linkers and assemblers.
3  */
4
5 #ifndef EXTERN
6 #define EXTERN  extern
7 #endif
8
9 enum
10 {
11         Plan9   = 1<<0,
12         Unix    = 1<<1,
13         Windows = 1<<2
14 };
15 EXTERN  int     systemtype(int);
16 EXTERN  int     pathchar(void);
17
18 EXTERN  int     myaccess(char *);
19 EXTERN  int     mywait(int*);
20 EXTERN  int     mycreat(char*, int);
21 EXTERN  char*   mygetwd(char*, int);
22 EXTERN  int     myexec(char*, char*[]);
23 EXTERN  int     mydup(int, int);
24 EXTERN  int     myfork(void);
25 EXTERN  int     mypipe(int*);
26
27 EXTERN  void*   alloc(long n);
28 EXTERN  void*   allocn(void *p, long on, long n);