Home | History | Annotate | Line # | Download | only in ultrix
ultrix_syscallargs.h revision 1.3
      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 sun_nfssvc_args {
     56 	syscallarg(int) fd;
     57 };
     58 
     59 struct sun_statfs_args {
     60 	syscallarg(char *) path;
     61 	syscallarg(struct sunos_statfs *) buf;
     62 };
     63 
     64 struct sun_fstatfs_args {
     65 	syscallarg(int) fd;
     66 	syscallarg(struct sunos_statfs *) buf;
     67 };
     68 
     69 struct sun_unmount_args {
     70 	syscallarg(char *) path;
     71 	syscallarg(int) flags;
     72 };
     73 
     74 struct sun_quotactl_args {
     75 	syscallarg(int) cmd;
     76 	syscallarg(char *) special;
     77 	syscallarg(int) uid;
     78 	syscallarg(caddr_t) addr;
     79 };
     80 
     81 struct sun_exportfs_args {
     82 	syscallarg(char *) path;
     83 	syscallarg(char *) ex;
     84 };
     85 
     86 struct sun_uname_args {
     87 	syscallarg(struct sunos_utsname *) name;
     88 };
     89 
     90 struct sun_ustat_args {
     91 	syscallarg(int) dev;
     92 	syscallarg(struct sunos_ustat *) buf;
     93 };
     94 
     95 struct sun_sigpending_args {
     96 	syscallarg(int *) mask;
     97 };
     98 
     99 struct ultrix_getsysinfo_args {
    100 	syscallarg(unsigned) op;
    101 	syscallarg(char *) buffer;
    102 	syscallarg(unsigned) nbytes;
    103 	syscallarg(int *) start;
    104 	syscallarg(char *) arg;
    105 };
    106 
    107 struct ultrix_setsysinfo_args {
    108 	syscallarg(unsigned) op;
    109 	syscallarg(char *) buffer;
    110 	syscallarg(unsigned) nbytes;
    111 	syscallarg(unsigned) arg;
    112 	syscallarg(unsigned) flag;
    113 };
    114 
    115 #undef	syscallarg
    116