plan 9 kernel history: overview | file list | diff list

1994/0402/port/systab.h (diff list | history)

1991/0731/sys/src/9/port/systab.h:8,131991/0806/sys/src/9/port/systab.h:8,14 (short | long)
Add sysrendezvous.
rsc Fri Mar 4 12:44:25 2005
1991/0731    
Syscall	sysnotify, sysopen, syspipe, sysr1, sysread, sysremove, sysseek; 
Syscall syssleep, sysstat, syswait, syswrite, syswstat, sysalarm, syssegbrk; 
Syscall syssegattach, syssegdetach, syssegfree, syssegflush; 
1991/0806    
Syscall sysrendezvous; 
1991/0731    
 
Syscall *systab[]={ 
	[SYSR1]		sysr1, 
1991/0731/sys/src/9/port/systab.h:44,471991/0806/sys/src/9/port/systab.h:45,49
1991/0731    
	[SEGDETACH]	syssegdetach, 
	[SEGFREE]	syssegfree, 
	[SEGFLUSH]	syssegflush, 
1991/0806    
	[RENDEZVOUS]	sysrendezvous, 
1991/0731    
}; 
1991/0806/sys/src/9/port/systab.h:8,141991/0807/sys/src/9/port/systab.h:8,14 (short | long)
Add sysrfork.
rsc Fri Mar 4 12:44:25 2005
1991/0731    
Syscall	sysnotify, sysopen, syspipe, sysr1, sysread, sysremove, sysseek; 
Syscall syssleep, sysstat, syswait, syswrite, syswstat, sysalarm, syssegbrk; 
Syscall syssegattach, syssegdetach, syssegfree, syssegflush; 
1991/0806    
Syscall sysrendezvous; 
1991/0807    
Syscall sysrendezvous, sysrfork; 
1991/0731    
 
Syscall *systab[]={ 
	[SYSR1]		sysr1, 
1991/0806/sys/src/9/port/systab.h:34,401991/0807/sys/src/9/port/systab.h:34,40
1991/0731    
	[WRITE]		syswrite, 
	[PIPE]		syspipe, 
	[CREATE]	syscreate, 
	[___USERSTR___]	sysdeath, 
1991/0807    
	[RFORK]		sysrfork, 
1991/0731    
	[BRK_]		sysbrk_, 
	[REMOVE]	sysremove, 
	[WSTAT]		syswstat, 
1991/0807/sys/src/9/port/systab.h:47,491991/0926/sys/src/9/port/systab.h:47,87 (short | long)
Add sysctab.
rsc Fri Mar 4 12:44:25 2005
1991/0731    
	[SEGFLUSH]	syssegflush, 
1991/0806    
	[RENDEZVOUS]	sysrendezvous, 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
	[SYSR1]		"Running", 
	[ERRSTR]	"Errstr", 
	[BIND]		"Bind", 
	[CHDIR]		"Chdir", 
	[CLOSE]		"Close", 
	[DUP]		"Dup", 
	[ALARM]		"Alarm", 
	[EXEC]		"Exec", 
	[EXITS]		"Exits", 
	[FORK]		"Fork", 
	[FORKPGRP]	"Forkpgrp", 
	[FSTAT]		"Fstat", 
	[SEGBRK]	"Segbrk", 
	[MOUNT]		"Mount", 
	[OPEN]		"Open", 
	[READ]		"Read", 
	[SEEK]		"Seek", 
	[SLEEP]		"Sleep", 
	[STAT]		"Stat", 
	[WAIT]		"Wait", 
	[WRITE]		"Write", 
	[PIPE]		"Pipe", 
	[CREATE]	"Create", 
	[RFORK]		"Rfork", 
	[BRK_]		"Brk", 
	[REMOVE]	"Remove", 
	[WSTAT]		"Wstat", 
	[FWSTAT]	"Fwstat", 
	[NOTIFY]	"Notify", 
	[NOTED]		"Noted", 
	[SEGATTACH]	"Segattach", 
	[SEGDETACH]	"Segdetach", 
	[SEGFREE]	"Segfree", 
	[SEGFLUSH]	"Segflush", 
	[RENDEZVOUS]	"Rendez", 
}; 
1991/0926/sys/src/9/port/systab.h:8,141991/1011/sys/src/9/port/systab.h:8,14 (short | long)
Add sysunmount.
rsc Fri Mar 4 12:44:25 2005
1991/0731    
Syscall	sysnotify, sysopen, syspipe, sysr1, sysread, sysremove, sysseek; 
Syscall syssleep, sysstat, syswait, syswrite, syswstat, sysalarm, syssegbrk; 
Syscall syssegattach, syssegdetach, syssegfree, syssegflush; 
1991/0807    
Syscall sysrendezvous, sysrfork; 
1991/1011    
Syscall sysrendezvous, sysrfork, sysunmount; 
1991/0731    
 
Syscall *systab[]={ 
	[SYSR1]		sysr1, 
1991/0926/sys/src/9/port/systab.h:46,511991/1011/sys/src/9/port/systab.h:46,52
1991/0731    
	[SEGFREE]	syssegfree, 
	[SEGFLUSH]	syssegflush, 
1991/0806    
	[RENDEZVOUS]	sysrendezvous, 
1991/1011    
	[UNMOUNT]	sysunmount, 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1991/0926/sys/src/9/port/systab.h:84,871991/1011/sys/src/9/port/systab.h:85,89
1991/0926    
	[SEGFREE]	"Segfree", 
	[SEGFLUSH]	"Segflush", 
	[RENDEZVOUS]	"Rendez", 
1991/1011    
	[UNMOUNT]	"Unmount", 
1991/0926    
}; 
1991/1011/sys/src/9/port/systab.h:2,141991/1105/sys/src/9/port/systab.h:2,44 (short | long)
Format edit.
rsc Fri Mar 4 12:44:25 2005
1991/0731    
#include "/sys/src/libc/9syscall/sys.h" 
 
