|
|
1.1 ! root 1: /* ! 2: * This table is the switch used to transfer ! 3: * to the appropriate routine for processing a system call. ! 4: * Each row contains the number of arguments expected ! 5: * and a pointer to the routine. ! 6: */ ! 7: ! 8: #include "sys/param.h" ! 9: #include "sys/systm.h" ! 10: ! 11: int alarm(); ! 12: int biasclock(); ! 13: int chdir(); ! 14: int chmod(); ! 15: int chown(); ! 16: int chroot(); ! 17: int close(); ! 18: int creat(); ! 19: int dirread(); ! 20: int dup(); ! 21: int exece(); ! 22: int fchmod(); ! 23: int fchown(); ! 24: int fmount(); ! 25: int fork(); ! 26: int fstat(); ! 27: int ftime(); ! 28: int funmount(); ! 29: int getgid(); ! 30: int getgroups(); ! 31: int getlogname(); ! 32: int getpid(); ! 33: int getuid(); ! 34: int gtime(); ! 35: int ioctl(); ! 36: int kill(); ! 37: int link(); ! 38: int lstat(); ! 39: int lseek(); ! 40: int mkdir(); ! 41: int mknod(); ! 42: int nap(); ! 43: int nice(); ! 44: int nosys(); ! 45: int nullsys(); ! 46: int open(); ! 47: int pause(); ! 48: int pipe(); ! 49: int profil(); ! 50: int read(); ! 51: int readlink(); ! 52: int rexit(); ! 53: int rmdir(); ! 54: int saccess(); ! 55: int sbreak(); ! 56: int seek(); ! 57: int select(); ! 58: int setgid(); ! 59: int setgroups(); ! 60: int setpgrp(); ! 61: int setruid(); ! 62: int setuid(); ! 63: int ssig(); ! 64: int stat(); ! 65: int stime(); ! 66: int symlink(); ! 67: int sync(); ! 68: int sysacct(); ! 69: int sysboot(); ! 70: int syslock(); ! 71: int times(); ! 72: int umask(); ! 73: int unlink(); ! 74: int utime(); ! 75: int vadvise(); /* later, segadvise */ ! 76: int vlimit(); ! 77: int vswapon(); ! 78: int vtimes(); ! 79: int wait(); ! 80: int write(); ! 81: ! 82: struct sysent sysent[MAXSYS] = ! 83: { ! 84: 0, nosys, /* 0 = indir */ ! 85: 1, rexit, /* 1 = exit */ ! 86: 0, fork, /* 2 = fork */ ! 87: 3, read, /* 3 = read */ ! 88: 3, write, /* 4 = write */ ! 89: 2, open, /* 5 = open */ ! 90: 1, close, /* 6 = close */ ! 91: 0, wait, /* 7 = wait */ ! 92: 2, creat, /* 8 = creat */ ! 93: 2, link, /* 9 = link */ ! 94: 1, unlink, /* 10 = unlink */ ! 95: 4, lseek, /* 11 = lseek (64-bit) */ ! 96: 1, chdir, /* 12 = chdir */ ! 97: 0, gtime, /* 13 = time */ ! 98: 3, mknod, /* 14 = mknod */ ! 99: 2, chmod, /* 15 = chmod */ ! 100: 3, chown, /* 16 = chown */ ! 101: 1, sbreak, /* 17 = break */ ! 102: 2, stat, /* 18 = stat */ ! 103: 3, seek, /* 19 = seek */ ! 104: 0, getpid, /* 20 = getpid */ ! 105: 0, nosys, /* 21 = was mount */ ! 106: 3, dirread, /* 22 = dirread */ ! 107: 1, setuid, /* 23 = setuid */ ! 108: 0, getuid, /* 24 = getuid */ ! 109: 1, stime, /* 25 = stime */ ! 110: 4, fmount, /* 26 = mount filesystem */ ! 111: 1, alarm, /* 27 = alarm */ ! 112: 2, fstat, /* 28 = fstat */ ! 113: 0, pause, /* 29 = pause */ ! 114: 2, utime, /* 30 = utime */ ! 115: 2, fchmod, /* 31 = fchmod */ ! 116: 3, fchown, /* 32 = fchown */ ! 117: 2, saccess, /* 33 = access */ ! 118: 1, nice, /* 34 = nice */ ! 119: 1, ftime, /* 35 = ftime */ ! 120: 0, sync, /* 36 = sync */ ! 121: 2, kill, /* 37 = kill */ ! 122: 4, select, /* 38 = select */ ! 123: 2, setpgrp, /* 39 = setpgrp */ ! 124: 2, lstat, /* 40 = lstat */ ! 125: 2, dup, /* 41 = dup */ ! 126: 0, pipe, /* 42 = pipe */ ! 127: 1, times, /* 43 = times */ ! 128: 4, profil, /* 44 = prof */ ! 129: 0, nosys, /* 45 = formerly xmount */ ! 130: 1, setgid, /* 46 = setgid */ ! 131: 0, getgid, /* 47 = getgid */ ! 132: 2, ssig, /* 48 = sig */ ! 133: 0, nosys, /* 49 = was gmount */ ! 134: 1, funmount, /* 50 = unmount filesystem */ ! 135: 1, sysacct, /* 51 = turn acct off/on */ ! 136: 1, biasclock, /* 52 = bias clock */ ! 137: 1, syslock, /* 53 = lock user in core */ ! 138: 3, ioctl, /* 54 = ioctl */ ! 139: 1, sysboot, /* 55 = reboot */ ! 140: 1, setruid, /* 56 = setruid */ ! 141: 2, symlink, /* 57 = create symbolic link */ ! 142: 3, readlink, /* 58 = read symbolic link */ ! 143: 3, exece, /* 59 = exece */ ! 144: 1, umask, /* 60 = umask */ ! 145: 1, chroot, /* 61 = chroot */ ! 146: 0, nosys, /* 62 = reserved to local sites */ ! 147: 0, nosys, /* 63 = used internally */ ! 148: 1, rmdir, /* 64 +0 = rmdir */ ! 149: 2, mkdir, /* 64 +1 = mkdir */ ! 150: 0, fork, /* 64 +2 = former vfork */ ! 151: 2, getlogname, /* 64 +3 = getlogname */ ! 152: 0, nosys, /* 64 +4 = was vwrite */ ! 153: 0, nosys, /* 64 +5 = was segalloc */ ! 154: 0, nosys, /* 64 +6 = was segfree */ ! 155: 0, nosys, /* 64 +7 = was segsync */ ! 156: 1, vadvise, /* 64 +8 = vadvise */ ! 157: 0, nosys, /* 64 +9 = was splice */ ! 158: 2, setgroups, /* 64+10 = setgroups */ ! 159: 2, getgroups, /* 64+11 = getgroups */ ! 160: 0, nosys, /* 64+12 = was vhangup */ ! 161: 2, vlimit, /* 64+13 = vlimit */ ! 162: 0, nosys, /* 64+14 = nosys */ ! 163: 0, nosys, /* 64+15 = nosys */ ! 164: 0, nosys, /* 64+16 = nosys */ ! 165: 0, nosys, /* 64+17 = nosys */ ! 166: 0, nosys, /* 64+18 = nosys */ ! 167: 0, nosys, /* 64+19 = nosys */ ! 168: 0, nosys, /* 64+20 = nosys */ ! 169: 1, vswapon, /* 64+21 = vswapon */ ! 170: 0, nosys, /* 64+22 = nosys */ ! 171: 0, nosys, /* 64+23 = nosys */ ! 172: 0, nosys, /* 64+24 = nosys */ ! 173: 0, nosys, /* 64+25 = nosys */ ! 174: 0, nosys, /* 64+26 = nosys */ ! 175: 0, nosys, /* 64+27 = nosys */ ! 176: 0, nosys, /* 64+28 = nosys */ ! 177: 0, nosys, /* 64+29 = nosys */ ! 178: 0, nosys, /* 64+30 = nosys */ ! 179: 0, nosys, /* 64+31 = nosys */ ! 180: 0, nosys, /* 64+32 = nosys */ ! 181: 0, nosys, /* 64+33 = nosys */ ! 182: 0, nosys, /* 64+34 = nosys */ ! 183: 0, nosys, /* 64+35 = nosys */ ! 184: 0, nosys, /* 64+36 = nosys */ ! 185: 0, nosys, /* 64+37 = nosys */ ! 186: 0, nosys, /* 64+38 = nosys */ ! 187: 0, nosys, /* 64+39 = nosys */ ! 188: 0, nosys, /* 64+40 = nosys */ ! 189: 1, nap, /* 64+41 = nap */ ! 190: 0, nosys, /* 64+42 = was settod */ ! 191: 2, vtimes, /* 64+43 = vtimes */ ! 192: 0, nosys, /* 64+44 = nosys */ ! 193: 0, nosys, /* 64+45 = nosys */ ! 194: 0, nosys, /* 64+46 = nosys */ ! 195: 0, nosys, /* 64+47 = nosys */ ! 196: 0, nosys, /* 64+48 = nosys */ ! 197: 0, nosys, /* 64+49 = nosys */ ! 198: 0, nosys, /* 64+50 = nosys */ ! 199: 0, nosys, /* 64+51 = nosys */ ! 200: 0, nosys, /* 64+52 = nosys */ ! 201: 0, nosys, /* 64+53 = nosys */ ! 202: 0, nosys, /* 64+54 = nosys */ ! 203: 0, nosys, /* 64+55 = nosys */ ! 204: 0, nosys, /* 64+56 = nosys */ ! 205: 0, nosys, /* 64+57 = nosys */ ! 206: 0, nosys, /* 64+58 = nosys */ ! 207: 0, nosys, /* 64+59 = nosys */ ! 208: 0, nosys, /* 64+60 = nosys */ ! 209: 0, nosys, /* 64+61 = nosys */ ! 210: 0, nosys, /* 64+62 = nosys */ ! 211: 0, nosys, /* 64+63 = was limits */ ! 212: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.