Home | History | Annotate | Line # | Download | only in sunos
sunos_syscallargs.h revision 1.7
      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_getrlimit_args {
     89 	syscallarg(u_int) which;
     90 	syscallarg(struct orlimit *) rlp;
     91 };
     92 
     93 struct sunos_setrlimit_args {
     94 	syscallarg(u_int) which;
     95 	syscallarg(struct orlimit *) rlp;
     96 };
     97 
     98 struct sunos_poll_args {
     99 	syscallarg(struct sunos_pollfd *) fds;
    100 	syscallarg(long) nfds;
    101 	syscallarg(int) timeout;
    102 };
    103 
    104 struct sunos_nfssvc_args {
    105 	syscallarg(int) fd;
    106 };
    107 
    108 struct sunos_statfs_args {
    109 	syscallarg(char *) path;
    110 	syscallarg(struct sunos_statfs *) buf;
    111 };
    112 
    113 struct sunos_fstatfs_args {
    114 	syscallarg(int) fd;
    115 	syscallarg(struct sunos_statfs *) buf;
    116 };
    117 
    118 struct sunos_unmount_args {
    119 	syscallarg(char *) path;
    120 	syscallarg(int) flags;
    121 };
    122 
    123 struct sunos_quotactl_args {
    124 	syscallarg(int) cmd;
    125 	syscallarg(char *) special;
    126 	syscallarg(int) uid;
    127 	syscallarg(caddr_t) addr;
    128 };
    129 
    130 struct sunos_exportfs_args {
    131 	syscallarg(char *) path;
    132 	syscallarg(char *) ex;
    133 };
    134 
    135 struct sunos_mount_args {
    136 	syscallarg(char *) type;
    137 	syscallarg(char *) dir;
    138 	syscallarg(int) flags;
    139 	syscallarg(caddr_t) data;
    140 };
    141 
    142 struct sunos_ustat_args {
    143 	syscallarg(int) dev;
    144 	syscallarg(struct sunos_ustat *) buf;
    145 };
    146 
    147 struct sunos_auditsys_args {
    148 	syscallarg(char *) record;
    149 };
    150 
    151 struct sunos_getdents_args {
    152 	syscallarg(int) fd;
    153 	syscallarg(char *) buf;
    154 	syscallarg(int) nbytes;
    155 };
    156 
    157 struct sunos_fchroot_args {
    158 	syscallarg(int) fd;
    159 };
    160 
    161 struct sunos_sigpending_args {
    162 	syscallarg(int *) mask;
    163 };
    164 
    165 struct sunos_sysconf_args {
    166 	syscallarg(int) name;
    167 };
    168 
    169 struct sunos_uname_args {
    170 	syscallarg(struct sunos_utsname *) name;
    171 };
    172 
    173 #undef	syscallarg
    174