Home | History | Annotate | Line # | Download | only in sunos
sunos_syscallargs.h revision 1.4
      1 /*
      2  * System call argument lists.
      3  *
      4  * DO NOT EDIT-- this file is automatically generated.
      5  * created from	NetBSD: syscalls.master,v 1.21 1994/11/14 07:33:50 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_mctl_args {
     40 	syscallarg(caddr_t) addr;
     41 	syscallarg(int) len;
     42 	syscallarg(int) func;
     43 	syscallarg(void *) arg;
     44 };
     45 
     46 struct sunos_ioctl_args {
     47 	syscallarg(int) fd;
     48 	syscallarg(u_long) com;
     49 	syscallarg(caddr_t) data;
     50 };
     51 
     52 struct sunos_omsync_args {
     53 	syscallarg(caddr_t) addr;
     54 	syscallarg(int) len;
     55 	syscallarg(int) flags;
     56 };
     57 
     58 struct sunos_mmap_args {
     59 	syscallarg(caddr_t) addr;
     60 	syscallarg(int) len;
     61 	syscallarg(int) prot;
     62 	syscallarg(u_int) flags;
     63 	syscallarg(int) fd;
     64 	syscallarg(long) pos;
     65 };
     66 
     67 struct sunos_setpgid_args {
     68 	syscallarg(int) pid;
     69 	syscallarg(int) pgid;
     70 };
     71 
     72 struct sunos_setsockopt_args {
     73 	syscallarg(int) s;
     74 	syscallarg(int) level;
     75 	syscallarg(int) name;
     76 	syscallarg(caddr_t) val;
     77 	syscallarg(int) valsize;
     78 };
     79 
     80 struct sunos_getrlimit_args {
     81 	syscallarg(u_int) which;
     82 	syscallarg(struct orlimit *) rlp;
     83 };
     84 
     85 struct sunos_setrlimit_args {
     86 	syscallarg(u_int) which;
     87 	syscallarg(struct orlimit *) rlp;
     88 };
     89 
     90 struct sunos_nfssvc_args {
     91 	syscallarg(int) fd;
     92 };
     93 
     94 struct sunos_statfs_args {
     95 	syscallarg(char *) path;
     96 	syscallarg(struct sunos_statfs *) buf;
     97 };
     98 
     99 struct sunos_fstatfs_args {
    100 	syscallarg(int) fd;
    101 	syscallarg(struct sunos_statfs *) buf;
    102 };
    103 
    104 struct sunos_unmount_args {
    105 	syscallarg(char *) path;
    106 	syscallarg(int) flags;
    107 };
    108 
    109 struct sunos_quotactl_args {
    110 	syscallarg(int) cmd;
    111 	syscallarg(char *) special;
    112 	syscallarg(int) uid;
    113 	syscallarg(caddr_t) addr;
    114 };
    115 
    116 struct sunos_exportfs_args {
    117 	syscallarg(char *) path;
    118 	syscallarg(char *) ex;
    119 };
    120 
    121 struct sunos_mount_args {
    122 	syscallarg(char *) type;
    123 	syscallarg(char *) dir;
    124 	syscallarg(int) flags;
    125 	syscallarg(caddr_t) data;
    126 };
    127 
    128 struct sunos_ustat_args {
    129 	syscallarg(int) dev;
    130 	syscallarg(struct sunos_ustat *) buf;
    131 };
    132 
    133 struct sunos_auditsys_args {
    134 	syscallarg(char *) record;
    135 };
    136 
    137 struct sunos_getdents_args {
    138 	syscallarg(int) fd;
    139 	syscallarg(char *) buf;
    140 	syscallarg(int) nbytes;
    141 };
    142 
    143 struct sunos_fchroot_args {
    144 	syscallarg(int) fd;
    145 };
    146 
    147 struct sunos_sigpending_args {
    148 	syscallarg(int *) mask;
    149 };
    150 
    151 struct sunos_sysconf_args {
    152 	syscallarg(int) name;
    153 };
    154 
    155 struct sunos_uname_args {
    156 	syscallarg(struct sunos_utsname *) name;
    157 };
    158 
    159 #undef	syscallarg
    160