home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / sys / kern / init_sysent.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-03-30  |  9.9 KB  |  439 lines

  1. /*
  2.  * System call switch table.
  3.  *
  4.  * DO NOT EDIT-- this file is automatically generated.
  5.  * created from    @(#)syscalls.master    7.26 (Berkeley) 3/25/91
  6.  */
  7.  
  8. #include "param.h"
  9. #include "systm.h"
  10.  
  11. int    nosys();
  12.  
  13. int    rexit();
  14. int    fork();
  15. int    read();
  16. int    write();
  17. int    open();
  18. int    close();
  19. int    wait4();
  20. int    link();
  21. int    unlink();
  22. int    chdir();
  23. int    fchdir();
  24. int    mknod();
  25. int    chmod();
  26. int    chown();
  27. int    obreak();
  28. int    getfsstat();
  29. int    lseek();
  30. int    getpid();
  31. int    mount();
  32. int    unmount();
  33. int    setuid();
  34. int    getuid();
  35. int    geteuid();
  36. int    ptrace();
  37. int    recvmsg();
  38. int    sendmsg();
  39. int    recvfrom();
  40. int    accept();
  41. int    getpeername();
  42. int    getsockname();
  43. int    saccess();
  44. int    chflags();
  45. int    fchflags();
  46. int    sync();
  47. int    kill();
  48. int    stat();
  49. int    getppid();
  50. int    lstat();
  51. int    dup();
  52. int    pipe();
  53. int    getegid();
  54. int    profil();
  55. #ifdef KTRACE
  56. int    ktrace();
  57. #else
  58. #endif
  59. int    sigaction();
  60. int    getgid();
  61. int    sigprocmask();
  62. int    getlogin();
  63. int    setlogin();
  64. int    sysacct();
  65. int    sigpending();
  66. #ifdef notyet
  67. int    sigaltstack();
  68. #else
  69. #endif
  70. int    ioctl();
  71. int    reboot();
  72. int    revoke();
  73. int    symlink();
  74. int    readlink();
  75. int    execve();
  76. int    umask();
  77. int    chroot();
  78. int    fstat();
  79. int    getkerninfo();
  80. int    getpagesize();
  81. int    msync();
  82. int    vfork();
  83. int    sbrk();
  84. int    sstk();
  85. int    smmap();
  86. int    ovadvise();
  87. int    munmap();
  88. int    mprotect();
  89. int    madvise();
  90. int    mincore();
  91. int    getgroups();
  92. int    setgroups();
  93. int    getpgrp();
  94. int    setpgid();
  95. int    setitimer();
  96. int    swapon();
  97. int    getitimer();
  98. int    gethostname();
  99. int    sethostname();
  100. int    getdtablesize();
  101. int    dup2();
  102. int    fcntl();
  103. int    select();
  104. int    fsync();
  105. int    setpriority();
  106. int    socket();
  107. int    connect();
  108. int    getpriority();
  109. int    sigreturn();
  110. int    bind();
  111. int    setsockopt();
  112. int    listen();
  113. int    sigsuspend();
  114. int    sigstack();
  115. #ifdef TRACE
  116. int    vtrace();
  117. #else
  118. #endif
  119. int    gettimeofday();
  120. int    getrusage();
  121. int    getsockopt();
  122. #ifdef vax
  123. int    resuba();
  124. #else
  125. #endif
  126. int    readv();
  127. int    writev();
  128. int    settimeofday();
  129. int    fchown();
  130. int    fchmod();
  131. int    rename();
  132. int    truncate();
  133. int    ftruncate();
  134. int    flock();
  135. int    mkfifo();
  136. int    sendto();
  137. int    shutdown();
  138. int    socketpair();
  139. int    mkdir();
  140. int    rmdir();
  141. int    utimes();
  142. int    adjtime();
  143. int    gethostid();
  144. int    sethostid();
  145. int    getrlimit();
  146. int    setrlimit();
  147. int    setsid();
  148. int    quotactl();
  149. #ifdef NFS
  150. int    nfssvc();
  151. #else
  152. #endif
  153. int    getdirentries();
  154. int    statfs();
  155. int    fstatfs();
  156. #ifdef NFS
  157. int    async_daemon();
  158. int    getfh();
  159. #else
  160. #endif
  161. #ifdef SYSVSHM
  162. int    shmsys();
  163. #else
  164. #endif
  165. int    setgid();
  166. int    setegid();
  167. int    seteuid();
  168.  
  169. #ifdef COMPAT_43
  170. #define compat(n, name) n, __CONCAT(o,name)
  171.  
  172. int    ocreat();
  173. #ifdef KTRACE
  174. #else
  175. #endif
  176. #ifdef notyet
  177. #else
  178. #endif
  179. int    owait();
  180. int    oaccept();
  181. int    osend();
  182. int    orecv();
  183. int    osigvec();
  184. int    osigblock();
  185. int    osigsetmask();
  186. int    orecvmsg();
  187. int    osendmsg();
  188. #ifdef TRACE
  189. #else
  190. #endif
  191. #ifdef vax
  192. #else
  193. #endif
  194. int    orecvfrom();
  195. int    osetreuid();
  196. int    osetregid();
  197. int    ogetpeername();
  198. int    okillpg();
  199. int    oquota();
  200. int    ogetsockname();
  201. #ifdef NFS
  202. #else
  203. #endif
  204. #ifdef NFS
  205. #else
  206. #endif
  207. #ifdef SYSVSHM
  208. #else
  209. #endif
  210.  
  211. #else /* COMPAT_43 */
  212. #define compat(n, name) 0, nosys
  213. #endif /* COMPAT_43 */
  214.  
  215. struct sysent sysent[] = {
  216.     0, nosys,            /* 0 = indir or out-of-range */
  217.     1, rexit,            /* 1 = exit */
  218.     0, fork,            /* 2 = fork */
  219.     3, read,            /* 3 = read */
  220.     3, write,            /* 4 = write */
  221.     3, open,            /* 5 = open */
  222.     1, close,            /* 6 = close */
  223.     4, wait4,            /* 7 = wait4 */
  224.     compat(2,creat),        /* 8 = old creat */
  225.     2, link,            /* 9 = link */
  226.     1, unlink,            /* 10 = unlink */
  227.     0, nosys,            /* 11 = obsolete execv */
  228.     1, chdir,            /* 12 = chdir */
  229.     1, fchdir,            /* 13 = fchdir */
  230.     3, mknod,            /* 14 = mknod */
  231.     2, chmod,            /* 15 = chmod */
  232.     3, chown,            /* 16 = chown */
  233.     1, obreak,            /* 17 = break */
  234.     3, getfsstat,            /* 18 = getfsstat */
  235.     3, lseek,            /* 19 = lseek */
  236.     0, getpid,            /* 20 = getpid */
  237.     4, mount,            /* 21 = mount */
  238.     2, unmount,            /* 22 = unmount */
  239.     1, setuid,            /* 23 = setuid */
  240.     0, getuid,            /* 24 = getuid */
  241.     0, geteuid,            /* 25 = geteuid */
  242.     4, ptrace,            /* 26 = ptrace */
  243.     3, recvmsg,            /* 27 = recvmsg */
  244.     3, sendmsg,            /* 28 = sendmsg */
  245.     6, recvfrom,            /* 29 = recvfrom */
  246.     3, accept,            /* 30 = accept */
  247.     3, getpeername,            /* 31 = getpeername */
  248.     3, getsockname,            /* 32 = getsockname */
  249.     2, saccess,            /* 33 = access */
  250.     2, chflags,            /* 34 = chflags */
  251.     2, fchflags,            /* 35 = fchflags */
  252.     0, sync,            /* 36 = sync */
  253.     2, kill,            /* 37 = kill */
  254.     2, stat,            /* 38 = stat */
  255.     0, getppid,            /* 39 = getppid */
  256.     2, lstat,            /* 40 = lstat */
  257.     2, dup,            /* 41 = dup */
  258.     0, pipe,            /* 42 = pipe */
  259.     0, getegid,            /* 43 = getegid */
  260.     4, profil,            /* 44 = profil */
  261. #ifdef KTRACE
  262.     4, ktrace,            /* 45 = ktrace */
  263. #else
  264.     0, nosys,            /* 45 = ktrace */
  265. #endif
  266.     3, sigaction,            /* 46 = sigaction */
  267.     0, getgid,            /* 47 = getgid */
  268.     2, sigprocmask,            /* 48 = sigprocmask */
  269.     2, getlogin,            /* 49 = getlogin */
  270.     1, setlogin,            /* 50 = setlogin */
  271.     1, sysacct,            /* 51 = acct */
  272.     0, sigpending,            /* 52 = sigpending */
  273. #ifdef notyet
  274.     3, sigaltstack,            /* 53 = sigaltstack */
  275. #else
  276.     0, nosys,            /* 53 = sigaltstack */
  277. #endif
  278.     3, ioctl,            /* 54 = ioctl */
  279.     1, reboot,            /* 55 = reboot */
  280.     1, revoke,            /* 56 = revoke */
  281.     2, symlink,            /* 57 = symlink */
  282.     3, readlink,            /* 58 = readlink */
  283.     3, execve,            /* 59 = execve */
  284.     1, umask,            /* 60 = umask */
  285.     1, chroot,            /* 61 = chroot */
  286.     2, fstat,            /* 62 = fstat */
  287.     4, getkerninfo,            /* 63 = getkerninfo */
  288.     0, getpagesize,            /* 64 = getpagesize */
  289.     2, msync,            /* 65 = msync */
  290.     0, vfork,            /* 66 = vfork */
  291.     0, nosys,            /* 67 = obsolete vread */
  292.     0, nosys,            /* 68 = obsolete vwrite */
  293.     1, sbrk,            /* 69 = sbrk */
  294.     1, sstk,            /* 70 = sstk */
  295.     6, smmap,            /* 71 = mmap */
  296.     1, ovadvise,            /* 72 = vadvise */
  297.     2, munmap,            /* 73 = munmap */
  298.     3, mprotect,            /* 74 = mprotect */
  299.     3, madvise,            /* 75 = madvise */
  300.     0, nosys,            /* 76 = obsolete vhangup */
  301.     0, nosys,            /* 77 = obsolete vlimit */
  302.     3, mincore,            /* 78 = mincore */
  303.     2, getgroups,            /* 79 = getgroups */
  304.     2, setgroups,            /* 80 = setgroups */
  305.     1, getpgrp,            /* 81 = getpgrp */
  306.     2, setpgid,            /* 82 = setpgid */
  307.     3, setitimer,            /* 83 = setitimer */
  308.     compat(0,wait),        /* 84 = old wait */
  309.     1, swapon,            /* 85 = swapon */
  310.     2, getitimer,            /* 86 = getitimer */
  311.     2, gethostname,            /* 87 = gethostname */
  312.     2, sethostname,            /* 88 = sethostname */
  313.     0, getdtablesize,            /* 89 = getdtablesize */
  314.     2, dup2,            /* 90 = dup2 */
  315.     0, nosys,            /* 91 = getdopt */
  316.     3, fcntl,            /* 92 = fcntl */
  317.     5, select,            /* 93 = select */
  318.     0, nosys,            /* 94 = setdopt */
  319.     1, fsync,            /* 95 = fsync */
  320.     3, setpriority,            /* 96 = setpriority */
  321.     3, socket,            /* 97 = socket */
  322.     3, connect,            /* 98 = connect */
  323.     compat(3,accept),        /* 99 = old accept */
  324.     2, getpriority,            /* 100 = getpriority */
  325.     compat(4,send),        /* 101 = old send */
  326.     compat(4,recv),        /* 102 = old recv */
  327.     1, sigreturn,            /* 103 = sigreturn */
  328.     3, bind,            /* 104 = bind */
  329.     5, setsockopt,            /* 105 = setsockopt */
  330.     2, listen,            /* 106 = listen */
  331.     0, nosys,            /* 107 = obsolete vtimes */
  332.     compat(3,sigvec),        /* 108 = old sigvec */
  333.     compat(1,sigblock),        /* 109 = old sigblock */
  334.     compat(1,sigsetmask),        /* 110 = old sigsetmask */
  335.     1, sigsuspend,            /* 111 = sigsuspend */
  336.     2, sigstack,            /* 112 = sigstack */
  337.     compat(3,recvmsg),        /* 113 = old recvmsg */
  338.     compat(3,sendmsg),        /* 114 = old sendmsg */
  339. #ifdef TRACE
  340.     2, vtrace,            /* 115 = vtrace */
  341. #else
  342.     0, nosys,            /* 115 = obsolete vtrace */
  343. #endif
  344.     2, gettimeofday,            /* 116 = gettimeofday */
  345.     2, getrusage,            /* 117 = getrusage */
  346.     5, getsockopt,            /* 118 = getsockopt */
  347. #ifdef vax
  348.     1, resuba,            /* 119 = resuba */
  349. #else
  350.     0, nosys,            /* 119 = nosys */
  351. #endif
  352.     3, readv,            /* 120 = readv */
  353.     3, writev,            /* 121 = writev */
  354.     2, settimeofday,            /* 122 = settimeofday */
  355.     3, fchown,            /* 123 = fchown */
  356.     2, fchmod,            /* 124 = fchmod */
  357.     compat(6,recvfrom),        /* 125 = old recvfrom */
  358.     compat(2,setreuid),        /* 126 = old setreuid */
  359.     compat(2,setregid),        /* 127 = old setregid */
  360.     2, rename,            /* 128 = rename */
  361.     2, truncate,            /* 129 = truncate */
  362.     2, ftruncate,            /* 130 = ftruncate */
  363.     2, flock,            /* 131 = flock */
  364.     2, mkfifo,            /* 132 = mkfifo */
  365.     6, sendto,            /* 133 = sendto */
  366.     2, shutdown,            /* 134 = shutdown */
  367.     5, socketpair,            /* 135 = socketpair */
  368.     2, mkdir,            /* 136 = mkdir */
  369.     1, rmdir,            /* 137 = rmdir */
  370.     2, utimes,            /* 138 = utimes */
  371.     0, nosys,            /* 139 = obsolete 4.2 sigreturn */
  372.     2, adjtime,            /* 140 = adjtime */
  373.     compat(3,getpeername),        /* 141 = old getpeername */
  374.     0, gethostid,            /* 142 = gethostid */
  375.     1, sethostid,            /* 143 = sethostid */
  376.     2, getrlimit,            /* 144 = getrlimit */
  377.     2, setrlimit,            /* 145 = setrlimit */
  378.     compat(2,killpg),        /* 146 = old killpg */
  379.     0, setsid,            /* 147 = setsid */
  380.     4, quotactl,            /* 148 = quotactl */
  381.     compat(4,quota),        /* 149 = old quota */
  382.     compat(3,getsockname),        /* 150 = old getsockname */
  383.     0, nosys,            /* 151 = nosys */
  384.     0, nosys,            /* 152 = nosys */
  385.     0, nosys,            /* 153 = nosys */
  386.     0, nosys,            /* 154 = nosys */
  387. #ifdef NFS
  388.     5, nfssvc,            /* 155 = nfssvc */
  389. #else
  390.     0, nosys,            /* 155 = nosys */
  391. #endif
  392.     4, getdirentries,            /* 156 = getdirentries */
  393.     2, statfs,            /* 157 = statfs */
  394.     2, fstatfs,            /* 158 = fstatfs */
  395.     0, nosys,            /* 159 = nosys */
  396. #ifdef NFS
  397.     0, async_daemon,            /* 160 = async_daemon */
  398.     2, getfh,            /* 161 = getfh */
  399. #else
  400.     0, nosys,            /* 160 = nosys */
  401.     0, nosys,            /* 161 = nosys */
  402. #endif
  403.     0, nosys,            /* 162 = nosys */
  404.     0, nosys,            /* 163 = nosys */
  405.     0, nosys,            /* 164 = nosys */
  406.     0, nosys,            /* 165 = nosys */
  407.     0, nosys,            /* 166 = nosys */
  408.     0, nosys,            /* 167 = nosys */
  409.     0, nosys,            /* 168 = nosys */
  410.     0, nosys,            /* 169 = nosys */
  411.     0, nosys,            /* 170 = nosys */
  412. #ifdef SYSVSHM
  413.     4, shmsys,            /* 171 = shmsys */
  414. #else
  415.     0, nosys,            /* 171 = nosys */
  416. #endif
  417.     0, nosys,            /* 172 = nosys */
  418.     0, nosys,            /* 173 = nosys */
  419.     0, nosys,            /* 174 = nosys */
  420.     0, nosys,            /* 175 = nosys */
  421.     0, nosys,            /* 176 = nosys */
  422.     0, nosys,            /* 177 = nosys */
  423.     0, nosys,            /* 178 = nosys */
  424.     0, nosys,            /* 179 = nosys */
  425.     0, nosys,            /* 180 = nosys */
  426.     1, setgid,            /* 181 = setgid */
  427.     1, setegid,            /* 182 = setegid */
  428.     1, seteuid,            /* 183 = seteuid */
  429.     0, nosys,            /* 184 = nosys */
  430.     0, nosys,            /* 185 = nosys */
  431.     0, nosys,            /* 186 = nosys */
  432.     0, nosys,            /* 187 = nosys */
  433.     0, nosys,            /* 188 = nosys */
  434.     0, nosys,            /* 189 = nosys */
  435.     0, nosys,            /* 190 = nosys */
  436. };
  437.  
  438. int    nsysent = sizeof(sysent) / sizeof(sysent[0]);
  439.