Home | History | Annotate | Line # | Download | only in sunos
sunos_syscallargs.h revision 1.10
      1 /*
      2  * System call argument lists.
      3  *
      4  * DO NOT EDIT-- this file is automatically generated.
      5  * created from	NetBSD: syscalls.master,v 1.26 1995/04/22 23:45:33 christos 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_sigreturn_args {
    109 	syscallarg(struct sigcontext *) sigcntxp;
    110 };
    111 
    112 struct sunos_getrlimit_args {
    113 	syscallarg(u_int) which;
    114 	syscallarg(struct orlimit *) rlp;
    115 };
    116 
    117 struct sunos_setrlimit_args {
    118 	syscallarg(u_int) which;
    119 	syscallarg(struct orlimit *) rlp;
    120 };
    121 
    122 struct sunos_poll_args {
    123 	syscallarg(struct sunos_pollfd *) fds;
    124 	syscallarg(long) nfds;
    125 	syscallarg(int) timeout;
    126 };
    127 
    128 struct sunos_nfssvc_args {
    129 	syscallarg(int) fd;
    130 };
    131 
    132 struct sunos_statfs_args {
    133 	syscallarg(char *) path;
    134 	syscallarg(struct sunos_statfs *) buf;
    135 };
    136 
    137 struct sunos_fstatfs_args {
    138 	syscallarg(int) fd;
    139 	syscallarg(struct sunos_statfs *) buf;
    140 };
    141 
    142 struct sunos_unmount_args {
    143 	syscallarg(char *) path;
    144 	syscallarg(int) flags;
    145 };
    146 
    147 struct sunos_quotactl_args {
    148 	syscallarg(int) cmd;
    149 	syscallarg(char *) special;
    150 	syscallarg(int) uid;
    151 	syscallarg(caddr_t) addr;
    152 };
    153 
    154 struct sunos_exportfs_args {
    155 	syscallarg(char *) path;
    156 	syscallarg(char *) ex;
    157 };
    158 
    159 struct sunos_mount_args {
    160 	syscallarg(char *) type;
    161 	syscallarg(char *) dir;
    162 	syscallarg(int) flags;
    163 	syscallarg(caddr_t) data;
    164 };
    165 
    166 struct sunos_ustat_args {
    167 	syscallarg(int) dev;
    168 	syscallarg(struct sunos_ustat *) buf;
    169 };
    170 
    171 struct sunos_auditsys_args {
    172 	syscallarg(char *) record;
    173 };
    174 
    175 struct sunos_getdents_args {
    176 	syscallarg(int) fd;
    177 	syscallarg(char *) buf;
    178 	syscallarg(int) nbytes;
    179 };
    180 
    181 struct sunos_fchroot_args {
    182 	syscallarg(int) fd;
    183 };
    184 
    185 struct sunos_sigpending_args {
    186 	syscallarg(int *) mask;
    187 };
    188 
    189 struct sunos_sysconf_args {
    190 	syscallarg(int) name;
    191 };
    192 
    193 struct sunos_uname_args {
    194 	syscallarg(struct sunos_utsname *) name;
    195 };
    196 
    197 #undef	syscallarg
    198