|
|
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.