Home | History | Annotate | Line # | Download | only in ultrix
ultrix_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.9 1995/02/01 05:09:14 mellon Exp
      6  */
      7 
      8 #define	syscallarg(x)	union { x datum; register_t pad; }
      9 
     10 struct sun_open_args {
     11 	syscallarg(char *) path;
     12 	syscallarg(int) flags;
     13 	syscallarg(int) mode;
     14 };
     15 
     16 struct sun_execv_args {
     17 	syscallarg(char *) path;
     18 	syscallarg(char **) argp;
     19 };
     20 
     21 struct sun_mknod_args {
     22 	syscallarg(char *) path;
     23 	syscallarg(int) mode;
     24 	syscallarg(int) dev;
     25 };
     26 
     27 struct sun_mmap_args {
     28 	syscallarg(caddr_t) addr;
     29 	syscallarg(int) len;
     30 	syscallarg(int) prot;
     31 	syscallarg(u_int) flags;
     32 	syscallarg(int) fd;
     33 	syscallarg(long) pos;
     34 };
     35 
     36 struct sun_setpgid_args {
     37 	syscallarg(int) pid;
     38 	syscallarg(int) pgid;
     39 };
     40 
     41 struct sun_wait3_args {
     42 	syscallarg(int *) status;
     43 	syscallarg(int) options;
     44 	syscallarg(struct rusage *) rusage;
     45 };
     46 
     47 struct sun_setsockopt_args {
     48 	syscallarg(int) s;
     49 	syscallarg(int) level;
     50 	syscallarg(int) name;
     51 	syscallarg(caddr_t) val;
     52 	syscallarg(int) valsize;
     53 };
     54 
     55 struct ultrix_sigcleanup_args {
     56 	syscallarg(struct sigcontext *) sigcntxp;
     57 };
     58 
     59 struct sun_nfssvc_args {
     60 	syscallarg(int) fd;
     61 };
     62 
     63 struct sun_statfs_args {
     64 	syscallarg(char *) path;
     65 	syscallarg(struct sunos_statfs *) buf;
     66 };
     67 
     68 struct sun_fstatfs_args {
     69 	syscallarg(int) fd;
     70 	syscallarg(struct sunos_statfs *) buf;
     71 };
     72 
     73 struct sun_unmount_args {
     74 	syscallarg(char *) path;
     75 	syscallarg(int) flags;
     76 };
     77 
     78 struct sun_quotactl_args {
     79 	syscallarg(int) cmd;
     80 	syscallarg(char *) special;
     81 	syscallarg(int) uid;
     82 	syscallarg(caddr_t) addr;
     83 };
     84 
     85 struct sun_exportfs_args {
     86 	syscallarg(char *) path;
     87 	syscallarg(char *) ex;
     88 };
     89 
     90 struct sun_uname_args {
     91 	syscallarg(struct sunos_utsname *) name;
     92 };
     93 
     94 struct sun_ustat_args {
     95 	syscallarg(int) dev;
     96 	syscallarg(struct sunos_ustat *) buf;
     97 };
     98 
     99 struct sun_sigpending_args {
    100 	syscallarg(int *) mask;
    101 };
    102 
    103 struct ultrix_getsysinfo_args {
    104 	syscallarg(unsigned) op;
    105 	syscallarg(char *) buffer;
    106 	syscallarg(unsigned) nbytes;
    107 	syscallarg(int *) start;
    108 	syscallarg(char *) arg;
    109 };
    110 
    111 struct ultrix_setsysinfo_args {
    112 	syscallarg(unsigned) op;
    113 	syscallarg(char *) buffer;
    114 	syscallarg(unsigned) nbytes;
    115 	syscallarg(unsigned) arg;
    116 	syscallarg(unsigned) flag;
    117 };
    118 
    119 #undef	syscallarg
    120