Home | History | Annotate | Line # | Download | only in sunos
sunos_syscallargs.h revision 1.8
      1 /*
      2  * System call argument lists.
      3  *
      4  * DO NOT EDIT-- this file is automatically generated.
      5  * created from	NetBSD: syscalls.master,v 1.24 1994/12/06 00:17:06 deraadt Exp
      6  */
      7 
      8 #define	syscallarg(x)	union { x datum; register_t pad; }
      9 
     10 struct sunos_open_args {
     11 	syscallarg(char *) path;
     12 	syscallarg(int) flags;
     13 	syscallarg(int) mode;
     14 };
     15 
     16 struct sunos_wait4_args {
     17 	syscallarg(int) pid;
     18 	syscallarg(int *) status;
     19 	syscallarg(int) options;
     20 	syscallarg(struct rusage *) rusage;
     21 };
     22 
     23 struct sunos_creat_args {
     24 	syscallarg(char *) path;
     25 	syscallarg(int) mode;
     26 };
     27 
     28 struct sunos_execv_args {
     29 	syscallarg(char *) path;
     30 	syscallarg(char **) argp;
     31 };
     32 
     33 struct sunos_mknod_args {
     34 	syscallarg(char *) path;
     35 	syscallarg(int) mode;
     36 	syscallarg(int) dev;
     37 };
     38 
     39 struct sunos_ptrace_args {
     40 	syscallarg(int) req;
     41 	syscallarg(int) pid;
     42 	syscallarg(char *) addr;
     43 	syscallarg(int) data;
     44 	syscallarg(char *) addr2;
     45 };
     46 
     47 struct sunos_mctl_args {
     48 	syscallarg(caddr_t) addr;
     49 	syscallarg(int) len;
     50 	syscallarg(int) func;
     51 	syscallarg(void *) arg;
     52 };
     53 
     54 struct sunos_ioctl_args {
     55 	syscallarg(int) fd;
     56 	syscallarg(u_long) com;
     57 	syscallarg(caddr_t) data;
     58 };
     59 
     60 struct sunos_omsync_args {
     61 	syscallarg(caddr_t) addr;
     62 	syscallarg(int) len;
     63 	syscallarg(int) flags;
     64 };
     65 
     66 struct sunos_mmap_args {
     67 	syscallarg(caddr_t) addr;
     68 	syscallarg(int) len;
     69 	syscallarg(int) prot;
     70 	syscallarg(u_int) flags;
     71 	syscallarg(int) fd;
     72 	syscallarg(long) pos;
     73 };
     74 
     75 struct sunos_setpgid_args {
     76 	syscallarg(int) pid;
     77 	syscallarg(int) pgid;
     78 };
     79 
     80 struct sunos_setsockopt_args {
     81 	syscallarg(int) s;
     82 	syscallarg(int) level;
     83 	syscallarg(int) name;
     84 	syscallarg(caddr_t) val;
     85 	syscallarg(int) valsize;
     86 };
     87 
     88 struct sunos_sigreturn_args {
     89 	syscallarg(struct sigcontext *) sigcntxp;
     90 };
     91 
     92 struct sunos_getrlimit_args {
     93 	syscallarg(u_int) which;
     94 	syscallarg(struct orlimit *) rlp;
     95 };
     96 
     97 struct sunos_setrlimit_args {
     98 	syscallarg(u_int) which;
     99 	syscallarg(struct orlimit *) rlp;
    100 };
    101 
    102 struct sunos_poll_args {
    103 	syscallarg(struct sunos_pollfd *) fds;
    104 	syscallarg(long) nfds;
    105 	syscallarg(int) timeout;
    106 };
    107 
    108 struct sunos_nfssvc_args {
    109 	syscallarg(int) fd;
    110 };
    111 
    112 struct sunos_statfs_args {
    113 	syscallarg(char *) path;
    114 	syscallarg(struct sunos_statfs *) buf;
    115 };
    116 
    117 struct sunos_fstatfs_args {
    118 	syscallarg(int) fd;
    119 	syscallarg(struct sunos_statfs *) buf;
    120 };
    121 
    122 struct sunos_unmount_args {
    123 	syscallarg(char *) path;
    124 	syscallarg(int) flags;
    125 };
    126 
    127 struct sunos_quotactl_args {
    128 	syscallarg(int) cmd;
    129 	syscallarg(char *) special;
    130 	syscallarg(int) uid;
    131 	syscallarg(caddr_t) addr;
    132 };
    133 
    134 struct sunos_exportfs_args {
    135 	syscallarg(char *) path;
    136 	syscallarg(char *) ex;
    137 };
    138 
    139 struct sunos_mount_args {
    140 	syscallarg(char *) type;
    141 	syscallarg(char *) dir;
    142 	syscallarg(int) flags;
    143 	syscallarg(caddr_t) data;
    144 };
    145 
    146 struct sunos_ustat_args {
    147 	syscallarg(int) dev;
    148 	syscallarg(struct sunos_ustat *) buf;
    149 };
    150 
    151 struct sunos_auditsys_args {
    152 	syscallarg(char *) record;
    153 };
    154 
    155 struct sunos_getdents_args {
    156 	syscallarg(int) fd;
    157 	syscallarg(char *) buf;
    158 	syscallarg(int) nbytes;
    159 };
    160 
    161 struct sunos_fchroot_args {
    162 	syscallarg(int) fd;
    163 };
    164 
    165 struct sunos_sigpending_args {
    166 	syscallarg(int *) mask;
    167 };
    168 
    169 struct sunos_sysconf_args {
    170 	syscallarg(int) name;
    171 };
    172 
    173 struct sunos_uname_args {
    174 	syscallarg(struct sunos_utsname *) name;
    175 };
    176 
    177 #undef	syscallarg
    178