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