#include <9pm/windows.h>
#include <9pm/u.h>
#include <9pm/libc.h>
#include "syscall.h"
int
errstr(char *err, uint nerr)
{
Syscallmem *c;
c = _getsyscallmem();
strcpy((char*)(&c[1]), err);
c->arg[0] = 0;
c->arg[1] = nerr;
c->nr = Serrstr;
if(_dosyscall(c) < 0)
return -1;
strcpy(err, (char*)(&c[1]));
return c->ret;
}