Subversion Repositories planix.SVN

Rev

Blame | Last modification | View Log | RSS feed


int
myaccess(char *f)
{
        return access(f, AEXIST);
}

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();
}