[BACK]Return to syscalls.master CVS log [TXT][DIR] Up to [local] / sys / compat / ibcs2

Annotation of sys/compat/ibcs2/syscalls.master, Revision 1.1.1.1

1.1       nbrk        1:        $OpenBSD: syscalls.master,v 1.8 2002/03/14 03:16:03 millert Exp $
                      2: ;      $NetBSD: syscalls.master,v 1.10 1996/09/07 14:21:59 mycroft Exp $
                      3:
                      4: ;      @(#)syscalls.master     8.1 (Berkeley) 7/19/93
                      5:
                      6: ; NetBSD COMPAT_IBCS2 system call name/number "master" file.
                      7: ; (See syscalls.conf to see what it is processed into.)
                      8: ;
                      9: ; Fields: number type [type-dependent ...]
                     10: ;      number  system call number, must be in order
                     11: ;      type    one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
                     12: ;              the compatibility options defined in syscalls.conf.
                     13: ;
                     14: ; types:
                     15: ;      STD     always included
                     16: ;      OBSOL   obsolete, not included in system
                     17: ;      UNIMPL  unimplemented, not included in system
                     18: ;      NODEF   included, but don't define the syscall number
                     19: ;      NOARGS  included, but don't define the syscall args structure
                     20: ;
                     21: ; The compat options are defined in the syscalls.conf file, and the
                     22: ; compat option name is prefixed to the syscall name.  Other than
                     23: ; that, they're like NODEF (for 'compat' options), or STD (for
                     24: ; 'libcompat' options).
                     25: ;
                     26: ; The type-dependent arguments are as follows:
                     27: ; For STD, NODEF, NOARGS, and compat syscalls:
                     28: ;      { pseudo-proto } [alias]
                     29: ; For other syscalls:
                     30: ;      [comment]
                     31: ;
                     32: ; #ifdef's, etc. may be included, and are copied to the output files.
                     33: ; #include's are copied to the syscall switch definition file only.
                     34:
                     35: #include <sys/param.h>
                     36: #include <sys/systm.h>
                     37: #include <sys/signal.h>
                     38: #include <sys/mount.h>
                     39: #include <sys/poll.h>
                     40: #include <sys/syscallargs.h>
                     41:
                     42: #include <compat/ibcs2/ibcs2_types.h>
                     43: #include <compat/ibcs2/ibcs2_signal.h>
                     44: #include <compat/ibcs2/ibcs2_syscallargs.h>
                     45: #include <compat/ibcs2/ibcs2_statfs.h>
                     46:
                     47: 0      NOARGS          { int sys_nosys(void); } syscall
                     48: 1      NOARGS          { int sys_exit(int rval); }
                     49: 2      NOARGS          { int sys_fork(void); }
                     50: 3      STD             { int ibcs2_sys_read(int fd, char *buf, u_int nbytes); }
                     51: 4      NOARGS          { int sys_write(int fd, char *buf, u_int nbytes); }
                     52: 5      STD             { int ibcs2_sys_open(char *path, int flags, int mode); }
                     53: 6      NOARGS          { int sys_close(int fd); }
                     54: 7      STD             { int ibcs2_sys_waitsys(int a1, int a2, int a3); }
                     55: 8      STD             { int ibcs2_sys_creat(char *path, int mode); }
                     56: 9      NOARGS          { int sys_link(char *path, char *link); }
                     57: 10     STD             { int ibcs2_sys_unlink(char *path); }
                     58: 11     STD             { int ibcs2_sys_execv(char *path, char **argp); }
                     59: 12     STD             { int ibcs2_sys_chdir(char *path); }
                     60: 13     STD             { int ibcs2_sys_time(ibcs2_time_t *tp); }
                     61: 14     STD             { int ibcs2_sys_mknod(char *path, int mode, int dev); }
                     62: 15     STD             { int ibcs2_sys_chmod(char *path, int mode); }
                     63: 16     STD             { int ibcs2_sys_chown(char *path, int uid, int gid); }
                     64: 17     NOARGS          { int sys_obreak(caddr_t nsize); }
                     65: 18     STD             { int ibcs2_sys_stat(char *path, \
                     66:                            struct ibcs2_stat *st); }
                     67: 19     NOARGS          { long compat_43_sys_lseek(int fd, long offset, \
                     68:                            int whence); }
                     69: 20     NOARGS          { pid_t sys_getpid(void); }
                     70: 21     STD             { int ibcs2_sys_mount(char *special, char *dir, \
                     71:                            int flags, int fstype, char *data, int len); }
                     72: 22     STD             { int ibcs2_sys_umount(char *name); }
                     73: 23     STD             { int ibcs2_sys_setuid(int uid); }
                     74: 24     NOARGS          { uid_t sys_getuid(void); }
                     75: 25     STD             { int ibcs2_sys_stime(long *timep); }
                     76: 26     UNIMPL          ibcs2_ptrace
                     77: 27     STD             { int ibcs2_sys_alarm(unsigned sec); }
                     78: 28     STD             { int ibcs2_sys_fstat(int fd, struct ibcs2_stat *st); }
                     79: 29     STD             { int ibcs2_sys_pause(void); }
                     80: 30     STD             { int ibcs2_sys_utime(char *path, \
                     81:                            struct ibcs2_utimbuf *buf); }
                     82: 31     UNIMPL          was stty
                     83: 32     UNIMPL          was gtty
                     84: 33     STD             { int ibcs2_sys_access(char *path, int flags); }
                     85: 34     STD             { int ibcs2_sys_nice(int incr); }
                     86: 35     STD             { int ibcs2_sys_statfs(char *path, \
                     87:                            struct ibcs2_statfs *buf, int len, int fstype); }
                     88: 36     NOARGS          { int sys_sync(void); }
                     89: 37     STD             { int ibcs2_sys_kill(int pid, int signo); }
                     90: 38     STD             { int ibcs2_sys_fstatfs(int fd, \
                     91:                            struct ibcs2_statfs *buf, int len, int fstype); }
                     92: 39     STD             { int ibcs2_sys_pgrpsys(int type, caddr_t dummy, \
                     93:                            int pid, int pgid); }
                     94: 40     UNIMPL          ibcs2_xenix
                     95: 41     NOARGS          { int sys_dup(u_int fd); }
                     96: 42     NOARGS          { int sys_opipe(void); }
                     97: 43     STD             { int ibcs2_sys_times(struct tms *tp); }
                     98: 44     UNIMPL          profil
                     99: 45     STD             { int ibcs2_sys_plock(int cmd); }
                    100: 46     STD             { int ibcs2_sys_setgid(int gid); }
                    101: 47     NOARGS          { gid_t sys_getgid(void); }
                    102: 48     STD             { int ibcs2_sys_sigsys(int sig, ibcs2_sig_t fp); }
                    103: #ifdef SYSVMSG
                    104: 49     STD             { int ibcs2_sys_msgsys(int which, int a2, int a3, \
                    105:                            int a4, int a5, int a6); }
                    106: #else
                    107: 49     UNIMPL          msgsys
                    108: #endif
                    109: 50     STD             { int ibcs2_sys_sysi86(int cmd, int arg); }
                    110: 51     UNIMPL          ibcs2_acct
                    111: #ifdef SYSVSHM
                    112: 52     STD             { int ibcs2_sys_shmsys(int which, int a2, int a3, \
                    113:                            int a4); }
                    114: #else
                    115: 52     UNIMPL          shmsys
                    116: #endif
                    117: #ifdef SYSVSEM
                    118: 53     STD             { int ibcs2_sys_semsys(int which, int a2, int a3, \
                    119:                            int a4, int a5); }
                    120: #else
                    121: 53     UNIMPL          semsys
                    122: #endif
                    123: 54     STD             { int ibcs2_sys_ioctl(int fd, int cmd, caddr_t data); }
                    124: 55     STD             { int ibcs2_sys_uadmin(int cmd, int func, \
                    125:                            caddr_t data); }
                    126: 56     UNIMPL
                    127: 57     STD             { int ibcs2_sys_utssys(int a1, int a2, int flag); }
                    128: 58     UNIMPL
                    129: 59     STD             { int ibcs2_sys_execve(char *path, char **argp, \
                    130:                            char **envp); }
                    131: 60     NOARGS          { int sys_umask(int newmask); }
                    132: 61     NOARGS          { int sys_chroot(char *path); }
                    133: 62     STD             { int ibcs2_sys_fcntl(int fd, int cmd, char *arg); }
                    134: 63     STD             { long ibcs2_sys_ulimit(int cmd, int newlimit); }
                    135: 64     UNIMPL          reserved for unix/pc
                    136: 65     UNIMPL          reserved for unix/pc
                    137: 66     UNIMPL          reserved for unix/pc
                    138: 67     UNIMPL          reserved for unix/pc
                    139: 68     UNIMPL          reserved for unix/pc
                    140: 69     UNIMPL          reserved for unix/pc
                    141: 70     OBSOL           rfs_advfs
                    142: 71     OBSOL           rfs_unadvfs
                    143: 72     OBSOL           rfs_rmount
                    144: 73     OBSOL           rfs_rumount
                    145: 74     OBSOL           rfs_rfstart
                    146: 75     OBSOL           rfs_sigret
                    147: 76     OBSOL           rfs_rdebug
                    148: 77     OBSOL           rfs_rfstop
                    149: 78     UNIMPL          rfs_rfsys
                    150: 79     STD             { int ibcs2_sys_rmdir(char *path); }
                    151: 80     STD             { int ibcs2_sys_mkdir(char *path, int mode); }
                    152: 81     STD             { int ibcs2_sys_getdents(int fd, char *buf, \
                    153:                            int nbytes); }
                    154: 82     UNIMPL
                    155: 83     UNIMPL
                    156: 84     STD             { int ibcs2_sys_sysfs(int cmd, caddr_t d1, char *buf); }
                    157: 85     STD             { int ibcs2_sys_getmsg(int fd, \
                    158:                            struct ibcs2_stropts *ctl, \
                    159:                            struct ibcs2_stropts *dat, int *flags); }
                    160: 86     STD             { int ibcs2_sys_putmsg(int fd, \
                    161:                            struct ibcs2_stropts *ctl, \
                    162:                            struct ibcs2_stropts *dat, int flags); }
                    163: 87     NOARGS          { int sys_poll(struct pollfd *fds, u_long nfds, \
                    164:                            int timeout); }
                    165: 88     UNIMPL
                    166: 89     UNIMPL
                    167: 90     STD             { int ibcs2_sys_symlink(char *path, char *link); }
                    168: 91     STD             { int ibcs2_sys_lstat(char *path, \
                    169:                            struct ibcs2_stat *st); }
                    170: 92     STD             { int ibcs2_sys_readlink(char *path, char *buf, \
                    171:                            int count); }
                    172: 93     UNIMPL
                    173: 94     UNIMPL
                    174: 95     UNIMPL
                    175: 96     UNIMPL
                    176: 97     UNIMPL
                    177: 98     UNIMPL
                    178: 99     UNIMPL
                    179: 100    UNIMPL
                    180: 101    UNIMPL
                    181: 102    UNIMPL
                    182: 103    NOARGS          { int sys_sigreturn(struct sigcontext *sigcntxp); }
                    183: 104    UNIMPL
                    184: 105    UNIMPL
                    185: 106    UNIMPL
                    186: 107    UNIMPL
                    187: 108    UNIMPL
                    188: 109    UNIMPL
                    189: 110    UNIMPL
                    190: 111    UNIMPL
                    191: 112    UNIMPL
                    192: 113    UNIMPL
                    193: 114    UNIMPL
                    194: 115    UNIMPL
                    195: 116    UNIMPL
                    196: 117    UNIMPL
                    197: 118    UNIMPL
                    198: 119    UNIMPL
                    199: 120    UNIMPL
                    200: 121    UNIMPL
                    201: 122    UNIMPL
                    202: 123    UNIMPL
                    203: 124    UNIMPL
                    204: 125    UNIMPL
                    205: 126    UNIMPL
                    206: 127    UNIMPL
                    207: 128    UNIMPL
                    208: 129    UNIMPL          xenix_xlocking
                    209: 130    UNIMPL          xenix_creatsem
                    210: 131    UNIMPL          xenix_opensem
                    211: 132    UNIMPL          xenix_sigsem
                    212: 133    UNIMPL          xenix_waitsem
                    213: 134    UNIMPL          xenix_nbwaitsem
                    214: 135    STD             { int xenix_sys_rdchk(int fd); }
                    215: 136    UNIMPL
                    216: 137    UNIMPL
                    217: 138    STD             { int xenix_sys_chsize(int fd, long size); }
                    218: 139    STD             { int xenix_sys_ftime(struct xenix_timeb *tp); }
                    219: 140    STD             { int xenix_sys_nap(int millisec); }
                    220: 141    UNIMPL          xenix_sdget
                    221: 142    UNIMPL          xenix_sdfree
                    222: 143    UNIMPL          xenix_sdenter
                    223: 144    UNIMPL          xenix_sdleave
                    224: 145    UNIMPL          xenix_sdgetv
                    225: 146    UNIMPL          xenix_sdwaitv
                    226: 147    UNIMPL
                    227: 148    UNIMPL
                    228: 149    UNIMPL
                    229: 150    UNIMPL
                    230: 151    UNIMPL
                    231: 152    UNIMPL
                    232: 153    UNIMPL
                    233: 154    UNIMPL
                    234: 155    UNIMPL
                    235: 156    UNIMPL
                    236: 157    UNIMPL
                    237: 158    UNIMPL
                    238: 159    UNIMPL
                    239: 160    UNIMPL          xenix_proctl
                    240: 161    UNIMPL          xenix_execseg
                    241: 162    UNIMPL          xenix_unexecseg
                    242: 163    UNIMPL
                    243: 164    NOARGS          { int sys_select(u_int nd, fd_set *in, fd_set *ou, \
                    244:                            fd_set *ex, struct timeval *tv); }
                    245: 165    STD             { int ibcs2_sys_eaccess(char *path, int flags); }
                    246: 166    UNIMPL          xenix_paccess
                    247: 167    STD             { int ibcs2_sys_sigaction(int signum, \
                    248:                            struct ibcs2_sigaction *nsa, \
                    249:                            struct ibcs2_sigaction *osa); }
                    250: 168    STD             { int ibcs2_sys_sigprocmask(int how, \
                    251:                            ibcs2_sigset_t *set, ibcs2_sigset_t *oset); }
                    252: 169    STD             { int ibcs2_sys_sigpending(ibcs2_sigset_t *mask); }
                    253: 170    STD             { int ibcs2_sys_sigsuspend(ibcs2_sigset_t *mask); }
                    254: 171    STD             { int ibcs2_sys_getgroups(int gidsetsize, \
                    255:                            ibcs2_gid_t *gidset); }
                    256: 172    STD             { int ibcs2_sys_setgroups(int gidsetsize, \
                    257:                            ibcs2_gid_t *gidset); }
                    258: 173    STD             { int ibcs2_sys_sysconf(int name); }
                    259: 174    STD             { int ibcs2_sys_pathconf(char *path, int name); }
                    260: 175    STD             { int ibcs2_sys_fpathconf(int fd, int name); }
                    261: 176    STD             { int ibcs2_sys_rename(char *from, char *to); }

CVSweb