Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – planix.SVN – Blame – /os/branches/feature_posix/sys/src/9/port/systab.h – Rev 2

Subversion Repositories planix.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
#include "/sys/src/libc/9syscall/sys.h"
2
 
3
typedef long Syscall(ulong*);
4
 
5
Syscall sysr1;
6
Syscall sys_errstr;
7
Syscall sysbind;
8
Syscall syschdir;
9
Syscall sysclose;
10
Syscall sysdup;
11
Syscall sysalarm;
12
Syscall sysexec;
13
Syscall sysexits;
14
Syscall sys_fsession;
15
Syscall sysfauth;
16
Syscall sys_fstat;
17
Syscall syssegbrk;
18
Syscall sys_mount;
19
Syscall sysopen;
20
Syscall sys_read;
21
Syscall sysoseek;
22
Syscall syssleep;
23
Syscall sys_stat;
24
Syscall sysrfork;
25
Syscall sys_write;
26
Syscall syspipe;
27
Syscall syscreate;
28
Syscall sysfd2path;
29
Syscall sysbrk_;
30
Syscall sysremove;
31
Syscall sys_wstat;
32
Syscall sys_fwstat;
33
Syscall sysnotify;
34
Syscall sysnoted;
35
Syscall syssegattach;
36
Syscall syssegdetach;
37
Syscall syssegfree;
38
Syscall syssegflush;
39
Syscall sysrendezvous;
40
Syscall sysunmount;
41
Syscall sys_wait;
42
Syscall syssemacquire;
43
Syscall syssemrelease;
44
Syscall sysseek;
45
Syscall sysfversion;
46
Syscall syserrstr;
47
Syscall sysstat;
48
Syscall sysfstat;
49
Syscall syswstat;
50
Syscall sysfwstat;
51
Syscall sysmount;
52
Syscall sysawait;
53
Syscall syspread;
54
Syscall syspwrite;
55
Syscall systsemacquire;
56
Syscall sysnsec;
57
Syscall	sysdeath;
58
 
59
Syscall *systab[]={
60
	[SYSR1]		sysr1,
61
	[_ERRSTR]	sys_errstr,
62
	[BIND]		sysbind,
63
	[CHDIR]		syschdir,
64
	[CLOSE]		sysclose,
65
	[DUP]		sysdup,
66
	[ALARM]		sysalarm,
67
	[EXEC]		sysexec,
68
	[EXITS]		sysexits,
69
	[_FSESSION]	sys_fsession,
70
	[FAUTH]		sysfauth,
71
	[_FSTAT]	sys_fstat,
72
	[SEGBRK]	syssegbrk,
73
	[_MOUNT]	sys_mount,
74
	[OPEN]		sysopen,
75
	[_READ]		sys_read,
76
	[OSEEK]		sysoseek,
77
	[SLEEP]		syssleep,
78
	[_STAT]		sys_stat,
79
	[RFORK]		sysrfork,
80
	[_WRITE]	sys_write,
81
	[PIPE]		syspipe,
82
	[CREATE]	syscreate,
83
	[FD2PATH]	sysfd2path,
84
	[BRK_]		sysbrk_,
85
	[REMOVE]	sysremove,
86
	[_WSTAT]	sys_wstat,
87
	[_FWSTAT]	sys_fwstat,
88
	[NOTIFY]	sysnotify,
89
	[NOTED]		sysnoted,
90
	[SEGATTACH]	syssegattach,
91
	[SEGDETACH]	syssegdetach,
92
	[SEGFREE]	syssegfree,
93
	[SEGFLUSH]	syssegflush,
94
	[RENDEZVOUS]	sysrendezvous,
95
	[UNMOUNT]	sysunmount,
96
	[_WAIT]		sys_wait,
97
	[SEMACQUIRE]	syssemacquire,
98
	[SEMRELEASE]	syssemrelease,
99
	[SEEK]		sysseek,
100
	[FVERSION]	sysfversion,
101
	[ERRSTR]	syserrstr,
102
	[STAT]		sysstat,
103
	[FSTAT]		sysfstat,
104
	[WSTAT]		syswstat,
105
	[FWSTAT]	sysfwstat,
106
	[MOUNT]		sysmount,
107
	[AWAIT]		sysawait,
108
	[PREAD]		syspread,
109
	[PWRITE]	syspwrite,
110
	[TSEMACQUIRE]	systsemacquire,
111
	[NSEC]		sysnsec,
112
};
113
 
114
char *sysctab[]={
115
	[SYSR1]		"Running",
116
	[_ERRSTR]	"_errstr",
117
	[BIND]		"Bind",
118
	[CHDIR]		"Chdir",
119
	[CLOSE]		"Close",
120
	[DUP]		"Dup",
121
	[ALARM]		"Alarm",
122
	[EXEC]		"Exec",
123
	[EXITS]		"Exits",
124
	[_FSESSION]	"_fsession",
125
	[FAUTH]		"Fauth",
126
	[_FSTAT]	"_fstat",
127
	[SEGBRK]	"Segbrk",
128
	[_MOUNT]	"_mount",
129
	[OPEN]		"Open",
130
	[_READ]		"_read",
131
	[OSEEK]		"Oseek",
132
	[SLEEP]		"Sleep",
133
	[_STAT]		"_stat",
134
	[RFORK]		"Rfork",
135
	[_WRITE]	"_write",
136
	[PIPE]		"Pipe",
137
	[CREATE]	"Create",
138
	[FD2PATH]	"Fd2path",
139
	[BRK_]		"Brk",
140
	[REMOVE]	"Remove",
141
	[_WSTAT]	"_wstat",
142
	[_FWSTAT]	"_fwstat",
143
	[NOTIFY]	"Notify",
144
	[NOTED]		"Noted",
145
	[SEGATTACH]	"Segattach",
146
	[SEGDETACH]	"Segdetach",
147
	[SEGFREE]	"Segfree",
148
	[SEGFLUSH]	"Segflush",
149
	[RENDEZVOUS]	"Rendez",
150
	[UNMOUNT]	"Unmount",
151
	[_WAIT]		"_wait",
152
	[SEMACQUIRE]	"Semacquire",
153
	[SEMRELEASE]	"Semrelease",
154
	[SEEK]		"Seek",
155
	[FVERSION]	"Fversion",
156
	[ERRSTR]	"Errstr",
157
	[STAT]		"Stat",
158
	[FSTAT]		"Fstat",
159
	[WSTAT]		"Wstat",
160
	[FWSTAT]	"Fwstat",
161
	[MOUNT]		"Mount",
162
	[AWAIT]		"Await",
163
	[PREAD]		"Pread",
164
	[PWRITE]	"Pwrite",
165
	[TSEMACQUIRE]	"Tsemacquire",
166
	[NSEC]		"Nsec",
167
};
168
 
169
int nsyscall = (sizeof systab/sizeof systab[0]);