#include <9pm/windows.h> #include <9pm/u.h> #include <9pm/libc.h> #include "syscall.h" int unmount(char *new, char *old) { char *a, *s; Syscallmem *c; c = _getsyscallmem(); s = (char*)(&c[1]); a = s; if(new){ strcpy(a, new); c->arg[0] = a - s; a += strlen(a)+1; }else c->arg[0] = ~0; strcpy(a, old); c->arg[1] = a - s; c->nr = Sunmount; return _dosyscall(c); }