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.3 christos * created from NetBSD: syscalls.master,v 1.9 1995/02/01 05:09:14 mellon 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_execv_args { 17 1.1 dean syscallarg(char *) path; 18 1.1 dean syscallarg(char **) argp; 19 1.1 dean }; 20 1.1 dean 21 1.1 dean struct sun_mknod_args { 22 1.1 dean syscallarg(char *) path; 23 1.1 dean syscallarg(int) mode; 24 1.1 dean syscallarg(int) dev; 25 1.1 dean }; 26 1.1 dean 27 1.1 dean struct sun_mmap_args { 28 1.1 dean syscallarg(caddr_t) addr; 29 1.1 dean syscallarg(int) len; 30 1.1 dean syscallarg(int) prot; 31 1.1 dean syscallarg(u_int) flags; 32 1.1 dean syscallarg(int) fd; 33 1.1 dean syscallarg(long) pos; 34 1.1 dean }; 35 1.1 dean 36 1.1 dean struct sun_setpgid_args { 37 1.1 dean syscallarg(int) pid; 38 1.1 dean syscallarg(int) pgid; 39 1.1 dean }; 40 1.1 dean 41 1.1 dean struct sun_wait3_args { 42 1.1 dean syscallarg(int *) status; 43 1.1 dean syscallarg(int) options; 44 1.1 dean syscallarg(struct rusage *) rusage; 45 1.1 dean }; 46 1.1 dean 47 1.1 dean struct sun_setsockopt_args { 48 1.1 dean syscallarg(int) s; 49 1.1 dean syscallarg(int) level; 50 1.1 dean syscallarg(int) name; 51 1.1 dean syscallarg(caddr_t) val; 52 1.1 dean syscallarg(int) valsize; 53 1.1 dean }; 54 1.1 dean 55 1.1 dean struct sun_nfssvc_args { 56 1.1 dean syscallarg(int) fd; 57 1.1 dean }; 58 1.1 dean 59 1.1 dean struct sun_statfs_args { 60 1.1 dean syscallarg(char *) path; 61 1.1 dean syscallarg(struct sunos_statfs *) buf; 62 1.1 dean }; 63 1.1 dean 64 1.1 dean struct sun_fstatfs_args { 65 1.1 dean syscallarg(int) fd; 66 1.1 dean syscallarg(struct sunos_statfs *) buf; 67 1.1 dean }; 68 1.1 dean 69 1.1 dean struct sun_unmount_args { 70 1.1 dean syscallarg(char *) path; 71 1.1 dean syscallarg(int) flags; 72 1.1 dean }; 73 1.1 dean 74 1.1 dean struct sun_quotactl_args { 75 1.1 dean syscallarg(int) cmd; 76 1.1 dean syscallarg(char *) special; 77 1.1 dean syscallarg(int) uid; 78 1.1 dean syscallarg(caddr_t) addr; 79 1.1 dean }; 80 1.1 dean 81 1.1 dean struct sun_exportfs_args { 82 1.1 dean syscallarg(char *) path; 83 1.1 dean syscallarg(char *) ex; 84 1.1 dean }; 85 1.1 dean 86 1.1 dean struct sun_uname_args { 87 1.1 dean syscallarg(struct sunos_utsname *) name; 88 1.1 dean }; 89 1.1 dean 90 1.1 dean struct sun_ustat_args { 91 1.1 dean syscallarg(int) dev; 92 1.1 dean syscallarg(struct sunos_ustat *) buf; 93 1.1 dean }; 94 1.1 dean 95 1.1 dean struct sun_sigpending_args { 96 1.1 dean syscallarg(int *) mask; 97 1.1 dean }; 98 1.1 dean 99 1.1 dean struct ultrix_getsysinfo_args { 100 1.1 dean syscallarg(unsigned) op; 101 1.1 dean syscallarg(char *) buffer; 102 1.1 dean syscallarg(unsigned) nbytes; 103 1.1 dean syscallarg(int *) start; 104 1.1 dean syscallarg(char *) arg; 105 1.1 dean }; 106 1.1 dean 107 1.1 dean struct ultrix_setsysinfo_args { 108 1.1 dean syscallarg(unsigned) op; 109 1.1 dean syscallarg(char *) buffer; 110 1.1 dean syscallarg(unsigned) nbytes; 111 1.1 dean syscallarg(unsigned) arg; 112 1.1 dean syscallarg(unsigned) flag; 113 1.1 dean }; 114 1.1 dean 115 1.1 dean #undef syscallarg 116