29 lines
531 B
C
29 lines
531 B
C
/*
|
|
* 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* alloc(long n);
|
|
EXTERN void* allocn(void *p, long on, long n);
|