1 /* 2 * System call argument lists. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from NetBSD: syscalls.master,v 1.6 1994/11/23 17:49:07 dean 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