Home | History | Annotate | Line # | Download | only in sunos
sunos_syscallargs.h revision 1.9
      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_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_reboot_args {
     61 	syscallarg(int) howto;
     62 	syscallarg(char *) bootstr;
     63 };
     64 
     65 struct sunos_omsync_args {
     66 	syscallarg(caddr_t) addr;
     67 	syscallarg(int) len;
     68 	syscallarg(int) flags;
     69 };
     70 
     71 struct sunos_mmap_args {
     72 	syscallarg(caddr_t) addr;
     73 	syscallarg(int) len;
     74 	syscallarg(int) prot;
     75 	syscallarg(u_int) flags;
     76 	syscallarg(int) fd;
     77 	syscallarg(long) pos;
     78 };
     79 
     80 struct sunos_setpgid_args {
     81 	syscallarg(int) pid;
     82 	syscallarg(int) pgid;
     83 };
     84 
     85 struct sunos_setsockopt_args {
     86 	syscallarg(int) s;
     87 	syscallarg(int) level;
     88 	syscallarg(int) name;
     89 	syscallarg(caddr_t) val;
     90 	syscallarg(int) valsize;
     91 };
     92 
     93 struct sunos_sigreturn_args {
     94 	syscallarg(struct sigcontext *) sigcntxp;
     95 };
     96 
     97 struct sunos_getrlimit_args {
     98 	syscallarg(u_int) which;
     99 	syscallarg(struct orlimit *) rlp;
    100 };
    101 
    102 struct sunos_setrlimit_args {
    103 	syscallarg(u_int) which;
    104 	syscallarg(struct orlimit *) rlp;
    105 };
    106 
    107 struct sunos_poll_args {
    108 	syscallarg(struct sunos_pollfd *) fds;
    109 	syscallarg(long) nfds;
    110 	syscallarg(int) timeout;
    111 };
    112 
    113 struct sunos_nfssvc_args {
    114 	syscallarg(int) fd;
    115 };
    116 
    117 struct sunos_statfs_args {
    118 	syscallarg(char *) path;
    119 	syscallarg(struct sunos_statfs *) buf;
    120 };
    121 
    122 struct sunos_fstatfs_args {
    123 	syscallarg(int) fd;
    124 	syscallarg(struct sunos_statfs *) buf;
    125 };
    126 
    127 struct sunos_unmount_args {
    128 	syscallarg(char *) path;
    129 	syscallarg(int) flags;
    130 };
    131 
    132 struct sunos_quotactl_args {
    133 	syscallarg(int) cmd;
    134 	syscallarg(char *) special;
    135 	syscallarg(int) uid;
    136 	syscallarg(caddr_t) addr;
    137 };
    138 
    139 struct sunos_exportfs_args {
    140 	syscallarg(char *) path;
    141 	syscallarg(char *) ex;
    142 };
    143 
    144 struct sunos_mount_args {
    145 	syscallarg(char *) type;
    146 	syscallarg(char *) dir;
    147 	syscallarg(int) flags;
    148 	syscallarg(caddr_t) data;
    149 };
    150 
    151 struct sunos_ustat_args {
    152 	syscallarg(int) dev;
    153 	syscallarg(struct sunos_ustat *) buf;
    154 };
    155 
    156 struct sunos_auditsys_args {
    157 	syscallarg(char *) record;
    158 };
    159 
    160 struct sunos_getdents_args {
    161 	syscallarg(int) fd;
    162 	syscallarg(char *) buf;
    163 	syscallarg(int) nbytes;
    164 };
    165 
    166 struct sunos_fchroot_args {
    167 	syscallarg(int) fd;
    168 };
    169 
    170 struct sunos_sigpending_args {
    171 	syscallarg(int *) mask;
    172 };
    173 
    174 struct sunos_sysconf_args {
    175 	syscallarg(int) name;
    176 };
    177 
    178 struct sunos_uname_args {
    179 	syscallarg(struct sunos_utsname *) name;
    180 };
    181 
    182 #undef	syscallarg
    183