1STRUCT_SPECIAL(termios)
2
3STRUCT(winsize,
4 TYPE_SHORT, TYPE_SHORT, TYPE_SHORT, TYPE_SHORT)
5
6STRUCT(serial_multiport_struct,
7 TYPE_INT, TYPE_INT, TYPE_CHAR, TYPE_CHAR, TYPE_INT, TYPE_CHAR, TYPE_CHAR,
8 TYPE_INT, TYPE_CHAR, TYPE_CHAR, TYPE_INT, TYPE_CHAR, TYPE_CHAR, TYPE_INT,
9 MK_ARRAY(TYPE_INT, 32))
10
11STRUCT(serial_icounter_struct,
12 TYPE_INT, TYPE_INT, TYPE_INT, TYPE_INT, MK_ARRAY(TYPE_INT, 16))
13
14STRUCT(sockaddr,
15 TYPE_SHORT, MK_ARRAY(TYPE_CHAR, 14))
16
17STRUCT(timeval,
18 MK_ARRAY(TYPE_LONG, 2))
19
20STRUCT(timespec,
21 MK_ARRAY(TYPE_LONG, 2))
22
23STRUCT(rtentry,
24 TYPE_ULONG, MK_STRUCT(STRUCT_sockaddr), MK_STRUCT(STRUCT_sockaddr), MK_STRUCT(STRUCT_sockaddr),
25 TYPE_SHORT, TYPE_SHORT, TYPE_ULONG, TYPE_PTRVOID, TYPE_SHORT, TYPE_PTRVOID,
26 TYPE_ULONG, TYPE_ULONG, TYPE_SHORT)
27
28STRUCT(ifmap,
29 TYPE_ULONG, TYPE_ULONG, TYPE_SHORT, TYPE_CHAR, TYPE_CHAR, TYPE_CHAR,
30
31 TYPE_CHAR, TYPE_CHAR, TYPE_CHAR)
32
33
34
35STRUCT(sockaddr_ifreq,
36 MK_ARRAY(TYPE_CHAR, IFNAMSIZ), MK_STRUCT(STRUCT_sockaddr))
37
38STRUCT(short_ifreq,
39 MK_ARRAY(TYPE_CHAR, IFNAMSIZ), TYPE_SHORT)
40
41STRUCT(int_ifreq,
42 MK_ARRAY(TYPE_CHAR, IFNAMSIZ), TYPE_INT)
43
44STRUCT(ifmap_ifreq,
45 MK_ARRAY(TYPE_CHAR, IFNAMSIZ), MK_STRUCT(STRUCT_ifmap))
46
47STRUCT(char_ifreq,
48 MK_ARRAY(TYPE_CHAR, IFNAMSIZ),
49 MK_ARRAY(TYPE_CHAR, IFNAMSIZ))
50
51STRUCT(ptr_ifreq,
52 MK_ARRAY(TYPE_CHAR, IFNAMSIZ), TYPE_PTRVOID)
53
54STRUCT(ifconf,
55 TYPE_INT, TYPE_PTRVOID)
56
57STRUCT(arpreq,
58 MK_STRUCT(STRUCT_sockaddr), MK_STRUCT(STRUCT_sockaddr), TYPE_INT, MK_STRUCT(STRUCT_sockaddr),
59 MK_ARRAY(TYPE_CHAR, 16))
60
61STRUCT(arpreq_old,
62 MK_STRUCT(STRUCT_sockaddr), MK_STRUCT(STRUCT_sockaddr), TYPE_INT, MK_STRUCT(STRUCT_sockaddr))
63
64STRUCT(cdrom_read_audio,
65 TYPE_CHAR, TYPE_CHAR, TYPE_CHAR, TYPE_CHAR, TYPE_CHAR, TYPE_INT, TYPE_PTRVOID,
66 TYPE_NULL)
67
68STRUCT(hd_geometry,
69 TYPE_CHAR, TYPE_CHAR, TYPE_SHORT, TYPE_ULONG)
70
71STRUCT(dirent,
72 TYPE_LONG, TYPE_LONG, TYPE_SHORT, MK_ARRAY(TYPE_CHAR, 256))
73
74STRUCT(kbentry,
75 TYPE_CHAR, TYPE_CHAR, TYPE_SHORT)
76
77STRUCT(kbsentry,
78 TYPE_CHAR, MK_ARRAY(TYPE_CHAR, 512))
79
80STRUCT(audio_buf_info,
81 TYPE_INT, TYPE_INT, TYPE_INT, TYPE_INT)
82
83STRUCT(count_info,
84 TYPE_INT, TYPE_INT, TYPE_INT)
85
86STRUCT(buffmem_desc,
87 TYPE_PTRVOID, TYPE_INT)
88
89STRUCT(mixer_info,
90 MK_ARRAY(TYPE_CHAR, 16), MK_ARRAY(TYPE_CHAR, 32), TYPE_INT, MK_ARRAY(TYPE_INT, 10))
91
92
93STRUCT(loop_info,
94 TYPE_INT,
95 TYPE_OLDDEVT,
96 TYPE_ULONG,
97 TYPE_OLDDEVT,
98 TYPE_INT,
99 TYPE_INT,
100 TYPE_INT,
101 TYPE_INT,
102 MK_ARRAY(TYPE_CHAR, 64),
103 MK_ARRAY(TYPE_CHAR, 32),
104 MK_ARRAY(TYPE_ULONG, 2),
105 MK_ARRAY(TYPE_CHAR, 4))
106
107STRUCT(loop_info64,
108 TYPE_ULONGLONG,
109 TYPE_ULONGLONG,
110 TYPE_ULONGLONG,
111 TYPE_ULONGLONG,
112 TYPE_ULONGLONG,
113 TYPE_INT,
114 TYPE_INT,
115 TYPE_INT,
116 TYPE_INT,
117 MK_ARRAY(TYPE_CHAR, 64),
118 MK_ARRAY(TYPE_CHAR, 64),
119 MK_ARRAY(TYPE_CHAR, 32),
120 MK_ARRAY(TYPE_ULONGLONG, 2))
121
122
123STRUCT(mtop, TYPE_SHORT, TYPE_INT)
124STRUCT(mtget, TYPE_LONG, TYPE_LONG, TYPE_LONG, TYPE_LONG, TYPE_LONG,
125 TYPE_INT, TYPE_INT)
126STRUCT(mtpos, TYPE_LONG)
127
128STRUCT(fb_fix_screeninfo,
129 MK_ARRAY(TYPE_CHAR, 16),
130 TYPE_ULONG,
131 TYPE_INT,
132 TYPE_INT,
133 TYPE_INT,
134 TYPE_INT,
135 TYPE_SHORT,
136 TYPE_SHORT,
137 TYPE_SHORT,
138 TYPE_INT,
139 TYPE_ULONG,
140 TYPE_INT,
141 TYPE_INT,
142 MK_ARRAY(TYPE_CHAR, 3))
143
144STRUCT(fb_var_screeninfo,
145 TYPE_INT,
146 TYPE_INT,
147 TYPE_INT,
148 TYPE_INT,
149 TYPE_INT,
150 TYPE_INT,
151 TYPE_INT,
152 TYPE_INT,
153 MK_ARRAY(TYPE_INT, 3),
154 MK_ARRAY(TYPE_INT, 3),
155 MK_ARRAY(TYPE_INT, 3),
156 MK_ARRAY(TYPE_INT, 3),
157 TYPE_INT,
158 TYPE_INT,
159 TYPE_INT,
160 TYPE_INT,
161 TYPE_INT,
162 TYPE_INT,
163 TYPE_INT,
164 TYPE_INT,
165 TYPE_INT,
166 TYPE_INT,
167 TYPE_INT,
168 TYPE_INT,
169 TYPE_INT,
170 TYPE_INT,
171 TYPE_INT,
172 MK_ARRAY(TYPE_INT, 5))
173
174STRUCT(fb_cmap,
175 TYPE_INT,
176 TYPE_INT,
177 TYPE_PTRVOID,
178 TYPE_PTRVOID,
179 TYPE_PTRVOID,
180 TYPE_PTRVOID)
181
182STRUCT(fb_con2fbmap,
183 TYPE_INT,
184 TYPE_INT)
185
186
187STRUCT(vt_stat,
188 TYPE_SHORT,
189 TYPE_SHORT,
190 TYPE_SHORT)
191
192STRUCT(vt_mode,
193 TYPE_CHAR,
194 TYPE_CHAR,
195 TYPE_SHORT,
196 TYPE_SHORT,
197 TYPE_SHORT)
198
199STRUCT(dm_ioctl,
200 MK_ARRAY(TYPE_INT, 3),
201 TYPE_INT,
202 TYPE_INT,
203 TYPE_INT,
204 TYPE_INT,
205 TYPE_INT,
206 TYPE_INT,
207 TYPE_INT,
208 TYPE_ULONGLONG,
209 MK_ARRAY(TYPE_CHAR, 128),
210 MK_ARRAY(TYPE_CHAR, 129),
211 MK_ARRAY(TYPE_CHAR, 7))
212
213STRUCT(dm_target_spec,
214 TYPE_ULONGLONG,
215 TYPE_ULONGLONG,
216 TYPE_INT,
217 TYPE_INT,
218 MK_ARRAY(TYPE_CHAR, 16))
219
220STRUCT(dm_target_deps,
221 TYPE_INT,
222 TYPE_INT)
223
224STRUCT(dm_name_list,
225 TYPE_ULONGLONG,
226 TYPE_INT)
227
228STRUCT(dm_target_versions,
229 TYPE_INT,
230 MK_ARRAY(TYPE_INT, 3))
231
232STRUCT(dm_target_msg,
233 TYPE_ULONGLONG)
234
235STRUCT(file_clone_range,
236 TYPE_LONGLONG,
237 TYPE_ULONGLONG,
238 TYPE_ULONGLONG,
239 TYPE_ULONGLONG)
240
241STRUCT(fiemap_extent,
242 TYPE_ULONGLONG,
243 TYPE_ULONGLONG,
244 TYPE_ULONGLONG,
245 MK_ARRAY(TYPE_ULONGLONG, 2),
246 TYPE_INT,
247 MK_ARRAY(TYPE_INT, 3))
248
249STRUCT(fiemap,
250 TYPE_ULONGLONG,
251 TYPE_ULONGLONG,
252 TYPE_INT,
253 TYPE_INT,
254 TYPE_INT,
255 TYPE_INT)
256
257STRUCT(blkpg_partition,
258 TYPE_LONGLONG,
259 TYPE_LONGLONG,
260 TYPE_INT,
261 MK_ARRAY(TYPE_CHAR, BLKPG_DEVNAMELTH),
262 MK_ARRAY(TYPE_CHAR, BLKPG_VOLNAMELTH))
263
264STRUCT(blkpg_ioctl_arg,
265 TYPE_INT,
266 TYPE_INT,
267 TYPE_INT,
268 TYPE_PTRVOID)
269
270#if defined(CONFIG_USBFS)
271
272STRUCT(usbdevfs_ctrltransfer,
273 TYPE_CHAR,
274 TYPE_CHAR,
275 TYPE_SHORT,
276 TYPE_SHORT,
277 TYPE_SHORT,
278 TYPE_INT,
279 TYPE_PTRVOID)
280
281STRUCT(usbdevfs_bulktransfer,
282 TYPE_INT,
283 TYPE_INT,
284 TYPE_INT,
285 TYPE_PTRVOID)
286
287STRUCT(usbdevfs_setinterface,
288 TYPE_INT,
289 TYPE_INT)
290
291STRUCT(usbdevfs_disconnectsignal,
292 TYPE_INT,
293 TYPE_PTRVOID)
294
295STRUCT(usbdevfs_getdriver,
296 TYPE_INT,
297 MK_ARRAY(TYPE_CHAR, USBDEVFS_MAXDRIVERNAME + 1))
298
299STRUCT(usbdevfs_connectinfo,
300 TYPE_INT,
301 TYPE_CHAR)
302
303STRUCT(usbdevfs_iso_packet_desc,
304 TYPE_INT,
305 TYPE_INT,
306 TYPE_INT)
307
308STRUCT(usbdevfs_urb,
309 TYPE_CHAR,
310 TYPE_CHAR,
311 TYPE_INT,
312 TYPE_INT,
313 TYPE_PTRVOID,
314 TYPE_INT,
315 TYPE_INT,
316 TYPE_INT,
317 TYPE_INT,
318 TYPE_INT,
319 TYPE_INT,
320 TYPE_PTRVOID,
321 MK_ARRAY(MK_STRUCT(STRUCT_usbdevfs_iso_packet_desc), 0))
322
323STRUCT(usbdevfs_ioctl,
324 TYPE_INT,
325 TYPE_INT,
326 TYPE_PTRVOID)
327
328STRUCT(usbdevfs_hub_portinfo,
329 TYPE_CHAR,
330 MK_ARRAY(TYPE_CHAR, 127))
331
332STRUCT(usbdevfs_disconnect_claim,
333 TYPE_INT,
334 TYPE_INT,
335 MK_ARRAY(TYPE_CHAR, USBDEVFS_MAXDRIVERNAME + 1))
336#endif
337