typedef struct Handles Handles;
typedef struct Proc Proc;
struct Handles
{
HANDLE hserversig;
HANDLE hclientsig;
HANDLE hclientproc;
HANDLE hmem;
HANDLE hkillsig;
};
typedef struct Syscallmem Syscallmem;
struct Syscallmem
{
Proc* p; /* kernel process */
char exitstatus[ERRMAX];
int exitnow;
Handles hs; /* server copy */
Handles hc; /* client copy */
ulong nr; /* system call number */
ulong ret; /* return value */
ulong arg[10]; /* arguments */
};
enum
{
CallMem = 16384,
CallBuf = CallMem - sizeof(Syscallmem),
};
syntax highlighted by Code2HTML, v. 0.9.1