typedef long Syscall(ulong*); 
Syscall sysbind, sysbrk_, syschdir, sysclose, syscreate, sysdeath; 
Syscall	sysdup, syserrstr, sysexec, sysexits, sysfork, sysforkpgrp; 
Syscall	sysfstat, sysfwstat, sysgetpid, sysmount, sysnoted; 
Syscall	sysnotify, sysopen, syspipe, sysr1, sysread, sysremove, sysseek; 
Syscall syssleep, sysstat, syswait, syswrite, syswstat, sysalarm, syssegbrk; 
Syscall syssegattach, syssegdetach, syssegfree, syssegflush; 
1991/1011    
Syscall sysrendezvous, sysrfork, sysunmount; 
1991/1105    
 
Syscall sysr1; 
Syscall syserrstr; 
Syscall sysbind; 
Syscall syschdir; 
Syscall sysclose; 
Syscall sysdup; 
Syscall sysalarm; 
Syscall sysexec; 
Syscall sysexits; 
Syscall sysfork; 
Syscall sysforkpgrp; 
Syscall sysfstat; 
Syscall syssegbrk; 
Syscall sysmount; 
Syscall sysopen; 
Syscall sysread; 
Syscall sysseek; 
Syscall syssleep; 
Syscall sysstat; 
Syscall syswait; 
Syscall syswrite; 
Syscall syspipe; 
Syscall syscreate; 
Syscall sysrfork; 
Syscall sysbrk_; 
Syscall sysremove; 
Syscall syswstat; 
Syscall sysfwstat; 
Syscall sysnotify; 
Syscall sysnoted; 
Syscall syssegattach; 
Syscall syssegdetach; 
Syscall syssegfree; 
Syscall syssegflush; 
Syscall sysrendezvous; 
Syscall sysunmount; 
1991/0731    
 
