xref: /plan9/sys/src/cmd/cc/compat (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
1
2int
3myaccess(char *f)
4{
5	return access(f, AEXIST);
6}
7
8void*
9mysbrk(ulong size)
10{
11	return sbrk(size);
12}
13
14int
15mycreat(char *n, int p)
16{
17
18	return create(n, 1, p);
19}
20
21int
22mywait(int *s)
23{
24	int p;
25	Waitmsg *w;
26
27	if((w = wait()) == nil)
28		return -1;
29	else{
30		p = w->pid;
31		*s = 0;
32		if(w->msg[0])
33			*s = 1;
34		free(w);
35		return p;
36	}
37}
38
39int
40mydup(int f1, int f2)
41{
42	return dup(f1,f2);
43}
44
45int
46mypipe(int *fd)
47{
48	return pipe(fd);
49}
50
51int
52systemtype(int sys)
53{
54	return sys & Plan9;
55}
56
57int
58pathchar(void)
59{
60	return '/';
61}
62
63char*
64mygetwd(char *path, int len)
65{
66	return getwd(path, len);
67}
68
69int
70myexec(char *path, char *argv[])
71{
72	return exec(path, argv);
73}
74
75int
76myfork(void)
77{
78	return fork();
79}
80