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