Syscall *systab[]={ 
	[SYSR1]		sysr1, 
1991/1105/sys/src/9/port/systab.h:22,281992/0309/sys/src/9/port/systab.h:22,28 (short | long)
Add new syswait.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysseek; 
Syscall syssleep; 
Syscall sysstat; 
Syscall syswait; 
1992/0309    
Syscall sys__wait__; 
1991/1105    
Syscall syswrite; 
Syscall syspipe; 
Syscall syscreate; 
1991/1105/sys/src/9/port/systab.h:39,441992/0309/sys/src/9/port/systab.h:39,45
1991/1105    
Syscall syssegflush; 
Syscall sysrendezvous; 
Syscall sysunmount; 
1992/0309    
Syscall syswait; 
1991/0731    
 
Syscall *systab[]={ 
	[SYSR1]		sysr1, 
1991/1105/sys/src/9/port/systab.h:60,661992/0309/sys/src/9/port/systab.h:61,67
1991/0731    
	[SEEK]		sysseek, 
	[SLEEP]		syssleep, 
	[STAT]		sysstat, 
	[WAIT]		syswait, 
1992/0309    
	[__WAIT__]	sys__wait__, 
1991/0731    
	[WRITE]		syswrite, 
	[PIPE]		syspipe, 
	[CREATE]	syscreate, 
1991/1105/sys/src/9/port/systab.h:77,821992/0309/sys/src/9/port/systab.h:78,84
1991/0731    
	[SEGFLUSH]	syssegflush, 
1991/0806    
	[RENDEZVOUS]	sysrendezvous, 
1991/1011    
	[UNMOUNT]	sysunmount, 
1992/0309    
	[WAIT]		syswait, 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1991/1105/sys/src/9/port/systab.h:99,1051992/0309/sys/src/9/port/systab.h:101,107
1991/0926    
	[SEEK]		"Seek", 
	[SLEEP]		"Sleep", 
	[STAT]		"Stat", 
	[WAIT]		"Wait", 
1992/0309    
	[__WAIT__]	"__wait_", 
1991/0926    
	[WRITE]		"Write", 
	[PIPE]		"Pipe", 
	[CREATE]	"Create", 
1991/1105/sys/src/9/port/systab.h:116,1191992/0309/sys/src/9/port/systab.h:118,122
1991/0926    
	[SEGFLUSH]	"Segflush", 
	[RENDEZVOUS]	"Rendez", 
1991/1011    
	[UNMOUNT]	"Unmount", 
1992/0309    
	[WAIT]		"Wait", 
1991/0926    
}; 
1992/0309/sys/src/9/port/systab.h:22,321992/0428/sys/src/9/port/systab.h:22,32 (short | long)
Add new sysrfork; remove old sys__wait__.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysseek; 
Syscall syssleep; 
Syscall sysstat; 
1992/0309    
Syscall sys__wait__; 
1992/0428    
Syscall sysrfork; 
1991/1105    
Syscall syswrite; 
Syscall syspipe; 
Syscall syscreate; 
Syscall sysrfork; 
1992/0428    
Syscall sys__rfork__; 
1991/1105    
Syscall sysbrk_; 
Syscall sysremove; 
Syscall syswstat; 
1992/0309/sys/src/9/port/systab.h:61,711992/0428/sys/src/9/port/systab.h:61,71
1991/0731    
	[SEEK]		sysseek, 
	[SLEEP]		syssleep, 
	[STAT]		sysstat, 
1992/0309    
	[__WAIT__]	sys__wait__, 
1992/0428    
	[RFORK]		sysrfork, 
1991/0731    
	[WRITE]		syswrite, 
	[PIPE]		syspipe, 
	[CREATE]	syscreate, 
1991/0807    
	[RFORK]		sysrfork, 
1992/0428    
	[__RFORK__]	sys__rfork__, 
1991/0731    
	[BRK_]		sysbrk_, 
	[REMOVE]	sysremove, 
	[WSTAT]		syswstat, 
1992/0309/sys/src/9/port/systab.h:101,1111992/0428/sys/src/9/port/systab.h:101,111
1991/0926    
	[SEEK]		"Seek", 
	[SLEEP]		"Sleep", 
	[STAT]		"Stat", 
1992/0309    
	[__WAIT__]	"__wait_", 
1992/0428    
	[RFORK]		"Rfork", 
1991/0926    
	[WRITE]		"Write", 
	[PIPE]		"Pipe", 
	[CREATE]	"Create", 
	[RFORK]		"Rfork", 
1992/0428    
	[__RFORK__]	"__rfork_", 
1991/0926    
	[BRK_]		"Brk", 
	[REMOVE]	"Remove", 
	[WSTAT]		"Wstat", 
1992/0428/sys/src/9/port/systab.h:12,181992/0430/sys/src/9/port/systab.h:12,18 (short | long)
Deprecate sysfork.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysalarm; 
Syscall sysexec; 
Syscall sysexits; 
Syscall sysfork; 
1992/0430    
Syscall sys__fork__; 
1991/1105    
Syscall sysforkpgrp; 
Syscall sysfstat; 
Syscall syssegbrk; 
1992/0428/sys/src/9/port/systab.h:51,571992/0430/sys/src/9/port/systab.h:51,57
1991/0731    
	[ALARM]		sysalarm, 
	[EXEC]		sysexec, 
	[EXITS]		sysexits, 
	[FORK]		sysfork, 
1992/0430    
	[__FORK__]	sys__fork__, 
1991/0731    
	[FORKPGRP]	sysforkpgrp, 
	[FSTAT]		sysfstat, 
	[SEGBRK]	syssegbrk, 
1992/0428/sys/src/9/port/systab.h:91,971992/0430/sys/src/9/port/systab.h:91,97
1991/0926    
	[ALARM]		"Alarm", 
	[EXEC]		"Exec", 
	[EXITS]		"Exits", 
	[FORK]		"Fork", 
1992/0430    
	[__FORK__]	"__fork_", 
1991/0926    
	[FORKPGRP]	"Forkpgrp", 
	[FSTAT]		"Fstat", 
	[SEGBRK]	"Segbrk", 
1992/0430/sys/src/9/port/systab.h:13,191992/0603/sys/src/9/port/systab.h:13,19 (short | long)
Deprecate sysforkpgrp.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysexec; 
Syscall sysexits; 
1992/0430    
Syscall sys__fork__; 
1991/1105    
Syscall sysforkpgrp; 
1992/0603    
Syscall sys__forkpgrp__; 
1991/1105    
Syscall sysfstat; 
Syscall syssegbrk; 
Syscall sysmount; 
1992/0430/sys/src/9/port/systab.h:52,581992/0603/sys/src/9/port/systab.h:52,58
1991/0731    
	[EXEC]		sysexec, 
	[EXITS]		sysexits, 
1992/0430    
	[__FORK__]	sys__fork__, 
1991/0731    
	[FORKPGRP]	sysforkpgrp, 
1992/0603    
	[__FORKPGRP__]	sys__forkpgrp__, 
1991/0731    
	[FSTAT]		sysfstat, 
	[SEGBRK]	syssegbrk, 
	[MOUNT]		sysmount, 
1992/0430/sys/src/9/port/systab.h:92,981992/0603/sys/src/9/port/systab.h:92,98
1991/0926    
	[EXEC]		"Exec", 
	[EXITS]		"Exits", 
1992/0430    
	[__FORK__]	"__fork_", 
1991/0926    
	[FORKPGRP]	"Forkpgrp", 
1992/0603    
	[__FORKPGRP__]	"__forkpgrp_", 
1991/0926    
	[FSTAT]		"Fstat", 
	[SEGBRK]	"Segbrk", 
	[MOUNT]		"Mount", 
1992/0603/sys/src/9/port/systab.h:12,191992/0622/sys/src/9/port/systab.h:12,19 (short | long)
Remove sys__fork__, sys__forkpgrp__, sys__rfork__.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysalarm; 
Syscall sysexec; 
Syscall sysexits; 
1992/0430    
Syscall sys__fork__; 
1992/0603    
Syscall sys__forkpgrp__; 
1992/0622    
Syscall sysdeath; 
Syscall sysdeath; 
1991/1105    
Syscall sysfstat; 
Syscall syssegbrk; 
Syscall sysmount; 
1992/0603/sys/src/9/port/systab.h:26,321992/0622/sys/src/9/port/systab.h:26,32
1991/1105    
Syscall syswrite; 
Syscall syspipe; 
Syscall syscreate; 
1992/0428    
Syscall sys__rfork__; 
1992/0622    
Syscall sysdeath; 
1991/1105    
Syscall sysbrk_; 
Syscall sysremove; 
Syscall syswstat; 
1992/0603/sys/src/9/port/systab.h:51,581992/0622/sys/src/9/port/systab.h:51,58
1991/0731    
	[ALARM]		sysalarm, 
	[EXEC]		sysexec, 
	[EXITS]		sysexits, 
1992/0430    
	[__FORK__]	sys__fork__, 
1992/0603    
	[__FORKPGRP__]	sys__forkpgrp__, 
1992/0622    
	[__FORK__]	sysdeath, 
	[__FORKPGRP__]	sysdeath, 
1991/0731    
	[FSTAT]		sysfstat, 
	[SEGBRK]	syssegbrk, 
	[MOUNT]		sysmount, 
1992/0603/sys/src/9/port/systab.h:65,711992/0622/sys/src/9/port/systab.h:65,71
1991/0731    
	[WRITE]		syswrite, 
	[PIPE]		syspipe, 
	[CREATE]	syscreate, 
1992/0428    
	[__RFORK__]	sys__rfork__, 
1992/0622    
	[__RFORK__]	sysdeath, 
1991/0731    
	[BRK_]		sysbrk_, 
	[REMOVE]	sysremove, 
	[WSTAT]		syswstat, 
1992/0622/sys/src/9/port/systab.h:12,191992/0720/sys/src/9/port/systab.h:12,19 (short | long)
Use names sys_x1, sys_x2, sys_x3, probably to allow auto-generator of sys call numbers to work.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysalarm; 
Syscall sysexec; 
Syscall sysexits; 
1992/0622    
Syscall sysdeath; 
Syscall sysdeath; 
1992/0720    
Syscall sys_x1; 
Syscall sys_x2; 
1991/1105    
Syscall sysfstat; 
Syscall syssegbrk; 
Syscall sysmount; 
1992/0622/sys/src/9/port/systab.h:26,321992/0720/sys/src/9/port/systab.h:26,32
1991/1105    
Syscall syswrite; 
Syscall syspipe; 
Syscall syscreate; 
1992/0622    
Syscall sysdeath; 
1992/0720    
Syscall sys_x3; 
1991/1105    
Syscall sysbrk_; 
Syscall sysremove; 
Syscall syswstat; 
1992/0622/sys/src/9/port/systab.h:40,451992/0720/sys/src/9/port/systab.h:40,46
1991/1105    
Syscall sysrendezvous; 
Syscall sysunmount; 
1992/0309    
Syscall syswait; 
1992/0720    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
	[SYSR1]		sysr1, 
1992/0622/sys/src/9/port/systab.h:51,581992/0720/sys/src/9/port/systab.h:52,59
1991/0731    
	[ALARM]		sysalarm, 
	[EXEC]		sysexec, 
	[EXITS]		sysexits, 
1992/0622    
	[__FORK__]	sysdeath, 
	[__FORKPGRP__]	sysdeath, 
1992/0720    
	[_X1]		sysdeath, 
	[_X2]		sysdeath, 
1991/0731    
	[FSTAT]		sysfstat, 
	[SEGBRK]	syssegbrk, 
	[MOUNT]		sysmount, 
1992/0622/sys/src/9/port/systab.h:65,711992/0720/sys/src/9/port/systab.h:66,72
1991/0731    
	[WRITE]		syswrite, 
	[PIPE]		syspipe, 
	[CREATE]	syscreate, 
1992/0622    
	[__RFORK__]	sysdeath, 
1992/0720    
	[_X3]		sysdeath, 
1991/0731    
	[BRK_]		sysbrk_, 
	[REMOVE]	sysremove, 
	[WSTAT]		syswstat, 
1992/0622/sys/src/9/port/systab.h:91,981992/0720/sys/src/9/port/systab.h:92,99
1991/0926    
	[ALARM]		"Alarm", 
	[EXEC]		"Exec", 
	[EXITS]		"Exits", 
1992/0430    
	[__FORK__]	"__fork_", 
1992/0603    
	[__FORKPGRP__]	"__forkpgrp_", 
1992/0720    
	[_X1]		"_x1", 
	[_X2]		"_x2", 
1991/0926    
	[FSTAT]		"Fstat", 
	[SEGBRK]	"Segbrk", 
	[MOUNT]		"Mount", 
1992/0622/sys/src/9/port/systab.h:105,1111992/0720/sys/src/9/port/systab.h:106,112
1991/0926    
	[WRITE]		"Write", 
	[PIPE]		"Pipe", 
	[CREATE]	"Create", 
1992/0428    
	[__RFORK__]	"__rfork_", 
1992/0720    
	[_X3]		"_x3", 
1991/0926    
	[BRK_]		"Brk", 
	[REMOVE]	"Remove", 
	[WSTAT]		"Wstat", 
1992/0720/sys/src/9/port/systab.h:40,451993/0209/sys/src/9/port/systab.h:40,46 (short | long)
Add sysfsession.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysrendezvous; 
Syscall sysunmount; 
1992/0309    
Syscall syswait; 
1993/0209    
Syscall sysfsession; 
1992/0720    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
1992/0720/sys/src/9/port/systab.h:80,851993/0209/sys/src/9/port/systab.h:81,87
1991/0806    
	[RENDEZVOUS]	sysrendezvous, 
1991/1011    
	[UNMOUNT]	sysunmount, 
1992/0309    
	[WAIT]		syswait, 
1993/0209    
	[FSESSION]	sysfsession, 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1992/0720/sys/src/9/port/systab.h:120,1231993/0209/sys/src/9/port/systab.h:122,126
1991/0926    
	[RENDEZVOUS]	"Rendez", 
1991/1011    
	[UNMOUNT]	"Unmount", 
1992/0309    
	[WAIT]		"Wait", 
1993/0209    
	[FSESSION]	"Fsession", 
1991/0926    
}; 
1993/0209/sys/src/9/port/systab.h:12,181993/0210/sys/src/9/port/systab.h:12,18 (short | long)
Move sysfsession into _x1 slot.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysalarm; 
Syscall sysexec; 
Syscall sysexits; 
1992/0720    
Syscall sys_x1; 
1993/0210    
Syscall sysfsession; 
1992/0720    
Syscall sys_x2; 
1991/1105    
Syscall sysfstat; 
Syscall syssegbrk; 
1993/0209/sys/src/9/port/systab.h:40,461993/0210/sys/src/9/port/systab.h:40,45
1991/1105    
Syscall sysrendezvous; 
Syscall sysunmount; 
1992/0309    
Syscall syswait; 
1993/0209    
Syscall sysfsession; 
1992/0720    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
1993/0209/sys/src/9/port/systab.h:53,591993/0210/sys/src/9/port/systab.h:52,58
1991/0731    
	[ALARM]		sysalarm, 
	[EXEC]		sysexec, 
	[EXITS]		sysexits, 
