]>
Commit | Line | Data |
---|---|---|
31e31b8a FB |
1 | STRUCT_SPECIAL(termios) |
2 | ||
3 | STRUCT(winsize, | |
4 | TYPE_SHORT, TYPE_SHORT, TYPE_SHORT, TYPE_SHORT) | |
5 | ||
6 | STRUCT(serial_multiport_struct, | |
7 | TYPE_INT, TYPE_INT, TYPE_CHAR, TYPE_CHAR, TYPE_INT, TYPE_CHAR, TYPE_CHAR, | |
5fafdf24 | 8 | TYPE_INT, TYPE_CHAR, TYPE_CHAR, TYPE_INT, TYPE_CHAR, TYPE_CHAR, TYPE_INT, |
31e31b8a FB |
9 | MK_ARRAY(TYPE_INT, 32)) |
10 | ||
11 | STRUCT(serial_icounter_struct, | |
12 | TYPE_INT, TYPE_INT, TYPE_INT, TYPE_INT, MK_ARRAY(TYPE_INT, 16)) | |
13 | ||
14 | STRUCT(sockaddr, | |
15 | TYPE_SHORT, MK_ARRAY(TYPE_CHAR, 14)) | |
16 | ||
17 | STRUCT(rtentry, | |
5fafdf24 TS |
18 | TYPE_ULONG, MK_STRUCT(STRUCT_sockaddr), MK_STRUCT(STRUCT_sockaddr), MK_STRUCT(STRUCT_sockaddr), |
19 | TYPE_SHORT, TYPE_SHORT, TYPE_ULONG, TYPE_PTRVOID, TYPE_SHORT, TYPE_PTRVOID, | |
31e31b8a FB |
20 | TYPE_ULONG, TYPE_ULONG, TYPE_SHORT) |
21 | ||
22 | STRUCT(ifmap, | |
5fafdf24 | 23 | TYPE_ULONG, TYPE_ULONG, TYPE_SHORT, TYPE_CHAR, TYPE_CHAR, TYPE_CHAR, |
31e31b8a FB |
24 | /* Spare 3 bytes */ |
25 | TYPE_CHAR, TYPE_CHAR, TYPE_CHAR) | |
26 | ||
27 | /* The *_ifreq_list arrays deal with the fact that struct ifreq has unions */ | |
28 | ||
29 | STRUCT(sockaddr_ifreq, | |
30 | MK_ARRAY(TYPE_CHAR, IFNAMSIZ), MK_STRUCT(STRUCT_sockaddr)) | |
3b46e624 | 31 | |
31e31b8a FB |
32 | STRUCT(short_ifreq, |
33 | MK_ARRAY(TYPE_CHAR, IFNAMSIZ), TYPE_SHORT) | |
34 | ||
35 | STRUCT(int_ifreq, | |
36 | MK_ARRAY(TYPE_CHAR, IFNAMSIZ), TYPE_INT) | |
37 | ||
38 | STRUCT(ifmap_ifreq, | |
39 | MK_ARRAY(TYPE_CHAR, IFNAMSIZ), MK_STRUCT(STRUCT_ifmap)) | |
40 | ||
41 | STRUCT(char_ifreq, | |
42 | MK_ARRAY(TYPE_CHAR, IFNAMSIZ), | |
43 | MK_ARRAY(TYPE_CHAR, IFNAMSIZ)) | |
44 | ||
45 | STRUCT(ptr_ifreq, | |
46 | MK_ARRAY(TYPE_CHAR, IFNAMSIZ), TYPE_PTRVOID) | |
47 | ||
48 | STRUCT(ifconf, | |
49 | TYPE_INT, TYPE_PTRVOID) | |
50 | ||
51 | STRUCT(arpreq, | |
5fafdf24 | 52 | MK_STRUCT(STRUCT_sockaddr), MK_STRUCT(STRUCT_sockaddr), TYPE_INT, MK_STRUCT(STRUCT_sockaddr), |
31e31b8a FB |
53 | MK_ARRAY(TYPE_CHAR, 16)) |
54 | ||
55 | STRUCT(arpreq_old, | |
56 | MK_STRUCT(STRUCT_sockaddr), MK_STRUCT(STRUCT_sockaddr), TYPE_INT, MK_STRUCT(STRUCT_sockaddr)) | |
57 | ||
58 | STRUCT(cdrom_read_audio, | |
59 | TYPE_CHAR, TYPE_CHAR, TYPE_CHAR, TYPE_CHAR, TYPE_CHAR, TYPE_INT, TYPE_PTRVOID, | |
60 | TYPE_NULL) | |
61 | ||
62 | STRUCT(hd_geometry, | |
63 | TYPE_CHAR, TYPE_CHAR, TYPE_SHORT, TYPE_ULONG) | |
1a9353d2 FB |
64 | |
65 | STRUCT(dirent, | |
66 | TYPE_LONG, TYPE_LONG, TYPE_SHORT, MK_ARRAY(TYPE_CHAR, 256)) | |
0221cfcd FB |
67 | |
68 | STRUCT(kbentry, | |
69 | TYPE_CHAR, TYPE_CHAR, TYPE_SHORT) | |
2521d698 | 70 | |
53a5960a PB |
71 | STRUCT(kbsentry, |
72 | TYPE_CHAR, MK_ARRAY(TYPE_CHAR, 512)) | |
73 | ||
2521d698 FB |
74 | STRUCT(audio_buf_info, |
75 | TYPE_INT, TYPE_INT, TYPE_INT, TYPE_INT) | |
76 | ||
77 | STRUCT(count_info, | |
78 | TYPE_INT, TYPE_INT, TYPE_INT) | |
79 | ||
80 | STRUCT(mixer_info, | |
81 | MK_ARRAY(TYPE_CHAR, 16), MK_ARRAY(TYPE_CHAR, 32), TYPE_INT, MK_ARRAY(TYPE_INT, 10)) | |
b8005914 AZ |
82 | |
83 | /* loop device ioctls */ | |
84 | STRUCT(loop_info, | |
85 | TYPE_INT, /* lo_number */ | |
86 | TYPE_SHORT, /* lo_device */ | |
87 | TYPE_ULONG, /* lo_inode */ | |
88 | TYPE_SHORT, /* lo_rdevice */ | |
89 | TYPE_INT, /* lo_offset */ | |
90 | TYPE_INT, /* lo_encrypt_type */ | |
91 | TYPE_INT, /* lo_encrypt_key_size */ | |
92 | TYPE_INT, /* lo_flags */ | |
93 | MK_ARRAY(TYPE_CHAR, 64), /* lo_name */ | |
94 | MK_ARRAY(TYPE_CHAR, 32), /* lo_encrypt_key */ | |
95 | MK_ARRAY(TYPE_ULONG, 2), /* lo_init */ | |
96 | MK_ARRAY(TYPE_CHAR, 4)) /* reserved */ | |
97 | ||
98 | STRUCT(loop_info64, | |
99 | TYPE_ULONGLONG, /* lo_device */ | |
100 | TYPE_ULONGLONG, /* lo_inode */ | |
101 | TYPE_ULONGLONG, /* lo_rdevice */ | |
102 | TYPE_ULONGLONG, /* lo_offset */ | |
103 | TYPE_ULONG, /* lo_number */ | |
104 | TYPE_ULONG, /* lo_encrypt_type */ | |
105 | TYPE_ULONG, /* lo_encrypt_key_size */ | |
106 | TYPE_ULONG, /* lo_flags */ | |
107 | MK_ARRAY(TYPE_CHAR, 64), /* lo_name */ | |
108 | MK_ARRAY(TYPE_CHAR, 64), /* lo_crypt_name */ | |
109 | MK_ARRAY(TYPE_CHAR, 32), /* lo_encrypt_key */ | |
110 | MK_ARRAY(TYPE_ULONGLONG, 2)) /* lo_init */ | |
8fbd6b52 AZ |
111 | |
112 | /* mag tape ioctls */ | |
113 | STRUCT(mtop, TYPE_SHORT, TYPE_INT) | |
114 | STRUCT(mtget, TYPE_LONG, TYPE_LONG, TYPE_LONG, TYPE_LONG, TYPE_LONG, | |
115 | TYPE_INT, TYPE_INT) | |
116 | STRUCT(mtpos, TYPE_LONG) |