Home | History | Annotate | Line # | Download | only in ultrix
ultrix_syscallargs.h revision 1.1
      1 /*
      2  * System call argument lists.
      3  *
      4  * DO NOT EDIT-- this file is automatically generated.
      5  * created from	NetBSD: syscalls.master,v 1.4.2.1 1994/08/01 18:00:39 cgd 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_creat_args {
     17 	syscallarg(char *) path;
     18 	syscallarg(int) mode;
     19 };
     20 
     21 struct sun_execv_args {
     22 	syscallarg(char *) path;
     23 	syscallarg(char **) argp;
     24 };
     25 
     26 struct sun_mknod_args {
     27 	syscallarg(char *) path;
     28 	syscallarg(int) mode;
     29 	syscallarg(int) dev;
     30 };
     31 
     32 struct sun_mmap_args {
     33 	syscallarg(caddr_t) addr;
     34 	syscallarg(int) len;
     35 	syscallarg(int) prot;
     36 	syscallarg(u_int) flags;
     37 	syscallarg(int) fd;
     38 	syscallarg(long) pos;
     39 };
     40 
     41 struct sun_setpgid_args {
     42 	syscallarg(int) pid;
     43 	syscallarg(int) pgid;
     44 };
     45 
     46 struct sun_wait3_args {
     47 	syscallarg(int *) status;
     48 	syscallarg(int) options;
     49 	syscallarg(struct rusage *) rusage;
     50 };
     51 
     52 struct sun_setsockopt_args {
     53 	syscallarg(int) s;
     54 	syscallarg(int) level;
     55 	syscallarg(int) name;
     56 	syscallarg(caddr_t) val;
     57 	syscallarg(int) valsize;
     58 };
     59 
     60 struct sun_nfssvc_args {
     61 	syscallarg(int) fd;
     62 };
     63 
     64 struct sun_statfs_args {
     65 	syscallarg(char *) path;
     66 	syscallarg(struct sunos_statfs *) buf;
     67 };
     68 
     69 struct sun_fstatfs_args {
     70 	syscallarg(int) fd;
     71 	syscallarg(struct sunos_statfs *) buf;
     72 };
     73 
     74 struct sun_unmount_args {
     75 	syscallarg(char *) path;
     76 	syscallarg(int) flags;
     77 };
     78 
     79 struct sun_quotactl_args {
     80 	syscallarg(int) cmd;
     81 	syscallarg(char *) special;
     82 	syscallarg(int) uid;
     83 	syscallarg(caddr_t) addr;
     84 };
     85 
     86 struct sun_exportfs_args {
     87 	syscallarg(char *) path;
     88 	syscallarg(char *) ex;
     89 };
     90 
     91 struct sun_uname_args {
     92 	syscallarg(struct sunos_utsname *) name;
     93 };
     94 
     95 struct sun_ustat_args {
     96 	syscallarg(int) dev;
     97 	syscallarg(struct sunos_ustat *) buf;
     98 };
     99 
    100 struct sun_sigpending_args {
    101 	syscallarg(int *) mask;
    102 };
    103 
    104 struct ultrix_getsysinfo_args {
    105 	syscallarg(unsigned) op;
    106 	syscallarg(char *) buffer;
    107 	syscallarg(unsigned) nbytes;
    108 	syscallarg(int *) start;
    109 	syscallarg(char *) arg;
    110 };
    111 
    112 struct ultrix_setsysinfo_args {
    113 	syscallarg(unsigned) op;
    114 	syscallarg(char *) buffer;
    115 	syscallarg(unsigned) nbytes;
    116 	syscallarg(unsigned) arg;
    117 	syscallarg(unsigned) flag;
    118 };
    119 
    120 #undef	syscallarg
    121