1992/0720    
	[_X1]		sysdeath, 
1993/0210    
	[FSESSION]	sysfsession, 
1992/0720    
	[_X2]		sysdeath, 
1991/0731    
	[FSTAT]		sysfstat, 
	[SEGBRK]	syssegbrk, 
1993/0209/sys/src/9/port/systab.h:81,871993/0210/sys/src/9/port/systab.h:80,85
1991/0806    
	[RENDEZVOUS]	sysrendezvous, 
1991/1011    
	[UNMOUNT]	sysunmount, 
1992/0309    
	[WAIT]		syswait, 
1993/0209    
	[FSESSION]	sysfsession, 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1993/0209/sys/src/9/port/systab.h:94,1001993/0210/sys/src/9/port/systab.h:92,98
1991/0926    
	[ALARM]		"Alarm", 
	[EXEC]		"Exec", 
	[EXITS]		"Exits", 
1992/0720    
	[_X1]		"_x1", 
1993/0210    
	[FSESSION]	"Fsession", 
1992/0720    
	[_X2]		"_x2", 
1991/0926    
	[FSTAT]		"Fstat", 
	[SEGBRK]	"Segbrk", 
1993/0209/sys/src/9/port/systab.h:122,1261993/0210/sys/src/9/port/systab.h:120,123
1991/0926    
	[RENDEZVOUS]	"Rendez", 
