123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- #include "cc.h"
- void*
- mysbrk(ulong size)
- {
- return sbrk(size);
- }
- int
- mycreat(char *n, int p)
- {
- return create(n, 1, p);
- }
- int
- mywait(int *s)
- {
- int p;
- Waitmsg *w;
- if((w = wait()) == nil)
- return -1;
- else{
- p = w->pid;
- *s = 0;
- if(w->msg[0])
- *s = 1;
- free(w);
- return p;
- }
- }
- int
- mydup(int f1, int f2)
- {
- return dup(f1,f2);
- }
- int
- mypipe(int *fd)
- {
- return pipe(fd);
- }
- int
- systemtype(int sys)
- {
- return sys&Plan9;
- }
- int
- pathchar(void)
- {
- return '/';
- }
- char*
- mygetwd(char *path, int len)
- {
- return getwd(path, len);
- }
- int
- myexec(char *path, char *argv[])
- {
- return exec(path, argv);
- }
- int
- myfork(void)
- {
- return fork();
- }
- /*
- * fake mallocs
- */
- void*
- malloc(ulong n)
- {
- return alloc(n);
- }
- void*
- calloc(ulong m, ulong n)
- {
- return alloc(m*n);
- }
- void*
- realloc(void*, ulong)
- {
- fprint(2, "realloc called\n");
- abort();
- return 0;
- }
- void
- free(void*)
- {
- }
- int
- myaccess(char *f)
- {
- return access(f, AEXIST);
- }
- void
- setmalloctag(void*, ulong)
- {
- }
|