|
|
1.1 root 1: #undef CHDIR /* BUG */
2: #include "/sys/src/libc/9syscall/sys.h"
3:
4: typedef long Syscall(ulong*);
5:
6: Syscall sysr1;
7: Syscall syserrstr;
8: Syscall sysbind;
9: Syscall syschdir;
10: Syscall sysclose;
11: Syscall sysdup;
12: Syscall sysalarm;
13: Syscall sysexec;
14: Syscall sysexits;
15: Syscall sysfsession;
16: Syscall sysfauth;
17: Syscall sysfstat;
18: Syscall syssegbrk;
19: Syscall sysmount;
20: Syscall sysopen;
21: Syscall sysread;
22: Syscall sysseek;
23: Syscall syssleep;
24: Syscall sysstat;
25: Syscall sysrfork;
26: Syscall syswrite;
27: Syscall syspipe;
28: Syscall syscreate;
29: Syscall sys_x3;
30: Syscall sysbrk_;
31: Syscall sysremove;
32: Syscall syswstat;
33: Syscall sysfwstat;
34: Syscall sysnotify;
35: Syscall sysnoted;
36: Syscall syssegattach;
37: Syscall syssegdetach;
38: Syscall syssegfree;
39: Syscall syssegflush;
40: Syscall sysrendezvous;
41: Syscall sysunmount;
42: Syscall syswait;
43: Syscall sysdeath;
44:
45: Syscall *systab[]={
46: [SYSR1] sysr1,
47: [ERRSTR] syserrstr,
48: [BIND] sysbind,
49: [CHDIR] syschdir,
50: [CLOSE] sysclose,
51: [DUP] sysdup,
52: [ALARM] sysalarm,
53: [EXEC] sysexec,
54: [EXITS] sysexits,
55: [FSESSION] sysfsession,
56: [FAUTH] sysfauth,
57: [FSTAT] sysfstat,
58: [SEGBRK] syssegbrk,
59: [MOUNT] sysmount,
60: [OPEN] sysopen,
61: [READ] sysread,
62: [SEEK] sysseek,
63: [SLEEP] syssleep,
64: [STAT] sysstat,
65: [RFORK] sysrfork,
66: [WRITE] syswrite,
67: [PIPE] syspipe,
68: [CREATE] syscreate,
69: [_X3] sysdeath,
70: [BRK_] sysbrk_,
71: [REMOVE] sysremove,
72: [WSTAT] syswstat,
73: [FWSTAT] sysfwstat,
74: [NOTIFY] sysnotify,
75: [NOTED] sysnoted,
76: [SEGATTACH] syssegattach,
77: [SEGDETACH] syssegdetach,
78: [SEGFREE] syssegfree,
79: [SEGFLUSH] syssegflush,
80: [RENDEZVOUS] sysrendezvous,
81: [UNMOUNT] sysunmount,
82: [WAIT] syswait,
83: };
84:
85: char *sysctab[]={
86: [SYSR1] "Running",
87: [ERRSTR] "Errstr",
88: [BIND] "Bind",
89: [CHDIR] "Chdir",
90: [CLOSE] "Close",
91: [DUP] "Dup",
92: [ALARM] "Alarm",
93: [EXEC] "Exec",
94: [EXITS] "Exits",
95: [FSESSION] "Fsession",
96: [FAUTH] "Fauth",
97: [FSTAT] "Fstat",
98: [SEGBRK] "Segbrk",
99: [MOUNT] "Mount",
100: [OPEN] "Open",
101: [READ] "Read",
102: [SEEK] "Seek",
103: [SLEEP] "Sleep",
104: [STAT] "Stat",
105: [RFORK] "Rfork",
106: [WRITE] "Write",
107: [PIPE] "Pipe",
108: [CREATE] "Create",
109: [_X3] "_x3",
110: [BRK_] "Brk",
111: [REMOVE] "Remove",
112: [WSTAT] "Wstat",
113: [FWSTAT] "Fwstat",
114: [NOTIFY] "Notify",
115: [NOTED] "Noted",
116: [SEGATTACH] "Segattach",
117: [SEGDETACH] "Segdetach",
118: [SEGFREE] "Segfree",
119: [SEGFLUSH] "Segflush",
120: [RENDEZVOUS] "Rendez",
121: [UNMOUNT] "Unmount",
122: [WAIT] "Wait",
123: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.