1991/1011    
	[UNMOUNT]	"Unmount", 
1992/0309    
	[WAIT]		"Wait", 
1993/0209    
	[FSESSION]	"Fsession", 
1991/0926    
}; 
1993/0210/sys/src/9/port/systab.h:13,191993/0330/sys/src/9/port/systab.h:13,19 (short | long)
Add sysfauth.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysexec; 
Syscall sysexits; 
1993/0210    
Syscall sysfsession; 
1992/0720    
Syscall sys_x2; 
1993/0330    
Syscall sysfauth; 
1991/1105    
Syscall sysfstat; 
Syscall syssegbrk; 
Syscall sysmount; 
1993/0210/sys/src/9/port/systab.h:53,591993/0330/sys/src/9/port/systab.h:53,59
1991/0731    
	[EXEC]		sysexec, 
	[EXITS]		sysexits, 
1993/0210    
	[FSESSION]	sysfsession, 
1992/0720    
	[_X2]		sysdeath, 
1993/0330    
	[FAUTH]		sysfauth, 
1991/0731    
	[FSTAT]		sysfstat, 
	[SEGBRK]	syssegbrk, 
	[MOUNT]		sysmount, 
1993/0210/sys/src/9/port/systab.h:93,991993/0330/sys/src/9/port/systab.h:93,99
1991/0926    
	[EXEC]		"Exec", 
	[EXITS]		"Exits", 
1993/0210    
	[FSESSION]	"Fsession", 
1992/0720    
	[_X2]		"_x2", 
1993/0330    
	[FAUTH]		"Fauth", 
1991/0926    
	[FSTAT]		"Fstat", 
	[SEGBRK]	"Segbrk", 
	[MOUNT]		"Mount", 
1993/0330/sys/src/9/port/systab.h:26,321993/1004/sys/src/9/port/systab.h:26,32 (short | long)
Add syspath.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall syswrite; 
Syscall syspipe; 
Syscall syscreate; 
1992/0720    
Syscall sys_x3; 
1993/1004    
Syscall syspath; 
1991/1105    
Syscall sysbrk_; 
Syscall sysremove; 
Syscall syswstat; 
1993/0330/sys/src/9/port/systab.h:66,721993/1004/sys/src/9/port/systab.h:66,72
1991/0731    
	[WRITE]		syswrite, 
	[PIPE]		syspipe, 
	[CREATE]	syscreate, 
1992/0720    
	[_X3]		sysdeath, 
1993/1004    
	[PATH]		syspath, 
1991/0731    
	[BRK_]		sysbrk_, 
	[REMOVE]	sysremove, 
	[WSTAT]		syswstat, 
1993/0330/sys/src/9/port/systab.h:106,1121993/1004/sys/src/9/port/systab.h:106,112
1991/0926    
	[WRITE]		"Write", 
	[PIPE]		"Pipe", 
	[CREATE]	"Create", 
1992/0720    
	[_X3]		"_x3", 
1993/1004    
	[PATH]		"Path", 
1991/0926    
	[BRK_]		"Brk", 
	[REMOVE]	"Remove", 
	[WSTAT]		"Wstat", 
1993/1004/sys/src/9/port/systab.h:40,451993/1201/sys/src/9/port/systab.h:40,47 (short | long)
Add notes about NSYSCALL. (Look for bug?)
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysrendezvous; 
Syscall sysunmount; 
1992/0309    
Syscall syswait; 
1993/1201    
Syscall ; 
Syscall /* make sure port/portdat.h has nsyscall defined correctly!!! */; 
1992/0720    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
1993/1004/sys/src/9/port/systab.h:80,851993/1201/sys/src/9/port/systab.h:82,89
1991/0806    
	[RENDEZVOUS]	sysrendezvous, 
1991/1011    
	[UNMOUNT]	sysunmount, 
1992/0309    
	[WAIT]		syswait, 
1993/1201    
 
/* make sure port/portdat.h has NSYSCALL defined correctly!!! */ 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1993/1004/sys/src/9/port/systab.h:120,1231993/1201/sys/src/9/port/systab.h:124,129
1991/0926    
	[RENDEZVOUS]	"Rendez", 
1991/1011    
	[UNMOUNT]	"Unmount", 
1992/0309    
	[WAIT]		"Wait", 
1993/1201    
 
/* make sure port/portdat.h has NSYSCALL defined correctly!!! */ 
1991/0926    
}; 
1993/1201/sys/src/9/port/systab.h:26,321994/0322/sys/src/9/port/systab.h:26,32 (short | long)
Rename syspath to sysfd2path. Remove comments about NSYSCALL.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall syswrite; 
Syscall syspipe; 
Syscall syscreate; 
1993/1004    
Syscall syspath; 
1994/0322    
Syscall sysfd2path; 
1991/1105    
Syscall sysbrk_; 
Syscall sysremove; 
Syscall syswstat; 
1993/1201/sys/src/9/port/systab.h:41,471994/0322/sys/src/9/port/systab.h:41,46
1991/1105    
Syscall sysunmount; 
1992/0309    
Syscall syswait; 
1993/1201    
Syscall ; 
Syscall /* make sure port/portdat.h has nsyscall defined correctly!!! */; 
1992/0720    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
1993/1201/sys/src/9/port/systab.h:68,741994/0322/sys/src/9/port/systab.h:67,73
1991/0731    
	[WRITE]		syswrite, 
	[PIPE]		syspipe, 
	[CREATE]	syscreate, 
1993/1004    
	[PATH]		syspath, 
