xref: /netbsd-src/sys/compat/ultrix/ultrix_syscallargs.h (revision ae9172d6cd9432a6a1a56760d86b32c57a66c39c)
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