home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3998 / syscall.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-09-09  |  4.4 KB  |  134 lines

  1. /*
  2.  * @(#)syscall.h    1.5 91/09/05    - syscall declarations
  3.  *        from @(#)init_sysent.c 2.64 89/10/04 SMI; from UCB 6.1 83/08/17
  4.  */
  5. #include "dummy.h"
  6.  
  7. int    sys_nosys();
  8. int    sys_nullsys();
  9. int    sys_errsys();
  10.  
  11. /* 1.1 processes and protection */
  12. int    sys_gethostid(),sys_sethostname(),sys_gethostname(),sys_getpid();
  13. int    sys_setdomainname(),sys_getdomainname();
  14. int    sys_fork(),sys_rexit(),sys_execv(),sys_execve(),sys_wait4();
  15. int    sys_getuid(),sys_setreuid(),sys_getgid(),sys_getgroups(),sys_setregid(),sys_setgroups();
  16. int    sys_getpgrp(),sys_setpgrp();
  17. int    sys_sys_setsid(), sys_setpgid();
  18. int    sys_uname();
  19.  
  20. /* 1.2 memory management */
  21. int    sys_brk(),sys_sbrk(),sys_sstk();
  22. int    sys_getpagesize(),sys_smmap(),sys_mctl(),sys_munmap(),sys_mprotect(),sys_mincore();
  23. int    sys_omsync(),sys_omadvise();
  24.  
  25. /* 1.3 signals */
  26. int    sys_sigvec(),sys_sigblock(),sys_sigsetmask(),sys_sigpause(),sys_sigstack(),sys_sigcleanup();
  27. int    sys_kill(), sys_killpg(), sys_sigpending();
  28.  
  29. /* 1.4 timing and statistics */
  30. int    sys_gettimeofday(),sys_settimeofday();
  31. int    sys_adjtime();
  32. int    sys_getitimer(),sys_setitimer();
  33.  
  34. /* 1.5 descriptors */
  35. int    sys_getdtablesize(),sys_dup(),sys_dup2(),sys_close();
  36. int    sys_select(),sys_getdopt(),sys_setdopt(),sys_fcntl(),sys_flock();
  37.  
  38. /* 1.6 resource controls */
  39. int    sys_getpriority(),sys_setpriority(),sys_getrusage(),sys_getrlimit(),sys_setrlimit();
  40. int    sys_oldquota(), sys_quotactl();
  41. int    sys_rtschedule();
  42.  
  43. /* 1.7 system operation support */
  44. int    sys_mount(),sys_unmount(),sys_swapon();
  45. int    sys_sync(),sys_reboot();
  46. int    sys_sysacct();
  47. int    sys_auditsys();
  48.  
  49. /* 2.1 generic operations */
  50. int    sys_read(),sys_write(),sys_readv(),sys_writev(),sys_ioctl();
  51.  
  52. /* 2.1.1 asynch operations */
  53. int    sys_aioread(), sys_aiowrite(), sys_aiowait(), sys_aiocancel();
  54.  
  55. /* 2.2 file system */
  56. int    sys_chdir(),sys_chroot();
  57. int    sys_fchdir(),sys_fchroot();
  58. int    sys_mkdir(),sys_rmdir(),sys_getdirentries(), sys_getdents();
  59. int    sys_creat(),sys_open(),sys_mknod(),sys_unlink(),sys_stat(),sys_fstat(),sys_lstat();
  60. int    sys_chown(),sys_fchown(),sys_chmod(),sys_fchmod(),sys_utimes();
  61. int    sys_link(),sys_symlink(),sys_readlink(),sys_rename();
  62. int    sys_lseek(),sys_truncate(),sys_ftruncate(),sys_access(),sys_fsync();
  63. int    sys_statfs(),sys_fstatfs();
  64.  
  65. /* 2.3 communications */
  66. int    sys_socket(),sys_bind(),sys_listen(),sys_accept(),sys_connect();
  67. int    sys_socketpair(),sys_sendto(),sys_send(),sys_recvfrom(),sys_recv();
  68. int    sys_sendmsg(),sys_recvmsg(),sys_shutdown(),sys_setsockopt(),sys_getsockopt();
  69. int    sys_getsockname(),sys_getpeername(),sys_pipe();
  70.  
  71. int    sys_umask();        /* XXX */
  72.  
  73. /* 2.3.1 SystemV-compatible IPC */
  74. int    sys_semsys();
  75. int    sys_msgsys();
  76. int    sys_shmsys();
  77.  
  78. /* 2.4 processes */
  79. int    sys_ptrace();
  80.  
  81. /* 2.5 terminals */
  82.  
  83. /* emulations for backwards compatibility */
  84. int    sys_otime();        /* now use gettimeofday */
  85. int    sys_ostime();        /* now use settimeofday */
  86. int    sys_oalarm();        /* now use setitimer */
  87. int    sys_outime();        /* now use utimes */
  88. int    sys_opause();        /* now use sigpause */
  89. int    sys_onice();        /* now use setpriority,getpriority */
  90. int    sys_oftime();        /* now use gettimeofday */
  91. int    sys_osetpgrp();        /* ??? */
  92. int    sys_otimes();        /* now use getrusage */
  93. int    sys_ossig();        /* now use sigvec, etc */
  94. int    sys_ovlimit();        /* now use setrlimit,getrlimit */
  95. int    sys_ovtimes();        /* now use getrusage */
  96. int    sys_osetuid();        /* now use setreuid */
  97. int    sys_osetgid();        /* now use setregid */
  98. int    sys_ostat();        /* now use stat */
  99. int    sys_ofstat();        /* now use fstat */
  100.  
  101. /* BEGIN JUNK */
  102. int    sys_profil();        /* 'cuz sys calls are interruptible */
  103. int    sys_vhangup();        /* should just do in sys_exit() */
  104. int    sys_vfork();        /* XXX - was awaiting fork w/ copy on write */
  105. int    sys_ovadvise();        /* awaiting new madvise */
  106. int    sys_indir();        /* indirect system call */
  107. int    sys_ustat();        /* System V compatibility */
  108. int    sys_owait();        /* should use wait4 interface */
  109. int    sys_owait3();        /* should use wait4 interface */
  110. int    sys_umount();        /* still more Sys V (and 4.2?) compatibility */
  111. int    sys_pathconf();        /* posix */
  112. int    sys_fpathconf();        /* posix */
  113. int    sys_sysconf();        /* posix */
  114.  
  115. int sys_debug();
  116. /* END JUNK */
  117.  
  118. int    sys_vtrace();        /* kernel event tracing */
  119.  
  120. /* nfs */
  121. int    sys_async_daemon();        /* client async daemon */
  122. int    sys_nfs_svc();        /* run nfs server */
  123. int    sys_nfs_getfh();        /* get file handle */
  124. int    sys_exportfs();        /* export file systems */
  125.  
  126. int      sys_rfssys();        /* RFS-related calls */
  127.  
  128. int    sys_getmsg();
  129. int    sys_putmsg();
  130. int    sys_poll();
  131.  
  132. int    sys_vpixsys();        /* VP/ix system calls */
  133.  
  134.