1994/0322    
	[FD2PATH]	sysfd2path, 
1991/0731    
	[BRK_]		sysbrk_, 
	[REMOVE]	sysremove, 
	[WSTAT]		syswstat, 
1993/1201/sys/src/9/port/systab.h:83,891994/0322/sys/src/9/port/systab.h:82,87
1991/1011    
	[UNMOUNT]	sysunmount, 
1992/0309    
	[WAIT]		syswait, 
1993/1201    
 
/* make sure port/portdat.h has NSYSCALL defined correctly!!! */ 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1993/1201/sys/src/9/port/systab.h:110,1161994/0322/sys/src/9/port/systab.h:108,114
1991/0926    
	[WRITE]		"Write", 
	[PIPE]		"Pipe", 
	[CREATE]	"Create", 
1993/1004    
	[PATH]		"Path", 
1994/0322    
	[FD2PATH]	"Fd2path", 
1991/0926    
	[BRK_]		"Brk", 
	[REMOVE]	"Remove", 
	[WSTAT]		"Wstat", 
1993/1201/sys/src/9/port/systab.h:125,1291994/0322/sys/src/9/port/systab.h:123,126
1991/1011    
	[UNMOUNT]	"Unmount", 
1992/0309    
	[WAIT]		"Wait", 
1993/1201    
 
/* make sure port/portdat.h has NSYSCALL defined correctly!!! */ 
1991/0926    
}; 
1994/0322/sys/src/9/port/systab.h:40,461994/0402/sys/src/9/port/systab.h:40,48 (short | long)
Add syswrite9p.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysrendezvous; 
Syscall sysunmount; 
1992/0309    
Syscall syswait; 
1994/0402    
Syscall syswrite9p; 
1993/1201    
Syscall ; 
1994/0402    
Syscall ; 
1992/0720    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
1994/0322/sys/src/9/port/systab.h:81,871994/0402/sys/src/9/port/systab.h:83,91
1991/0806    
	[RENDEZVOUS]	sysrendezvous, 
1991/1011    
	[UNMOUNT]	sysunmount, 
1992/0309    
	[WAIT]		syswait, 
1994/0402    
	[WRITE9P]	syswrite9p, 
1993/1201    
 
1994/0402    
 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1994/0322/sys/src/9/port/systab.h:122,1261994/0402/sys/src/9/port/systab.h:126,132
1991/0926    
	[RENDEZVOUS]	"Rendez", 
1991/1011    
	[UNMOUNT]	"Unmount", 
1992/0309    
	[WAIT]		"Wait", 
1994/0402    
	[WRITE9P]	"Write9p", 
 
1993/1201    
 
1991/0926    
}; 
1994/0402/sys/src/9/port/systab.h:41,481994/0405/sys/src/9/port/systab.h:41,48 (short | long)
Add sysread9p.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysunmount; 
1992/0309    
Syscall syswait; 
1994/0402    
Syscall syswrite9p; 
1994/0405    
Syscall sysread9p; 
1993/1201    
Syscall ; 
1994/0402    
Syscall ; 
1992/0720    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
1994/0402/sys/src/9/port/systab.h:84,911994/0405/sys/src/9/port/systab.h:84,91
1991/1011    
	[UNMOUNT]	sysunmount, 
1992/0309    
	[WAIT]		syswait, 
1994/0402    
	[WRITE9P]	syswrite9p, 
1994/0405    
	[READ9P]	sysread9p, 
1993/1201    
 
1994/0402    
                 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1994/0402/sys/src/9/port/systab.h:127,1321994/0405/sys/src/9/port/systab.h:127,132
1991/1011    
	[UNMOUNT]	"Unmount", 
1992/0309    
	[WAIT]		"Wait", 
1994/0402    
	[WRITE9P]	"Write9p", 
                 
1994/0405    
	[READ9P]	"Read9p", 
1993/1201    
 
1991/0926    
}; 
1994/0405/sys/src/9/port/systab.h:42,481994/0406/sys/src/9/port/systab.h:42,47 (short | long)
Remove blank syscall.
rsc Fri Mar 4 12:44:25 2005
1992/0309    
Syscall syswait; 
1994/0402    
Syscall syswrite9p; 
1994/0405    
Syscall sysread9p; 
1993/1201    
Syscall ; 
1992/0720    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
1994/0405/sys/src/9/port/systab.h:85,911994/0406/sys/src/9/port/systab.h:84,89
1992/0309    
	[WAIT]		syswait, 
1994/0402    
	[WRITE9P]	syswrite9p, 
1994/0405    
	[READ9P]	sysread9p, 
1993/1201    
                 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1994/0405/sys/src/9/port/systab.h:128,1321994/0406/sys/src/9/port/systab.h:126,129
1992/0309    
	[WAIT]		"Wait", 
1994/0402    
	[WRITE9P]	"Write9p", 
1994/0405    
	[READ9P]	"Read9p", 
1993/1201    
                 
1991/0926    
}; 
1994/0406/sys/src/9/port/systab.h:127,1291994/0407/sys/src/9/port/systab.h:127,131 (short | long)
Fix nsyscall to be computed correctly.
rsc Fri Mar 4 12:44:25 2005
1994/0402    
	[WRITE9P]	"Write9p", 
1994/0405    
	[READ9P]	"Read9p", 
1991/0926    
}; 
1994/0407    
 
int nsyscall = (sizeof systab/sizeof systab[0]); 
1994/0407/sys/src/9/port/systab.h:20,251998/0319/sys/src/9/port/systab.h:20,26 (short | long)
Remove unused sysdeath prototype. Add sysvseek.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysopen; 
Syscall sysread; 
Syscall sysseek; 
1998/0319    
Syscall sysvseek; 
1991/1105    
Syscall syssleep; 
Syscall sysstat; 
1992/0428    
Syscall sysrfork; 
1994/0407/sys/src/9/port/systab.h:42,481998/0319/sys/src/9/port/systab.h:43,48
1992/0309    
Syscall syswait; 
1994/0402    
Syscall syswrite9p; 
1994/0405    
Syscall sysread9p; 
1992/0720    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
	[SYSR1]		sysr1, 
