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