Home | History | Annotate | Line # | Download | only in sunos
sunos_syscallargs.h revision 1.14
      1 /*
      2  * System call argument lists.
      3  *
      4  * DO NOT EDIT-- this file is automatically generated.
      5  * created from	NetBSD: syscalls.master,v 1.30 1995/06/25 14:58:22 briggs 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_access_args {
     48 	syscallarg(char *) path;
     49 	syscallarg(int) flags;
     50 };
     51 
     52 struct sunos_stat_args {
     53 	syscallarg(char *) path;
     54 	syscallarg(struct ostat *) ub;
     55 };
     56 
     57 struct sunos_lstat_args {
     58 	syscallarg(char *) path;
     59 	syscallarg(struct ostat *) ub;
     60 };
     61 
     62 struct sunos_mctl_args {
     63 	syscallarg(caddr_t) addr;
     64 	syscallarg(int) len;
     65 	syscallarg(int) func;
     66 	syscallarg(void *) arg;
     67 };
     68 
     69 struct sunos_ioctl_args {
     70 	syscallarg(int) fd;
     71 	syscallarg(u_long) com;
     72 	syscallarg(caddr_t) data;
     73 };
     74 
     75 struct sunos_reboot_args {
     76 	syscallarg(int) howto;
     77 	syscallarg(char *) bootstr;
     78 };
     79 
     80 struct sunos_omsync_args {
     81 	syscallarg(caddr_t) addr;
     82 	syscallarg(int) len;
     83 	syscallarg(int) flags;
     84 };
     85 
     86 struct sunos_mmap_args {
     87 	syscallarg(caddr_t) addr;
     88 	syscallarg(int) len;
     89 	syscallarg(int) prot;
     90 	syscallarg(u_int) flags;
     91 	syscallarg(int) fd;
     92 	syscallarg(long) pos;
     93 };
     94 
     95 struct sunos_setpgid_args {
     96 	syscallarg(int) pid;
     97 	syscallarg(int) pgid;
     98 };
     99 
    100 struct sunos_setsockopt_args {
    101 	syscallarg(int) s;
    102 	syscallarg(int) level;
    103 	syscallarg(int) name;
    104 	syscallarg(caddr_t) val;
    105 	syscallarg(int) valsize;
    106 };
    107 
    108 struct sunos_sigvec_args {
    109 	syscallarg(int) signum;
    110 	syscallarg(struct sigvec *) nsv;
    111 	syscallarg(struct sigvec *) osv;
    112 };
    113 
    114 struct sunos_sigreturn_args {
    115 	syscallarg(struct sigcontext *) sigcntxp;
    116 };
    117 
    118 struct sunos_getrlimit_args {
    119 	syscallarg(u_int) which;
    120 	syscallarg(struct orlimit *) rlp;
    121 };
    122 
    123 struct sunos_setrlimit_args {
    124 	syscallarg(u_int) which;
    125 	syscallarg(struct orlimit *) rlp;
    126 };
    127 
    128 struct sunos_poll_args {
    129 	syscallarg(struct sunos_pollfd *) fds;
    130 	syscallarg(long) nfds;
    131 	syscallarg(int) timeout;
    132 };
    133 
    134 struct sunos_nfssvc_args {
    135 	syscallarg(int) fd;
    136 };
    137 
    138 struct sunos_statfs_args {
    139 	syscallarg(char *) path;
    140 	syscallarg(struct sunos_statfs *) buf;
    141 };
    142 
    143 struct sunos_fstatfs_args {
    144 	syscallarg(int) fd;
    145 	syscallarg(struct sunos_statfs *) buf;
    146 };
    147 
    148 struct sunos_unmount_args {
    149 	syscallarg(char *) path;
    150 	syscallarg(int) flags;
    151 };
    152 
    153 struct sunos_quotactl_args {
    154 	syscallarg(int) cmd;
    155 	syscallarg(char *) special;
    156 	syscallarg(int) uid;
    157 	syscallarg(caddr_t) addr;
    158 };
    159 
    160 struct sunos_exportfs_args {
    161 	syscallarg(char *) path;
    162 	syscallarg(char *) ex;
    163 };
    164 
    165 struct sunos_mount_args {
    166 	syscallarg(char *) type;
    167 	syscallarg(char *) dir;
    168 	syscallarg(int) flags;
    169 	syscallarg(caddr_t) data;
    170 };
    171 
    172 struct sunos_ustat_args {
    173 	syscallarg(int) dev;
    174 	syscallarg(struct sunos_ustat *) buf;
    175 };
    176 
    177 struct sunos_auditsys_args {
    178 	syscallarg(char *) record;
    179 };
    180 
    181 struct sunos_getdents_args {
    182 	syscallarg(int) fd;
    183 	syscallarg(char *) buf;
    184 	syscallarg(int) nbytes;
    185 };
    186 
    187 struct sunos_fchroot_args {
    188 	syscallarg(int) fd;
    189 };
    190 
    191 struct sunos_sigpending_args {
    192 	syscallarg(int *) mask;
    193 };
    194 
    195 struct sunos_sysconf_args {
    196 	syscallarg(int) name;
    197 };
    198 
    199 struct sunos_uname_args {
    200 	syscallarg(struct sunos_utsname *) name;
    201 };
    202 
    203 #undef	syscallarg
    204