1994/0407/sys/src/9/port/systab.h:62,671998/0319/sys/src/9/port/systab.h:62,68
1991/0731    
	[OPEN]		sysopen, 
	[READ]		sysread, 
	[SEEK]		sysseek, 
1998/0319    
	[VSEEK]		sysvseek, 
1991/0731    
	[SLEEP]		syssleep, 
	[STAT]		sysstat, 
1992/0428    
	[RFORK]		sysrfork, 
1994/0407/sys/src/9/port/systab.h:104,1091998/0319/sys/src/9/port/systab.h:105,111
1991/0926    
	[OPEN]		"Open", 
	[READ]		"Read", 
	[SEEK]		"Seek", 
1998/0319    
	[VSEEK]		"Vseek", 
1991/0926    
	[SLEEP]		"Sleep", 
	[STAT]		"Stat", 
1992/0428    
	[RFORK]		"Rfork", 
1998/0319/sys/src/9/port/systab.h:19,261998/0916/sys/src/9/port/systab.h:19,25 (short | long)
Rename sysvseek to sysseek. Rename sysseek to sysoseek.
rsc Fri Mar 4 12:44:25 2005
1991/1105    
Syscall sysmount; 
Syscall sysopen; 
Syscall sysread; 
Syscall sysseek; 
1998/0319    
Syscall sysvseek; 
1998/0916    
Syscall sysoseek; 
1991/1105    
Syscall syssleep; 
Syscall sysstat; 
1992/0428    
Syscall sysrfork; 
1998/0319/sys/src/9/port/systab.h:43,481998/0916/sys/src/9/port/systab.h:42,49
1992/0309    
Syscall syswait; 
1994/0402    
Syscall syswrite9p; 
1994/0405    
Syscall sysread9p; 
1998/0916    
Syscall sysseek; 
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
	[SYSR1]		sysr1, 
1998/0319/sys/src/9/port/systab.h:61,681998/0916/sys/src/9/port/systab.h:62,68
1991/0731    
	[MOUNT]		sysmount, 
	[OPEN]		sysopen, 
	[READ]		sysread, 
	[SEEK]		sysseek, 
1998/0319    
	[VSEEK]		sysvseek, 
1998/0916    
	[OSEEK]		sysoseek, 
1991/0731    
	[SLEEP]		syssleep, 
	[STAT]		sysstat, 
1992/0428    
	[RFORK]		sysrfork, 
1998/0319/sys/src/9/port/systab.h:85,901998/0916/sys/src/9/port/systab.h:85,91
1992/0309    
	[WAIT]		syswait, 
1994/0402    
	[WRITE9P]	syswrite9p, 
1994/0405    
	[READ9P]	sysread9p, 
1998/0916    
	[SEEK]		sysseek, 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1998/0319/sys/src/9/port/systab.h:104,1111998/0916/sys/src/9/port/systab.h:105,111
1991/0926    
	[MOUNT]		"Mount", 
	[OPEN]		"Open", 
	[READ]		"Read", 
	[SEEK]		"Seek", 
1998/0319    
	[VSEEK]		"Vseek", 
1998/0916    
	[OSEEK]		"Oseek", 
1991/0926    
	[SLEEP]		"Sleep", 
	[STAT]		"Stat", 
1992/0428    
	[RFORK]		"Rfork", 
1998/0319/sys/src/9/port/systab.h:128,1331998/0916/sys/src/9/port/systab.h:128,134
1992/0309    
	[WAIT]		"Wait", 
1994/0402    
	[WRITE9P]	"Write9p", 
1994/0405    
	[READ9P]	"Read9p", 
1998/0916    
	[SEEK]		"Seek", 
1991/0926    
}; 
1994/0407    
 
int nsyscall = (sizeof systab/sizeof systab[0]); 
1998/0916/sys/src/9/port/systab.h:3,481999/0812/sys/src/9/port/systab.h:3,50 (short | long)
Strange format edit; add systunnel and sysexportfs.
rsc Fri Mar 4 12:44:25 2005
1991/0731    
 
typedef long Syscall(ulong*); 
1991/1105    
 
Syscall sysr1; 
Syscall syserrstr; 
Syscall sysbind; 
Syscall syschdir; 
Syscall sysclose; 
Syscall sysdup; 
Syscall sysalarm; 
Syscall sysexec; 
Syscall sysexits; 
1993/0210    
Syscall sysfsession; 
1993/0330    
Syscall sysfauth; 
1991/1105    
Syscall sysfstat; 
Syscall syssegbrk; 
Syscall sysmount; 
Syscall sysopen; 
Syscall sysread; 
1998/0916    
Syscall sysoseek; 
1991/1105    
Syscall syssleep; 
Syscall sysstat; 
1992/0428    
Syscall sysrfork; 
1991/1105    
Syscall syswrite; 
Syscall syspipe; 
Syscall syscreate; 
1994/0322    
Syscall sysfd2path; 
1991/1105    
Syscall sysbrk_; 
Syscall sysremove; 
Syscall syswstat; 
Syscall sysfwstat; 
Syscall sysnotify; 
Syscall sysnoted; 
Syscall syssegattach; 
Syscall syssegdetach; 
Syscall syssegfree; 
Syscall syssegflush; 
Syscall sysrendezvous; 
Syscall sysunmount; 
1992/0309    
Syscall syswait; 
1994/0402    
Syscall syswrite9p; 
1994/0405    
Syscall sysread9p; 
1998/0916    
Syscall sysseek; 
1999/0812    
Syscall sysr1;Syscall ; 
Syscall syserrstr;Syscall ; 
Syscall sysbind;Syscall ; 
Syscall syschdir;Syscall ; 
Syscall sysclose;Syscall ; 
Syscall sysdup;Syscall ; 
Syscall sysalarm;Syscall ; 
Syscall sysexec;Syscall ; 
Syscall sysexits;Syscall ; 
Syscall sysfsession;Syscall ; 
Syscall sysfauth;Syscall ; 
Syscall sysfstat;Syscall ; 
Syscall syssegbrk;Syscall ; 
Syscall sysmount;Syscall ; 
Syscall sysopen;Syscall ; 
Syscall sysread;Syscall ; 
Syscall sysoseek;Syscall ; 
Syscall syssleep;Syscall ; 
Syscall sysstat;Syscall ; 
Syscall sysrfork;Syscall ; 
Syscall syswrite;Syscall ; 
Syscall syspipe;Syscall ; 
Syscall syscreate;Syscall ; 
Syscall sysfd2path;Syscall ; 
Syscall sysbrk_;Syscall ; 
Syscall sysremove;Syscall ; 
Syscall syswstat;Syscall ; 
Syscall sysfwstat;Syscall ; 
Syscall sysnotify;Syscall ; 
Syscall sysnoted;Syscall ; 
Syscall syssegattach;Syscall ; 
Syscall syssegdetach;Syscall ; 
Syscall syssegfree;Syscall ; 
Syscall syssegflush;Syscall ; 
Syscall sysrendezvous;Syscall ; 
Syscall sysunmount;Syscall ; 
Syscall syswait;Syscall ; 
Syscall syswrite9p;Syscall ; 
Syscall sysread9p;Syscall ; 
Syscall sysseek;Syscall ; 
Syscall systunnel;Syscall ; 
Syscall sysexportfs;Syscall ; 
1998/0916    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
1998/0916/sys/src/9/port/systab.h:86,911999/0812/sys/src/9/port/systab.h:88,95
1994/0402    
	[WRITE9P]	syswrite9p, 
1994/0405    
	[READ9P]	sysread9p, 
1998/0916    
	[SEEK]		sysseek, 
1999/0812    
	[TUNNEL]	systunnel, 
	[EXPORTFS]	sysexportfs, 
1991/0731    
}; 
1991/0926    
 
char *sysctab[]={ 
1998/0916/sys/src/9/port/systab.h:129,1341999/0812/sys/src/9/port/systab.h:133,140
1994/0402    
	[WRITE9P]	"Write9p", 
1994/0405    
	[READ9P]	"Read9p", 
1998/0916    
	[SEEK]		"Seek", 
1999/0812    
	[TUNNEL]	"Tunnel", 
	[EXPORTFS]	"Exportfs", 
1991/0926    
}; 
1994/0407    
 
int nsyscall = (sizeof systab/sizeof systab[0]); 
1999/0812/sys/src/9/port/systab.h:3,501999/0813/sys/src/9/port/systab.h:3,50 (short | long)
Undo strange format edit.
rsc Fri Mar 4 12:44:25 2005
1991/0731    
 
typedef long Syscall(ulong*); 
1991/1105    
 
1999/0812    
Syscall sysr1;Syscall ; 
Syscall syserrstr;Syscall ; 
Syscall sysbind;Syscall ; 
Syscall syschdir;Syscall ; 
Syscall sysclose;Syscall ; 
Syscall sysdup;Syscall ; 
Syscall sysalarm;Syscall ; 
Syscall sysexec;Syscall ; 
Syscall sysexits;Syscall ; 
Syscall sysfsession;Syscall ; 
Syscall sysfauth;Syscall ; 
Syscall sysfstat;Syscall ; 
Syscall syssegbrk;Syscall ; 
Syscall sysmount;Syscall ; 
Syscall sysopen;Syscall ; 
Syscall sysread;Syscall ; 
Syscall sysoseek;Syscall ; 
Syscall syssleep;Syscall ; 
Syscall sysstat;Syscall ; 
Syscall sysrfork;Syscall ; 
Syscall syswrite;Syscall ; 
Syscall syspipe;Syscall ; 
Syscall syscreate;Syscall ; 
Syscall sysfd2path;Syscall ; 
Syscall sysbrk_;Syscall ; 
Syscall sysremove;Syscall ; 
Syscall syswstat;Syscall ; 
Syscall sysfwstat;Syscall ; 
Syscall sysnotify;Syscall ; 
Syscall sysnoted;Syscall ; 
Syscall syssegattach;Syscall ; 
Syscall syssegdetach;Syscall ; 
Syscall syssegfree;Syscall ; 
Syscall syssegflush;Syscall ; 
Syscall sysrendezvous;Syscall ; 
Syscall sysunmount;Syscall ; 
Syscall syswait;Syscall ; 
Syscall syswrite9p;Syscall ; 
Syscall sysread9p;Syscall ; 
Syscall sysseek;Syscall ; 
Syscall systunnel;Syscall ; 
Syscall sysexportfs;Syscall ; 
1999/0813    
Syscall sysr1; 
Syscall syserrstr; 
Syscall sysbind; 
Syscall syschdir; 
Syscall sysclose; 
Syscall sysdup; 
Syscall sysalarm; 
Syscall sysexec; 
Syscall sysexits; 
Syscall sysfsession; 
Syscall sysfauth; 
Syscall sysfstat; 
Syscall syssegbrk; 
Syscall sysmount; 
Syscall sysopen; 
Syscall sysread; 
Syscall sysoseek; 
Syscall syssleep; 
Syscall sysstat; 
Syscall sysrfork; 
Syscall syswrite; 
Syscall syspipe; 
Syscall syscreate; 
Syscall sysfd2path; 
Syscall sysbrk_; 
Syscall sysremove; 
Syscall syswstat; 
Syscall sysfwstat; 
Syscall sysnotify; 
Syscall sysnoted; 
Syscall syssegattach; 
Syscall syssegdetach; 
Syscall syssegfree; 
Syscall syssegflush; 
Syscall sysrendezvous; 
Syscall sysunmount; 
Syscall syswait; 
Syscall syswrite9p; 
Syscall sysread9p; 
Syscall sysseek; 
Syscall systunnel; 
Syscall sysexportfs; 
1998/0916    
Syscall	sysdeath; 
1991/0731    
 
Syscall *systab[]={ 
Too many diffs (26 > 25). Stopping.


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)