1eba8b6baSopenharmony_ci/* automatically generated by rust-bindgen 0.59.2 */
2eba8b6baSopenharmony_ci
3eba8b6baSopenharmony_ci#[repr(C)]
4eba8b6baSopenharmony_ci#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
5eba8b6baSopenharmony_cipub struct __BindgenBitfieldUnit<Storage> {
6eba8b6baSopenharmony_cistorage: Storage,
7eba8b6baSopenharmony_ci}
8eba8b6baSopenharmony_ciimpl<Storage> __BindgenBitfieldUnit<Storage> {
9eba8b6baSopenharmony_ci#[inline]
10eba8b6baSopenharmony_cipub const fn new(storage: Storage) -> Self {
11eba8b6baSopenharmony_ciSelf { storage }
12eba8b6baSopenharmony_ci}
13eba8b6baSopenharmony_ci}
14eba8b6baSopenharmony_ciimpl<Storage> __BindgenBitfieldUnit<Storage>
15eba8b6baSopenharmony_ciwhere
16eba8b6baSopenharmony_ciStorage: AsRef<[u8]> + AsMut<[u8]>,
17eba8b6baSopenharmony_ci{
18eba8b6baSopenharmony_ci#[inline]
19eba8b6baSopenharmony_cipub fn get_bit(&self, index: usize) -> bool {
20eba8b6baSopenharmony_cidebug_assert!(index / 8 < self.storage.as_ref().len());
21eba8b6baSopenharmony_cilet byte_index = index / 8;
22eba8b6baSopenharmony_cilet byte = self.storage.as_ref()[byte_index];
23eba8b6baSopenharmony_cilet bit_index = if cfg!(target_endian = "big") { 7 - (index % 8) } else { index % 8 };
24eba8b6baSopenharmony_cilet mask = 1 << bit_index;
25eba8b6baSopenharmony_cibyte & mask == mask
26eba8b6baSopenharmony_ci}
27eba8b6baSopenharmony_ci#[inline]
28eba8b6baSopenharmony_cipub fn set_bit(&mut self, index: usize, val: bool) {
29eba8b6baSopenharmony_cidebug_assert!(index / 8 < self.storage.as_ref().len());
30eba8b6baSopenharmony_cilet byte_index = index / 8;
31eba8b6baSopenharmony_cilet byte = &mut self.storage.as_mut()[byte_index];
32eba8b6baSopenharmony_cilet bit_index = if cfg!(target_endian = "big") { 7 - (index % 8) } else { index % 8 };
33eba8b6baSopenharmony_cilet mask = 1 << bit_index;
34eba8b6baSopenharmony_ciif val {
35eba8b6baSopenharmony_ci*byte |= mask;
36eba8b6baSopenharmony_ci} else {
37eba8b6baSopenharmony_ci*byte &= !mask;
38eba8b6baSopenharmony_ci}
39eba8b6baSopenharmony_ci}
40eba8b6baSopenharmony_ci#[inline]
41eba8b6baSopenharmony_cipub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
42eba8b6baSopenharmony_cidebug_assert!(bit_width <= 64);
43eba8b6baSopenharmony_cidebug_assert!(bit_offset / 8 < self.storage.as_ref().len());
44eba8b6baSopenharmony_cidebug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
45eba8b6baSopenharmony_cilet mut val = 0;
46eba8b6baSopenharmony_cifor i in 0..(bit_width as usize) {
47eba8b6baSopenharmony_ciif self.get_bit(i + bit_offset) {
48eba8b6baSopenharmony_cilet index = if cfg!(target_endian = "big") { bit_width as usize - 1 - i } else { i };
49eba8b6baSopenharmony_cival |= 1 << index;
50eba8b6baSopenharmony_ci}
51eba8b6baSopenharmony_ci}
52eba8b6baSopenharmony_cival
53eba8b6baSopenharmony_ci}
54eba8b6baSopenharmony_ci#[inline]
55eba8b6baSopenharmony_cipub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
56eba8b6baSopenharmony_cidebug_assert!(bit_width <= 64);
57eba8b6baSopenharmony_cidebug_assert!(bit_offset / 8 < self.storage.as_ref().len());
58eba8b6baSopenharmony_cidebug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
59eba8b6baSopenharmony_cifor i in 0..(bit_width as usize) {
60eba8b6baSopenharmony_cilet mask = 1 << i;
61eba8b6baSopenharmony_cilet val_bit_is_set = val & mask == mask;
62eba8b6baSopenharmony_cilet index = if cfg!(target_endian = "big") { bit_width as usize - 1 - i } else { i };
63eba8b6baSopenharmony_ciself.set_bit(index + bit_offset, val_bit_is_set);
64eba8b6baSopenharmony_ci}
65eba8b6baSopenharmony_ci}
66eba8b6baSopenharmony_ci}
67eba8b6baSopenharmony_ci#[repr(C)]
68eba8b6baSopenharmony_ci#[derive(Default)]
69eba8b6baSopenharmony_cipub struct __IncompleteArrayField<T>(::core::marker::PhantomData<T>, [T; 0]);
70eba8b6baSopenharmony_ciimpl<T> __IncompleteArrayField<T> {
71eba8b6baSopenharmony_ci#[inline]
72eba8b6baSopenharmony_cipub const fn new() -> Self {
73eba8b6baSopenharmony_ci__IncompleteArrayField(::core::marker::PhantomData, [])
74eba8b6baSopenharmony_ci}
75eba8b6baSopenharmony_ci#[inline]
76eba8b6baSopenharmony_cipub fn as_ptr(&self) -> *const T {
77eba8b6baSopenharmony_ciself as *const _ as *const T
78eba8b6baSopenharmony_ci}
79eba8b6baSopenharmony_ci#[inline]
80eba8b6baSopenharmony_cipub fn as_mut_ptr(&mut self) -> *mut T {
81eba8b6baSopenharmony_ciself as *mut _ as *mut T
82eba8b6baSopenharmony_ci}
83eba8b6baSopenharmony_ci#[inline]
84eba8b6baSopenharmony_cipub unsafe fn as_slice(&self, len: usize) -> &[T] {
85eba8b6baSopenharmony_ci::core::slice::from_raw_parts(self.as_ptr(), len)
86eba8b6baSopenharmony_ci}
87eba8b6baSopenharmony_ci#[inline]
88eba8b6baSopenharmony_cipub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] {
89eba8b6baSopenharmony_ci::core::slice::from_raw_parts_mut(self.as_mut_ptr(), len)
90eba8b6baSopenharmony_ci}
91eba8b6baSopenharmony_ci}
92eba8b6baSopenharmony_ciimpl<T> ::core::fmt::Debug for __IncompleteArrayField<T> {
93eba8b6baSopenharmony_cifn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
94eba8b6baSopenharmony_cifmt.write_str("__IncompleteArrayField")
95eba8b6baSopenharmony_ci}
96eba8b6baSopenharmony_ci}
97eba8b6baSopenharmony_ci#[repr(C)]
98eba8b6baSopenharmony_cipub struct __BindgenUnionField<T>(::core::marker::PhantomData<T>);
99eba8b6baSopenharmony_ciimpl<T> __BindgenUnionField<T> {
100eba8b6baSopenharmony_ci#[inline]
101eba8b6baSopenharmony_cipub const fn new() -> Self {
102eba8b6baSopenharmony_ci__BindgenUnionField(::core::marker::PhantomData)
103eba8b6baSopenharmony_ci}
104eba8b6baSopenharmony_ci#[inline]
105eba8b6baSopenharmony_cipub unsafe fn as_ref(&self) -> &T {
106eba8b6baSopenharmony_ci::core::mem::transmute(self)
107eba8b6baSopenharmony_ci}
108eba8b6baSopenharmony_ci#[inline]
109eba8b6baSopenharmony_cipub unsafe fn as_mut(&mut self) -> &mut T {
110eba8b6baSopenharmony_ci::core::mem::transmute(self)
111eba8b6baSopenharmony_ci}
112eba8b6baSopenharmony_ci}
113eba8b6baSopenharmony_ciimpl<T> ::core::default::Default for __BindgenUnionField<T> {
114eba8b6baSopenharmony_ci#[inline]
115eba8b6baSopenharmony_cifn default() -> Self {
116eba8b6baSopenharmony_ciSelf::new()
117eba8b6baSopenharmony_ci}
118eba8b6baSopenharmony_ci}
119eba8b6baSopenharmony_ciimpl<T> ::core::clone::Clone for __BindgenUnionField<T> {
120eba8b6baSopenharmony_ci#[inline]
121eba8b6baSopenharmony_cifn clone(&self) -> Self {
122eba8b6baSopenharmony_ciSelf::new()
123eba8b6baSopenharmony_ci}
124eba8b6baSopenharmony_ci}
125eba8b6baSopenharmony_ciimpl<T> ::core::marker::Copy for __BindgenUnionField<T> {}
126eba8b6baSopenharmony_ciimpl<T> ::core::fmt::Debug for __BindgenUnionField<T> {
127eba8b6baSopenharmony_cifn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
128eba8b6baSopenharmony_cifmt.write_str("__BindgenUnionField")
129eba8b6baSopenharmony_ci}
130eba8b6baSopenharmony_ci}
131eba8b6baSopenharmony_ciimpl<T> ::core::hash::Hash for __BindgenUnionField<T> {
132eba8b6baSopenharmony_cifn hash<H: ::core::hash::Hasher>(&self, _state: &mut H) {}
133eba8b6baSopenharmony_ci}
134eba8b6baSopenharmony_ciimpl<T> ::core::cmp::PartialEq for __BindgenUnionField<T> {
135eba8b6baSopenharmony_cifn eq(&self, _other: &__BindgenUnionField<T>) -> bool {
136eba8b6baSopenharmony_citrue
137eba8b6baSopenharmony_ci}
138eba8b6baSopenharmony_ci}
139eba8b6baSopenharmony_ciimpl<T> ::core::cmp::Eq for __BindgenUnionField<T> {}
140eba8b6baSopenharmony_cipub const LINUX_VERSION_CODE: u32 = 332032;
141eba8b6baSopenharmony_cipub const LINUX_VERSION_MAJOR: u32 = 5;
142eba8b6baSopenharmony_cipub const LINUX_VERSION_PATCHLEVEL: u32 = 17;
143eba8b6baSopenharmony_cipub const LINUX_VERSION_SUBLEVEL: u32 = 0;
144eba8b6baSopenharmony_cipub const AT_SYSINFO_EHDR: u32 = 33;
145eba8b6baSopenharmony_cipub const AT_L1I_CACHESIZE: u32 = 40;
146eba8b6baSopenharmony_cipub const AT_L1I_CACHEGEOMETRY: u32 = 41;
147eba8b6baSopenharmony_cipub const AT_L1D_CACHESIZE: u32 = 42;
148eba8b6baSopenharmony_cipub const AT_L1D_CACHEGEOMETRY: u32 = 43;
149eba8b6baSopenharmony_cipub const AT_L2_CACHESIZE: u32 = 44;
150eba8b6baSopenharmony_cipub const AT_L2_CACHEGEOMETRY: u32 = 45;
151eba8b6baSopenharmony_cipub const AT_VECTOR_SIZE_ARCH: u32 = 7;
152eba8b6baSopenharmony_cipub const AT_NULL: u32 = 0;
153eba8b6baSopenharmony_cipub const AT_IGNORE: u32 = 1;
154eba8b6baSopenharmony_cipub const AT_EXECFD: u32 = 2;
155eba8b6baSopenharmony_cipub const AT_PHDR: u32 = 3;
156eba8b6baSopenharmony_cipub const AT_PHENT: u32 = 4;
157eba8b6baSopenharmony_cipub const AT_PHNUM: u32 = 5;
158eba8b6baSopenharmony_cipub const AT_PAGESZ: u32 = 6;
159eba8b6baSopenharmony_cipub const AT_BASE: u32 = 7;
160eba8b6baSopenharmony_cipub const AT_FLAGS: u32 = 8;
161eba8b6baSopenharmony_cipub const AT_ENTRY: u32 = 9;
162eba8b6baSopenharmony_cipub const AT_NOTELF: u32 = 10;
163eba8b6baSopenharmony_cipub const AT_UID: u32 = 11;
164eba8b6baSopenharmony_cipub const AT_EUID: u32 = 12;
165eba8b6baSopenharmony_cipub const AT_GID: u32 = 13;
166eba8b6baSopenharmony_cipub const AT_EGID: u32 = 14;
167eba8b6baSopenharmony_cipub const AT_PLATFORM: u32 = 15;
168eba8b6baSopenharmony_cipub const AT_HWCAP: u32 = 16;
169eba8b6baSopenharmony_cipub const AT_CLKTCK: u32 = 17;
170eba8b6baSopenharmony_cipub const AT_SECURE: u32 = 23;
171eba8b6baSopenharmony_cipub const AT_BASE_PLATFORM: u32 = 24;
172eba8b6baSopenharmony_cipub const AT_RANDOM: u32 = 25;
173eba8b6baSopenharmony_cipub const AT_HWCAP2: u32 = 26;
174eba8b6baSopenharmony_cipub const AT_EXECFN: u32 = 31;
175eba8b6baSopenharmony_cipub const AT_MINSIGSTKSZ: u32 = 51;
176eba8b6baSopenharmony_cipub const __FD_SETSIZE: u32 = 1024;
177eba8b6baSopenharmony_cipub const O_ACCMODE: u32 = 3;
178eba8b6baSopenharmony_cipub const O_RDONLY: u32 = 0;
179eba8b6baSopenharmony_cipub const O_WRONLY: u32 = 1;
180eba8b6baSopenharmony_cipub const O_RDWR: u32 = 2;
181eba8b6baSopenharmony_cipub const O_CREAT: u32 = 64;
182eba8b6baSopenharmony_cipub const O_EXCL: u32 = 128;
183eba8b6baSopenharmony_cipub const O_NOCTTY: u32 = 256;
184eba8b6baSopenharmony_cipub const O_TRUNC: u32 = 512;
185eba8b6baSopenharmony_cipub const O_APPEND: u32 = 1024;
186eba8b6baSopenharmony_cipub const O_NONBLOCK: u32 = 2048;
187eba8b6baSopenharmony_cipub const O_DSYNC: u32 = 4096;
188eba8b6baSopenharmony_cipub const FASYNC: u32 = 8192;
189eba8b6baSopenharmony_cipub const O_DIRECT: u32 = 16384;
190eba8b6baSopenharmony_cipub const O_LARGEFILE: u32 = 32768;
191eba8b6baSopenharmony_cipub const O_DIRECTORY: u32 = 65536;
192eba8b6baSopenharmony_cipub const O_NOFOLLOW: u32 = 131072;
193eba8b6baSopenharmony_cipub const O_NOATIME: u32 = 262144;
194eba8b6baSopenharmony_cipub const O_CLOEXEC: u32 = 524288;
195eba8b6baSopenharmony_cipub const __O_SYNC: u32 = 1048576;
196eba8b6baSopenharmony_cipub const O_SYNC: u32 = 1052672;
197eba8b6baSopenharmony_cipub const O_PATH: u32 = 2097152;
198eba8b6baSopenharmony_cipub const __O_TMPFILE: u32 = 4194304;
199eba8b6baSopenharmony_cipub const O_TMPFILE: u32 = 4259840;
200eba8b6baSopenharmony_cipub const O_TMPFILE_MASK: u32 = 4259904;
201eba8b6baSopenharmony_cipub const O_NDELAY: u32 = 2048;
202eba8b6baSopenharmony_cipub const F_DUPFD: u32 = 0;
203eba8b6baSopenharmony_cipub const F_GETFD: u32 = 1;
204eba8b6baSopenharmony_cipub const F_SETFD: u32 = 2;
205eba8b6baSopenharmony_cipub const F_GETFL: u32 = 3;
206eba8b6baSopenharmony_cipub const F_SETFL: u32 = 4;
207eba8b6baSopenharmony_cipub const F_GETLK: u32 = 5;
208eba8b6baSopenharmony_cipub const F_SETLK: u32 = 6;
209eba8b6baSopenharmony_cipub const F_SETLKW: u32 = 7;
210eba8b6baSopenharmony_cipub const F_SETOWN: u32 = 8;
211eba8b6baSopenharmony_cipub const F_GETOWN: u32 = 9;
212eba8b6baSopenharmony_cipub const F_SETSIG: u32 = 10;
213eba8b6baSopenharmony_cipub const F_GETSIG: u32 = 11;
214eba8b6baSopenharmony_cipub const F_GETLK64: u32 = 12;
215eba8b6baSopenharmony_cipub const F_SETLK64: u32 = 13;
216eba8b6baSopenharmony_cipub const F_SETLKW64: u32 = 14;
217eba8b6baSopenharmony_cipub const F_SETOWN_EX: u32 = 15;
218eba8b6baSopenharmony_cipub const F_GETOWN_EX: u32 = 16;
219eba8b6baSopenharmony_cipub const F_GETOWNER_UIDS: u32 = 17;
220eba8b6baSopenharmony_cipub const F_OFD_GETLK: u32 = 36;
221eba8b6baSopenharmony_cipub const F_OFD_SETLK: u32 = 37;
222eba8b6baSopenharmony_cipub const F_OFD_SETLKW: u32 = 38;
223eba8b6baSopenharmony_cipub const F_OWNER_TID: u32 = 0;
224eba8b6baSopenharmony_cipub const F_OWNER_PID: u32 = 1;
225eba8b6baSopenharmony_cipub const F_OWNER_PGRP: u32 = 2;
226eba8b6baSopenharmony_cipub const FD_CLOEXEC: u32 = 1;
227eba8b6baSopenharmony_cipub const F_RDLCK: u32 = 0;
228eba8b6baSopenharmony_cipub const F_WRLCK: u32 = 1;
229eba8b6baSopenharmony_cipub const F_UNLCK: u32 = 2;
230eba8b6baSopenharmony_cipub const F_EXLCK: u32 = 4;
231eba8b6baSopenharmony_cipub const F_SHLCK: u32 = 8;
232eba8b6baSopenharmony_cipub const LOCK_SH: u32 = 1;
233eba8b6baSopenharmony_cipub const LOCK_EX: u32 = 2;
234eba8b6baSopenharmony_cipub const LOCK_NB: u32 = 4;
235eba8b6baSopenharmony_cipub const LOCK_UN: u32 = 8;
236eba8b6baSopenharmony_cipub const LOCK_MAND: u32 = 32;
237eba8b6baSopenharmony_cipub const LOCK_READ: u32 = 64;
238eba8b6baSopenharmony_cipub const LOCK_WRITE: u32 = 128;
239eba8b6baSopenharmony_cipub const LOCK_RW: u32 = 192;
240eba8b6baSopenharmony_cipub const F_LINUX_SPECIFIC_BASE: u32 = 1024;
241eba8b6baSopenharmony_cipub const RESOLVE_NO_XDEV: u32 = 1;
242eba8b6baSopenharmony_cipub const RESOLVE_NO_MAGICLINKS: u32 = 2;
243eba8b6baSopenharmony_cipub const RESOLVE_NO_SYMLINKS: u32 = 4;
244eba8b6baSopenharmony_cipub const RESOLVE_BENEATH: u32 = 8;
245eba8b6baSopenharmony_cipub const RESOLVE_IN_ROOT: u32 = 16;
246eba8b6baSopenharmony_cipub const RESOLVE_CACHED: u32 = 32;
247eba8b6baSopenharmony_cipub const F_SETLEASE: u32 = 1024;
248eba8b6baSopenharmony_cipub const F_GETLEASE: u32 = 1025;
249eba8b6baSopenharmony_cipub const F_CANCELLK: u32 = 1029;
250eba8b6baSopenharmony_cipub const F_DUPFD_CLOEXEC: u32 = 1030;
251eba8b6baSopenharmony_cipub const F_NOTIFY: u32 = 1026;
252eba8b6baSopenharmony_cipub const F_SETPIPE_SZ: u32 = 1031;
253eba8b6baSopenharmony_cipub const F_GETPIPE_SZ: u32 = 1032;
254eba8b6baSopenharmony_cipub const F_ADD_SEALS: u32 = 1033;
255eba8b6baSopenharmony_cipub const F_GET_SEALS: u32 = 1034;
256eba8b6baSopenharmony_cipub const F_SEAL_SEAL: u32 = 1;
257eba8b6baSopenharmony_cipub const F_SEAL_SHRINK: u32 = 2;
258eba8b6baSopenharmony_cipub const F_SEAL_GROW: u32 = 4;
259eba8b6baSopenharmony_cipub const F_SEAL_WRITE: u32 = 8;
260eba8b6baSopenharmony_cipub const F_SEAL_FUTURE_WRITE: u32 = 16;
261eba8b6baSopenharmony_cipub const F_GET_RW_HINT: u32 = 1035;
262eba8b6baSopenharmony_cipub const F_SET_RW_HINT: u32 = 1036;
263eba8b6baSopenharmony_cipub const F_GET_FILE_RW_HINT: u32 = 1037;
264eba8b6baSopenharmony_cipub const F_SET_FILE_RW_HINT: u32 = 1038;
265eba8b6baSopenharmony_cipub const RWH_WRITE_LIFE_NOT_SET: u32 = 0;
266eba8b6baSopenharmony_cipub const RWH_WRITE_LIFE_NONE: u32 = 1;
267eba8b6baSopenharmony_cipub const RWH_WRITE_LIFE_SHORT: u32 = 2;
268eba8b6baSopenharmony_cipub const RWH_WRITE_LIFE_MEDIUM: u32 = 3;
269eba8b6baSopenharmony_cipub const RWH_WRITE_LIFE_LONG: u32 = 4;
270eba8b6baSopenharmony_cipub const RWH_WRITE_LIFE_EXTREME: u32 = 5;
271eba8b6baSopenharmony_cipub const RWF_WRITE_LIFE_NOT_SET: u32 = 0;
272eba8b6baSopenharmony_cipub const DN_ACCESS: u32 = 1;
273eba8b6baSopenharmony_cipub const DN_MODIFY: u32 = 2;
274eba8b6baSopenharmony_cipub const DN_CREATE: u32 = 4;
275eba8b6baSopenharmony_cipub const DN_DELETE: u32 = 8;
276eba8b6baSopenharmony_cipub const DN_RENAME: u32 = 16;
277eba8b6baSopenharmony_cipub const DN_ATTRIB: u32 = 32;
278eba8b6baSopenharmony_cipub const DN_MULTISHOT: u32 = 2147483648;
279eba8b6baSopenharmony_cipub const AT_FDCWD: i32 = -100;
280eba8b6baSopenharmony_cipub const AT_SYMLINK_NOFOLLOW: u32 = 256;
281eba8b6baSopenharmony_cipub const AT_EACCESS: u32 = 512;
282eba8b6baSopenharmony_cipub const AT_REMOVEDIR: u32 = 512;
283eba8b6baSopenharmony_cipub const AT_SYMLINK_FOLLOW: u32 = 1024;
284eba8b6baSopenharmony_cipub const AT_NO_AUTOMOUNT: u32 = 2048;
285eba8b6baSopenharmony_cipub const AT_EMPTY_PATH: u32 = 4096;
286eba8b6baSopenharmony_cipub const AT_STATX_SYNC_TYPE: u32 = 24576;
287eba8b6baSopenharmony_cipub const AT_STATX_SYNC_AS_STAT: u32 = 0;
288eba8b6baSopenharmony_cipub const AT_STATX_FORCE_SYNC: u32 = 8192;
289eba8b6baSopenharmony_cipub const AT_STATX_DONT_SYNC: u32 = 16384;
290eba8b6baSopenharmony_cipub const AT_RECURSIVE: u32 = 32768;
291eba8b6baSopenharmony_cipub const EPOLL_CLOEXEC: u32 = 524288;
292eba8b6baSopenharmony_cipub const EPOLL_CTL_ADD: u32 = 1;
293eba8b6baSopenharmony_cipub const EPOLL_CTL_DEL: u32 = 2;
294eba8b6baSopenharmony_cipub const EPOLL_CTL_MOD: u32 = 3;
295eba8b6baSopenharmony_cipub const POSIX_FADV_NORMAL: u32 = 0;
296eba8b6baSopenharmony_cipub const POSIX_FADV_RANDOM: u32 = 1;
297eba8b6baSopenharmony_cipub const POSIX_FADV_SEQUENTIAL: u32 = 2;
298eba8b6baSopenharmony_cipub const POSIX_FADV_WILLNEED: u32 = 3;
299eba8b6baSopenharmony_cipub const POSIX_FADV_DONTNEED: u32 = 4;
300eba8b6baSopenharmony_cipub const POSIX_FADV_NOREUSE: u32 = 5;
301eba8b6baSopenharmony_cipub const FALLOC_FL_KEEP_SIZE: u32 = 1;
302eba8b6baSopenharmony_cipub const FALLOC_FL_PUNCH_HOLE: u32 = 2;
303eba8b6baSopenharmony_cipub const FALLOC_FL_NO_HIDE_STALE: u32 = 4;
304eba8b6baSopenharmony_cipub const FALLOC_FL_COLLAPSE_RANGE: u32 = 8;
305eba8b6baSopenharmony_cipub const FALLOC_FL_ZERO_RANGE: u32 = 16;
306eba8b6baSopenharmony_cipub const FALLOC_FL_INSERT_RANGE: u32 = 32;
307eba8b6baSopenharmony_cipub const FALLOC_FL_UNSHARE_RANGE: u32 = 64;
308eba8b6baSopenharmony_cipub const NR_OPEN: u32 = 1024;
309eba8b6baSopenharmony_cipub const NGROUPS_MAX: u32 = 65536;
310eba8b6baSopenharmony_cipub const ARG_MAX: u32 = 131072;
311eba8b6baSopenharmony_cipub const LINK_MAX: u32 = 127;
312eba8b6baSopenharmony_cipub const MAX_CANON: u32 = 255;
313eba8b6baSopenharmony_cipub const MAX_INPUT: u32 = 255;
314eba8b6baSopenharmony_cipub const NAME_MAX: u32 = 255;
315eba8b6baSopenharmony_cipub const PATH_MAX: u32 = 4096;
316eba8b6baSopenharmony_cipub const PIPE_BUF: u32 = 4096;
317eba8b6baSopenharmony_cipub const XATTR_NAME_MAX: u32 = 255;
318eba8b6baSopenharmony_cipub const XATTR_SIZE_MAX: u32 = 65536;
319eba8b6baSopenharmony_cipub const XATTR_LIST_MAX: u32 = 65536;
320eba8b6baSopenharmony_cipub const RTSIG_MAX: u32 = 32;
321eba8b6baSopenharmony_cipub const _IOC_NRBITS: u32 = 8;
322eba8b6baSopenharmony_cipub const _IOC_TYPEBITS: u32 = 8;
323eba8b6baSopenharmony_cipub const _IOC_SIZEBITS: u32 = 14;
324eba8b6baSopenharmony_cipub const _IOC_DIRBITS: u32 = 2;
325eba8b6baSopenharmony_cipub const _IOC_NRMASK: u32 = 255;
326eba8b6baSopenharmony_cipub const _IOC_TYPEMASK: u32 = 255;
327eba8b6baSopenharmony_cipub const _IOC_SIZEMASK: u32 = 16383;
328eba8b6baSopenharmony_cipub const _IOC_DIRMASK: u32 = 3;
329eba8b6baSopenharmony_cipub const _IOC_NRSHIFT: u32 = 0;
330eba8b6baSopenharmony_cipub const _IOC_TYPESHIFT: u32 = 8;
331eba8b6baSopenharmony_cipub const _IOC_SIZESHIFT: u32 = 16;
332eba8b6baSopenharmony_cipub const _IOC_DIRSHIFT: u32 = 30;
333eba8b6baSopenharmony_cipub const _IOC_NONE: u32 = 0;
334eba8b6baSopenharmony_cipub const _IOC_WRITE: u32 = 1;
335eba8b6baSopenharmony_cipub const _IOC_READ: u32 = 2;
336eba8b6baSopenharmony_cipub const IOC_IN: u32 = 1073741824;
337eba8b6baSopenharmony_cipub const IOC_OUT: u32 = 2147483648;
338eba8b6baSopenharmony_cipub const IOC_INOUT: u32 = 3221225472;
339eba8b6baSopenharmony_cipub const IOCSIZE_MASK: u32 = 1073676288;
340eba8b6baSopenharmony_cipub const IOCSIZE_SHIFT: u32 = 16;
341eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_FLAGS_PAD_4: u32 = 0;
342eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_FLAGS_PAD_8: u32 = 1;
343eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_FLAGS_PAD_16: u32 = 2;
344eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_FLAGS_PAD_32: u32 = 3;
345eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_FLAGS_PAD_MASK: u32 = 3;
346eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_FLAG_DIRECT_KEY: u32 = 4;
347eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64: u32 = 8;
348eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32: u32 = 16;
349eba8b6baSopenharmony_cipub const FSCRYPT_MODE_AES_256_XTS: u32 = 1;
350eba8b6baSopenharmony_cipub const FSCRYPT_MODE_AES_256_CTS: u32 = 4;
351eba8b6baSopenharmony_cipub const FSCRYPT_MODE_AES_128_CBC: u32 = 5;
352eba8b6baSopenharmony_cipub const FSCRYPT_MODE_AES_128_CTS: u32 = 6;
353eba8b6baSopenharmony_cipub const FSCRYPT_MODE_ADIANTUM: u32 = 9;
354eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_V1: u32 = 0;
355eba8b6baSopenharmony_cipub const FSCRYPT_KEY_DESCRIPTOR_SIZE: u32 = 8;
356eba8b6baSopenharmony_cipub const FSCRYPT_KEY_DESC_PREFIX: &[u8; 9usize] = b"fscrypt:\0";
357eba8b6baSopenharmony_cipub const FSCRYPT_KEY_DESC_PREFIX_SIZE: u32 = 8;
358eba8b6baSopenharmony_cipub const FSCRYPT_MAX_KEY_SIZE: u32 = 64;
359eba8b6baSopenharmony_cipub const FSCRYPT_POLICY_V2: u32 = 2;
360eba8b6baSopenharmony_cipub const FSCRYPT_KEY_IDENTIFIER_SIZE: u32 = 16;
361eba8b6baSopenharmony_cipub const FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR: u32 = 1;
362eba8b6baSopenharmony_cipub const FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER: u32 = 2;
363eba8b6baSopenharmony_cipub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY: u32 = 1;
364eba8b6baSopenharmony_cipub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS: u32 = 2;
365eba8b6baSopenharmony_cipub const FSCRYPT_KEY_STATUS_ABSENT: u32 = 1;
366eba8b6baSopenharmony_cipub const FSCRYPT_KEY_STATUS_PRESENT: u32 = 2;
367eba8b6baSopenharmony_cipub const FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED: u32 = 3;
368eba8b6baSopenharmony_cipub const FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF: u32 = 1;
369eba8b6baSopenharmony_cipub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8;
370eba8b6baSopenharmony_cipub const FS_POLICY_FLAGS_PAD_4: u32 = 0;
371eba8b6baSopenharmony_cipub const FS_POLICY_FLAGS_PAD_8: u32 = 1;
372eba8b6baSopenharmony_cipub const FS_POLICY_FLAGS_PAD_16: u32 = 2;
373eba8b6baSopenharmony_cipub const FS_POLICY_FLAGS_PAD_32: u32 = 3;
374eba8b6baSopenharmony_cipub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3;
375eba8b6baSopenharmony_cipub const FS_POLICY_FLAG_DIRECT_KEY: u32 = 4;
376eba8b6baSopenharmony_cipub const FS_POLICY_FLAGS_VALID: u32 = 7;
377eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_INVALID: u32 = 0;
378eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1;
379eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2;
380eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3;
381eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4;
382eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5;
383eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6;
384eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_SPECK128_256_XTS: u32 = 7;
385eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_SPECK128_256_CTS: u32 = 8;
386eba8b6baSopenharmony_cipub const FS_ENCRYPTION_MODE_ADIANTUM: u32 = 9;
387eba8b6baSopenharmony_cipub const FS_KEY_DESC_PREFIX: &[u8; 9usize] = b"fscrypt:\0";
388eba8b6baSopenharmony_cipub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8;
389eba8b6baSopenharmony_cipub const FS_MAX_KEY_SIZE: u32 = 64;
390eba8b6baSopenharmony_cipub const MS_RDONLY: u32 = 1;
391eba8b6baSopenharmony_cipub const MS_NOSUID: u32 = 2;
392eba8b6baSopenharmony_cipub const MS_NODEV: u32 = 4;
393eba8b6baSopenharmony_cipub const MS_NOEXEC: u32 = 8;
394eba8b6baSopenharmony_cipub const MS_SYNCHRONOUS: u32 = 16;
395eba8b6baSopenharmony_cipub const MS_REMOUNT: u32 = 32;
396eba8b6baSopenharmony_cipub const MS_MANDLOCK: u32 = 64;
397eba8b6baSopenharmony_cipub const MS_DIRSYNC: u32 = 128;
398eba8b6baSopenharmony_cipub const MS_NOSYMFOLLOW: u32 = 256;
399eba8b6baSopenharmony_cipub const MS_NOATIME: u32 = 1024;
400eba8b6baSopenharmony_cipub const MS_NODIRATIME: u32 = 2048;
401eba8b6baSopenharmony_cipub const MS_BIND: u32 = 4096;
402eba8b6baSopenharmony_cipub const MS_MOVE: u32 = 8192;
403eba8b6baSopenharmony_cipub const MS_REC: u32 = 16384;
404eba8b6baSopenharmony_cipub const MS_VERBOSE: u32 = 32768;
405eba8b6baSopenharmony_cipub const MS_SILENT: u32 = 32768;
406eba8b6baSopenharmony_cipub const MS_POSIXACL: u32 = 65536;
407eba8b6baSopenharmony_cipub const MS_UNBINDABLE: u32 = 131072;
408eba8b6baSopenharmony_cipub const MS_PRIVATE: u32 = 262144;
409eba8b6baSopenharmony_cipub const MS_SLAVE: u32 = 524288;
410eba8b6baSopenharmony_cipub const MS_SHARED: u32 = 1048576;
411eba8b6baSopenharmony_cipub const MS_RELATIME: u32 = 2097152;
412eba8b6baSopenharmony_cipub const MS_KERNMOUNT: u32 = 4194304;
413eba8b6baSopenharmony_cipub const MS_I_VERSION: u32 = 8388608;
414eba8b6baSopenharmony_cipub const MS_STRICTATIME: u32 = 16777216;
415eba8b6baSopenharmony_cipub const MS_LAZYTIME: u32 = 33554432;
416eba8b6baSopenharmony_cipub const MS_SUBMOUNT: u32 = 67108864;
417eba8b6baSopenharmony_cipub const MS_NOREMOTELOCK: u32 = 134217728;
418eba8b6baSopenharmony_cipub const MS_NOSEC: u32 = 268435456;
419eba8b6baSopenharmony_cipub const MS_BORN: u32 = 536870912;
420eba8b6baSopenharmony_cipub const MS_ACTIVE: u32 = 1073741824;
421eba8b6baSopenharmony_cipub const MS_NOUSER: u32 = 2147483648;
422eba8b6baSopenharmony_cipub const MS_RMT_MASK: u32 = 41943121;
423eba8b6baSopenharmony_cipub const MS_MGC_VAL: u32 = 3236757504;
424eba8b6baSopenharmony_cipub const MS_MGC_MSK: u32 = 4294901760;
425eba8b6baSopenharmony_cipub const OPEN_TREE_CLONE: u32 = 1;
426eba8b6baSopenharmony_cipub const OPEN_TREE_CLOEXEC: u32 = 524288;
427eba8b6baSopenharmony_cipub const MOVE_MOUNT_F_SYMLINKS: u32 = 1;
428eba8b6baSopenharmony_cipub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2;
429eba8b6baSopenharmony_cipub const MOVE_MOUNT_F_EMPTY_PATH: u32 = 4;
430eba8b6baSopenharmony_cipub const MOVE_MOUNT_T_SYMLINKS: u32 = 16;
431eba8b6baSopenharmony_cipub const MOVE_MOUNT_T_AUTOMOUNTS: u32 = 32;
432eba8b6baSopenharmony_cipub const MOVE_MOUNT_T_EMPTY_PATH: u32 = 64;
433eba8b6baSopenharmony_cipub const MOVE_MOUNT_SET_GROUP: u32 = 256;
434eba8b6baSopenharmony_cipub const MOVE_MOUNT__MASK: u32 = 375;
435eba8b6baSopenharmony_cipub const FSOPEN_CLOEXEC: u32 = 1;
436eba8b6baSopenharmony_cipub const FSPICK_CLOEXEC: u32 = 1;
437eba8b6baSopenharmony_cipub const FSPICK_SYMLINK_NOFOLLOW: u32 = 2;
438eba8b6baSopenharmony_cipub const FSPICK_NO_AUTOMOUNT: u32 = 4;
439eba8b6baSopenharmony_cipub const FSPICK_EMPTY_PATH: u32 = 8;
440eba8b6baSopenharmony_cipub const FSMOUNT_CLOEXEC: u32 = 1;
441eba8b6baSopenharmony_cipub const MOUNT_ATTR_RDONLY: u32 = 1;
442eba8b6baSopenharmony_cipub const MOUNT_ATTR_NOSUID: u32 = 2;
443eba8b6baSopenharmony_cipub const MOUNT_ATTR_NODEV: u32 = 4;
444eba8b6baSopenharmony_cipub const MOUNT_ATTR_NOEXEC: u32 = 8;
445eba8b6baSopenharmony_cipub const MOUNT_ATTR__ATIME: u32 = 112;
446eba8b6baSopenharmony_cipub const MOUNT_ATTR_RELATIME: u32 = 0;
447eba8b6baSopenharmony_cipub const MOUNT_ATTR_NOATIME: u32 = 16;
448eba8b6baSopenharmony_cipub const MOUNT_ATTR_STRICTATIME: u32 = 32;
449eba8b6baSopenharmony_cipub const MOUNT_ATTR_NODIRATIME: u32 = 128;
450eba8b6baSopenharmony_cipub const MOUNT_ATTR_IDMAP: u32 = 1048576;
451eba8b6baSopenharmony_cipub const MOUNT_ATTR_NOSYMFOLLOW: u32 = 2097152;
452eba8b6baSopenharmony_cipub const MOUNT_ATTR_SIZE_VER0: u32 = 32;
453eba8b6baSopenharmony_cipub const INR_OPEN_CUR: u32 = 1024;
454eba8b6baSopenharmony_cipub const INR_OPEN_MAX: u32 = 4096;
455eba8b6baSopenharmony_cipub const BLOCK_SIZE_BITS: u32 = 10;
456eba8b6baSopenharmony_cipub const BLOCK_SIZE: u32 = 1024;
457eba8b6baSopenharmony_cipub const SEEK_SET: u32 = 0;
458eba8b6baSopenharmony_cipub const SEEK_CUR: u32 = 1;
459eba8b6baSopenharmony_cipub const SEEK_END: u32 = 2;
460eba8b6baSopenharmony_cipub const SEEK_DATA: u32 = 3;
461eba8b6baSopenharmony_cipub const SEEK_HOLE: u32 = 4;
462eba8b6baSopenharmony_cipub const SEEK_MAX: u32 = 4;
463eba8b6baSopenharmony_cipub const RENAME_NOREPLACE: u32 = 1;
464eba8b6baSopenharmony_cipub const RENAME_EXCHANGE: u32 = 2;
465eba8b6baSopenharmony_cipub const RENAME_WHITEOUT: u32 = 4;
466eba8b6baSopenharmony_cipub const FILE_DEDUPE_RANGE_SAME: u32 = 0;
467eba8b6baSopenharmony_cipub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1;
468eba8b6baSopenharmony_cipub const NR_FILE: u32 = 8192;
469eba8b6baSopenharmony_cipub const FS_XFLAG_REALTIME: u32 = 1;
470eba8b6baSopenharmony_cipub const FS_XFLAG_PREALLOC: u32 = 2;
471eba8b6baSopenharmony_cipub const FS_XFLAG_IMMUTABLE: u32 = 8;
472eba8b6baSopenharmony_cipub const FS_XFLAG_APPEND: u32 = 16;
473eba8b6baSopenharmony_cipub const FS_XFLAG_SYNC: u32 = 32;
474eba8b6baSopenharmony_cipub const FS_XFLAG_NOATIME: u32 = 64;
475eba8b6baSopenharmony_cipub const FS_XFLAG_NODUMP: u32 = 128;
476eba8b6baSopenharmony_cipub const FS_XFLAG_RTINHERIT: u32 = 256;
477eba8b6baSopenharmony_cipub const FS_XFLAG_PROJINHERIT: u32 = 512;
478eba8b6baSopenharmony_cipub const FS_XFLAG_NOSYMLINKS: u32 = 1024;
479eba8b6baSopenharmony_cipub const FS_XFLAG_EXTSIZE: u32 = 2048;
480eba8b6baSopenharmony_cipub const FS_XFLAG_EXTSZINHERIT: u32 = 4096;
481eba8b6baSopenharmony_cipub const FS_XFLAG_NODEFRAG: u32 = 8192;
482eba8b6baSopenharmony_cipub const FS_XFLAG_FILESTREAM: u32 = 16384;
483eba8b6baSopenharmony_cipub const FS_XFLAG_DAX: u32 = 32768;
484eba8b6baSopenharmony_cipub const FS_XFLAG_COWEXTSIZE: u32 = 65536;
485eba8b6baSopenharmony_cipub const FS_XFLAG_HASATTR: u32 = 2147483648;
486eba8b6baSopenharmony_cipub const BMAP_IOCTL: u32 = 1;
487eba8b6baSopenharmony_cipub const FSLABEL_MAX: u32 = 256;
488eba8b6baSopenharmony_cipub const FS_SECRM_FL: u32 = 1;
489eba8b6baSopenharmony_cipub const FS_UNRM_FL: u32 = 2;
490eba8b6baSopenharmony_cipub const FS_COMPR_FL: u32 = 4;
491eba8b6baSopenharmony_cipub const FS_SYNC_FL: u32 = 8;
492eba8b6baSopenharmony_cipub const FS_IMMUTABLE_FL: u32 = 16;
493eba8b6baSopenharmony_cipub const FS_APPEND_FL: u32 = 32;
494eba8b6baSopenharmony_cipub const FS_NODUMP_FL: u32 = 64;
495eba8b6baSopenharmony_cipub const FS_NOATIME_FL: u32 = 128;
496eba8b6baSopenharmony_cipub const FS_DIRTY_FL: u32 = 256;
497eba8b6baSopenharmony_cipub const FS_COMPRBLK_FL: u32 = 512;
498eba8b6baSopenharmony_cipub const FS_NOCOMP_FL: u32 = 1024;
499eba8b6baSopenharmony_cipub const FS_ENCRYPT_FL: u32 = 2048;
500eba8b6baSopenharmony_cipub const FS_BTREE_FL: u32 = 4096;
501eba8b6baSopenharmony_cipub const FS_INDEX_FL: u32 = 4096;
502eba8b6baSopenharmony_cipub const FS_IMAGIC_FL: u32 = 8192;
503eba8b6baSopenharmony_cipub const FS_JOURNAL_DATA_FL: u32 = 16384;
504eba8b6baSopenharmony_cipub const FS_NOTAIL_FL: u32 = 32768;
505eba8b6baSopenharmony_cipub const FS_DIRSYNC_FL: u32 = 65536;
506eba8b6baSopenharmony_cipub const FS_TOPDIR_FL: u32 = 131072;
507eba8b6baSopenharmony_cipub const FS_HUGE_FILE_FL: u32 = 262144;
508eba8b6baSopenharmony_cipub const FS_EXTENT_FL: u32 = 524288;
509eba8b6baSopenharmony_cipub const FS_VERITY_FL: u32 = 1048576;
510eba8b6baSopenharmony_cipub const FS_EA_INODE_FL: u32 = 2097152;
511eba8b6baSopenharmony_cipub const FS_EOFBLOCKS_FL: u32 = 4194304;
512eba8b6baSopenharmony_cipub const FS_NOCOW_FL: u32 = 8388608;
513eba8b6baSopenharmony_cipub const FS_DAX_FL: u32 = 33554432;
514eba8b6baSopenharmony_cipub const FS_INLINE_DATA_FL: u32 = 268435456;
515eba8b6baSopenharmony_cipub const FS_PROJINHERIT_FL: u32 = 536870912;
516eba8b6baSopenharmony_cipub const FS_CASEFOLD_FL: u32 = 1073741824;
517eba8b6baSopenharmony_cipub const FS_RESERVED_FL: u32 = 2147483648;
518eba8b6baSopenharmony_cipub const FS_FL_USER_VISIBLE: u32 = 253951;
519eba8b6baSopenharmony_cipub const FS_FL_USER_MODIFIABLE: u32 = 229631;
520eba8b6baSopenharmony_cipub const SYNC_FILE_RANGE_WAIT_BEFORE: u32 = 1;
521eba8b6baSopenharmony_cipub const SYNC_FILE_RANGE_WRITE: u32 = 2;
522eba8b6baSopenharmony_cipub const SYNC_FILE_RANGE_WAIT_AFTER: u32 = 4;
523eba8b6baSopenharmony_cipub const SYNC_FILE_RANGE_WRITE_AND_WAIT: u32 = 7;
524eba8b6baSopenharmony_cipub const FUTEX_WAIT: u32 = 0;
525eba8b6baSopenharmony_cipub const FUTEX_WAKE: u32 = 1;
526eba8b6baSopenharmony_cipub const FUTEX_FD: u32 = 2;
527eba8b6baSopenharmony_cipub const FUTEX_REQUEUE: u32 = 3;
528eba8b6baSopenharmony_cipub const FUTEX_CMP_REQUEUE: u32 = 4;
529eba8b6baSopenharmony_cipub const FUTEX_WAKE_OP: u32 = 5;
530eba8b6baSopenharmony_cipub const FUTEX_LOCK_PI: u32 = 6;
531eba8b6baSopenharmony_cipub const FUTEX_UNLOCK_PI: u32 = 7;
532eba8b6baSopenharmony_cipub const FUTEX_TRYLOCK_PI: u32 = 8;
533eba8b6baSopenharmony_cipub const FUTEX_WAIT_BITSET: u32 = 9;
534eba8b6baSopenharmony_cipub const FUTEX_WAKE_BITSET: u32 = 10;
535eba8b6baSopenharmony_cipub const FUTEX_WAIT_REQUEUE_PI: u32 = 11;
536eba8b6baSopenharmony_cipub const FUTEX_CMP_REQUEUE_PI: u32 = 12;
537eba8b6baSopenharmony_cipub const FUTEX_LOCK_PI2: u32 = 13;
538eba8b6baSopenharmony_cipub const FUTEX_PRIVATE_FLAG: u32 = 128;
539eba8b6baSopenharmony_cipub const FUTEX_CLOCK_REALTIME: u32 = 256;
540eba8b6baSopenharmony_cipub const FUTEX_CMD_MASK: i32 = -385;
541eba8b6baSopenharmony_cipub const FUTEX_WAIT_PRIVATE: u32 = 128;
542eba8b6baSopenharmony_cipub const FUTEX_WAKE_PRIVATE: u32 = 129;
543eba8b6baSopenharmony_cipub const FUTEX_REQUEUE_PRIVATE: u32 = 131;
544eba8b6baSopenharmony_cipub const FUTEX_CMP_REQUEUE_PRIVATE: u32 = 132;
545eba8b6baSopenharmony_cipub const FUTEX_WAKE_OP_PRIVATE: u32 = 133;
546eba8b6baSopenharmony_cipub const FUTEX_LOCK_PI_PRIVATE: u32 = 134;
547eba8b6baSopenharmony_cipub const FUTEX_LOCK_PI2_PRIVATE: u32 = 141;
548eba8b6baSopenharmony_cipub const FUTEX_UNLOCK_PI_PRIVATE: u32 = 135;
549eba8b6baSopenharmony_cipub const FUTEX_TRYLOCK_PI_PRIVATE: u32 = 136;
550eba8b6baSopenharmony_cipub const FUTEX_WAIT_BITSET_PRIVATE: u32 = 137;
551eba8b6baSopenharmony_cipub const FUTEX_WAKE_BITSET_PRIVATE: u32 = 138;
552eba8b6baSopenharmony_cipub const FUTEX_WAIT_REQUEUE_PI_PRIVATE: u32 = 139;
553eba8b6baSopenharmony_cipub const FUTEX_CMP_REQUEUE_PI_PRIVATE: u32 = 140;
554eba8b6baSopenharmony_cipub const FUTEX_32: u32 = 2;
555eba8b6baSopenharmony_cipub const FUTEX_WAITV_MAX: u32 = 128;
556eba8b6baSopenharmony_cipub const FUTEX_WAITERS: u32 = 2147483648;
557eba8b6baSopenharmony_cipub const FUTEX_OWNER_DIED: u32 = 1073741824;
558eba8b6baSopenharmony_cipub const FUTEX_TID_MASK: u32 = 1073741823;
559eba8b6baSopenharmony_cipub const ROBUST_LIST_LIMIT: u32 = 2048;
560eba8b6baSopenharmony_cipub const FUTEX_BITSET_MATCH_ANY: u32 = 4294967295;
561eba8b6baSopenharmony_cipub const FUTEX_OP_SET: u32 = 0;
562eba8b6baSopenharmony_cipub const FUTEX_OP_ADD: u32 = 1;
563eba8b6baSopenharmony_cipub const FUTEX_OP_OR: u32 = 2;
564eba8b6baSopenharmony_cipub const FUTEX_OP_ANDN: u32 = 3;
565eba8b6baSopenharmony_cipub const FUTEX_OP_XOR: u32 = 4;
566eba8b6baSopenharmony_cipub const FUTEX_OP_OPARG_SHIFT: u32 = 8;
567eba8b6baSopenharmony_cipub const FUTEX_OP_CMP_EQ: u32 = 0;
568eba8b6baSopenharmony_cipub const FUTEX_OP_CMP_NE: u32 = 1;
569eba8b6baSopenharmony_cipub const FUTEX_OP_CMP_LT: u32 = 2;
570eba8b6baSopenharmony_cipub const FUTEX_OP_CMP_LE: u32 = 3;
571eba8b6baSopenharmony_cipub const FUTEX_OP_CMP_GT: u32 = 4;
572eba8b6baSopenharmony_cipub const FUTEX_OP_CMP_GE: u32 = 5;
573eba8b6baSopenharmony_cipub const __UAPI_DEF_IF_IFCONF: u32 = 1;
574eba8b6baSopenharmony_cipub const __UAPI_DEF_IF_IFMAP: u32 = 1;
575eba8b6baSopenharmony_cipub const __UAPI_DEF_IF_IFNAMSIZ: u32 = 1;
576eba8b6baSopenharmony_cipub const __UAPI_DEF_IF_IFREQ: u32 = 1;
577eba8b6baSopenharmony_cipub const __UAPI_DEF_IF_NET_DEVICE_FLAGS: u32 = 1;
578eba8b6baSopenharmony_cipub const __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO: u32 = 1;
579eba8b6baSopenharmony_cipub const __UAPI_DEF_IN_ADDR: u32 = 1;
580eba8b6baSopenharmony_cipub const __UAPI_DEF_IN_IPPROTO: u32 = 1;
581eba8b6baSopenharmony_cipub const __UAPI_DEF_IN_PKTINFO: u32 = 1;
582eba8b6baSopenharmony_cipub const __UAPI_DEF_IP_MREQ: u32 = 1;
583eba8b6baSopenharmony_cipub const __UAPI_DEF_SOCKADDR_IN: u32 = 1;
584eba8b6baSopenharmony_cipub const __UAPI_DEF_IN_CLASS: u32 = 1;
585eba8b6baSopenharmony_cipub const __UAPI_DEF_IN6_ADDR: u32 = 1;
586eba8b6baSopenharmony_cipub const __UAPI_DEF_IN6_ADDR_ALT: u32 = 1;
587eba8b6baSopenharmony_cipub const __UAPI_DEF_SOCKADDR_IN6: u32 = 1;
588eba8b6baSopenharmony_cipub const __UAPI_DEF_IPV6_MREQ: u32 = 1;
589eba8b6baSopenharmony_cipub const __UAPI_DEF_IPPROTO_V6: u32 = 1;
590eba8b6baSopenharmony_cipub const __UAPI_DEF_IPV6_OPTIONS: u32 = 1;
591eba8b6baSopenharmony_cipub const __UAPI_DEF_IN6_PKTINFO: u32 = 1;
592eba8b6baSopenharmony_cipub const __UAPI_DEF_IP6_MTUINFO: u32 = 1;
593eba8b6baSopenharmony_cipub const __UAPI_DEF_SOCKADDR_IPX: u32 = 1;
594eba8b6baSopenharmony_cipub const __UAPI_DEF_IPX_ROUTE_DEFINITION: u32 = 1;
595eba8b6baSopenharmony_cipub const __UAPI_DEF_IPX_INTERFACE_DEFINITION: u32 = 1;
596eba8b6baSopenharmony_cipub const __UAPI_DEF_IPX_CONFIG_DATA: u32 = 1;
597eba8b6baSopenharmony_cipub const __UAPI_DEF_IPX_ROUTE_DEF: u32 = 1;
598eba8b6baSopenharmony_cipub const __UAPI_DEF_XATTR: u32 = 1;
599eba8b6baSopenharmony_cipub const _K_SS_MAXSIZE: u32 = 128;
600eba8b6baSopenharmony_cipub const SOCK_SNDBUF_LOCK: u32 = 1;
601eba8b6baSopenharmony_cipub const SOCK_RCVBUF_LOCK: u32 = 2;
602eba8b6baSopenharmony_cipub const SOCK_BUF_LOCK_MASK: u32 = 3;
603eba8b6baSopenharmony_cipub const IP_TOS: u32 = 1;
604eba8b6baSopenharmony_cipub const IP_TTL: u32 = 2;
605eba8b6baSopenharmony_cipub const IP_HDRINCL: u32 = 3;
606eba8b6baSopenharmony_cipub const IP_OPTIONS: u32 = 4;
607eba8b6baSopenharmony_cipub const IP_ROUTER_ALERT: u32 = 5;
608eba8b6baSopenharmony_cipub const IP_RECVOPTS: u32 = 6;
609eba8b6baSopenharmony_cipub const IP_RETOPTS: u32 = 7;
610eba8b6baSopenharmony_cipub const IP_PKTINFO: u32 = 8;
611eba8b6baSopenharmony_cipub const IP_PKTOPTIONS: u32 = 9;
612eba8b6baSopenharmony_cipub const IP_MTU_DISCOVER: u32 = 10;
613eba8b6baSopenharmony_cipub const IP_RECVERR: u32 = 11;
614eba8b6baSopenharmony_cipub const IP_RECVTTL: u32 = 12;
615eba8b6baSopenharmony_cipub const IP_RECVTOS: u32 = 13;
616eba8b6baSopenharmony_cipub const IP_MTU: u32 = 14;
617eba8b6baSopenharmony_cipub const IP_FREEBIND: u32 = 15;
618eba8b6baSopenharmony_cipub const IP_IPSEC_POLICY: u32 = 16;
619eba8b6baSopenharmony_cipub const IP_XFRM_POLICY: u32 = 17;
620eba8b6baSopenharmony_cipub const IP_PASSSEC: u32 = 18;
621eba8b6baSopenharmony_cipub const IP_TRANSPARENT: u32 = 19;
622eba8b6baSopenharmony_cipub const IP_RECVRETOPTS: u32 = 7;
623eba8b6baSopenharmony_cipub const IP_ORIGDSTADDR: u32 = 20;
624eba8b6baSopenharmony_cipub const IP_RECVORIGDSTADDR: u32 = 20;
625eba8b6baSopenharmony_cipub const IP_MINTTL: u32 = 21;
626eba8b6baSopenharmony_cipub const IP_NODEFRAG: u32 = 22;
627eba8b6baSopenharmony_cipub const IP_CHECKSUM: u32 = 23;
628eba8b6baSopenharmony_cipub const IP_BIND_ADDRESS_NO_PORT: u32 = 24;
629eba8b6baSopenharmony_cipub const IP_RECVFRAGSIZE: u32 = 25;
630eba8b6baSopenharmony_cipub const IP_RECVERR_RFC4884: u32 = 26;
631eba8b6baSopenharmony_cipub const IP_PMTUDISC_DONT: u32 = 0;
632eba8b6baSopenharmony_cipub const IP_PMTUDISC_WANT: u32 = 1;
633eba8b6baSopenharmony_cipub const IP_PMTUDISC_DO: u32 = 2;
634eba8b6baSopenharmony_cipub const IP_PMTUDISC_PROBE: u32 = 3;
635eba8b6baSopenharmony_cipub const IP_PMTUDISC_INTERFACE: u32 = 4;
636eba8b6baSopenharmony_cipub const IP_PMTUDISC_OMIT: u32 = 5;
637eba8b6baSopenharmony_cipub const IP_MULTICAST_IF: u32 = 32;
638eba8b6baSopenharmony_cipub const IP_MULTICAST_TTL: u32 = 33;
639eba8b6baSopenharmony_cipub const IP_MULTICAST_LOOP: u32 = 34;
640eba8b6baSopenharmony_cipub const IP_ADD_MEMBERSHIP: u32 = 35;
641eba8b6baSopenharmony_cipub const IP_DROP_MEMBERSHIP: u32 = 36;
642eba8b6baSopenharmony_cipub const IP_UNBLOCK_SOURCE: u32 = 37;
643eba8b6baSopenharmony_cipub const IP_BLOCK_SOURCE: u32 = 38;
644eba8b6baSopenharmony_cipub const IP_ADD_SOURCE_MEMBERSHIP: u32 = 39;
645eba8b6baSopenharmony_cipub const IP_DROP_SOURCE_MEMBERSHIP: u32 = 40;
646eba8b6baSopenharmony_cipub const IP_MSFILTER: u32 = 41;
647eba8b6baSopenharmony_cipub const MCAST_JOIN_GROUP: u32 = 42;
648eba8b6baSopenharmony_cipub const MCAST_BLOCK_SOURCE: u32 = 43;
649eba8b6baSopenharmony_cipub const MCAST_UNBLOCK_SOURCE: u32 = 44;
650eba8b6baSopenharmony_cipub const MCAST_LEAVE_GROUP: u32 = 45;
651eba8b6baSopenharmony_cipub const MCAST_JOIN_SOURCE_GROUP: u32 = 46;
652eba8b6baSopenharmony_cipub const MCAST_LEAVE_SOURCE_GROUP: u32 = 47;
653eba8b6baSopenharmony_cipub const MCAST_MSFILTER: u32 = 48;
654eba8b6baSopenharmony_cipub const IP_MULTICAST_ALL: u32 = 49;
655eba8b6baSopenharmony_cipub const IP_UNICAST_IF: u32 = 50;
656eba8b6baSopenharmony_cipub const MCAST_EXCLUDE: u32 = 0;
657eba8b6baSopenharmony_cipub const MCAST_INCLUDE: u32 = 1;
658eba8b6baSopenharmony_cipub const IP_DEFAULT_MULTICAST_TTL: u32 = 1;
659eba8b6baSopenharmony_cipub const IP_DEFAULT_MULTICAST_LOOP: u32 = 1;
660eba8b6baSopenharmony_cipub const __SOCK_SIZE__: u32 = 16;
661eba8b6baSopenharmony_cipub const IN_CLASSA_NET: u32 = 4278190080;
662eba8b6baSopenharmony_cipub const IN_CLASSA_NSHIFT: u32 = 24;
663eba8b6baSopenharmony_cipub const IN_CLASSA_HOST: u32 = 16777215;
664eba8b6baSopenharmony_cipub const IN_CLASSA_MAX: u32 = 128;
665eba8b6baSopenharmony_cipub const IN_CLASSB_NET: u32 = 4294901760;
666eba8b6baSopenharmony_cipub const IN_CLASSB_NSHIFT: u32 = 16;
667eba8b6baSopenharmony_cipub const IN_CLASSB_HOST: u32 = 65535;
668eba8b6baSopenharmony_cipub const IN_CLASSB_MAX: u32 = 65536;
669eba8b6baSopenharmony_cipub const IN_CLASSC_NET: u32 = 4294967040;
670eba8b6baSopenharmony_cipub const IN_CLASSC_NSHIFT: u32 = 8;
671eba8b6baSopenharmony_cipub const IN_CLASSC_HOST: u32 = 255;
672eba8b6baSopenharmony_cipub const IN_MULTICAST_NET: u32 = 3758096384;
673eba8b6baSopenharmony_cipub const IN_CLASSE_NET: u32 = 4294967295;
674eba8b6baSopenharmony_cipub const IN_CLASSE_NSHIFT: u32 = 0;
675eba8b6baSopenharmony_cipub const IN_LOOPBACKNET: u32 = 127;
676eba8b6baSopenharmony_cipub const INADDR_LOOPBACK: u32 = 2130706433;
677eba8b6baSopenharmony_cipub const INADDR_UNSPEC_GROUP: u32 = 3758096384;
678eba8b6baSopenharmony_cipub const INADDR_ALLHOSTS_GROUP: u32 = 3758096385;
679eba8b6baSopenharmony_cipub const INADDR_ALLRTRS_GROUP: u32 = 3758096386;
680eba8b6baSopenharmony_cipub const INADDR_ALLSNOOPERS_GROUP: u32 = 3758096490;
681eba8b6baSopenharmony_cipub const INADDR_MAX_LOCAL_GROUP: u32 = 3758096639;
682eba8b6baSopenharmony_cipub const __LITTLE_ENDIAN: u32 = 1234;
683eba8b6baSopenharmony_cipub const IN_ACCESS: u32 = 1;
684eba8b6baSopenharmony_cipub const IN_MODIFY: u32 = 2;
685eba8b6baSopenharmony_cipub const IN_ATTRIB: u32 = 4;
686eba8b6baSopenharmony_cipub const IN_CLOSE_WRITE: u32 = 8;
687eba8b6baSopenharmony_cipub const IN_CLOSE_NOWRITE: u32 = 16;
688eba8b6baSopenharmony_cipub const IN_OPEN: u32 = 32;
689eba8b6baSopenharmony_cipub const IN_MOVED_FROM: u32 = 64;
690eba8b6baSopenharmony_cipub const IN_MOVED_TO: u32 = 128;
691eba8b6baSopenharmony_cipub const IN_CREATE: u32 = 256;
692eba8b6baSopenharmony_cipub const IN_DELETE: u32 = 512;
693eba8b6baSopenharmony_cipub const IN_DELETE_SELF: u32 = 1024;
694eba8b6baSopenharmony_cipub const IN_MOVE_SELF: u32 = 2048;
695eba8b6baSopenharmony_cipub const IN_UNMOUNT: u32 = 8192;
696eba8b6baSopenharmony_cipub const IN_Q_OVERFLOW: u32 = 16384;
697eba8b6baSopenharmony_cipub const IN_IGNORED: u32 = 32768;
698eba8b6baSopenharmony_cipub const IN_CLOSE: u32 = 24;
699eba8b6baSopenharmony_cipub const IN_MOVE: u32 = 192;
700eba8b6baSopenharmony_cipub const IN_ONLYDIR: u32 = 16777216;
701eba8b6baSopenharmony_cipub const IN_DONT_FOLLOW: u32 = 33554432;
702eba8b6baSopenharmony_cipub const IN_EXCL_UNLINK: u32 = 67108864;
703eba8b6baSopenharmony_cipub const IN_MASK_CREATE: u32 = 268435456;
704eba8b6baSopenharmony_cipub const IN_MASK_ADD: u32 = 536870912;
705eba8b6baSopenharmony_cipub const IN_ISDIR: u32 = 1073741824;
706eba8b6baSopenharmony_cipub const IN_ONESHOT: u32 = 2147483648;
707eba8b6baSopenharmony_cipub const IN_ALL_EVENTS: u32 = 4095;
708eba8b6baSopenharmony_cipub const IN_CLOEXEC: u32 = 524288;
709eba8b6baSopenharmony_cipub const IN_NONBLOCK: u32 = 2048;
710eba8b6baSopenharmony_cipub const IPTOS_TOS_MASK: u32 = 30;
711eba8b6baSopenharmony_cipub const IPTOS_LOWDELAY: u32 = 16;
712eba8b6baSopenharmony_cipub const IPTOS_THROUGHPUT: u32 = 8;
713eba8b6baSopenharmony_cipub const IPTOS_RELIABILITY: u32 = 4;
714eba8b6baSopenharmony_cipub const IPTOS_MINCOST: u32 = 2;
715eba8b6baSopenharmony_cipub const IPTOS_PREC_MASK: u32 = 224;
716eba8b6baSopenharmony_cipub const IPTOS_PREC_NETCONTROL: u32 = 224;
717eba8b6baSopenharmony_cipub const IPTOS_PREC_INTERNETCONTROL: u32 = 192;
718eba8b6baSopenharmony_cipub const IPTOS_PREC_CRITIC_ECP: u32 = 160;
719eba8b6baSopenharmony_cipub const IPTOS_PREC_FLASHOVERRIDE: u32 = 128;
720eba8b6baSopenharmony_cipub const IPTOS_PREC_FLASH: u32 = 96;
721eba8b6baSopenharmony_cipub const IPTOS_PREC_IMMEDIATE: u32 = 64;
722eba8b6baSopenharmony_cipub const IPTOS_PREC_PRIORITY: u32 = 32;
723eba8b6baSopenharmony_cipub const IPTOS_PREC_ROUTINE: u32 = 0;
724eba8b6baSopenharmony_cipub const IPOPT_COPY: u32 = 128;
725eba8b6baSopenharmony_cipub const IPOPT_CLASS_MASK: u32 = 96;
726eba8b6baSopenharmony_cipub const IPOPT_NUMBER_MASK: u32 = 31;
727eba8b6baSopenharmony_cipub const IPOPT_CONTROL: u32 = 0;
728eba8b6baSopenharmony_cipub const IPOPT_RESERVED1: u32 = 32;
729eba8b6baSopenharmony_cipub const IPOPT_MEASUREMENT: u32 = 64;
730eba8b6baSopenharmony_cipub const IPOPT_RESERVED2: u32 = 96;
731eba8b6baSopenharmony_cipub const IPOPT_END: u32 = 0;
732eba8b6baSopenharmony_cipub const IPOPT_NOOP: u32 = 1;
733eba8b6baSopenharmony_cipub const IPOPT_SEC: u32 = 130;
734eba8b6baSopenharmony_cipub const IPOPT_LSRR: u32 = 131;
735eba8b6baSopenharmony_cipub const IPOPT_TIMESTAMP: u32 = 68;
736eba8b6baSopenharmony_cipub const IPOPT_CIPSO: u32 = 134;
737eba8b6baSopenharmony_cipub const IPOPT_RR: u32 = 7;
738eba8b6baSopenharmony_cipub const IPOPT_SID: u32 = 136;
739eba8b6baSopenharmony_cipub const IPOPT_SSRR: u32 = 137;
740eba8b6baSopenharmony_cipub const IPOPT_RA: u32 = 148;
741eba8b6baSopenharmony_cipub const IPVERSION: u32 = 4;
742eba8b6baSopenharmony_cipub const MAXTTL: u32 = 255;
743eba8b6baSopenharmony_cipub const IPDEFTTL: u32 = 64;
744eba8b6baSopenharmony_cipub const IPOPT_OPTVAL: u32 = 0;
745eba8b6baSopenharmony_cipub const IPOPT_OLEN: u32 = 1;
746eba8b6baSopenharmony_cipub const IPOPT_OFFSET: u32 = 2;
747eba8b6baSopenharmony_cipub const IPOPT_MINOFF: u32 = 4;
748eba8b6baSopenharmony_cipub const MAX_IPOPTLEN: u32 = 40;
749eba8b6baSopenharmony_cipub const IPOPT_NOP: u32 = 1;
750eba8b6baSopenharmony_cipub const IPOPT_EOL: u32 = 0;
751eba8b6baSopenharmony_cipub const IPOPT_TS: u32 = 68;
752eba8b6baSopenharmony_cipub const IPOPT_TS_TSONLY: u32 = 0;
753eba8b6baSopenharmony_cipub const IPOPT_TS_TSANDADDR: u32 = 1;
754eba8b6baSopenharmony_cipub const IPOPT_TS_PRESPEC: u32 = 3;
755eba8b6baSopenharmony_cipub const IPV4_BEET_PHMAXLEN: u32 = 8;
756eba8b6baSopenharmony_cipub const IPV6_FL_A_GET: u32 = 0;
757eba8b6baSopenharmony_cipub const IPV6_FL_A_PUT: u32 = 1;
758eba8b6baSopenharmony_cipub const IPV6_FL_A_RENEW: u32 = 2;
759eba8b6baSopenharmony_cipub const IPV6_FL_F_CREATE: u32 = 1;
760eba8b6baSopenharmony_cipub const IPV6_FL_F_EXCL: u32 = 2;
761eba8b6baSopenharmony_cipub const IPV6_FL_F_REFLECT: u32 = 4;
762eba8b6baSopenharmony_cipub const IPV6_FL_F_REMOTE: u32 = 8;
763eba8b6baSopenharmony_cipub const IPV6_FL_S_NONE: u32 = 0;
764eba8b6baSopenharmony_cipub const IPV6_FL_S_EXCL: u32 = 1;
765eba8b6baSopenharmony_cipub const IPV6_FL_S_PROCESS: u32 = 2;
766eba8b6baSopenharmony_cipub const IPV6_FL_S_USER: u32 = 3;
767eba8b6baSopenharmony_cipub const IPV6_FL_S_ANY: u32 = 255;
768eba8b6baSopenharmony_cipub const IPV6_FLOWINFO_FLOWLABEL: u32 = 1048575;
769eba8b6baSopenharmony_cipub const IPV6_FLOWINFO_PRIORITY: u32 = 267386880;
770eba8b6baSopenharmony_cipub const IPV6_PRIORITY_UNCHARACTERIZED: u32 = 0;
771eba8b6baSopenharmony_cipub const IPV6_PRIORITY_FILLER: u32 = 256;
772eba8b6baSopenharmony_cipub const IPV6_PRIORITY_UNATTENDED: u32 = 512;
773eba8b6baSopenharmony_cipub const IPV6_PRIORITY_RESERVED1: u32 = 768;
774eba8b6baSopenharmony_cipub const IPV6_PRIORITY_BULK: u32 = 1024;
775eba8b6baSopenharmony_cipub const IPV6_PRIORITY_RESERVED2: u32 = 1280;
776eba8b6baSopenharmony_cipub const IPV6_PRIORITY_INTERACTIVE: u32 = 1536;
777eba8b6baSopenharmony_cipub const IPV6_PRIORITY_CONTROL: u32 = 1792;
778eba8b6baSopenharmony_cipub const IPV6_PRIORITY_8: u32 = 2048;
779eba8b6baSopenharmony_cipub const IPV6_PRIORITY_9: u32 = 2304;
780eba8b6baSopenharmony_cipub const IPV6_PRIORITY_10: u32 = 2560;
781eba8b6baSopenharmony_cipub const IPV6_PRIORITY_11: u32 = 2816;
782eba8b6baSopenharmony_cipub const IPV6_PRIORITY_12: u32 = 3072;
783eba8b6baSopenharmony_cipub const IPV6_PRIORITY_13: u32 = 3328;
784eba8b6baSopenharmony_cipub const IPV6_PRIORITY_14: u32 = 3584;
785eba8b6baSopenharmony_cipub const IPV6_PRIORITY_15: u32 = 3840;
786eba8b6baSopenharmony_cipub const IPPROTO_HOPOPTS: u32 = 0;
787eba8b6baSopenharmony_cipub const IPPROTO_ROUTING: u32 = 43;
788eba8b6baSopenharmony_cipub const IPPROTO_FRAGMENT: u32 = 44;
789eba8b6baSopenharmony_cipub const IPPROTO_ICMPV6: u32 = 58;
790eba8b6baSopenharmony_cipub const IPPROTO_NONE: u32 = 59;
791eba8b6baSopenharmony_cipub const IPPROTO_DSTOPTS: u32 = 60;
792eba8b6baSopenharmony_cipub const IPPROTO_MH: u32 = 135;
793eba8b6baSopenharmony_cipub const IPV6_TLV_PAD1: u32 = 0;
794eba8b6baSopenharmony_cipub const IPV6_TLV_PADN: u32 = 1;
795eba8b6baSopenharmony_cipub const IPV6_TLV_ROUTERALERT: u32 = 5;
796eba8b6baSopenharmony_cipub const IPV6_TLV_CALIPSO: u32 = 7;
797eba8b6baSopenharmony_cipub const IPV6_TLV_IOAM: u32 = 49;
798eba8b6baSopenharmony_cipub const IPV6_TLV_JUMBO: u32 = 194;
799eba8b6baSopenharmony_cipub const IPV6_TLV_HAO: u32 = 201;
800eba8b6baSopenharmony_cipub const IPV6_ADDRFORM: u32 = 1;
801eba8b6baSopenharmony_cipub const IPV6_2292PKTINFO: u32 = 2;
802eba8b6baSopenharmony_cipub const IPV6_2292HOPOPTS: u32 = 3;
803eba8b6baSopenharmony_cipub const IPV6_2292DSTOPTS: u32 = 4;
804eba8b6baSopenharmony_cipub const IPV6_2292RTHDR: u32 = 5;
805eba8b6baSopenharmony_cipub const IPV6_2292PKTOPTIONS: u32 = 6;
806eba8b6baSopenharmony_cipub const IPV6_CHECKSUM: u32 = 7;
807eba8b6baSopenharmony_cipub const IPV6_2292HOPLIMIT: u32 = 8;
808eba8b6baSopenharmony_cipub const IPV6_NEXTHOP: u32 = 9;
809eba8b6baSopenharmony_cipub const IPV6_AUTHHDR: u32 = 10;
810eba8b6baSopenharmony_cipub const IPV6_FLOWINFO: u32 = 11;
811eba8b6baSopenharmony_cipub const IPV6_UNICAST_HOPS: u32 = 16;
812eba8b6baSopenharmony_cipub const IPV6_MULTICAST_IF: u32 = 17;
813eba8b6baSopenharmony_cipub const IPV6_MULTICAST_HOPS: u32 = 18;
814eba8b6baSopenharmony_cipub const IPV6_MULTICAST_LOOP: u32 = 19;
815eba8b6baSopenharmony_cipub const IPV6_ADD_MEMBERSHIP: u32 = 20;
816eba8b6baSopenharmony_cipub const IPV6_DROP_MEMBERSHIP: u32 = 21;
817eba8b6baSopenharmony_cipub const IPV6_ROUTER_ALERT: u32 = 22;
818eba8b6baSopenharmony_cipub const IPV6_MTU_DISCOVER: u32 = 23;
819eba8b6baSopenharmony_cipub const IPV6_MTU: u32 = 24;
820eba8b6baSopenharmony_cipub const IPV6_RECVERR: u32 = 25;
821eba8b6baSopenharmony_cipub const IPV6_V6ONLY: u32 = 26;
822eba8b6baSopenharmony_cipub const IPV6_JOIN_ANYCAST: u32 = 27;
823eba8b6baSopenharmony_cipub const IPV6_LEAVE_ANYCAST: u32 = 28;
824eba8b6baSopenharmony_cipub const IPV6_MULTICAST_ALL: u32 = 29;
825eba8b6baSopenharmony_cipub const IPV6_ROUTER_ALERT_ISOLATE: u32 = 30;
826eba8b6baSopenharmony_cipub const IPV6_RECVERR_RFC4884: u32 = 31;
827eba8b6baSopenharmony_cipub const IPV6_PMTUDISC_DONT: u32 = 0;
828eba8b6baSopenharmony_cipub const IPV6_PMTUDISC_WANT: u32 = 1;
829eba8b6baSopenharmony_cipub const IPV6_PMTUDISC_DO: u32 = 2;
830eba8b6baSopenharmony_cipub const IPV6_PMTUDISC_PROBE: u32 = 3;
831eba8b6baSopenharmony_cipub const IPV6_PMTUDISC_INTERFACE: u32 = 4;
832eba8b6baSopenharmony_cipub const IPV6_PMTUDISC_OMIT: u32 = 5;
833eba8b6baSopenharmony_cipub const IPV6_FLOWLABEL_MGR: u32 = 32;
834eba8b6baSopenharmony_cipub const IPV6_FLOWINFO_SEND: u32 = 33;
835eba8b6baSopenharmony_cipub const IPV6_IPSEC_POLICY: u32 = 34;
836eba8b6baSopenharmony_cipub const IPV6_XFRM_POLICY: u32 = 35;
837eba8b6baSopenharmony_cipub const IPV6_HDRINCL: u32 = 36;
838eba8b6baSopenharmony_cipub const IPV6_RECVPKTINFO: u32 = 49;
839eba8b6baSopenharmony_cipub const IPV6_PKTINFO: u32 = 50;
840eba8b6baSopenharmony_cipub const IPV6_RECVHOPLIMIT: u32 = 51;
841eba8b6baSopenharmony_cipub const IPV6_HOPLIMIT: u32 = 52;
842eba8b6baSopenharmony_cipub const IPV6_RECVHOPOPTS: u32 = 53;
843eba8b6baSopenharmony_cipub const IPV6_HOPOPTS: u32 = 54;
844eba8b6baSopenharmony_cipub const IPV6_RTHDRDSTOPTS: u32 = 55;
845eba8b6baSopenharmony_cipub const IPV6_RECVRTHDR: u32 = 56;
846eba8b6baSopenharmony_cipub const IPV6_RTHDR: u32 = 57;
847eba8b6baSopenharmony_cipub const IPV6_RECVDSTOPTS: u32 = 58;
848eba8b6baSopenharmony_cipub const IPV6_DSTOPTS: u32 = 59;
849eba8b6baSopenharmony_cipub const IPV6_RECVPATHMTU: u32 = 60;
850eba8b6baSopenharmony_cipub const IPV6_PATHMTU: u32 = 61;
851eba8b6baSopenharmony_cipub const IPV6_DONTFRAG: u32 = 62;
852eba8b6baSopenharmony_cipub const IPV6_RECVTCLASS: u32 = 66;
853eba8b6baSopenharmony_cipub const IPV6_TCLASS: u32 = 67;
854eba8b6baSopenharmony_cipub const IPV6_AUTOFLOWLABEL: u32 = 70;
855eba8b6baSopenharmony_cipub const IPV6_ADDR_PREFERENCES: u32 = 72;
856eba8b6baSopenharmony_cipub const IPV6_PREFER_SRC_TMP: u32 = 1;
857eba8b6baSopenharmony_cipub const IPV6_PREFER_SRC_PUBLIC: u32 = 2;
858eba8b6baSopenharmony_cipub const IPV6_PREFER_SRC_PUBTMP_DEFAULT: u32 = 256;
859eba8b6baSopenharmony_cipub const IPV6_PREFER_SRC_COA: u32 = 4;
860eba8b6baSopenharmony_cipub const IPV6_PREFER_SRC_HOME: u32 = 1024;
861eba8b6baSopenharmony_cipub const IPV6_PREFER_SRC_CGA: u32 = 8;
862eba8b6baSopenharmony_cipub const IPV6_PREFER_SRC_NONCGA: u32 = 2048;
863eba8b6baSopenharmony_cipub const IPV6_MINHOPCOUNT: u32 = 73;
864eba8b6baSopenharmony_cipub const IPV6_ORIGDSTADDR: u32 = 74;
865eba8b6baSopenharmony_cipub const IPV6_RECVORIGDSTADDR: u32 = 74;
866eba8b6baSopenharmony_cipub const IPV6_TRANSPARENT: u32 = 75;
867eba8b6baSopenharmony_cipub const IPV6_UNICAST_IF: u32 = 76;
868eba8b6baSopenharmony_cipub const IPV6_RECVFRAGSIZE: u32 = 77;
869eba8b6baSopenharmony_cipub const IPV6_FREEBIND: u32 = 78;
870eba8b6baSopenharmony_cipub const IPV6_MIN_MTU: u32 = 1280;
871eba8b6baSopenharmony_cipub const IPV6_SRCRT_STRICT: u32 = 1;
872eba8b6baSopenharmony_cipub const IPV6_SRCRT_TYPE_0: u32 = 0;
873eba8b6baSopenharmony_cipub const IPV6_SRCRT_TYPE_2: u32 = 2;
874eba8b6baSopenharmony_cipub const IPV6_SRCRT_TYPE_3: u32 = 3;
875eba8b6baSopenharmony_cipub const IPV6_SRCRT_TYPE_4: u32 = 4;
876eba8b6baSopenharmony_cipub const IPV6_OPT_ROUTERALERT_MLD: u32 = 0;
877eba8b6baSopenharmony_cipub const ADFS_SUPER_MAGIC: u32 = 44533;
878eba8b6baSopenharmony_cipub const AFFS_SUPER_MAGIC: u32 = 44543;
879eba8b6baSopenharmony_cipub const AFS_SUPER_MAGIC: u32 = 1397113167;
880eba8b6baSopenharmony_cipub const AUTOFS_SUPER_MAGIC: u32 = 391;
881eba8b6baSopenharmony_cipub const CEPH_SUPER_MAGIC: u32 = 12805120;
882eba8b6baSopenharmony_cipub const CODA_SUPER_MAGIC: u32 = 1937076805;
883eba8b6baSopenharmony_cipub const CRAMFS_MAGIC: u32 = 684539205;
884eba8b6baSopenharmony_cipub const CRAMFS_MAGIC_WEND: u32 = 1161678120;
885eba8b6baSopenharmony_cipub const DEBUGFS_MAGIC: u32 = 1684170528;
886eba8b6baSopenharmony_cipub const SECURITYFS_MAGIC: u32 = 1935894131;
887eba8b6baSopenharmony_cipub const SELINUX_MAGIC: u32 = 4185718668;
888eba8b6baSopenharmony_cipub const SMACK_MAGIC: u32 = 1128357203;
889eba8b6baSopenharmony_cipub const RAMFS_MAGIC: u32 = 2240043254;
890eba8b6baSopenharmony_cipub const TMPFS_MAGIC: u32 = 16914836;
891eba8b6baSopenharmony_cipub const HUGETLBFS_MAGIC: u32 = 2508478710;
892eba8b6baSopenharmony_cipub const SQUASHFS_MAGIC: u32 = 1936814952;
893eba8b6baSopenharmony_cipub const ECRYPTFS_SUPER_MAGIC: u32 = 61791;
894eba8b6baSopenharmony_cipub const EFS_SUPER_MAGIC: u32 = 4278867;
895eba8b6baSopenharmony_cipub const EROFS_SUPER_MAGIC_V1: u32 = 3774210530;
896eba8b6baSopenharmony_cipub const EXT2_SUPER_MAGIC: u32 = 61267;
897eba8b6baSopenharmony_cipub const EXT3_SUPER_MAGIC: u32 = 61267;
898eba8b6baSopenharmony_cipub const XENFS_SUPER_MAGIC: u32 = 2881100148;
899eba8b6baSopenharmony_cipub const EXT4_SUPER_MAGIC: u32 = 61267;
900eba8b6baSopenharmony_cipub const BTRFS_SUPER_MAGIC: u32 = 2435016766;
901eba8b6baSopenharmony_cipub const NILFS_SUPER_MAGIC: u32 = 13364;
902eba8b6baSopenharmony_cipub const F2FS_SUPER_MAGIC: u32 = 4076150800;
903eba8b6baSopenharmony_cipub const HPFS_SUPER_MAGIC: u32 = 4187351113;
904eba8b6baSopenharmony_cipub const ISOFS_SUPER_MAGIC: u32 = 38496;
905eba8b6baSopenharmony_cipub const JFFS2_SUPER_MAGIC: u32 = 29366;
906eba8b6baSopenharmony_cipub const XFS_SUPER_MAGIC: u32 = 1481003842;
907eba8b6baSopenharmony_cipub const PSTOREFS_MAGIC: u32 = 1634035564;
908eba8b6baSopenharmony_cipub const EFIVARFS_MAGIC: u32 = 3730735588;
909eba8b6baSopenharmony_cipub const HOSTFS_SUPER_MAGIC: u32 = 12648430;
910eba8b6baSopenharmony_cipub const OVERLAYFS_SUPER_MAGIC: u32 = 2035054128;
911eba8b6baSopenharmony_cipub const FUSE_SUPER_MAGIC: u32 = 1702057286;
912eba8b6baSopenharmony_cipub const MINIX_SUPER_MAGIC: u32 = 4991;
913eba8b6baSopenharmony_cipub const MINIX_SUPER_MAGIC2: u32 = 5007;
914eba8b6baSopenharmony_cipub const MINIX2_SUPER_MAGIC: u32 = 9320;
915eba8b6baSopenharmony_cipub const MINIX2_SUPER_MAGIC2: u32 = 9336;
916eba8b6baSopenharmony_cipub const MINIX3_SUPER_MAGIC: u32 = 19802;
917eba8b6baSopenharmony_cipub const MSDOS_SUPER_MAGIC: u32 = 19780;
918eba8b6baSopenharmony_cipub const EXFAT_SUPER_MAGIC: u32 = 538032816;
919eba8b6baSopenharmony_cipub const NCP_SUPER_MAGIC: u32 = 22092;
920eba8b6baSopenharmony_cipub const NFS_SUPER_MAGIC: u32 = 26985;
921eba8b6baSopenharmony_cipub const OCFS2_SUPER_MAGIC: u32 = 1952539503;
922eba8b6baSopenharmony_cipub const OPENPROM_SUPER_MAGIC: u32 = 40865;
923eba8b6baSopenharmony_cipub const QNX4_SUPER_MAGIC: u32 = 47;
924eba8b6baSopenharmony_cipub const QNX6_SUPER_MAGIC: u32 = 1746473250;
925eba8b6baSopenharmony_cipub const AFS_FS_MAGIC: u32 = 1799439955;
926eba8b6baSopenharmony_cipub const REISERFS_SUPER_MAGIC: u32 = 1382369651;
927eba8b6baSopenharmony_cipub const REISERFS_SUPER_MAGIC_STRING: &[u8; 9usize] = b"ReIsErFs\0";
928eba8b6baSopenharmony_cipub const REISER2FS_SUPER_MAGIC_STRING: &[u8; 10usize] = b"ReIsEr2Fs\0";
929eba8b6baSopenharmony_cipub const REISER2FS_JR_SUPER_MAGIC_STRING: &[u8; 10usize] = b"ReIsEr3Fs\0";
930eba8b6baSopenharmony_cipub const SMB_SUPER_MAGIC: u32 = 20859;
931eba8b6baSopenharmony_cipub const CIFS_SUPER_MAGIC: u32 = 4283649346;
932eba8b6baSopenharmony_cipub const SMB2_SUPER_MAGIC: u32 = 4266872130;
933eba8b6baSopenharmony_cipub const CGROUP_SUPER_MAGIC: u32 = 2613483;
934eba8b6baSopenharmony_cipub const CGROUP2_SUPER_MAGIC: u32 = 1667723888;
935eba8b6baSopenharmony_cipub const RDTGROUP_SUPER_MAGIC: u32 = 124082209;
936eba8b6baSopenharmony_cipub const STACK_END_MAGIC: u32 = 1470918301;
937eba8b6baSopenharmony_cipub const TRACEFS_MAGIC: u32 = 1953653091;
938eba8b6baSopenharmony_cipub const V9FS_MAGIC: u32 = 16914839;
939eba8b6baSopenharmony_cipub const BDEVFS_MAGIC: u32 = 1650746742;
940eba8b6baSopenharmony_cipub const DAXFS_MAGIC: u32 = 1684300152;
941eba8b6baSopenharmony_cipub const BINFMTFS_MAGIC: u32 = 1112100429;
942eba8b6baSopenharmony_cipub const DEVPTS_SUPER_MAGIC: u32 = 7377;
943eba8b6baSopenharmony_cipub const BINDERFS_SUPER_MAGIC: u32 = 1819242352;
944eba8b6baSopenharmony_cipub const FUTEXFS_SUPER_MAGIC: u32 = 195894762;
945eba8b6baSopenharmony_cipub const PIPEFS_MAGIC: u32 = 1346981957;
946eba8b6baSopenharmony_cipub const PROC_SUPER_MAGIC: u32 = 40864;
947eba8b6baSopenharmony_cipub const SOCKFS_MAGIC: u32 = 1397703499;
948eba8b6baSopenharmony_cipub const SYSFS_MAGIC: u32 = 1650812274;
949eba8b6baSopenharmony_cipub const USBDEVICE_SUPER_MAGIC: u32 = 40866;
950eba8b6baSopenharmony_cipub const MTD_INODE_FS_MAGIC: u32 = 288389204;
951eba8b6baSopenharmony_cipub const ANON_INODE_FS_MAGIC: u32 = 151263540;
952eba8b6baSopenharmony_cipub const BTRFS_TEST_MAGIC: u32 = 1936880249;
953eba8b6baSopenharmony_cipub const NSFS_MAGIC: u32 = 1853056627;
954eba8b6baSopenharmony_cipub const BPF_FS_MAGIC: u32 = 3405662737;
955eba8b6baSopenharmony_cipub const AAFS_MAGIC: u32 = 1513908720;
956eba8b6baSopenharmony_cipub const ZONEFS_MAGIC: u32 = 1515144787;
957eba8b6baSopenharmony_cipub const UDF_SUPER_MAGIC: u32 = 352400198;
958eba8b6baSopenharmony_cipub const BALLOON_KVM_MAGIC: u32 = 325456742;
959eba8b6baSopenharmony_cipub const ZSMALLOC_MAGIC: u32 = 1479104553;
960eba8b6baSopenharmony_cipub const DMA_BUF_MAGIC: u32 = 1145913666;
961eba8b6baSopenharmony_cipub const DEVMEM_MAGIC: u32 = 1162691661;
962eba8b6baSopenharmony_cipub const Z3FOLD_MAGIC: u32 = 51;
963eba8b6baSopenharmony_cipub const PPC_CMM_MAGIC: u32 = 3344373136;
964eba8b6baSopenharmony_cipub const SECRETMEM_MAGIC: u32 = 1397048141;
965eba8b6baSopenharmony_cipub const PROT_READ: u32 = 1;
966eba8b6baSopenharmony_cipub const PROT_WRITE: u32 = 2;
967eba8b6baSopenharmony_cipub const PROT_EXEC: u32 = 4;
968eba8b6baSopenharmony_cipub const PROT_SEM: u32 = 8;
969eba8b6baSopenharmony_cipub const PROT_NONE: u32 = 0;
970eba8b6baSopenharmony_cipub const PROT_GROWSDOWN: u32 = 16777216;
971eba8b6baSopenharmony_cipub const PROT_GROWSUP: u32 = 33554432;
972eba8b6baSopenharmony_cipub const MAP_TYPE: u32 = 15;
973eba8b6baSopenharmony_cipub const MAP_FIXED: u32 = 16;
974eba8b6baSopenharmony_cipub const MAP_ANONYMOUS: u32 = 32;
975eba8b6baSopenharmony_cipub const MAP_POPULATE: u32 = 32768;
976eba8b6baSopenharmony_cipub const MAP_NONBLOCK: u32 = 65536;
977eba8b6baSopenharmony_cipub const MAP_STACK: u32 = 131072;
978eba8b6baSopenharmony_cipub const MAP_HUGETLB: u32 = 262144;
979eba8b6baSopenharmony_cipub const MAP_SYNC: u32 = 524288;
980eba8b6baSopenharmony_cipub const MAP_FIXED_NOREPLACE: u32 = 1048576;
981eba8b6baSopenharmony_cipub const MAP_UNINITIALIZED: u32 = 67108864;
982eba8b6baSopenharmony_cipub const MLOCK_ONFAULT: u32 = 1;
983eba8b6baSopenharmony_cipub const MS_ASYNC: u32 = 1;
984eba8b6baSopenharmony_cipub const MS_INVALIDATE: u32 = 2;
985eba8b6baSopenharmony_cipub const MS_SYNC: u32 = 4;
986eba8b6baSopenharmony_cipub const MADV_NORMAL: u32 = 0;
987eba8b6baSopenharmony_cipub const MADV_RANDOM: u32 = 1;
988eba8b6baSopenharmony_cipub const MADV_SEQUENTIAL: u32 = 2;
989eba8b6baSopenharmony_cipub const MADV_WILLNEED: u32 = 3;
990eba8b6baSopenharmony_cipub const MADV_DONTNEED: u32 = 4;
991eba8b6baSopenharmony_cipub const MADV_FREE: u32 = 8;
992eba8b6baSopenharmony_cipub const MADV_REMOVE: u32 = 9;
993eba8b6baSopenharmony_cipub const MADV_DONTFORK: u32 = 10;
994eba8b6baSopenharmony_cipub const MADV_DOFORK: u32 = 11;
995eba8b6baSopenharmony_cipub const MADV_HWPOISON: u32 = 100;
996eba8b6baSopenharmony_cipub const MADV_SOFT_OFFLINE: u32 = 101;
997eba8b6baSopenharmony_cipub const MADV_MERGEABLE: u32 = 12;
998eba8b6baSopenharmony_cipub const MADV_UNMERGEABLE: u32 = 13;
999eba8b6baSopenharmony_cipub const MADV_HUGEPAGE: u32 = 14;
1000eba8b6baSopenharmony_cipub const MADV_NOHUGEPAGE: u32 = 15;
1001eba8b6baSopenharmony_cipub const MADV_DONTDUMP: u32 = 16;
1002eba8b6baSopenharmony_cipub const MADV_DODUMP: u32 = 17;
1003eba8b6baSopenharmony_cipub const MADV_WIPEONFORK: u32 = 18;
1004eba8b6baSopenharmony_cipub const MADV_KEEPONFORK: u32 = 19;
1005eba8b6baSopenharmony_cipub const MADV_COLD: u32 = 20;
1006eba8b6baSopenharmony_cipub const MADV_PAGEOUT: u32 = 21;
1007eba8b6baSopenharmony_cipub const MADV_POPULATE_READ: u32 = 22;
1008eba8b6baSopenharmony_cipub const MADV_POPULATE_WRITE: u32 = 23;
1009eba8b6baSopenharmony_cipub const MAP_FILE: u32 = 0;
1010eba8b6baSopenharmony_cipub const PKEY_DISABLE_ACCESS: u32 = 1;
1011eba8b6baSopenharmony_cipub const PKEY_DISABLE_WRITE: u32 = 2;
1012eba8b6baSopenharmony_cipub const PKEY_ACCESS_MASK: u32 = 3;
1013eba8b6baSopenharmony_cipub const MAP_GROWSDOWN: u32 = 256;
1014eba8b6baSopenharmony_cipub const MAP_DENYWRITE: u32 = 2048;
1015eba8b6baSopenharmony_cipub const MAP_EXECUTABLE: u32 = 4096;
1016eba8b6baSopenharmony_cipub const MAP_LOCKED: u32 = 8192;
1017eba8b6baSopenharmony_cipub const MAP_NORESERVE: u32 = 16384;
1018eba8b6baSopenharmony_cipub const MCL_CURRENT: u32 = 1;
1019eba8b6baSopenharmony_cipub const MCL_FUTURE: u32 = 2;
1020eba8b6baSopenharmony_cipub const MCL_ONFAULT: u32 = 4;
1021eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_SHIFT: u32 = 26;
1022eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_MASK: u32 = 63;
1023eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_16KB: u32 = 939524096;
1024eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_64KB: u32 = 1073741824;
1025eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_512KB: u32 = 1275068416;
1026eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_1MB: u32 = 1342177280;
1027eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_2MB: u32 = 1409286144;
1028eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_8MB: u32 = 1543503872;
1029eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_16MB: u32 = 1610612736;
1030eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_32MB: u32 = 1677721600;
1031eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_256MB: u32 = 1879048192;
1032eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_512MB: u32 = 1946157056;
1033eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_1GB: u32 = 2013265920;
1034eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_2GB: u32 = 2080374784;
1035eba8b6baSopenharmony_cipub const HUGETLB_FLAG_ENCODE_16GB: u32 = 2281701376;
1036eba8b6baSopenharmony_cipub const MREMAP_MAYMOVE: u32 = 1;
1037eba8b6baSopenharmony_cipub const MREMAP_FIXED: u32 = 2;
1038eba8b6baSopenharmony_cipub const MREMAP_DONTUNMAP: u32 = 4;
1039eba8b6baSopenharmony_cipub const OVERCOMMIT_GUESS: u32 = 0;
1040eba8b6baSopenharmony_cipub const OVERCOMMIT_ALWAYS: u32 = 1;
1041eba8b6baSopenharmony_cipub const OVERCOMMIT_NEVER: u32 = 2;
1042eba8b6baSopenharmony_cipub const MAP_SHARED: u32 = 1;
1043eba8b6baSopenharmony_cipub const MAP_PRIVATE: u32 = 2;
1044eba8b6baSopenharmony_cipub const MAP_SHARED_VALIDATE: u32 = 3;
1045eba8b6baSopenharmony_cipub const MAP_HUGE_SHIFT: u32 = 26;
1046eba8b6baSopenharmony_cipub const MAP_HUGE_MASK: u32 = 63;
1047eba8b6baSopenharmony_cipub const MAP_HUGE_16KB: u32 = 939524096;
1048eba8b6baSopenharmony_cipub const MAP_HUGE_64KB: u32 = 1073741824;
1049eba8b6baSopenharmony_cipub const MAP_HUGE_512KB: u32 = 1275068416;
1050eba8b6baSopenharmony_cipub const MAP_HUGE_1MB: u32 = 1342177280;
1051eba8b6baSopenharmony_cipub const MAP_HUGE_2MB: u32 = 1409286144;
1052eba8b6baSopenharmony_cipub const MAP_HUGE_8MB: u32 = 1543503872;
1053eba8b6baSopenharmony_cipub const MAP_HUGE_16MB: u32 = 1610612736;
1054eba8b6baSopenharmony_cipub const MAP_HUGE_32MB: u32 = 1677721600;
1055eba8b6baSopenharmony_cipub const MAP_HUGE_256MB: u32 = 1879048192;
1056eba8b6baSopenharmony_cipub const MAP_HUGE_512MB: u32 = 1946157056;
1057eba8b6baSopenharmony_cipub const MAP_HUGE_1GB: u32 = 2013265920;
1058eba8b6baSopenharmony_cipub const MAP_HUGE_2GB: u32 = 2080374784;
1059eba8b6baSopenharmony_cipub const MAP_HUGE_16GB: u32 = 2281701376;
1060eba8b6baSopenharmony_cipub const SIOCGSTAMP_OLD: u32 = 35078;
1061eba8b6baSopenharmony_cipub const SIOCGSTAMPNS_OLD: u32 = 35079;
1062eba8b6baSopenharmony_cipub const SOL_SOCKET: u32 = 1;
1063eba8b6baSopenharmony_cipub const SO_DEBUG: u32 = 1;
1064eba8b6baSopenharmony_cipub const SO_REUSEADDR: u32 = 2;
1065eba8b6baSopenharmony_cipub const SO_TYPE: u32 = 3;
1066eba8b6baSopenharmony_cipub const SO_ERROR: u32 = 4;
1067eba8b6baSopenharmony_cipub const SO_DONTROUTE: u32 = 5;
1068eba8b6baSopenharmony_cipub const SO_BROADCAST: u32 = 6;
1069eba8b6baSopenharmony_cipub const SO_SNDBUF: u32 = 7;
1070eba8b6baSopenharmony_cipub const SO_RCVBUF: u32 = 8;
1071eba8b6baSopenharmony_cipub const SO_SNDBUFFORCE: u32 = 32;
1072eba8b6baSopenharmony_cipub const SO_RCVBUFFORCE: u32 = 33;
1073eba8b6baSopenharmony_cipub const SO_KEEPALIVE: u32 = 9;
1074eba8b6baSopenharmony_cipub const SO_OOBINLINE: u32 = 10;
1075eba8b6baSopenharmony_cipub const SO_NO_CHECK: u32 = 11;
1076eba8b6baSopenharmony_cipub const SO_PRIORITY: u32 = 12;
1077eba8b6baSopenharmony_cipub const SO_LINGER: u32 = 13;
1078eba8b6baSopenharmony_cipub const SO_BSDCOMPAT: u32 = 14;
1079eba8b6baSopenharmony_cipub const SO_REUSEPORT: u32 = 15;
1080eba8b6baSopenharmony_cipub const SO_PASSCRED: u32 = 16;
1081eba8b6baSopenharmony_cipub const SO_PEERCRED: u32 = 17;
1082eba8b6baSopenharmony_cipub const SO_RCVLOWAT: u32 = 18;
1083eba8b6baSopenharmony_cipub const SO_SNDLOWAT: u32 = 19;
1084eba8b6baSopenharmony_cipub const SO_RCVTIMEO_OLD: u32 = 20;
1085eba8b6baSopenharmony_cipub const SO_SNDTIMEO_OLD: u32 = 21;
1086eba8b6baSopenharmony_cipub const SO_SECURITY_AUTHENTICATION: u32 = 22;
1087eba8b6baSopenharmony_cipub const SO_SECURITY_ENCRYPTION_TRANSPORT: u32 = 23;
1088eba8b6baSopenharmony_cipub const SO_SECURITY_ENCRYPTION_NETWORK: u32 = 24;
1089eba8b6baSopenharmony_cipub const SO_BINDTODEVICE: u32 = 25;
1090eba8b6baSopenharmony_cipub const SO_ATTACH_FILTER: u32 = 26;
1091eba8b6baSopenharmony_cipub const SO_DETACH_FILTER: u32 = 27;
1092eba8b6baSopenharmony_cipub const SO_GET_FILTER: u32 = 26;
1093eba8b6baSopenharmony_cipub const SO_PEERNAME: u32 = 28;
1094eba8b6baSopenharmony_cipub const SO_ACCEPTCONN: u32 = 30;
1095eba8b6baSopenharmony_cipub const SO_PEERSEC: u32 = 31;
1096eba8b6baSopenharmony_cipub const SO_PASSSEC: u32 = 34;
1097eba8b6baSopenharmony_cipub const SO_MARK: u32 = 36;
1098eba8b6baSopenharmony_cipub const SO_PROTOCOL: u32 = 38;
1099eba8b6baSopenharmony_cipub const SO_DOMAIN: u32 = 39;
1100eba8b6baSopenharmony_cipub const SO_RXQ_OVFL: u32 = 40;
1101eba8b6baSopenharmony_cipub const SO_WIFI_STATUS: u32 = 41;
1102eba8b6baSopenharmony_cipub const SCM_WIFI_STATUS: u32 = 41;
1103eba8b6baSopenharmony_cipub const SO_PEEK_OFF: u32 = 42;
1104eba8b6baSopenharmony_cipub const SO_NOFCS: u32 = 43;
1105eba8b6baSopenharmony_cipub const SO_LOCK_FILTER: u32 = 44;
1106eba8b6baSopenharmony_cipub const SO_SELECT_ERR_QUEUE: u32 = 45;
1107eba8b6baSopenharmony_cipub const SO_BUSY_POLL: u32 = 46;
1108eba8b6baSopenharmony_cipub const SO_MAX_PACING_RATE: u32 = 47;
1109eba8b6baSopenharmony_cipub const SO_BPF_EXTENSIONS: u32 = 48;
1110eba8b6baSopenharmony_cipub const SO_INCOMING_CPU: u32 = 49;
1111eba8b6baSopenharmony_cipub const SO_ATTACH_BPF: u32 = 50;
1112eba8b6baSopenharmony_cipub const SO_DETACH_BPF: u32 = 27;
1113eba8b6baSopenharmony_cipub const SO_ATTACH_REUSEPORT_CBPF: u32 = 51;
1114eba8b6baSopenharmony_cipub const SO_ATTACH_REUSEPORT_EBPF: u32 = 52;
1115eba8b6baSopenharmony_cipub const SO_CNX_ADVICE: u32 = 53;
1116eba8b6baSopenharmony_cipub const SCM_TIMESTAMPING_OPT_STATS: u32 = 54;
1117eba8b6baSopenharmony_cipub const SO_MEMINFO: u32 = 55;
1118eba8b6baSopenharmony_cipub const SO_INCOMING_NAPI_ID: u32 = 56;
1119eba8b6baSopenharmony_cipub const SO_COOKIE: u32 = 57;
1120eba8b6baSopenharmony_cipub const SCM_TIMESTAMPING_PKTINFO: u32 = 58;
1121eba8b6baSopenharmony_cipub const SO_PEERGROUPS: u32 = 59;
1122eba8b6baSopenharmony_cipub const SO_ZEROCOPY: u32 = 60;
1123eba8b6baSopenharmony_cipub const SO_TXTIME: u32 = 61;
1124eba8b6baSopenharmony_cipub const SCM_TXTIME: u32 = 61;
1125eba8b6baSopenharmony_cipub const SO_BINDTOIFINDEX: u32 = 62;
1126eba8b6baSopenharmony_cipub const SO_TIMESTAMP_OLD: u32 = 29;
1127eba8b6baSopenharmony_cipub const SO_TIMESTAMPNS_OLD: u32 = 35;
1128eba8b6baSopenharmony_cipub const SO_TIMESTAMPING_OLD: u32 = 37;
1129eba8b6baSopenharmony_cipub const SO_TIMESTAMP_NEW: u32 = 63;
1130eba8b6baSopenharmony_cipub const SO_TIMESTAMPNS_NEW: u32 = 64;
1131eba8b6baSopenharmony_cipub const SO_TIMESTAMPING_NEW: u32 = 65;
1132eba8b6baSopenharmony_cipub const SO_RCVTIMEO_NEW: u32 = 66;
1133eba8b6baSopenharmony_cipub const SO_SNDTIMEO_NEW: u32 = 67;
1134eba8b6baSopenharmony_cipub const SO_DETACH_REUSEPORT_BPF: u32 = 68;
1135eba8b6baSopenharmony_cipub const SO_PREFER_BUSY_POLL: u32 = 69;
1136eba8b6baSopenharmony_cipub const SO_BUSY_POLL_BUDGET: u32 = 70;
1137eba8b6baSopenharmony_cipub const SO_NETNS_COOKIE: u32 = 71;
1138eba8b6baSopenharmony_cipub const SO_BUF_LOCK: u32 = 72;
1139eba8b6baSopenharmony_cipub const SO_RESERVE_MEM: u32 = 73;
1140eba8b6baSopenharmony_cipub const SYS_SOCKET: u32 = 1;
1141eba8b6baSopenharmony_cipub const SYS_BIND: u32 = 2;
1142eba8b6baSopenharmony_cipub const SYS_CONNECT: u32 = 3;
1143eba8b6baSopenharmony_cipub const SYS_LISTEN: u32 = 4;
1144eba8b6baSopenharmony_cipub const SYS_ACCEPT: u32 = 5;
1145eba8b6baSopenharmony_cipub const SYS_GETSOCKNAME: u32 = 6;
1146eba8b6baSopenharmony_cipub const SYS_GETPEERNAME: u32 = 7;
1147eba8b6baSopenharmony_cipub const SYS_SOCKETPAIR: u32 = 8;
1148eba8b6baSopenharmony_cipub const SYS_SEND: u32 = 9;
1149eba8b6baSopenharmony_cipub const SYS_RECV: u32 = 10;
1150eba8b6baSopenharmony_cipub const SYS_SENDTO: u32 = 11;
1151eba8b6baSopenharmony_cipub const SYS_RECVFROM: u32 = 12;
1152eba8b6baSopenharmony_cipub const SYS_SHUTDOWN: u32 = 13;
1153eba8b6baSopenharmony_cipub const SYS_SETSOCKOPT: u32 = 14;
1154eba8b6baSopenharmony_cipub const SYS_GETSOCKOPT: u32 = 15;
1155eba8b6baSopenharmony_cipub const SYS_SENDMSG: u32 = 16;
1156eba8b6baSopenharmony_cipub const SYS_RECVMSG: u32 = 17;
1157eba8b6baSopenharmony_cipub const SYS_ACCEPT4: u32 = 18;
1158eba8b6baSopenharmony_cipub const SYS_RECVMMSG: u32 = 19;
1159eba8b6baSopenharmony_cipub const SYS_SENDMMSG: u32 = 20;
1160eba8b6baSopenharmony_cipub const __SO_ACCEPTCON: u32 = 65536;
1161eba8b6baSopenharmony_cipub const POLLIN: u32 = 1;
1162eba8b6baSopenharmony_cipub const POLLPRI: u32 = 2;
1163eba8b6baSopenharmony_cipub const POLLOUT: u32 = 4;
1164eba8b6baSopenharmony_cipub const POLLERR: u32 = 8;
1165eba8b6baSopenharmony_cipub const POLLHUP: u32 = 16;
1166eba8b6baSopenharmony_cipub const POLLNVAL: u32 = 32;
1167eba8b6baSopenharmony_cipub const POLLRDNORM: u32 = 64;
1168eba8b6baSopenharmony_cipub const POLLRDBAND: u32 = 128;
1169eba8b6baSopenharmony_cipub const POLLWRNORM: u32 = 256;
1170eba8b6baSopenharmony_cipub const POLLWRBAND: u32 = 512;
1171eba8b6baSopenharmony_cipub const POLLMSG: u32 = 1024;
1172eba8b6baSopenharmony_cipub const POLLREMOVE: u32 = 4096;
1173eba8b6baSopenharmony_cipub const POLLRDHUP: u32 = 8192;
1174eba8b6baSopenharmony_cipub const PR_SET_PDEATHSIG: u32 = 1;
1175eba8b6baSopenharmony_cipub const PR_GET_PDEATHSIG: u32 = 2;
1176eba8b6baSopenharmony_cipub const PR_GET_DUMPABLE: u32 = 3;
1177eba8b6baSopenharmony_cipub const PR_SET_DUMPABLE: u32 = 4;
1178eba8b6baSopenharmony_cipub const PR_GET_UNALIGN: u32 = 5;
1179eba8b6baSopenharmony_cipub const PR_SET_UNALIGN: u32 = 6;
1180eba8b6baSopenharmony_cipub const PR_UNALIGN_NOPRINT: u32 = 1;
1181eba8b6baSopenharmony_cipub const PR_UNALIGN_SIGBUS: u32 = 2;
1182eba8b6baSopenharmony_cipub const PR_GET_KEEPCAPS: u32 = 7;
1183eba8b6baSopenharmony_cipub const PR_SET_KEEPCAPS: u32 = 8;
1184eba8b6baSopenharmony_cipub const PR_GET_FPEMU: u32 = 9;
1185eba8b6baSopenharmony_cipub const PR_SET_FPEMU: u32 = 10;
1186eba8b6baSopenharmony_cipub const PR_FPEMU_NOPRINT: u32 = 1;
1187eba8b6baSopenharmony_cipub const PR_FPEMU_SIGFPE: u32 = 2;
1188eba8b6baSopenharmony_cipub const PR_GET_FPEXC: u32 = 11;
1189eba8b6baSopenharmony_cipub const PR_SET_FPEXC: u32 = 12;
1190eba8b6baSopenharmony_cipub const PR_FP_EXC_SW_ENABLE: u32 = 128;
1191eba8b6baSopenharmony_cipub const PR_FP_EXC_DIV: u32 = 65536;
1192eba8b6baSopenharmony_cipub const PR_FP_EXC_OVF: u32 = 131072;
1193eba8b6baSopenharmony_cipub const PR_FP_EXC_UND: u32 = 262144;
1194eba8b6baSopenharmony_cipub const PR_FP_EXC_RES: u32 = 524288;
1195eba8b6baSopenharmony_cipub const PR_FP_EXC_INV: u32 = 1048576;
1196eba8b6baSopenharmony_cipub const PR_FP_EXC_DISABLED: u32 = 0;
1197eba8b6baSopenharmony_cipub const PR_FP_EXC_NONRECOV: u32 = 1;
1198eba8b6baSopenharmony_cipub const PR_FP_EXC_ASYNC: u32 = 2;
1199eba8b6baSopenharmony_cipub const PR_FP_EXC_PRECISE: u32 = 3;
1200eba8b6baSopenharmony_cipub const PR_GET_TIMING: u32 = 13;
1201eba8b6baSopenharmony_cipub const PR_SET_TIMING: u32 = 14;
1202eba8b6baSopenharmony_cipub const PR_TIMING_STATISTICAL: u32 = 0;
1203eba8b6baSopenharmony_cipub const PR_TIMING_TIMESTAMP: u32 = 1;
1204eba8b6baSopenharmony_cipub const PR_SET_NAME: u32 = 15;
1205eba8b6baSopenharmony_cipub const PR_GET_NAME: u32 = 16;
1206eba8b6baSopenharmony_cipub const PR_GET_ENDIAN: u32 = 19;
1207eba8b6baSopenharmony_cipub const PR_SET_ENDIAN: u32 = 20;
1208eba8b6baSopenharmony_cipub const PR_ENDIAN_BIG: u32 = 0;
1209eba8b6baSopenharmony_cipub const PR_ENDIAN_LITTLE: u32 = 1;
1210eba8b6baSopenharmony_cipub const PR_ENDIAN_PPC_LITTLE: u32 = 2;
1211eba8b6baSopenharmony_cipub const PR_GET_SECCOMP: u32 = 21;
1212eba8b6baSopenharmony_cipub const PR_SET_SECCOMP: u32 = 22;
1213eba8b6baSopenharmony_cipub const PR_CAPBSET_READ: u32 = 23;
1214eba8b6baSopenharmony_cipub const PR_CAPBSET_DROP: u32 = 24;
1215eba8b6baSopenharmony_cipub const PR_GET_TSC: u32 = 25;
1216eba8b6baSopenharmony_cipub const PR_SET_TSC: u32 = 26;
1217eba8b6baSopenharmony_cipub const PR_TSC_ENABLE: u32 = 1;
1218eba8b6baSopenharmony_cipub const PR_TSC_SIGSEGV: u32 = 2;
1219eba8b6baSopenharmony_cipub const PR_GET_SECUREBITS: u32 = 27;
1220eba8b6baSopenharmony_cipub const PR_SET_SECUREBITS: u32 = 28;
1221eba8b6baSopenharmony_cipub const PR_SET_TIMERSLACK: u32 = 29;
1222eba8b6baSopenharmony_cipub const PR_GET_TIMERSLACK: u32 = 30;
1223eba8b6baSopenharmony_cipub const PR_TASK_PERF_EVENTS_DISABLE: u32 = 31;
1224eba8b6baSopenharmony_cipub const PR_TASK_PERF_EVENTS_ENABLE: u32 = 32;
1225eba8b6baSopenharmony_cipub const PR_MCE_KILL: u32 = 33;
1226eba8b6baSopenharmony_cipub const PR_MCE_KILL_CLEAR: u32 = 0;
1227eba8b6baSopenharmony_cipub const PR_MCE_KILL_SET: u32 = 1;
1228eba8b6baSopenharmony_cipub const PR_MCE_KILL_LATE: u32 = 0;
1229eba8b6baSopenharmony_cipub const PR_MCE_KILL_EARLY: u32 = 1;
1230eba8b6baSopenharmony_cipub const PR_MCE_KILL_DEFAULT: u32 = 2;
1231eba8b6baSopenharmony_cipub const PR_MCE_KILL_GET: u32 = 34;
1232eba8b6baSopenharmony_cipub const PR_SET_MM: u32 = 35;
1233eba8b6baSopenharmony_cipub const PR_SET_MM_START_CODE: u32 = 1;
1234eba8b6baSopenharmony_cipub const PR_SET_MM_END_CODE: u32 = 2;
1235eba8b6baSopenharmony_cipub const PR_SET_MM_START_DATA: u32 = 3;
1236eba8b6baSopenharmony_cipub const PR_SET_MM_END_DATA: u32 = 4;
1237eba8b6baSopenharmony_cipub const PR_SET_MM_START_STACK: u32 = 5;
1238eba8b6baSopenharmony_cipub const PR_SET_MM_START_BRK: u32 = 6;
1239eba8b6baSopenharmony_cipub const PR_SET_MM_BRK: u32 = 7;
1240eba8b6baSopenharmony_cipub const PR_SET_MM_ARG_START: u32 = 8;
1241eba8b6baSopenharmony_cipub const PR_SET_MM_ARG_END: u32 = 9;
1242eba8b6baSopenharmony_cipub const PR_SET_MM_ENV_START: u32 = 10;
1243eba8b6baSopenharmony_cipub const PR_SET_MM_ENV_END: u32 = 11;
1244eba8b6baSopenharmony_cipub const PR_SET_MM_AUXV: u32 = 12;
1245eba8b6baSopenharmony_cipub const PR_SET_MM_EXE_FILE: u32 = 13;
1246eba8b6baSopenharmony_cipub const PR_SET_MM_MAP: u32 = 14;
1247eba8b6baSopenharmony_cipub const PR_SET_MM_MAP_SIZE: u32 = 15;
1248eba8b6baSopenharmony_cipub const PR_SET_PTRACER: u32 = 1499557217;
1249eba8b6baSopenharmony_cipub const PR_SET_CHILD_SUBREAPER: u32 = 36;
1250eba8b6baSopenharmony_cipub const PR_GET_CHILD_SUBREAPER: u32 = 37;
1251eba8b6baSopenharmony_cipub const PR_SET_NO_NEW_PRIVS: u32 = 38;
1252eba8b6baSopenharmony_cipub const PR_GET_NO_NEW_PRIVS: u32 = 39;
1253eba8b6baSopenharmony_cipub const PR_GET_TID_ADDRESS: u32 = 40;
1254eba8b6baSopenharmony_cipub const PR_SET_THP_DISABLE: u32 = 41;
1255eba8b6baSopenharmony_cipub const PR_GET_THP_DISABLE: u32 = 42;
1256eba8b6baSopenharmony_cipub const PR_MPX_ENABLE_MANAGEMENT: u32 = 43;
1257eba8b6baSopenharmony_cipub const PR_MPX_DISABLE_MANAGEMENT: u32 = 44;
1258eba8b6baSopenharmony_cipub const PR_SET_FP_MODE: u32 = 45;
1259eba8b6baSopenharmony_cipub const PR_GET_FP_MODE: u32 = 46;
1260eba8b6baSopenharmony_cipub const PR_FP_MODE_FR: u32 = 1;
1261eba8b6baSopenharmony_cipub const PR_FP_MODE_FRE: u32 = 2;
1262eba8b6baSopenharmony_cipub const PR_CAP_AMBIENT: u32 = 47;
1263eba8b6baSopenharmony_cipub const PR_CAP_AMBIENT_IS_SET: u32 = 1;
1264eba8b6baSopenharmony_cipub const PR_CAP_AMBIENT_RAISE: u32 = 2;
1265eba8b6baSopenharmony_cipub const PR_CAP_AMBIENT_LOWER: u32 = 3;
1266eba8b6baSopenharmony_cipub const PR_CAP_AMBIENT_CLEAR_ALL: u32 = 4;
1267eba8b6baSopenharmony_cipub const PR_SVE_SET_VL: u32 = 50;
1268eba8b6baSopenharmony_cipub const PR_SVE_SET_VL_ONEXEC: u32 = 262144;
1269eba8b6baSopenharmony_cipub const PR_SVE_GET_VL: u32 = 51;
1270eba8b6baSopenharmony_cipub const PR_SVE_VL_LEN_MASK: u32 = 65535;
1271eba8b6baSopenharmony_cipub const PR_SVE_VL_INHERIT: u32 = 131072;
1272eba8b6baSopenharmony_cipub const PR_GET_SPECULATION_CTRL: u32 = 52;
1273eba8b6baSopenharmony_cipub const PR_SET_SPECULATION_CTRL: u32 = 53;
1274eba8b6baSopenharmony_cipub const PR_SPEC_STORE_BYPASS: u32 = 0;
1275eba8b6baSopenharmony_cipub const PR_SPEC_INDIRECT_BRANCH: u32 = 1;
1276eba8b6baSopenharmony_cipub const PR_SPEC_L1D_FLUSH: u32 = 2;
1277eba8b6baSopenharmony_cipub const PR_SPEC_NOT_AFFECTED: u32 = 0;
1278eba8b6baSopenharmony_cipub const PR_SPEC_PRCTL: u32 = 1;
1279eba8b6baSopenharmony_cipub const PR_SPEC_ENABLE: u32 = 2;
1280eba8b6baSopenharmony_cipub const PR_SPEC_DISABLE: u32 = 4;
1281eba8b6baSopenharmony_cipub const PR_SPEC_FORCE_DISABLE: u32 = 8;
1282eba8b6baSopenharmony_cipub const PR_SPEC_DISABLE_NOEXEC: u32 = 16;
1283eba8b6baSopenharmony_cipub const PR_PAC_RESET_KEYS: u32 = 54;
1284eba8b6baSopenharmony_cipub const PR_PAC_APIAKEY: u32 = 1;
1285eba8b6baSopenharmony_cipub const PR_PAC_APIBKEY: u32 = 2;
1286eba8b6baSopenharmony_cipub const PR_PAC_APDAKEY: u32 = 4;
1287eba8b6baSopenharmony_cipub const PR_PAC_APDBKEY: u32 = 8;
1288eba8b6baSopenharmony_cipub const PR_PAC_APGAKEY: u32 = 16;
1289eba8b6baSopenharmony_cipub const PR_SET_TAGGED_ADDR_CTRL: u32 = 55;
1290eba8b6baSopenharmony_cipub const PR_GET_TAGGED_ADDR_CTRL: u32 = 56;
1291eba8b6baSopenharmony_cipub const PR_TAGGED_ADDR_ENABLE: u32 = 1;
1292eba8b6baSopenharmony_cipub const PR_MTE_TCF_NONE: u32 = 0;
1293eba8b6baSopenharmony_cipub const PR_MTE_TCF_SYNC: u32 = 2;
1294eba8b6baSopenharmony_cipub const PR_MTE_TCF_ASYNC: u32 = 4;
1295eba8b6baSopenharmony_cipub const PR_MTE_TCF_MASK: u32 = 6;
1296eba8b6baSopenharmony_cipub const PR_MTE_TAG_SHIFT: u32 = 3;
1297eba8b6baSopenharmony_cipub const PR_MTE_TAG_MASK: u32 = 524280;
1298eba8b6baSopenharmony_cipub const PR_MTE_TCF_SHIFT: u32 = 1;
1299eba8b6baSopenharmony_cipub const PR_SET_IO_FLUSHER: u32 = 57;
1300eba8b6baSopenharmony_cipub const PR_GET_IO_FLUSHER: u32 = 58;
1301eba8b6baSopenharmony_cipub const PR_SET_SYSCALL_USER_DISPATCH: u32 = 59;
1302eba8b6baSopenharmony_cipub const PR_SYS_DISPATCH_OFF: u32 = 0;
1303eba8b6baSopenharmony_cipub const PR_SYS_DISPATCH_ON: u32 = 1;
1304eba8b6baSopenharmony_cipub const SYSCALL_DISPATCH_FILTER_ALLOW: u32 = 0;
1305eba8b6baSopenharmony_cipub const SYSCALL_DISPATCH_FILTER_BLOCK: u32 = 1;
1306eba8b6baSopenharmony_cipub const PR_PAC_SET_ENABLED_KEYS: u32 = 60;
1307eba8b6baSopenharmony_cipub const PR_PAC_GET_ENABLED_KEYS: u32 = 61;
1308eba8b6baSopenharmony_cipub const PR_SCHED_CORE: u32 = 62;
1309eba8b6baSopenharmony_cipub const PR_SCHED_CORE_GET: u32 = 0;
1310eba8b6baSopenharmony_cipub const PR_SCHED_CORE_CREATE: u32 = 1;
1311eba8b6baSopenharmony_cipub const PR_SCHED_CORE_SHARE_TO: u32 = 2;
1312eba8b6baSopenharmony_cipub const PR_SCHED_CORE_SHARE_FROM: u32 = 3;
1313eba8b6baSopenharmony_cipub const PR_SCHED_CORE_MAX: u32 = 4;
1314eba8b6baSopenharmony_cipub const PR_SCHED_CORE_SCOPE_THREAD: u32 = 0;
1315eba8b6baSopenharmony_cipub const PR_SCHED_CORE_SCOPE_THREAD_GROUP: u32 = 1;
1316eba8b6baSopenharmony_cipub const PR_SCHED_CORE_SCOPE_PROCESS_GROUP: u32 = 2;
1317eba8b6baSopenharmony_cipub const PR_SET_VMA: u32 = 1398164801;
1318eba8b6baSopenharmony_cipub const PR_SET_VMA_ANON_NAME: u32 = 0;
1319eba8b6baSopenharmony_cipub const GRND_NONBLOCK: u32 = 1;
1320eba8b6baSopenharmony_cipub const GRND_RANDOM: u32 = 2;
1321eba8b6baSopenharmony_cipub const GRND_INSECURE: u32 = 4;
1322eba8b6baSopenharmony_cipub const ITIMER_REAL: u32 = 0;
1323eba8b6baSopenharmony_cipub const ITIMER_VIRTUAL: u32 = 1;
1324eba8b6baSopenharmony_cipub const ITIMER_PROF: u32 = 2;
1325eba8b6baSopenharmony_cipub const CLOCK_REALTIME: u32 = 0;
1326eba8b6baSopenharmony_cipub const CLOCK_MONOTONIC: u32 = 1;
1327eba8b6baSopenharmony_cipub const CLOCK_PROCESS_CPUTIME_ID: u32 = 2;
1328eba8b6baSopenharmony_cipub const CLOCK_THREAD_CPUTIME_ID: u32 = 3;
1329eba8b6baSopenharmony_cipub const CLOCK_MONOTONIC_RAW: u32 = 4;
1330eba8b6baSopenharmony_cipub const CLOCK_REALTIME_COARSE: u32 = 5;
1331eba8b6baSopenharmony_cipub const CLOCK_MONOTONIC_COARSE: u32 = 6;
1332eba8b6baSopenharmony_cipub const CLOCK_BOOTTIME: u32 = 7;
1333eba8b6baSopenharmony_cipub const CLOCK_REALTIME_ALARM: u32 = 8;
1334eba8b6baSopenharmony_cipub const CLOCK_BOOTTIME_ALARM: u32 = 9;
1335eba8b6baSopenharmony_cipub const CLOCK_SGI_CYCLE: u32 = 10;
1336eba8b6baSopenharmony_cipub const CLOCK_TAI: u32 = 11;
1337eba8b6baSopenharmony_cipub const MAX_CLOCKS: u32 = 16;
1338eba8b6baSopenharmony_cipub const CLOCKS_MASK: u32 = 1;
1339eba8b6baSopenharmony_cipub const CLOCKS_MONO: u32 = 1;
1340eba8b6baSopenharmony_cipub const TIMER_ABSTIME: u32 = 1;
1341eba8b6baSopenharmony_cipub const RUSAGE_SELF: u32 = 0;
1342eba8b6baSopenharmony_cipub const RUSAGE_CHILDREN: i32 = -1;
1343eba8b6baSopenharmony_cipub const RUSAGE_BOTH: i32 = -2;
1344eba8b6baSopenharmony_cipub const RUSAGE_THREAD: u32 = 1;
1345eba8b6baSopenharmony_cipub const RLIM64_INFINITY: i32 = -1;
1346eba8b6baSopenharmony_cipub const PRIO_MIN: i32 = -20;
1347eba8b6baSopenharmony_cipub const PRIO_MAX: u32 = 20;
1348eba8b6baSopenharmony_cipub const PRIO_PROCESS: u32 = 0;
1349eba8b6baSopenharmony_cipub const PRIO_PGRP: u32 = 1;
1350eba8b6baSopenharmony_cipub const PRIO_USER: u32 = 2;
1351eba8b6baSopenharmony_cipub const _STK_LIM: u32 = 8388608;
1352eba8b6baSopenharmony_cipub const MLOCK_LIMIT: u32 = 8388608;
1353eba8b6baSopenharmony_cipub const RLIMIT_CPU: u32 = 0;
1354eba8b6baSopenharmony_cipub const RLIMIT_FSIZE: u32 = 1;
1355eba8b6baSopenharmony_cipub const RLIMIT_DATA: u32 = 2;
1356eba8b6baSopenharmony_cipub const RLIMIT_STACK: u32 = 3;
1357eba8b6baSopenharmony_cipub const RLIMIT_CORE: u32 = 4;
1358eba8b6baSopenharmony_cipub const RLIMIT_RSS: u32 = 5;
1359eba8b6baSopenharmony_cipub const RLIMIT_NPROC: u32 = 6;
1360eba8b6baSopenharmony_cipub const RLIMIT_NOFILE: u32 = 7;
1361eba8b6baSopenharmony_cipub const RLIMIT_MEMLOCK: u32 = 8;
1362eba8b6baSopenharmony_cipub const RLIMIT_AS: u32 = 9;
1363eba8b6baSopenharmony_cipub const RLIMIT_LOCKS: u32 = 10;
1364eba8b6baSopenharmony_cipub const RLIMIT_SIGPENDING: u32 = 11;
1365eba8b6baSopenharmony_cipub const RLIMIT_MSGQUEUE: u32 = 12;
1366eba8b6baSopenharmony_cipub const RLIMIT_NICE: u32 = 13;
1367eba8b6baSopenharmony_cipub const RLIMIT_RTPRIO: u32 = 14;
1368eba8b6baSopenharmony_cipub const RLIMIT_RTTIME: u32 = 15;
1369eba8b6baSopenharmony_cipub const RLIM_NLIMITS: u32 = 16;
1370eba8b6baSopenharmony_cipub const RLIM_INFINITY: i32 = -1;
1371eba8b6baSopenharmony_cipub const CSIGNAL: u32 = 255;
1372eba8b6baSopenharmony_cipub const CLONE_VM: u32 = 256;
1373eba8b6baSopenharmony_cipub const CLONE_FS: u32 = 512;
1374eba8b6baSopenharmony_cipub const CLONE_FILES: u32 = 1024;
1375eba8b6baSopenharmony_cipub const CLONE_SIGHAND: u32 = 2048;
1376eba8b6baSopenharmony_cipub const CLONE_PIDFD: u32 = 4096;
1377eba8b6baSopenharmony_cipub const CLONE_PTRACE: u32 = 8192;
1378eba8b6baSopenharmony_cipub const CLONE_VFORK: u32 = 16384;
1379eba8b6baSopenharmony_cipub const CLONE_PARENT: u32 = 32768;
1380eba8b6baSopenharmony_cipub const CLONE_THREAD: u32 = 65536;
1381eba8b6baSopenharmony_cipub const CLONE_NEWNS: u32 = 131072;
1382eba8b6baSopenharmony_cipub const CLONE_SYSVSEM: u32 = 262144;
1383eba8b6baSopenharmony_cipub const CLONE_SETTLS: u32 = 524288;
1384eba8b6baSopenharmony_cipub const CLONE_PARENT_SETTID: u32 = 1048576;
1385eba8b6baSopenharmony_cipub const CLONE_CHILD_CLEARTID: u32 = 2097152;
1386eba8b6baSopenharmony_cipub const CLONE_DETACHED: u32 = 4194304;
1387eba8b6baSopenharmony_cipub const CLONE_UNTRACED: u32 = 8388608;
1388eba8b6baSopenharmony_cipub const CLONE_CHILD_SETTID: u32 = 16777216;
1389eba8b6baSopenharmony_cipub const CLONE_NEWCGROUP: u32 = 33554432;
1390eba8b6baSopenharmony_cipub const CLONE_NEWUTS: u32 = 67108864;
1391eba8b6baSopenharmony_cipub const CLONE_NEWIPC: u32 = 134217728;
1392eba8b6baSopenharmony_cipub const CLONE_NEWUSER: u32 = 268435456;
1393eba8b6baSopenharmony_cipub const CLONE_NEWPID: u32 = 536870912;
1394eba8b6baSopenharmony_cipub const CLONE_NEWNET: u32 = 1073741824;
1395eba8b6baSopenharmony_cipub const CLONE_IO: u32 = 2147483648;
1396eba8b6baSopenharmony_cipub const CLONE_CLEAR_SIGHAND: u64 = 4294967296;
1397eba8b6baSopenharmony_cipub const CLONE_INTO_CGROUP: u64 = 8589934592;
1398eba8b6baSopenharmony_cipub const CLONE_NEWTIME: u32 = 128;
1399eba8b6baSopenharmony_cipub const CLONE_ARGS_SIZE_VER0: u32 = 64;
1400eba8b6baSopenharmony_cipub const CLONE_ARGS_SIZE_VER1: u32 = 80;
1401eba8b6baSopenharmony_cipub const CLONE_ARGS_SIZE_VER2: u32 = 88;
1402eba8b6baSopenharmony_cipub const SCHED_NORMAL: u32 = 0;
1403eba8b6baSopenharmony_cipub const SCHED_FIFO: u32 = 1;
1404eba8b6baSopenharmony_cipub const SCHED_RR: u32 = 2;
1405eba8b6baSopenharmony_cipub const SCHED_BATCH: u32 = 3;
1406eba8b6baSopenharmony_cipub const SCHED_IDLE: u32 = 5;
1407eba8b6baSopenharmony_cipub const SCHED_DEADLINE: u32 = 6;
1408eba8b6baSopenharmony_cipub const SCHED_RESET_ON_FORK: u32 = 1073741824;
1409eba8b6baSopenharmony_cipub const SCHED_FLAG_RESET_ON_FORK: u32 = 1;
1410eba8b6baSopenharmony_cipub const SCHED_FLAG_RECLAIM: u32 = 2;
1411eba8b6baSopenharmony_cipub const SCHED_FLAG_DL_OVERRUN: u32 = 4;
1412eba8b6baSopenharmony_cipub const SCHED_FLAG_KEEP_POLICY: u32 = 8;
1413eba8b6baSopenharmony_cipub const SCHED_FLAG_KEEP_PARAMS: u32 = 16;
1414eba8b6baSopenharmony_cipub const SCHED_FLAG_UTIL_CLAMP_MIN: u32 = 32;
1415eba8b6baSopenharmony_cipub const SCHED_FLAG_UTIL_CLAMP_MAX: u32 = 64;
1416eba8b6baSopenharmony_cipub const SCHED_FLAG_KEEP_ALL: u32 = 24;
1417eba8b6baSopenharmony_cipub const SCHED_FLAG_UTIL_CLAMP: u32 = 96;
1418eba8b6baSopenharmony_cipub const SCHED_FLAG_ALL: u32 = 127;
1419eba8b6baSopenharmony_cipub const _NSIG: u32 = 64;
1420eba8b6baSopenharmony_cipub const SIGHUP: u32 = 1;
1421eba8b6baSopenharmony_cipub const SIGINT: u32 = 2;
1422eba8b6baSopenharmony_cipub const SIGQUIT: u32 = 3;
1423eba8b6baSopenharmony_cipub const SIGILL: u32 = 4;
1424eba8b6baSopenharmony_cipub const SIGTRAP: u32 = 5;
1425eba8b6baSopenharmony_cipub const SIGABRT: u32 = 6;
1426eba8b6baSopenharmony_cipub const SIGIOT: u32 = 6;
1427eba8b6baSopenharmony_cipub const SIGBUS: u32 = 7;
1428eba8b6baSopenharmony_cipub const SIGFPE: u32 = 8;
1429eba8b6baSopenharmony_cipub const SIGKILL: u32 = 9;
1430eba8b6baSopenharmony_cipub const SIGUSR1: u32 = 10;
1431eba8b6baSopenharmony_cipub const SIGSEGV: u32 = 11;
1432eba8b6baSopenharmony_cipub const SIGUSR2: u32 = 12;
1433eba8b6baSopenharmony_cipub const SIGPIPE: u32 = 13;
1434eba8b6baSopenharmony_cipub const SIGALRM: u32 = 14;
1435eba8b6baSopenharmony_cipub const SIGTERM: u32 = 15;
1436eba8b6baSopenharmony_cipub const SIGSTKFLT: u32 = 16;
1437eba8b6baSopenharmony_cipub const SIGCHLD: u32 = 17;
1438eba8b6baSopenharmony_cipub const SIGCONT: u32 = 18;
1439eba8b6baSopenharmony_cipub const SIGSTOP: u32 = 19;
1440eba8b6baSopenharmony_cipub const SIGTSTP: u32 = 20;
1441eba8b6baSopenharmony_cipub const SIGTTIN: u32 = 21;
1442eba8b6baSopenharmony_cipub const SIGTTOU: u32 = 22;
1443eba8b6baSopenharmony_cipub const SIGURG: u32 = 23;
1444eba8b6baSopenharmony_cipub const SIGXCPU: u32 = 24;
1445eba8b6baSopenharmony_cipub const SIGXFSZ: u32 = 25;
1446eba8b6baSopenharmony_cipub const SIGVTALRM: u32 = 26;
1447eba8b6baSopenharmony_cipub const SIGPROF: u32 = 27;
1448eba8b6baSopenharmony_cipub const SIGWINCH: u32 = 28;
1449eba8b6baSopenharmony_cipub const SIGIO: u32 = 29;
1450eba8b6baSopenharmony_cipub const SIGPOLL: u32 = 29;
1451eba8b6baSopenharmony_cipub const SIGPWR: u32 = 30;
1452eba8b6baSopenharmony_cipub const SIGSYS: u32 = 31;
1453eba8b6baSopenharmony_cipub const SIGUNUSED: u32 = 31;
1454eba8b6baSopenharmony_cipub const SIGRTMIN: u32 = 32;
1455eba8b6baSopenharmony_cipub const SIGRTMAX: u32 = 64;
1456eba8b6baSopenharmony_cipub const MINSIGSTKSZ: u32 = 2048;
1457eba8b6baSopenharmony_cipub const SIGSTKSZ: u32 = 8192;
1458eba8b6baSopenharmony_cipub const SA_NOCLDSTOP: u32 = 1;
1459eba8b6baSopenharmony_cipub const SA_NOCLDWAIT: u32 = 2;
1460eba8b6baSopenharmony_cipub const SA_SIGINFO: u32 = 4;
1461eba8b6baSopenharmony_cipub const SA_UNSUPPORTED: u32 = 1024;
1462eba8b6baSopenharmony_cipub const SA_EXPOSE_TAGBITS: u32 = 2048;
1463eba8b6baSopenharmony_cipub const SA_ONSTACK: u32 = 134217728;
1464eba8b6baSopenharmony_cipub const SA_RESTART: u32 = 268435456;
1465eba8b6baSopenharmony_cipub const SA_NODEFER: u32 = 1073741824;
1466eba8b6baSopenharmony_cipub const SA_RESETHAND: u32 = 2147483648;
1467eba8b6baSopenharmony_cipub const SA_NOMASK: u32 = 1073741824;
1468eba8b6baSopenharmony_cipub const SA_ONESHOT: u32 = 2147483648;
1469eba8b6baSopenharmony_cipub const SIG_BLOCK: u32 = 0;
1470eba8b6baSopenharmony_cipub const SIG_UNBLOCK: u32 = 1;
1471eba8b6baSopenharmony_cipub const SIG_SETMASK: u32 = 2;
1472eba8b6baSopenharmony_cipub const SI_MAX_SIZE: u32 = 128;
1473eba8b6baSopenharmony_cipub const SI_USER: u32 = 0;
1474eba8b6baSopenharmony_cipub const SI_KERNEL: u32 = 128;
1475eba8b6baSopenharmony_cipub const SI_QUEUE: i32 = -1;
1476eba8b6baSopenharmony_cipub const SI_TIMER: i32 = -2;
1477eba8b6baSopenharmony_cipub const SI_MESGQ: i32 = -3;
1478eba8b6baSopenharmony_cipub const SI_ASYNCIO: i32 = -4;
1479eba8b6baSopenharmony_cipub const SI_SIGIO: i32 = -5;
1480eba8b6baSopenharmony_cipub const SI_TKILL: i32 = -6;
1481eba8b6baSopenharmony_cipub const SI_DETHREAD: i32 = -7;
1482eba8b6baSopenharmony_cipub const SI_ASYNCNL: i32 = -60;
1483eba8b6baSopenharmony_cipub const ILL_ILLOPC: u32 = 1;
1484eba8b6baSopenharmony_cipub const ILL_ILLOPN: u32 = 2;
1485eba8b6baSopenharmony_cipub const ILL_ILLADR: u32 = 3;
1486eba8b6baSopenharmony_cipub const ILL_ILLTRP: u32 = 4;
1487eba8b6baSopenharmony_cipub const ILL_PRVOPC: u32 = 5;
1488eba8b6baSopenharmony_cipub const ILL_PRVREG: u32 = 6;
1489eba8b6baSopenharmony_cipub const ILL_COPROC: u32 = 7;
1490eba8b6baSopenharmony_cipub const ILL_BADSTK: u32 = 8;
1491eba8b6baSopenharmony_cipub const ILL_BADIADDR: u32 = 9;
1492eba8b6baSopenharmony_cipub const __ILL_BREAK: u32 = 10;
1493eba8b6baSopenharmony_cipub const __ILL_BNDMOD: u32 = 11;
1494eba8b6baSopenharmony_cipub const NSIGILL: u32 = 11;
1495eba8b6baSopenharmony_cipub const FPE_INTDIV: u32 = 1;
1496eba8b6baSopenharmony_cipub const FPE_INTOVF: u32 = 2;
1497eba8b6baSopenharmony_cipub const FPE_FLTDIV: u32 = 3;
1498eba8b6baSopenharmony_cipub const FPE_FLTOVF: u32 = 4;
1499eba8b6baSopenharmony_cipub const FPE_FLTUND: u32 = 5;
1500eba8b6baSopenharmony_cipub const FPE_FLTRES: u32 = 6;
1501eba8b6baSopenharmony_cipub const FPE_FLTINV: u32 = 7;
1502eba8b6baSopenharmony_cipub const FPE_FLTSUB: u32 = 8;
1503eba8b6baSopenharmony_cipub const __FPE_DECOVF: u32 = 9;
1504eba8b6baSopenharmony_cipub const __FPE_DECDIV: u32 = 10;
1505eba8b6baSopenharmony_cipub const __FPE_DECERR: u32 = 11;
1506eba8b6baSopenharmony_cipub const __FPE_INVASC: u32 = 12;
1507eba8b6baSopenharmony_cipub const __FPE_INVDEC: u32 = 13;
1508eba8b6baSopenharmony_cipub const FPE_FLTUNK: u32 = 14;
1509eba8b6baSopenharmony_cipub const FPE_CONDTRAP: u32 = 15;
1510eba8b6baSopenharmony_cipub const NSIGFPE: u32 = 15;
1511eba8b6baSopenharmony_cipub const SEGV_MAPERR: u32 = 1;
1512eba8b6baSopenharmony_cipub const SEGV_ACCERR: u32 = 2;
1513eba8b6baSopenharmony_cipub const SEGV_BNDERR: u32 = 3;
1514eba8b6baSopenharmony_cipub const SEGV_PKUERR: u32 = 4;
1515eba8b6baSopenharmony_cipub const SEGV_ACCADI: u32 = 5;
1516eba8b6baSopenharmony_cipub const SEGV_ADIDERR: u32 = 6;
1517eba8b6baSopenharmony_cipub const SEGV_ADIPERR: u32 = 7;
1518eba8b6baSopenharmony_cipub const SEGV_MTEAERR: u32 = 8;
1519eba8b6baSopenharmony_cipub const SEGV_MTESERR: u32 = 9;
1520eba8b6baSopenharmony_cipub const NSIGSEGV: u32 = 9;
1521eba8b6baSopenharmony_cipub const BUS_ADRALN: u32 = 1;
1522eba8b6baSopenharmony_cipub const BUS_ADRERR: u32 = 2;
1523eba8b6baSopenharmony_cipub const BUS_OBJERR: u32 = 3;
1524eba8b6baSopenharmony_cipub const BUS_MCEERR_AR: u32 = 4;
1525eba8b6baSopenharmony_cipub const BUS_MCEERR_AO: u32 = 5;
1526eba8b6baSopenharmony_cipub const NSIGBUS: u32 = 5;
1527eba8b6baSopenharmony_cipub const TRAP_BRKPT: u32 = 1;
1528eba8b6baSopenharmony_cipub const TRAP_TRACE: u32 = 2;
1529eba8b6baSopenharmony_cipub const TRAP_BRANCH: u32 = 3;
1530eba8b6baSopenharmony_cipub const TRAP_HWBKPT: u32 = 4;
1531eba8b6baSopenharmony_cipub const TRAP_UNK: u32 = 5;
1532eba8b6baSopenharmony_cipub const TRAP_PERF: u32 = 6;
1533eba8b6baSopenharmony_cipub const NSIGTRAP: u32 = 6;
1534eba8b6baSopenharmony_cipub const CLD_EXITED: u32 = 1;
1535eba8b6baSopenharmony_cipub const CLD_KILLED: u32 = 2;
1536eba8b6baSopenharmony_cipub const CLD_DUMPED: u32 = 3;
1537eba8b6baSopenharmony_cipub const CLD_TRAPPED: u32 = 4;
1538eba8b6baSopenharmony_cipub const CLD_STOPPED: u32 = 5;
1539eba8b6baSopenharmony_cipub const CLD_CONTINUED: u32 = 6;
1540eba8b6baSopenharmony_cipub const NSIGCHLD: u32 = 6;
1541eba8b6baSopenharmony_cipub const POLL_IN: u32 = 1;
1542eba8b6baSopenharmony_cipub const POLL_OUT: u32 = 2;
1543eba8b6baSopenharmony_cipub const POLL_MSG: u32 = 3;
1544eba8b6baSopenharmony_cipub const POLL_ERR: u32 = 4;
1545eba8b6baSopenharmony_cipub const POLL_PRI: u32 = 5;
1546eba8b6baSopenharmony_cipub const POLL_HUP: u32 = 6;
1547eba8b6baSopenharmony_cipub const NSIGPOLL: u32 = 6;
1548eba8b6baSopenharmony_cipub const SYS_SECCOMP: u32 = 1;
1549eba8b6baSopenharmony_cipub const SYS_USER_DISPATCH: u32 = 2;
1550eba8b6baSopenharmony_cipub const NSIGSYS: u32 = 2;
1551eba8b6baSopenharmony_cipub const EMT_TAGOVF: u32 = 1;
1552eba8b6baSopenharmony_cipub const NSIGEMT: u32 = 1;
1553eba8b6baSopenharmony_cipub const SIGEV_SIGNAL: u32 = 0;
1554eba8b6baSopenharmony_cipub const SIGEV_NONE: u32 = 1;
1555eba8b6baSopenharmony_cipub const SIGEV_THREAD: u32 = 2;
1556eba8b6baSopenharmony_cipub const SIGEV_THREAD_ID: u32 = 4;
1557eba8b6baSopenharmony_cipub const SIGEV_MAX_SIZE: u32 = 64;
1558eba8b6baSopenharmony_cipub const SS_ONSTACK: u32 = 1;
1559eba8b6baSopenharmony_cipub const SS_DISABLE: u32 = 2;
1560eba8b6baSopenharmony_cipub const SS_AUTODISARM: u32 = 2147483648;
1561eba8b6baSopenharmony_cipub const SS_FLAG_BITS: u32 = 2147483648;
1562eba8b6baSopenharmony_cipub const S_IFMT: u32 = 61440;
1563eba8b6baSopenharmony_cipub const S_IFSOCK: u32 = 49152;
1564eba8b6baSopenharmony_cipub const S_IFLNK: u32 = 40960;
1565eba8b6baSopenharmony_cipub const S_IFREG: u32 = 32768;
1566eba8b6baSopenharmony_cipub const S_IFBLK: u32 = 24576;
1567eba8b6baSopenharmony_cipub const S_IFDIR: u32 = 16384;
1568eba8b6baSopenharmony_cipub const S_IFCHR: u32 = 8192;
1569eba8b6baSopenharmony_cipub const S_IFIFO: u32 = 4096;
1570eba8b6baSopenharmony_cipub const S_ISUID: u32 = 2048;
1571eba8b6baSopenharmony_cipub const S_ISGID: u32 = 1024;
1572eba8b6baSopenharmony_cipub const S_ISVTX: u32 = 512;
1573eba8b6baSopenharmony_cipub const S_IRWXU: u32 = 448;
1574eba8b6baSopenharmony_cipub const S_IRUSR: u32 = 256;
1575eba8b6baSopenharmony_cipub const S_IWUSR: u32 = 128;
1576eba8b6baSopenharmony_cipub const S_IXUSR: u32 = 64;
1577eba8b6baSopenharmony_cipub const S_IRWXG: u32 = 56;
1578eba8b6baSopenharmony_cipub const S_IRGRP: u32 = 32;
1579eba8b6baSopenharmony_cipub const S_IWGRP: u32 = 16;
1580eba8b6baSopenharmony_cipub const S_IXGRP: u32 = 8;
1581eba8b6baSopenharmony_cipub const S_IRWXO: u32 = 7;
1582eba8b6baSopenharmony_cipub const S_IROTH: u32 = 4;
1583eba8b6baSopenharmony_cipub const S_IWOTH: u32 = 2;
1584eba8b6baSopenharmony_cipub const S_IXOTH: u32 = 1;
1585eba8b6baSopenharmony_cipub const STATX_TYPE: u32 = 1;
1586eba8b6baSopenharmony_cipub const STATX_MODE: u32 = 2;
1587eba8b6baSopenharmony_cipub const STATX_NLINK: u32 = 4;
1588eba8b6baSopenharmony_cipub const STATX_UID: u32 = 8;
1589eba8b6baSopenharmony_cipub const STATX_GID: u32 = 16;
1590eba8b6baSopenharmony_cipub const STATX_ATIME: u32 = 32;
1591eba8b6baSopenharmony_cipub const STATX_MTIME: u32 = 64;
1592eba8b6baSopenharmony_cipub const STATX_CTIME: u32 = 128;
1593eba8b6baSopenharmony_cipub const STATX_INO: u32 = 256;
1594eba8b6baSopenharmony_cipub const STATX_SIZE: u32 = 512;
1595eba8b6baSopenharmony_cipub const STATX_BLOCKS: u32 = 1024;
1596eba8b6baSopenharmony_cipub const STATX_BASIC_STATS: u32 = 2047;
1597eba8b6baSopenharmony_cipub const STATX_BTIME: u32 = 2048;
1598eba8b6baSopenharmony_cipub const STATX_MNT_ID: u32 = 4096;
1599eba8b6baSopenharmony_cipub const STATX__RESERVED: u32 = 2147483648;
1600eba8b6baSopenharmony_cipub const STATX_ALL: u32 = 4095;
1601eba8b6baSopenharmony_cipub const STATX_ATTR_COMPRESSED: u32 = 4;
1602eba8b6baSopenharmony_cipub const STATX_ATTR_IMMUTABLE: u32 = 16;
1603eba8b6baSopenharmony_cipub const STATX_ATTR_APPEND: u32 = 32;
1604eba8b6baSopenharmony_cipub const STATX_ATTR_NODUMP: u32 = 64;
1605eba8b6baSopenharmony_cipub const STATX_ATTR_ENCRYPTED: u32 = 2048;
1606eba8b6baSopenharmony_cipub const STATX_ATTR_AUTOMOUNT: u32 = 4096;
1607eba8b6baSopenharmony_cipub const STATX_ATTR_MOUNT_ROOT: u32 = 8192;
1608eba8b6baSopenharmony_cipub const STATX_ATTR_VERITY: u32 = 1048576;
1609eba8b6baSopenharmony_cipub const STATX_ATTR_DAX: u32 = 2097152;
1610eba8b6baSopenharmony_cipub const SI_LOAD_SHIFT: u32 = 16;
1611eba8b6baSopenharmony_cipub const TCP_MSS_DEFAULT: u32 = 536;
1612eba8b6baSopenharmony_cipub const TCP_MSS_DESIRED: u32 = 1220;
1613eba8b6baSopenharmony_cipub const TCP_NODELAY: u32 = 1;
1614eba8b6baSopenharmony_cipub const TCP_MAXSEG: u32 = 2;
1615eba8b6baSopenharmony_cipub const TCP_CORK: u32 = 3;
1616eba8b6baSopenharmony_cipub const TCP_KEEPIDLE: u32 = 4;
1617eba8b6baSopenharmony_cipub const TCP_KEEPINTVL: u32 = 5;
1618eba8b6baSopenharmony_cipub const TCP_KEEPCNT: u32 = 6;
1619eba8b6baSopenharmony_cipub const TCP_SYNCNT: u32 = 7;
1620eba8b6baSopenharmony_cipub const TCP_LINGER2: u32 = 8;
1621eba8b6baSopenharmony_cipub const TCP_DEFER_ACCEPT: u32 = 9;
1622eba8b6baSopenharmony_cipub const TCP_WINDOW_CLAMP: u32 = 10;
1623eba8b6baSopenharmony_cipub const TCP_INFO: u32 = 11;
1624eba8b6baSopenharmony_cipub const TCP_QUICKACK: u32 = 12;
1625eba8b6baSopenharmony_cipub const TCP_CONGESTION: u32 = 13;
1626eba8b6baSopenharmony_cipub const TCP_MD5SIG: u32 = 14;
1627eba8b6baSopenharmony_cipub const TCP_THIN_LINEAR_TIMEOUTS: u32 = 16;
1628eba8b6baSopenharmony_cipub const TCP_THIN_DUPACK: u32 = 17;
1629eba8b6baSopenharmony_cipub const TCP_USER_TIMEOUT: u32 = 18;
1630eba8b6baSopenharmony_cipub const TCP_REPAIR: u32 = 19;
1631eba8b6baSopenharmony_cipub const TCP_REPAIR_QUEUE: u32 = 20;
1632eba8b6baSopenharmony_cipub const TCP_QUEUE_SEQ: u32 = 21;
1633eba8b6baSopenharmony_cipub const TCP_REPAIR_OPTIONS: u32 = 22;
1634eba8b6baSopenharmony_cipub const TCP_FASTOPEN: u32 = 23;
1635eba8b6baSopenharmony_cipub const TCP_TIMESTAMP: u32 = 24;
1636eba8b6baSopenharmony_cipub const TCP_NOTSENT_LOWAT: u32 = 25;
1637eba8b6baSopenharmony_cipub const TCP_CC_INFO: u32 = 26;
1638eba8b6baSopenharmony_cipub const TCP_SAVE_SYN: u32 = 27;
1639eba8b6baSopenharmony_cipub const TCP_SAVED_SYN: u32 = 28;
1640eba8b6baSopenharmony_cipub const TCP_REPAIR_WINDOW: u32 = 29;
1641eba8b6baSopenharmony_cipub const TCP_FASTOPEN_CONNECT: u32 = 30;
1642eba8b6baSopenharmony_cipub const TCP_ULP: u32 = 31;
1643eba8b6baSopenharmony_cipub const TCP_MD5SIG_EXT: u32 = 32;
1644eba8b6baSopenharmony_cipub const TCP_FASTOPEN_KEY: u32 = 33;
1645eba8b6baSopenharmony_cipub const TCP_FASTOPEN_NO_COOKIE: u32 = 34;
1646eba8b6baSopenharmony_cipub const TCP_ZEROCOPY_RECEIVE: u32 = 35;
1647eba8b6baSopenharmony_cipub const TCP_INQ: u32 = 36;
1648eba8b6baSopenharmony_cipub const TCP_CM_INQ: u32 = 36;
1649eba8b6baSopenharmony_cipub const TCP_TX_DELAY: u32 = 37;
1650eba8b6baSopenharmony_cipub const TCP_REPAIR_ON: u32 = 1;
1651eba8b6baSopenharmony_cipub const TCP_REPAIR_OFF: u32 = 0;
1652eba8b6baSopenharmony_cipub const TCP_REPAIR_OFF_NO_WP: i32 = -1;
1653eba8b6baSopenharmony_cipub const TCPI_OPT_TIMESTAMPS: u32 = 1;
1654eba8b6baSopenharmony_cipub const TCPI_OPT_SACK: u32 = 2;
1655eba8b6baSopenharmony_cipub const TCPI_OPT_WSCALE: u32 = 4;
1656eba8b6baSopenharmony_cipub const TCPI_OPT_ECN: u32 = 8;
1657eba8b6baSopenharmony_cipub const TCPI_OPT_ECN_SEEN: u32 = 16;
1658eba8b6baSopenharmony_cipub const TCPI_OPT_SYN_DATA: u32 = 32;
1659eba8b6baSopenharmony_cipub const TCP_MD5SIG_MAXKEYLEN: u32 = 80;
1660eba8b6baSopenharmony_cipub const TCP_MD5SIG_FLAG_PREFIX: u32 = 1;
1661eba8b6baSopenharmony_cipub const TCP_MD5SIG_FLAG_IFINDEX: u32 = 2;
1662eba8b6baSopenharmony_cipub const TCP_RECEIVE_ZEROCOPY_FLAG_TLB_CLEAN_HINT: u32 = 1;
1663eba8b6baSopenharmony_cipub const NCCS: u32 = 19;
1664eba8b6baSopenharmony_cipub const VINTR: u32 = 0;
1665eba8b6baSopenharmony_cipub const VQUIT: u32 = 1;
1666eba8b6baSopenharmony_cipub const VERASE: u32 = 2;
1667eba8b6baSopenharmony_cipub const VKILL: u32 = 3;
1668eba8b6baSopenharmony_cipub const VEOF: u32 = 4;
1669eba8b6baSopenharmony_cipub const VTIME: u32 = 5;
1670eba8b6baSopenharmony_cipub const VMIN: u32 = 6;
1671eba8b6baSopenharmony_cipub const VSWTC: u32 = 7;
1672eba8b6baSopenharmony_cipub const VSTART: u32 = 8;
1673eba8b6baSopenharmony_cipub const VSTOP: u32 = 9;
1674eba8b6baSopenharmony_cipub const VSUSP: u32 = 10;
1675eba8b6baSopenharmony_cipub const VEOL: u32 = 11;
1676eba8b6baSopenharmony_cipub const VREPRINT: u32 = 12;
1677eba8b6baSopenharmony_cipub const VDISCARD: u32 = 13;
1678eba8b6baSopenharmony_cipub const VWERASE: u32 = 14;
1679eba8b6baSopenharmony_cipub const VLNEXT: u32 = 15;
1680eba8b6baSopenharmony_cipub const VEOL2: u32 = 16;
1681eba8b6baSopenharmony_cipub const IGNBRK: u32 = 1;
1682eba8b6baSopenharmony_cipub const BRKINT: u32 = 2;
1683eba8b6baSopenharmony_cipub const IGNPAR: u32 = 4;
1684eba8b6baSopenharmony_cipub const PARMRK: u32 = 8;
1685eba8b6baSopenharmony_cipub const INPCK: u32 = 16;
1686eba8b6baSopenharmony_cipub const ISTRIP: u32 = 32;
1687eba8b6baSopenharmony_cipub const INLCR: u32 = 64;
1688eba8b6baSopenharmony_cipub const IGNCR: u32 = 128;
1689eba8b6baSopenharmony_cipub const ICRNL: u32 = 256;
1690eba8b6baSopenharmony_cipub const IUCLC: u32 = 512;
1691eba8b6baSopenharmony_cipub const IXON: u32 = 1024;
1692eba8b6baSopenharmony_cipub const IXANY: u32 = 2048;
1693eba8b6baSopenharmony_cipub const IXOFF: u32 = 4096;
1694eba8b6baSopenharmony_cipub const IMAXBEL: u32 = 8192;
1695eba8b6baSopenharmony_cipub const IUTF8: u32 = 16384;
1696eba8b6baSopenharmony_cipub const OPOST: u32 = 1;
1697eba8b6baSopenharmony_cipub const OLCUC: u32 = 2;
1698eba8b6baSopenharmony_cipub const ONLCR: u32 = 4;
1699eba8b6baSopenharmony_cipub const OCRNL: u32 = 8;
1700eba8b6baSopenharmony_cipub const ONOCR: u32 = 16;
1701eba8b6baSopenharmony_cipub const ONLRET: u32 = 32;
1702eba8b6baSopenharmony_cipub const OFILL: u32 = 64;
1703eba8b6baSopenharmony_cipub const OFDEL: u32 = 128;
1704eba8b6baSopenharmony_cipub const NLDLY: u32 = 256;
1705eba8b6baSopenharmony_cipub const NL0: u32 = 0;
1706eba8b6baSopenharmony_cipub const NL1: u32 = 256;
1707eba8b6baSopenharmony_cipub const CRDLY: u32 = 1536;
1708eba8b6baSopenharmony_cipub const CR0: u32 = 0;
1709eba8b6baSopenharmony_cipub const CR1: u32 = 512;
1710eba8b6baSopenharmony_cipub const CR2: u32 = 1024;
1711eba8b6baSopenharmony_cipub const CR3: u32 = 1536;
1712eba8b6baSopenharmony_cipub const TABDLY: u32 = 6144;
1713eba8b6baSopenharmony_cipub const TAB0: u32 = 0;
1714eba8b6baSopenharmony_cipub const TAB1: u32 = 2048;
1715eba8b6baSopenharmony_cipub const TAB2: u32 = 4096;
1716eba8b6baSopenharmony_cipub const TAB3: u32 = 6144;
1717eba8b6baSopenharmony_cipub const XTABS: u32 = 6144;
1718eba8b6baSopenharmony_cipub const BSDLY: u32 = 8192;
1719eba8b6baSopenharmony_cipub const BS0: u32 = 0;
1720eba8b6baSopenharmony_cipub const BS1: u32 = 8192;
1721eba8b6baSopenharmony_cipub const VTDLY: u32 = 16384;
1722eba8b6baSopenharmony_cipub const VT0: u32 = 0;
1723eba8b6baSopenharmony_cipub const VT1: u32 = 16384;
1724eba8b6baSopenharmony_cipub const FFDLY: u32 = 32768;
1725eba8b6baSopenharmony_cipub const FF0: u32 = 0;
1726eba8b6baSopenharmony_cipub const FF1: u32 = 32768;
1727eba8b6baSopenharmony_cipub const CBAUD: u32 = 4111;
1728eba8b6baSopenharmony_cipub const B0: u32 = 0;
1729eba8b6baSopenharmony_cipub const B50: u32 = 1;
1730eba8b6baSopenharmony_cipub const B75: u32 = 2;
1731eba8b6baSopenharmony_cipub const B110: u32 = 3;
1732eba8b6baSopenharmony_cipub const B134: u32 = 4;
1733eba8b6baSopenharmony_cipub const B150: u32 = 5;
1734eba8b6baSopenharmony_cipub const B200: u32 = 6;
1735eba8b6baSopenharmony_cipub const B300: u32 = 7;
1736eba8b6baSopenharmony_cipub const B600: u32 = 8;
1737eba8b6baSopenharmony_cipub const B1200: u32 = 9;
1738eba8b6baSopenharmony_cipub const B1800: u32 = 10;
1739eba8b6baSopenharmony_cipub const B2400: u32 = 11;
1740eba8b6baSopenharmony_cipub const B4800: u32 = 12;
1741eba8b6baSopenharmony_cipub const B9600: u32 = 13;
1742eba8b6baSopenharmony_cipub const B19200: u32 = 14;
1743eba8b6baSopenharmony_cipub const B38400: u32 = 15;
1744eba8b6baSopenharmony_cipub const EXTA: u32 = 14;
1745eba8b6baSopenharmony_cipub const EXTB: u32 = 15;
1746eba8b6baSopenharmony_cipub const CSIZE: u32 = 48;
1747eba8b6baSopenharmony_cipub const CS5: u32 = 0;
1748eba8b6baSopenharmony_cipub const CS6: u32 = 16;
1749eba8b6baSopenharmony_cipub const CS7: u32 = 32;
1750eba8b6baSopenharmony_cipub const CS8: u32 = 48;
1751eba8b6baSopenharmony_cipub const CSTOPB: u32 = 64;
1752eba8b6baSopenharmony_cipub const CREAD: u32 = 128;
1753eba8b6baSopenharmony_cipub const PARENB: u32 = 256;
1754eba8b6baSopenharmony_cipub const PARODD: u32 = 512;
1755eba8b6baSopenharmony_cipub const HUPCL: u32 = 1024;
1756eba8b6baSopenharmony_cipub const CLOCAL: u32 = 2048;
1757eba8b6baSopenharmony_cipub const CBAUDEX: u32 = 4096;
1758eba8b6baSopenharmony_cipub const BOTHER: u32 = 4096;
1759eba8b6baSopenharmony_cipub const B57600: u32 = 4097;
1760eba8b6baSopenharmony_cipub const B115200: u32 = 4098;
1761eba8b6baSopenharmony_cipub const B230400: u32 = 4099;
1762eba8b6baSopenharmony_cipub const B460800: u32 = 4100;
1763eba8b6baSopenharmony_cipub const B500000: u32 = 4101;
1764eba8b6baSopenharmony_cipub const B576000: u32 = 4102;
1765eba8b6baSopenharmony_cipub const B921600: u32 = 4103;
1766eba8b6baSopenharmony_cipub const B1000000: u32 = 4104;
1767eba8b6baSopenharmony_cipub const B1152000: u32 = 4105;
1768eba8b6baSopenharmony_cipub const B1500000: u32 = 4106;
1769eba8b6baSopenharmony_cipub const B2000000: u32 = 4107;
1770eba8b6baSopenharmony_cipub const B2500000: u32 = 4108;
1771eba8b6baSopenharmony_cipub const B3000000: u32 = 4109;
1772eba8b6baSopenharmony_cipub const B3500000: u32 = 4110;
1773eba8b6baSopenharmony_cipub const B4000000: u32 = 4111;
1774eba8b6baSopenharmony_cipub const CIBAUD: u32 = 269418496;
1775eba8b6baSopenharmony_cipub const CMSPAR: u32 = 1073741824;
1776eba8b6baSopenharmony_cipub const CRTSCTS: u32 = 2147483648;
1777eba8b6baSopenharmony_cipub const IBSHIFT: u32 = 16;
1778eba8b6baSopenharmony_cipub const ISIG: u32 = 1;
1779eba8b6baSopenharmony_cipub const ICANON: u32 = 2;
1780eba8b6baSopenharmony_cipub const XCASE: u32 = 4;
1781eba8b6baSopenharmony_cipub const ECHO: u32 = 8;
1782eba8b6baSopenharmony_cipub const ECHOE: u32 = 16;
1783eba8b6baSopenharmony_cipub const ECHOK: u32 = 32;
1784eba8b6baSopenharmony_cipub const ECHONL: u32 = 64;
1785eba8b6baSopenharmony_cipub const NOFLSH: u32 = 128;
1786eba8b6baSopenharmony_cipub const TOSTOP: u32 = 256;
1787eba8b6baSopenharmony_cipub const ECHOCTL: u32 = 512;
1788eba8b6baSopenharmony_cipub const ECHOPRT: u32 = 1024;
1789eba8b6baSopenharmony_cipub const ECHOKE: u32 = 2048;
1790eba8b6baSopenharmony_cipub const FLUSHO: u32 = 4096;
1791eba8b6baSopenharmony_cipub const PENDIN: u32 = 16384;
1792eba8b6baSopenharmony_cipub const IEXTEN: u32 = 32768;
1793eba8b6baSopenharmony_cipub const EXTPROC: u32 = 65536;
1794eba8b6baSopenharmony_cipub const TCOOFF: u32 = 0;
1795eba8b6baSopenharmony_cipub const TCOON: u32 = 1;
1796eba8b6baSopenharmony_cipub const TCIOFF: u32 = 2;
1797eba8b6baSopenharmony_cipub const TCION: u32 = 3;
1798eba8b6baSopenharmony_cipub const TCIFLUSH: u32 = 0;
1799eba8b6baSopenharmony_cipub const TCOFLUSH: u32 = 1;
1800eba8b6baSopenharmony_cipub const TCIOFLUSH: u32 = 2;
1801eba8b6baSopenharmony_cipub const TCSANOW: u32 = 0;
1802eba8b6baSopenharmony_cipub const TCSADRAIN: u32 = 1;
1803eba8b6baSopenharmony_cipub const TCSAFLUSH: u32 = 2;
1804eba8b6baSopenharmony_cipub const TIOCPKT_DATA: u32 = 0;
1805eba8b6baSopenharmony_cipub const TIOCPKT_FLUSHREAD: u32 = 1;
1806eba8b6baSopenharmony_cipub const TIOCPKT_FLUSHWRITE: u32 = 2;
1807eba8b6baSopenharmony_cipub const TIOCPKT_STOP: u32 = 4;
1808eba8b6baSopenharmony_cipub const TIOCPKT_START: u32 = 8;
1809eba8b6baSopenharmony_cipub const TIOCPKT_NOSTOP: u32 = 16;
1810eba8b6baSopenharmony_cipub const TIOCPKT_DOSTOP: u32 = 32;
1811eba8b6baSopenharmony_cipub const TIOCPKT_IOCTL: u32 = 64;
1812eba8b6baSopenharmony_cipub const TIOCSER_TEMT: u32 = 1;
1813eba8b6baSopenharmony_cipub const NCC: u32 = 8;
1814eba8b6baSopenharmony_cipub const TIOCM_LE: u32 = 1;
1815eba8b6baSopenharmony_cipub const TIOCM_DTR: u32 = 2;
1816eba8b6baSopenharmony_cipub const TIOCM_RTS: u32 = 4;
1817eba8b6baSopenharmony_cipub const TIOCM_ST: u32 = 8;
1818eba8b6baSopenharmony_cipub const TIOCM_SR: u32 = 16;
1819eba8b6baSopenharmony_cipub const TIOCM_CTS: u32 = 32;
1820eba8b6baSopenharmony_cipub const TIOCM_CAR: u32 = 64;
1821eba8b6baSopenharmony_cipub const TIOCM_RNG: u32 = 128;
1822eba8b6baSopenharmony_cipub const TIOCM_DSR: u32 = 256;
1823eba8b6baSopenharmony_cipub const TIOCM_CD: u32 = 64;
1824eba8b6baSopenharmony_cipub const TIOCM_RI: u32 = 128;
1825eba8b6baSopenharmony_cipub const TIOCM_OUT1: u32 = 8192;
1826eba8b6baSopenharmony_cipub const TIOCM_OUT2: u32 = 16384;
1827eba8b6baSopenharmony_cipub const TIOCM_LOOP: u32 = 32768;
1828eba8b6baSopenharmony_cipub const UIO_FASTIOV: u32 = 8;
1829eba8b6baSopenharmony_cipub const UIO_MAXIOV: u32 = 1024;
1830eba8b6baSopenharmony_cipub const UNIX_PATH_MAX: u32 = 108;
1831eba8b6baSopenharmony_cipub const __NR_io_setup: u32 = 0;
1832eba8b6baSopenharmony_cipub const __NR_io_destroy: u32 = 1;
1833eba8b6baSopenharmony_cipub const __NR_io_submit: u32 = 2;
1834eba8b6baSopenharmony_cipub const __NR_io_cancel: u32 = 3;
1835eba8b6baSopenharmony_cipub const __NR_setxattr: u32 = 5;
1836eba8b6baSopenharmony_cipub const __NR_lsetxattr: u32 = 6;
1837eba8b6baSopenharmony_cipub const __NR_fsetxattr: u32 = 7;
1838eba8b6baSopenharmony_cipub const __NR_getxattr: u32 = 8;
1839eba8b6baSopenharmony_cipub const __NR_lgetxattr: u32 = 9;
1840eba8b6baSopenharmony_cipub const __NR_fgetxattr: u32 = 10;
1841eba8b6baSopenharmony_cipub const __NR_listxattr: u32 = 11;
1842eba8b6baSopenharmony_cipub const __NR_llistxattr: u32 = 12;
1843eba8b6baSopenharmony_cipub const __NR_flistxattr: u32 = 13;
1844eba8b6baSopenharmony_cipub const __NR_removexattr: u32 = 14;
1845eba8b6baSopenharmony_cipub const __NR_lremovexattr: u32 = 15;
1846eba8b6baSopenharmony_cipub const __NR_fremovexattr: u32 = 16;
1847eba8b6baSopenharmony_cipub const __NR_getcwd: u32 = 17;
1848eba8b6baSopenharmony_cipub const __NR_lookup_dcookie: u32 = 18;
1849eba8b6baSopenharmony_cipub const __NR_eventfd2: u32 = 19;
1850eba8b6baSopenharmony_cipub const __NR_epoll_create1: u32 = 20;
1851eba8b6baSopenharmony_cipub const __NR_epoll_ctl: u32 = 21;
1852eba8b6baSopenharmony_cipub const __NR_epoll_pwait: u32 = 22;
1853eba8b6baSopenharmony_cipub const __NR_dup: u32 = 23;
1854eba8b6baSopenharmony_cipub const __NR_dup3: u32 = 24;
1855eba8b6baSopenharmony_cipub const __NR3264_fcntl: u32 = 25;
1856eba8b6baSopenharmony_cipub const __NR_inotify_init1: u32 = 26;
1857eba8b6baSopenharmony_cipub const __NR_inotify_add_watch: u32 = 27;
1858eba8b6baSopenharmony_cipub const __NR_inotify_rm_watch: u32 = 28;
1859eba8b6baSopenharmony_cipub const __NR_ioctl: u32 = 29;
1860eba8b6baSopenharmony_cipub const __NR_ioprio_set: u32 = 30;
1861eba8b6baSopenharmony_cipub const __NR_ioprio_get: u32 = 31;
1862eba8b6baSopenharmony_cipub const __NR_flock: u32 = 32;
1863eba8b6baSopenharmony_cipub const __NR_mknodat: u32 = 33;
1864eba8b6baSopenharmony_cipub const __NR_mkdirat: u32 = 34;
1865eba8b6baSopenharmony_cipub const __NR_unlinkat: u32 = 35;
1866eba8b6baSopenharmony_cipub const __NR_symlinkat: u32 = 36;
1867eba8b6baSopenharmony_cipub const __NR_linkat: u32 = 37;
1868eba8b6baSopenharmony_cipub const __NR_umount2: u32 = 39;
1869eba8b6baSopenharmony_cipub const __NR_mount: u32 = 40;
1870eba8b6baSopenharmony_cipub const __NR_pivot_root: u32 = 41;
1871eba8b6baSopenharmony_cipub const __NR_nfsservctl: u32 = 42;
1872eba8b6baSopenharmony_cipub const __NR3264_statfs: u32 = 43;
1873eba8b6baSopenharmony_cipub const __NR3264_fstatfs: u32 = 44;
1874eba8b6baSopenharmony_cipub const __NR3264_truncate: u32 = 45;
1875eba8b6baSopenharmony_cipub const __NR3264_ftruncate: u32 = 46;
1876eba8b6baSopenharmony_cipub const __NR_fallocate: u32 = 47;
1877eba8b6baSopenharmony_cipub const __NR_faccessat: u32 = 48;
1878eba8b6baSopenharmony_cipub const __NR_chdir: u32 = 49;
1879eba8b6baSopenharmony_cipub const __NR_fchdir: u32 = 50;
1880eba8b6baSopenharmony_cipub const __NR_chroot: u32 = 51;
1881eba8b6baSopenharmony_cipub const __NR_fchmod: u32 = 52;
1882eba8b6baSopenharmony_cipub const __NR_fchmodat: u32 = 53;
1883eba8b6baSopenharmony_cipub const __NR_fchownat: u32 = 54;
1884eba8b6baSopenharmony_cipub const __NR_fchown: u32 = 55;
1885eba8b6baSopenharmony_cipub const __NR_openat: u32 = 56;
1886eba8b6baSopenharmony_cipub const __NR_close: u32 = 57;
1887eba8b6baSopenharmony_cipub const __NR_vhangup: u32 = 58;
1888eba8b6baSopenharmony_cipub const __NR_pipe2: u32 = 59;
1889eba8b6baSopenharmony_cipub const __NR_quotactl: u32 = 60;
1890eba8b6baSopenharmony_cipub const __NR_getdents64: u32 = 61;
1891eba8b6baSopenharmony_cipub const __NR3264_lseek: u32 = 62;
1892eba8b6baSopenharmony_cipub const __NR_read: u32 = 63;
1893eba8b6baSopenharmony_cipub const __NR_write: u32 = 64;
1894eba8b6baSopenharmony_cipub const __NR_readv: u32 = 65;
1895eba8b6baSopenharmony_cipub const __NR_writev: u32 = 66;
1896eba8b6baSopenharmony_cipub const __NR_pread64: u32 = 67;
1897eba8b6baSopenharmony_cipub const __NR_pwrite64: u32 = 68;
1898eba8b6baSopenharmony_cipub const __NR_preadv: u32 = 69;
1899eba8b6baSopenharmony_cipub const __NR_pwritev: u32 = 70;
1900eba8b6baSopenharmony_cipub const __NR3264_sendfile: u32 = 71;
1901eba8b6baSopenharmony_cipub const __NR_signalfd4: u32 = 74;
1902eba8b6baSopenharmony_cipub const __NR_vmsplice: u32 = 75;
1903eba8b6baSopenharmony_cipub const __NR_splice: u32 = 76;
1904eba8b6baSopenharmony_cipub const __NR_tee: u32 = 77;
1905eba8b6baSopenharmony_cipub const __NR_readlinkat: u32 = 78;
1906eba8b6baSopenharmony_cipub const __NR_sync: u32 = 81;
1907eba8b6baSopenharmony_cipub const __NR_fsync: u32 = 82;
1908eba8b6baSopenharmony_cipub const __NR_fdatasync: u32 = 83;
1909eba8b6baSopenharmony_cipub const __NR_sync_file_range: u32 = 84;
1910eba8b6baSopenharmony_cipub const __NR_timerfd_create: u32 = 85;
1911eba8b6baSopenharmony_cipub const __NR_acct: u32 = 89;
1912eba8b6baSopenharmony_cipub const __NR_capget: u32 = 90;
1913eba8b6baSopenharmony_cipub const __NR_capset: u32 = 91;
1914eba8b6baSopenharmony_cipub const __NR_personality: u32 = 92;
1915eba8b6baSopenharmony_cipub const __NR_exit: u32 = 93;
1916eba8b6baSopenharmony_cipub const __NR_exit_group: u32 = 94;
1917eba8b6baSopenharmony_cipub const __NR_waitid: u32 = 95;
1918eba8b6baSopenharmony_cipub const __NR_set_tid_address: u32 = 96;
1919eba8b6baSopenharmony_cipub const __NR_unshare: u32 = 97;
1920eba8b6baSopenharmony_cipub const __NR_set_robust_list: u32 = 99;
1921eba8b6baSopenharmony_cipub const __NR_get_robust_list: u32 = 100;
1922eba8b6baSopenharmony_cipub const __NR_getitimer: u32 = 102;
1923eba8b6baSopenharmony_cipub const __NR_setitimer: u32 = 103;
1924eba8b6baSopenharmony_cipub const __NR_kexec_load: u32 = 104;
1925eba8b6baSopenharmony_cipub const __NR_init_module: u32 = 105;
1926eba8b6baSopenharmony_cipub const __NR_delete_module: u32 = 106;
1927eba8b6baSopenharmony_cipub const __NR_timer_create: u32 = 107;
1928eba8b6baSopenharmony_cipub const __NR_timer_getoverrun: u32 = 109;
1929eba8b6baSopenharmony_cipub const __NR_timer_delete: u32 = 111;
1930eba8b6baSopenharmony_cipub const __NR_syslog: u32 = 116;
1931eba8b6baSopenharmony_cipub const __NR_ptrace: u32 = 117;
1932eba8b6baSopenharmony_cipub const __NR_sched_setparam: u32 = 118;
1933eba8b6baSopenharmony_cipub const __NR_sched_setscheduler: u32 = 119;
1934eba8b6baSopenharmony_cipub const __NR_sched_getscheduler: u32 = 120;
1935eba8b6baSopenharmony_cipub const __NR_sched_getparam: u32 = 121;
1936eba8b6baSopenharmony_cipub const __NR_sched_setaffinity: u32 = 122;
1937eba8b6baSopenharmony_cipub const __NR_sched_getaffinity: u32 = 123;
1938eba8b6baSopenharmony_cipub const __NR_sched_yield: u32 = 124;
1939eba8b6baSopenharmony_cipub const __NR_sched_get_priority_max: u32 = 125;
1940eba8b6baSopenharmony_cipub const __NR_sched_get_priority_min: u32 = 126;
1941eba8b6baSopenharmony_cipub const __NR_restart_syscall: u32 = 128;
1942eba8b6baSopenharmony_cipub const __NR_kill: u32 = 129;
1943eba8b6baSopenharmony_cipub const __NR_tkill: u32 = 130;
1944eba8b6baSopenharmony_cipub const __NR_tgkill: u32 = 131;
1945eba8b6baSopenharmony_cipub const __NR_sigaltstack: u32 = 132;
1946eba8b6baSopenharmony_cipub const __NR_rt_sigsuspend: u32 = 133;
1947eba8b6baSopenharmony_cipub const __NR_rt_sigaction: u32 = 134;
1948eba8b6baSopenharmony_cipub const __NR_rt_sigprocmask: u32 = 135;
1949eba8b6baSopenharmony_cipub const __NR_rt_sigpending: u32 = 136;
1950eba8b6baSopenharmony_cipub const __NR_rt_sigqueueinfo: u32 = 138;
1951eba8b6baSopenharmony_cipub const __NR_rt_sigreturn: u32 = 139;
1952eba8b6baSopenharmony_cipub const __NR_setpriority: u32 = 140;
1953eba8b6baSopenharmony_cipub const __NR_getpriority: u32 = 141;
1954eba8b6baSopenharmony_cipub const __NR_reboot: u32 = 142;
1955eba8b6baSopenharmony_cipub const __NR_setregid: u32 = 143;
1956eba8b6baSopenharmony_cipub const __NR_setgid: u32 = 144;
1957eba8b6baSopenharmony_cipub const __NR_setreuid: u32 = 145;
1958eba8b6baSopenharmony_cipub const __NR_setuid: u32 = 146;
1959eba8b6baSopenharmony_cipub const __NR_setresuid: u32 = 147;
1960eba8b6baSopenharmony_cipub const __NR_getresuid: u32 = 148;
1961eba8b6baSopenharmony_cipub const __NR_setresgid: u32 = 149;
1962eba8b6baSopenharmony_cipub const __NR_getresgid: u32 = 150;
1963eba8b6baSopenharmony_cipub const __NR_setfsuid: u32 = 151;
1964eba8b6baSopenharmony_cipub const __NR_setfsgid: u32 = 152;
1965eba8b6baSopenharmony_cipub const __NR_times: u32 = 153;
1966eba8b6baSopenharmony_cipub const __NR_setpgid: u32 = 154;
1967eba8b6baSopenharmony_cipub const __NR_getpgid: u32 = 155;
1968eba8b6baSopenharmony_cipub const __NR_getsid: u32 = 156;
1969eba8b6baSopenharmony_cipub const __NR_setsid: u32 = 157;
1970eba8b6baSopenharmony_cipub const __NR_getgroups: u32 = 158;
1971eba8b6baSopenharmony_cipub const __NR_setgroups: u32 = 159;
1972eba8b6baSopenharmony_cipub const __NR_uname: u32 = 160;
1973eba8b6baSopenharmony_cipub const __NR_sethostname: u32 = 161;
1974eba8b6baSopenharmony_cipub const __NR_setdomainname: u32 = 162;
1975eba8b6baSopenharmony_cipub const __NR_getrusage: u32 = 165;
1976eba8b6baSopenharmony_cipub const __NR_umask: u32 = 166;
1977eba8b6baSopenharmony_cipub const __NR_prctl: u32 = 167;
1978eba8b6baSopenharmony_cipub const __NR_getcpu: u32 = 168;
1979eba8b6baSopenharmony_cipub const __NR_getpid: u32 = 172;
1980eba8b6baSopenharmony_cipub const __NR_getppid: u32 = 173;
1981eba8b6baSopenharmony_cipub const __NR_getuid: u32 = 174;
1982eba8b6baSopenharmony_cipub const __NR_geteuid: u32 = 175;
1983eba8b6baSopenharmony_cipub const __NR_getgid: u32 = 176;
1984eba8b6baSopenharmony_cipub const __NR_getegid: u32 = 177;
1985eba8b6baSopenharmony_cipub const __NR_gettid: u32 = 178;
1986eba8b6baSopenharmony_cipub const __NR_sysinfo: u32 = 179;
1987eba8b6baSopenharmony_cipub const __NR_mq_open: u32 = 180;
1988eba8b6baSopenharmony_cipub const __NR_mq_unlink: u32 = 181;
1989eba8b6baSopenharmony_cipub const __NR_mq_notify: u32 = 184;
1990eba8b6baSopenharmony_cipub const __NR_mq_getsetattr: u32 = 185;
1991eba8b6baSopenharmony_cipub const __NR_msgget: u32 = 186;
1992eba8b6baSopenharmony_cipub const __NR_msgctl: u32 = 187;
1993eba8b6baSopenharmony_cipub const __NR_msgrcv: u32 = 188;
1994eba8b6baSopenharmony_cipub const __NR_msgsnd: u32 = 189;
1995eba8b6baSopenharmony_cipub const __NR_semget: u32 = 190;
1996eba8b6baSopenharmony_cipub const __NR_semctl: u32 = 191;
1997eba8b6baSopenharmony_cipub const __NR_semop: u32 = 193;
1998eba8b6baSopenharmony_cipub const __NR_shmget: u32 = 194;
1999eba8b6baSopenharmony_cipub const __NR_shmctl: u32 = 195;
2000eba8b6baSopenharmony_cipub const __NR_shmat: u32 = 196;
2001eba8b6baSopenharmony_cipub const __NR_shmdt: u32 = 197;
2002eba8b6baSopenharmony_cipub const __NR_socket: u32 = 198;
2003eba8b6baSopenharmony_cipub const __NR_socketpair: u32 = 199;
2004eba8b6baSopenharmony_cipub const __NR_bind: u32 = 200;
2005eba8b6baSopenharmony_cipub const __NR_listen: u32 = 201;
2006eba8b6baSopenharmony_cipub const __NR_accept: u32 = 202;
2007eba8b6baSopenharmony_cipub const __NR_connect: u32 = 203;
2008eba8b6baSopenharmony_cipub const __NR_getsockname: u32 = 204;
2009eba8b6baSopenharmony_cipub const __NR_getpeername: u32 = 205;
2010eba8b6baSopenharmony_cipub const __NR_sendto: u32 = 206;
2011eba8b6baSopenharmony_cipub const __NR_recvfrom: u32 = 207;
2012eba8b6baSopenharmony_cipub const __NR_setsockopt: u32 = 208;
2013eba8b6baSopenharmony_cipub const __NR_getsockopt: u32 = 209;
2014eba8b6baSopenharmony_cipub const __NR_shutdown: u32 = 210;
2015eba8b6baSopenharmony_cipub const __NR_sendmsg: u32 = 211;
2016eba8b6baSopenharmony_cipub const __NR_recvmsg: u32 = 212;
2017eba8b6baSopenharmony_cipub const __NR_readahead: u32 = 213;
2018eba8b6baSopenharmony_cipub const __NR_brk: u32 = 214;
2019eba8b6baSopenharmony_cipub const __NR_munmap: u32 = 215;
2020eba8b6baSopenharmony_cipub const __NR_mremap: u32 = 216;
2021eba8b6baSopenharmony_cipub const __NR_add_key: u32 = 217;
2022eba8b6baSopenharmony_cipub const __NR_request_key: u32 = 218;
2023eba8b6baSopenharmony_cipub const __NR_keyctl: u32 = 219;
2024eba8b6baSopenharmony_cipub const __NR_clone: u32 = 220;
2025eba8b6baSopenharmony_cipub const __NR_execve: u32 = 221;
2026eba8b6baSopenharmony_cipub const __NR3264_mmap: u32 = 222;
2027eba8b6baSopenharmony_cipub const __NR3264_fadvise64: u32 = 223;
2028eba8b6baSopenharmony_cipub const __NR_swapon: u32 = 224;
2029eba8b6baSopenharmony_cipub const __NR_swapoff: u32 = 225;
2030eba8b6baSopenharmony_cipub const __NR_mprotect: u32 = 226;
2031eba8b6baSopenharmony_cipub const __NR_msync: u32 = 227;
2032eba8b6baSopenharmony_cipub const __NR_mlock: u32 = 228;
2033eba8b6baSopenharmony_cipub const __NR_munlock: u32 = 229;
2034eba8b6baSopenharmony_cipub const __NR_mlockall: u32 = 230;
2035eba8b6baSopenharmony_cipub const __NR_munlockall: u32 = 231;
2036eba8b6baSopenharmony_cipub const __NR_mincore: u32 = 232;
2037eba8b6baSopenharmony_cipub const __NR_madvise: u32 = 233;
2038eba8b6baSopenharmony_cipub const __NR_remap_file_pages: u32 = 234;
2039eba8b6baSopenharmony_cipub const __NR_mbind: u32 = 235;
2040eba8b6baSopenharmony_cipub const __NR_get_mempolicy: u32 = 236;
2041eba8b6baSopenharmony_cipub const __NR_set_mempolicy: u32 = 237;
2042eba8b6baSopenharmony_cipub const __NR_migrate_pages: u32 = 238;
2043eba8b6baSopenharmony_cipub const __NR_move_pages: u32 = 239;
2044eba8b6baSopenharmony_cipub const __NR_rt_tgsigqueueinfo: u32 = 240;
2045eba8b6baSopenharmony_cipub const __NR_perf_event_open: u32 = 241;
2046eba8b6baSopenharmony_cipub const __NR_accept4: u32 = 242;
2047eba8b6baSopenharmony_cipub const __NR_arch_specific_syscall: u32 = 244;
2048eba8b6baSopenharmony_cipub const __NR_prlimit64: u32 = 261;
2049eba8b6baSopenharmony_cipub const __NR_fanotify_init: u32 = 262;
2050eba8b6baSopenharmony_cipub const __NR_fanotify_mark: u32 = 263;
2051eba8b6baSopenharmony_cipub const __NR_name_to_handle_at: u32 = 264;
2052eba8b6baSopenharmony_cipub const __NR_open_by_handle_at: u32 = 265;
2053eba8b6baSopenharmony_cipub const __NR_syncfs: u32 = 267;
2054eba8b6baSopenharmony_cipub const __NR_setns: u32 = 268;
2055eba8b6baSopenharmony_cipub const __NR_sendmmsg: u32 = 269;
2056eba8b6baSopenharmony_cipub const __NR_process_vm_readv: u32 = 270;
2057eba8b6baSopenharmony_cipub const __NR_process_vm_writev: u32 = 271;
2058eba8b6baSopenharmony_cipub const __NR_kcmp: u32 = 272;
2059eba8b6baSopenharmony_cipub const __NR_finit_module: u32 = 273;
2060eba8b6baSopenharmony_cipub const __NR_sched_setattr: u32 = 274;
2061eba8b6baSopenharmony_cipub const __NR_sched_getattr: u32 = 275;
2062eba8b6baSopenharmony_cipub const __NR_renameat2: u32 = 276;
2063eba8b6baSopenharmony_cipub const __NR_seccomp: u32 = 277;
2064eba8b6baSopenharmony_cipub const __NR_getrandom: u32 = 278;
2065eba8b6baSopenharmony_cipub const __NR_memfd_create: u32 = 279;
2066eba8b6baSopenharmony_cipub const __NR_bpf: u32 = 280;
2067eba8b6baSopenharmony_cipub const __NR_execveat: u32 = 281;
2068eba8b6baSopenharmony_cipub const __NR_userfaultfd: u32 = 282;
2069eba8b6baSopenharmony_cipub const __NR_membarrier: u32 = 283;
2070eba8b6baSopenharmony_cipub const __NR_mlock2: u32 = 284;
2071eba8b6baSopenharmony_cipub const __NR_copy_file_range: u32 = 285;
2072eba8b6baSopenharmony_cipub const __NR_preadv2: u32 = 286;
2073eba8b6baSopenharmony_cipub const __NR_pwritev2: u32 = 287;
2074eba8b6baSopenharmony_cipub const __NR_pkey_mprotect: u32 = 288;
2075eba8b6baSopenharmony_cipub const __NR_pkey_alloc: u32 = 289;
2076eba8b6baSopenharmony_cipub const __NR_pkey_free: u32 = 290;
2077eba8b6baSopenharmony_cipub const __NR_statx: u32 = 291;
2078eba8b6baSopenharmony_cipub const __NR_rseq: u32 = 293;
2079eba8b6baSopenharmony_cipub const __NR_kexec_file_load: u32 = 294;
2080eba8b6baSopenharmony_cipub const __NR_clock_gettime64: u32 = 403;
2081eba8b6baSopenharmony_cipub const __NR_clock_settime64: u32 = 404;
2082eba8b6baSopenharmony_cipub const __NR_clock_adjtime64: u32 = 405;
2083eba8b6baSopenharmony_cipub const __NR_clock_getres_time64: u32 = 406;
2084eba8b6baSopenharmony_cipub const __NR_clock_nanosleep_time64: u32 = 407;
2085eba8b6baSopenharmony_cipub const __NR_timer_gettime64: u32 = 408;
2086eba8b6baSopenharmony_cipub const __NR_timer_settime64: u32 = 409;
2087eba8b6baSopenharmony_cipub const __NR_timerfd_gettime64: u32 = 410;
2088eba8b6baSopenharmony_cipub const __NR_timerfd_settime64: u32 = 411;
2089eba8b6baSopenharmony_cipub const __NR_utimensat_time64: u32 = 412;
2090eba8b6baSopenharmony_cipub const __NR_pselect6_time64: u32 = 413;
2091eba8b6baSopenharmony_cipub const __NR_ppoll_time64: u32 = 414;
2092eba8b6baSopenharmony_cipub const __NR_io_pgetevents_time64: u32 = 416;
2093eba8b6baSopenharmony_cipub const __NR_recvmmsg_time64: u32 = 417;
2094eba8b6baSopenharmony_cipub const __NR_mq_timedsend_time64: u32 = 418;
2095eba8b6baSopenharmony_cipub const __NR_mq_timedreceive_time64: u32 = 419;
2096eba8b6baSopenharmony_cipub const __NR_semtimedop_time64: u32 = 420;
2097eba8b6baSopenharmony_cipub const __NR_rt_sigtimedwait_time64: u32 = 421;
2098eba8b6baSopenharmony_cipub const __NR_futex_time64: u32 = 422;
2099eba8b6baSopenharmony_cipub const __NR_sched_rr_get_interval_time64: u32 = 423;
2100eba8b6baSopenharmony_cipub const __NR_pidfd_send_signal: u32 = 424;
2101eba8b6baSopenharmony_cipub const __NR_io_uring_setup: u32 = 425;
2102eba8b6baSopenharmony_cipub const __NR_io_uring_enter: u32 = 426;
2103eba8b6baSopenharmony_cipub const __NR_io_uring_register: u32 = 427;
2104eba8b6baSopenharmony_cipub const __NR_open_tree: u32 = 428;
2105eba8b6baSopenharmony_cipub const __NR_move_mount: u32 = 429;
2106eba8b6baSopenharmony_cipub const __NR_fsopen: u32 = 430;
2107eba8b6baSopenharmony_cipub const __NR_fsconfig: u32 = 431;
2108eba8b6baSopenharmony_cipub const __NR_fsmount: u32 = 432;
2109eba8b6baSopenharmony_cipub const __NR_fspick: u32 = 433;
2110eba8b6baSopenharmony_cipub const __NR_pidfd_open: u32 = 434;
2111eba8b6baSopenharmony_cipub const __NR_clone3: u32 = 435;
2112eba8b6baSopenharmony_cipub const __NR_close_range: u32 = 436;
2113eba8b6baSopenharmony_cipub const __NR_openat2: u32 = 437;
2114eba8b6baSopenharmony_cipub const __NR_pidfd_getfd: u32 = 438;
2115eba8b6baSopenharmony_cipub const __NR_faccessat2: u32 = 439;
2116eba8b6baSopenharmony_cipub const __NR_process_madvise: u32 = 440;
2117eba8b6baSopenharmony_cipub const __NR_epoll_pwait2: u32 = 441;
2118eba8b6baSopenharmony_cipub const __NR_mount_setattr: u32 = 442;
2119eba8b6baSopenharmony_cipub const __NR_quotactl_fd: u32 = 443;
2120eba8b6baSopenharmony_cipub const __NR_landlock_create_ruleset: u32 = 444;
2121eba8b6baSopenharmony_cipub const __NR_landlock_add_rule: u32 = 445;
2122eba8b6baSopenharmony_cipub const __NR_landlock_restrict_self: u32 = 446;
2123eba8b6baSopenharmony_cipub const __NR_process_mrelease: u32 = 448;
2124eba8b6baSopenharmony_cipub const __NR_futex_waitv: u32 = 449;
2125eba8b6baSopenharmony_cipub const __NR_set_mempolicy_home_node: u32 = 450;
2126eba8b6baSopenharmony_cipub const __NR_syscalls: u32 = 451;
2127eba8b6baSopenharmony_cipub const __NR_fcntl64: u32 = 25;
2128eba8b6baSopenharmony_cipub const __NR_statfs64: u32 = 43;
2129eba8b6baSopenharmony_cipub const __NR_fstatfs64: u32 = 44;
2130eba8b6baSopenharmony_cipub const __NR_truncate64: u32 = 45;
2131eba8b6baSopenharmony_cipub const __NR_ftruncate64: u32 = 46;
2132eba8b6baSopenharmony_cipub const __NR_llseek: u32 = 62;
2133eba8b6baSopenharmony_cipub const __NR_sendfile64: u32 = 71;
2134eba8b6baSopenharmony_cipub const __NR_mmap2: u32 = 222;
2135eba8b6baSopenharmony_cipub const __NR_fadvise64_64: u32 = 223;
2136eba8b6baSopenharmony_cipub const __NR_riscv_flush_icache: u32 = 259;
2137eba8b6baSopenharmony_cipub const __OLD_UTS_LEN: u32 = 8;
2138eba8b6baSopenharmony_cipub const __NEW_UTS_LEN: u32 = 64;
2139eba8b6baSopenharmony_cipub const WNOHANG: u32 = 1;
2140eba8b6baSopenharmony_cipub const WUNTRACED: u32 = 2;
2141eba8b6baSopenharmony_cipub const WSTOPPED: u32 = 2;
2142eba8b6baSopenharmony_cipub const WEXITED: u32 = 4;
2143eba8b6baSopenharmony_cipub const WCONTINUED: u32 = 8;
2144eba8b6baSopenharmony_cipub const WNOWAIT: u32 = 16777216;
2145eba8b6baSopenharmony_cipub const __WNOTHREAD: u32 = 536870912;
2146eba8b6baSopenharmony_cipub const __WALL: u32 = 1073741824;
2147eba8b6baSopenharmony_cipub const __WCLONE: u32 = 2147483648;
2148eba8b6baSopenharmony_cipub const P_ALL: u32 = 0;
2149eba8b6baSopenharmony_cipub const P_PID: u32 = 1;
2150eba8b6baSopenharmony_cipub const P_PGID: u32 = 2;
2151eba8b6baSopenharmony_cipub const P_PIDFD: u32 = 3;
2152eba8b6baSopenharmony_cipub const MFD_CLOEXEC: u32 = 1;
2153eba8b6baSopenharmony_cipub const MFD_ALLOW_SEALING: u32 = 2;
2154eba8b6baSopenharmony_cipub const MFD_HUGETLB: u32 = 4;
2155eba8b6baSopenharmony_cipub const MFD_HUGE_SHIFT: u32 = 26;
2156eba8b6baSopenharmony_cipub const MFD_HUGE_MASK: u32 = 63;
2157eba8b6baSopenharmony_cipub const MFD_HUGE_64KB: u32 = 1073741824;
2158eba8b6baSopenharmony_cipub const MFD_HUGE_512KB: u32 = 1275068416;
2159eba8b6baSopenharmony_cipub const MFD_HUGE_1MB: u32 = 1342177280;
2160eba8b6baSopenharmony_cipub const MFD_HUGE_2MB: u32 = 1409286144;
2161eba8b6baSopenharmony_cipub const MFD_HUGE_8MB: u32 = 1543503872;
2162eba8b6baSopenharmony_cipub const MFD_HUGE_16MB: u32 = 1610612736;
2163eba8b6baSopenharmony_cipub const MFD_HUGE_32MB: u32 = 1677721600;
2164eba8b6baSopenharmony_cipub const MFD_HUGE_256MB: u32 = 1879048192;
2165eba8b6baSopenharmony_cipub const MFD_HUGE_512MB: u32 = 1946157056;
2166eba8b6baSopenharmony_cipub const MFD_HUGE_1GB: u32 = 2013265920;
2167eba8b6baSopenharmony_cipub const MFD_HUGE_2GB: u32 = 2080374784;
2168eba8b6baSopenharmony_cipub const MFD_HUGE_16GB: u32 = 2281701376;
2169eba8b6baSopenharmony_cipub const TFD_TIMER_ABSTIME: u32 = 1;
2170eba8b6baSopenharmony_cipub const TFD_TIMER_CANCEL_ON_SET: u32 = 2;
2171eba8b6baSopenharmony_cipub const TFD_CLOEXEC: u32 = 524288;
2172eba8b6baSopenharmony_cipub const TFD_NONBLOCK: u32 = 2048;
2173eba8b6baSopenharmony_cipub const _UFFDIO_REGISTER: u32 = 0;
2174eba8b6baSopenharmony_cipub const _UFFDIO_UNREGISTER: u32 = 1;
2175eba8b6baSopenharmony_cipub const _UFFDIO_WAKE: u32 = 2;
2176eba8b6baSopenharmony_cipub const _UFFDIO_COPY: u32 = 3;
2177eba8b6baSopenharmony_cipub const _UFFDIO_ZEROPAGE: u32 = 4;
2178eba8b6baSopenharmony_cipub const _UFFDIO_WRITEPROTECT: u32 = 6;
2179eba8b6baSopenharmony_cipub const _UFFDIO_CONTINUE: u32 = 7;
2180eba8b6baSopenharmony_cipub const _UFFDIO_API: u32 = 63;
2181eba8b6baSopenharmony_cipub const UFFDIO: u32 = 170;
2182eba8b6baSopenharmony_cipub const UFFD_EVENT_PAGEFAULT: u32 = 18;
2183eba8b6baSopenharmony_cipub const UFFD_EVENT_FORK: u32 = 19;
2184eba8b6baSopenharmony_cipub const UFFD_EVENT_REMAP: u32 = 20;
2185eba8b6baSopenharmony_cipub const UFFD_EVENT_REMOVE: u32 = 21;
2186eba8b6baSopenharmony_cipub const UFFD_EVENT_UNMAP: u32 = 22;
2187eba8b6baSopenharmony_cipub const UFFD_PAGEFAULT_FLAG_WRITE: u32 = 1;
2188eba8b6baSopenharmony_cipub const UFFD_PAGEFAULT_FLAG_WP: u32 = 2;
2189eba8b6baSopenharmony_cipub const UFFD_PAGEFAULT_FLAG_MINOR: u32 = 4;
2190eba8b6baSopenharmony_cipub const UFFD_FEATURE_PAGEFAULT_FLAG_WP: u32 = 1;
2191eba8b6baSopenharmony_cipub const UFFD_FEATURE_EVENT_FORK: u32 = 2;
2192eba8b6baSopenharmony_cipub const UFFD_FEATURE_EVENT_REMAP: u32 = 4;
2193eba8b6baSopenharmony_cipub const UFFD_FEATURE_EVENT_REMOVE: u32 = 8;
2194eba8b6baSopenharmony_cipub const UFFD_FEATURE_MISSING_HUGETLBFS: u32 = 16;
2195eba8b6baSopenharmony_cipub const UFFD_FEATURE_MISSING_SHMEM: u32 = 32;
2196eba8b6baSopenharmony_cipub const UFFD_FEATURE_EVENT_UNMAP: u32 = 64;
2197eba8b6baSopenharmony_cipub const UFFD_FEATURE_SIGBUS: u32 = 128;
2198eba8b6baSopenharmony_cipub const UFFD_FEATURE_THREAD_ID: u32 = 256;
2199eba8b6baSopenharmony_cipub const UFFD_FEATURE_MINOR_HUGETLBFS: u32 = 512;
2200eba8b6baSopenharmony_cipub const UFFD_FEATURE_MINOR_SHMEM: u32 = 1024;
2201eba8b6baSopenharmony_cipub const UFFD_USER_MODE_ONLY: u32 = 1;
2202eba8b6baSopenharmony_cipub const IORING_SETUP_IOPOLL: u32 = 1;
2203eba8b6baSopenharmony_cipub const IORING_SETUP_SQPOLL: u32 = 2;
2204eba8b6baSopenharmony_cipub const IORING_SETUP_SQ_AFF: u32 = 4;
2205eba8b6baSopenharmony_cipub const IORING_SETUP_CQSIZE: u32 = 8;
2206eba8b6baSopenharmony_cipub const IORING_SETUP_CLAMP: u32 = 16;
2207eba8b6baSopenharmony_cipub const IORING_SETUP_ATTACH_WQ: u32 = 32;
2208eba8b6baSopenharmony_cipub const IORING_SETUP_R_DISABLED: u32 = 64;
2209eba8b6baSopenharmony_cipub const IORING_FSYNC_DATASYNC: u32 = 1;
2210eba8b6baSopenharmony_cipub const IORING_TIMEOUT_ABS: u32 = 1;
2211eba8b6baSopenharmony_cipub const IORING_TIMEOUT_UPDATE: u32 = 2;
2212eba8b6baSopenharmony_cipub const IORING_TIMEOUT_BOOTTIME: u32 = 4;
2213eba8b6baSopenharmony_cipub const IORING_TIMEOUT_REALTIME: u32 = 8;
2214eba8b6baSopenharmony_cipub const IORING_LINK_TIMEOUT_UPDATE: u32 = 16;
2215eba8b6baSopenharmony_cipub const IORING_TIMEOUT_ETIME_SUCCESS: u32 = 32;
2216eba8b6baSopenharmony_cipub const IORING_TIMEOUT_CLOCK_MASK: u32 = 12;
2217eba8b6baSopenharmony_cipub const IORING_TIMEOUT_UPDATE_MASK: u32 = 18;
2218eba8b6baSopenharmony_cipub const SPLICE_F_FD_IN_FIXED: u32 = 2147483648;
2219eba8b6baSopenharmony_cipub const IORING_POLL_ADD_MULTI: u32 = 1;
2220eba8b6baSopenharmony_cipub const IORING_POLL_UPDATE_EVENTS: u32 = 2;
2221eba8b6baSopenharmony_cipub const IORING_POLL_UPDATE_USER_DATA: u32 = 4;
2222eba8b6baSopenharmony_cipub const IORING_CQE_F_BUFFER: u32 = 1;
2223eba8b6baSopenharmony_cipub const IORING_CQE_F_MORE: u32 = 2;
2224eba8b6baSopenharmony_cipub const IORING_OFF_SQ_RING: u32 = 0;
2225eba8b6baSopenharmony_cipub const IORING_OFF_CQ_RING: u32 = 134217728;
2226eba8b6baSopenharmony_cipub const IORING_OFF_SQES: u32 = 268435456;
2227eba8b6baSopenharmony_cipub const IORING_SQ_NEED_WAKEUP: u32 = 1;
2228eba8b6baSopenharmony_cipub const IORING_SQ_CQ_OVERFLOW: u32 = 2;
2229eba8b6baSopenharmony_cipub const IORING_CQ_EVENTFD_DISABLED: u32 = 1;
2230eba8b6baSopenharmony_cipub const IORING_ENTER_GETEVENTS: u32 = 1;
2231eba8b6baSopenharmony_cipub const IORING_ENTER_SQ_WAKEUP: u32 = 2;
2232eba8b6baSopenharmony_cipub const IORING_ENTER_SQ_WAIT: u32 = 4;
2233eba8b6baSopenharmony_cipub const IORING_ENTER_EXT_ARG: u32 = 8;
2234eba8b6baSopenharmony_cipub const IORING_FEAT_SINGLE_MMAP: u32 = 1;
2235eba8b6baSopenharmony_cipub const IORING_FEAT_NODROP: u32 = 2;
2236eba8b6baSopenharmony_cipub const IORING_FEAT_SUBMIT_STABLE: u32 = 4;
2237eba8b6baSopenharmony_cipub const IORING_FEAT_RW_CUR_POS: u32 = 8;
2238eba8b6baSopenharmony_cipub const IORING_FEAT_CUR_PERSONALITY: u32 = 16;
2239eba8b6baSopenharmony_cipub const IORING_FEAT_FAST_POLL: u32 = 32;
2240eba8b6baSopenharmony_cipub const IORING_FEAT_POLL_32BITS: u32 = 64;
2241eba8b6baSopenharmony_cipub const IORING_FEAT_SQPOLL_NONFIXED: u32 = 128;
2242eba8b6baSopenharmony_cipub const IORING_FEAT_EXT_ARG: u32 = 256;
2243eba8b6baSopenharmony_cipub const IORING_FEAT_NATIVE_WORKERS: u32 = 512;
2244eba8b6baSopenharmony_cipub const IORING_FEAT_RSRC_TAGS: u32 = 1024;
2245eba8b6baSopenharmony_cipub const IORING_FEAT_CQE_SKIP: u32 = 2048;
2246eba8b6baSopenharmony_cipub const IORING_REGISTER_FILES_SKIP: i32 = -2;
2247eba8b6baSopenharmony_cipub const IO_URING_OP_SUPPORTED: u32 = 1;
2248eba8b6baSopenharmony_cipub const DT_UNKNOWN: u32 = 0;
2249eba8b6baSopenharmony_cipub const DT_FIFO: u32 = 1;
2250eba8b6baSopenharmony_cipub const DT_CHR: u32 = 2;
2251eba8b6baSopenharmony_cipub const DT_DIR: u32 = 4;
2252eba8b6baSopenharmony_cipub const DT_BLK: u32 = 6;
2253eba8b6baSopenharmony_cipub const DT_REG: u32 = 8;
2254eba8b6baSopenharmony_cipub const DT_LNK: u32 = 10;
2255eba8b6baSopenharmony_cipub const DT_SOCK: u32 = 12;
2256eba8b6baSopenharmony_cipub const SHUT_RD: u32 = 0;
2257eba8b6baSopenharmony_cipub const SHUT_WR: u32 = 1;
2258eba8b6baSopenharmony_cipub const SHUT_RDWR: u32 = 2;
2259eba8b6baSopenharmony_cipub const STAT_HAVE_NSEC: u32 = 1;
2260eba8b6baSopenharmony_cipub const SOCK_STREAM: u32 = 1;
2261eba8b6baSopenharmony_cipub const SOCK_DGRAM: u32 = 2;
2262eba8b6baSopenharmony_cipub const SOCK_RAW: u32 = 3;
2263eba8b6baSopenharmony_cipub const SOCK_RDM: u32 = 4;
2264eba8b6baSopenharmony_cipub const SOCK_SEQPACKET: u32 = 5;
2265eba8b6baSopenharmony_cipub const F_OK: u32 = 0;
2266eba8b6baSopenharmony_cipub const R_OK: u32 = 4;
2267eba8b6baSopenharmony_cipub const W_OK: u32 = 2;
2268eba8b6baSopenharmony_cipub const X_OK: u32 = 1;
2269eba8b6baSopenharmony_cipub const UTIME_NOW: u32 = 1073741823;
2270eba8b6baSopenharmony_cipub const UTIME_OMIT: u32 = 1073741822;
2271eba8b6baSopenharmony_cipub const MSG_DONTWAIT: u32 = 64;
2272eba8b6baSopenharmony_cipub const AF_UNSPEC: u32 = 0;
2273eba8b6baSopenharmony_cipub const AF_UNIX: u32 = 1;
2274eba8b6baSopenharmony_cipub const AF_INET: u32 = 2;
2275eba8b6baSopenharmony_cipub const AF_AX25: u32 = 3;
2276eba8b6baSopenharmony_cipub const AF_IPX: u32 = 4;
2277eba8b6baSopenharmony_cipub const AF_APPLETALK: u32 = 5;
2278eba8b6baSopenharmony_cipub const AF_NETROM: u32 = 6;
2279eba8b6baSopenharmony_cipub const AF_BRIDGE: u32 = 7;
2280eba8b6baSopenharmony_cipub const AF_ATMPVC: u32 = 8;
2281eba8b6baSopenharmony_cipub const AF_X25: u32 = 9;
2282eba8b6baSopenharmony_cipub const AF_INET6: u32 = 10;
2283eba8b6baSopenharmony_cipub const AF_ROSE: u32 = 11;
2284eba8b6baSopenharmony_cipub const AF_DECnet: u32 = 12;
2285eba8b6baSopenharmony_cipub const AF_NETBEUI: u32 = 13;
2286eba8b6baSopenharmony_cipub const AF_SECURITY: u32 = 14;
2287eba8b6baSopenharmony_cipub const AF_KEY: u32 = 15;
2288eba8b6baSopenharmony_cipub const AF_NETLINK: u32 = 16;
2289eba8b6baSopenharmony_cipub const AF_PACKET: u32 = 17;
2290eba8b6baSopenharmony_cipub const AF_ASH: u32 = 18;
2291eba8b6baSopenharmony_cipub const AF_ECONET: u32 = 19;
2292eba8b6baSopenharmony_cipub const AF_ATMSVC: u32 = 20;
2293eba8b6baSopenharmony_cipub const AF_RDS: u32 = 21;
2294eba8b6baSopenharmony_cipub const AF_SNA: u32 = 22;
2295eba8b6baSopenharmony_cipub const AF_IRDA: u32 = 23;
2296eba8b6baSopenharmony_cipub const AF_PPPOX: u32 = 24;
2297eba8b6baSopenharmony_cipub const AF_WANPIPE: u32 = 25;
2298eba8b6baSopenharmony_cipub const AF_LLC: u32 = 26;
2299eba8b6baSopenharmony_cipub const AF_CAN: u32 = 29;
2300eba8b6baSopenharmony_cipub const AF_TIPC: u32 = 30;
2301eba8b6baSopenharmony_cipub const AF_BLUETOOTH: u32 = 31;
2302eba8b6baSopenharmony_cipub const AF_IUCV: u32 = 32;
2303eba8b6baSopenharmony_cipub const AF_RXRPC: u32 = 33;
2304eba8b6baSopenharmony_cipub const AF_ISDN: u32 = 34;
2305eba8b6baSopenharmony_cipub const AF_PHONET: u32 = 35;
2306eba8b6baSopenharmony_cipub const AF_IEEE802154: u32 = 36;
2307eba8b6baSopenharmony_cipub const AF_MAX: u32 = 37;
2308eba8b6baSopenharmony_cipub const MSG_OOB: u32 = 1;
2309eba8b6baSopenharmony_cipub const MSG_PEEK: u32 = 2;
2310eba8b6baSopenharmony_cipub const MSG_DONTROUTE: u32 = 4;
2311eba8b6baSopenharmony_cipub const MSG_CTRUNC: u32 = 8;
2312eba8b6baSopenharmony_cipub const MSG_PROBE: u32 = 16;
2313eba8b6baSopenharmony_cipub const MSG_TRUNC: u32 = 32;
2314eba8b6baSopenharmony_cipub const MSG_EOR: u32 = 128;
2315eba8b6baSopenharmony_cipub const MSG_WAITALL: u32 = 256;
2316eba8b6baSopenharmony_cipub const MSG_FIN: u32 = 512;
2317eba8b6baSopenharmony_cipub const MSG_SYN: u32 = 1024;
2318eba8b6baSopenharmony_cipub const MSG_CONFIRM: u32 = 2048;
2319eba8b6baSopenharmony_cipub const MSG_RST: u32 = 4096;
2320eba8b6baSopenharmony_cipub const MSG_ERRQUEUE: u32 = 8192;
2321eba8b6baSopenharmony_cipub const MSG_NOSIGNAL: u32 = 16384;
2322eba8b6baSopenharmony_cipub const MSG_MORE: u32 = 32768;
2323eba8b6baSopenharmony_cipub const MSG_CMSG_CLOEXEC: u32 = 1073741824;
2324eba8b6baSopenharmony_cipub const STDIN_FILENO: u32 = 0;
2325eba8b6baSopenharmony_cipub const STDOUT_FILENO: u32 = 1;
2326eba8b6baSopenharmony_cipub const STDERR_FILENO: u32 = 2;
2327eba8b6baSopenharmony_cipub const RWF_HIPRI: u32 = 1;
2328eba8b6baSopenharmony_cipub const RWF_DSYNC: u32 = 2;
2329eba8b6baSopenharmony_cipub const RWF_SYNC: u32 = 4;
2330eba8b6baSopenharmony_cipub const RWF_NOWAIT: u32 = 8;
2331eba8b6baSopenharmony_cipub const RWF_APPEND: u32 = 16;
2332eba8b6baSopenharmony_cipub const EFD_SEMAPHORE: u32 = 1;
2333eba8b6baSopenharmony_cipub const EFD_CLOEXEC: u32 = 524288;
2334eba8b6baSopenharmony_cipub const EFD_NONBLOCK: u32 = 2048;
2335eba8b6baSopenharmony_cipub const EPOLLIN: u32 = 1;
2336eba8b6baSopenharmony_cipub const EPOLLPRI: u32 = 2;
2337eba8b6baSopenharmony_cipub const EPOLLOUT: u32 = 4;
2338eba8b6baSopenharmony_cipub const EPOLLERR: u32 = 8;
2339eba8b6baSopenharmony_cipub const EPOLLHUP: u32 = 16;
2340eba8b6baSopenharmony_cipub const EPOLLNVAL: u32 = 32;
2341eba8b6baSopenharmony_cipub const EPOLLRDNORM: u32 = 64;
2342eba8b6baSopenharmony_cipub const EPOLLRDBAND: u32 = 128;
2343eba8b6baSopenharmony_cipub const EPOLLWRNORM: u32 = 256;
2344eba8b6baSopenharmony_cipub const EPOLLWRBAND: u32 = 512;
2345eba8b6baSopenharmony_cipub const EPOLLMSG: u32 = 1024;
2346eba8b6baSopenharmony_cipub const EPOLLRDHUP: u32 = 8192;
2347eba8b6baSopenharmony_cipub const EPOLLEXCLUSIVE: u32 = 268435456;
2348eba8b6baSopenharmony_cipub const EPOLLWAKEUP: u32 = 536870912;
2349eba8b6baSopenharmony_cipub const EPOLLONESHOT: u32 = 1073741824;
2350eba8b6baSopenharmony_cipub const EPOLLET: u32 = 2147483648;
2351eba8b6baSopenharmony_cipub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336;
2352eba8b6baSopenharmony_cipub const TFD_CREATE_FLAGS: u32 = 526336;
2353eba8b6baSopenharmony_cipub const TFD_SETTIME_FLAGS: u32 = 1;
2354eba8b6baSopenharmony_cipub const SCM_RIGHTS: u32 = 1;
2355eba8b6baSopenharmony_cipub const SCM_CREDENTIALS: u32 = 2;
2356eba8b6baSopenharmony_cipub const SCM_SECURITY: u32 = 3;
2357eba8b6baSopenharmony_cipub const UFFD_API: u32 = 170;
2358eba8b6baSopenharmony_cipub const UFFDIO_REGISTER_MODE_MISSING: u32 = 1;
2359eba8b6baSopenharmony_cipub const UFFDIO_REGISTER_MODE_WP: u32 = 2;
2360eba8b6baSopenharmony_cipub const UFFDIO_REGISTER_MODE_MINOR: u32 = 4;
2361eba8b6baSopenharmony_cipub const UFFDIO_COPY_MODE_DONTWAKE: u32 = 1;
2362eba8b6baSopenharmony_cipub const UFFDIO_COPY_MODE_WP: u32 = 2;
2363eba8b6baSopenharmony_cipub const UFFDIO_ZEROPAGE_MODE_DONTWAKE: u32 = 1;
2364eba8b6baSopenharmony_cipub const SPLICE_F_MOVE: u32 = 1;
2365eba8b6baSopenharmony_cipub const SPLICE_F_NONBLOCK: u32 = 2;
2366eba8b6baSopenharmony_cipub const SPLICE_F_MORE: u32 = 4;
2367eba8b6baSopenharmony_cipub const SPLICE_F_GIFT: u32 = 8;
2368eba8b6baSopenharmony_cipub type size_t = crate::ctypes::c_uint;
2369eba8b6baSopenharmony_cipub type ssize_t = crate::ctypes::c_int;
2370eba8b6baSopenharmony_cipub type __s8 = crate::ctypes::c_schar;
2371eba8b6baSopenharmony_cipub type __u8 = crate::ctypes::c_uchar;
2372eba8b6baSopenharmony_cipub type __s16 = crate::ctypes::c_short;
2373eba8b6baSopenharmony_cipub type __u16 = crate::ctypes::c_ushort;
2374eba8b6baSopenharmony_cipub type __s32 = crate::ctypes::c_int;
2375eba8b6baSopenharmony_cipub type __u32 = crate::ctypes::c_uint;
2376eba8b6baSopenharmony_cipub type __s64 = crate::ctypes::c_longlong;
2377eba8b6baSopenharmony_cipub type __u64 = crate::ctypes::c_ulonglong;
2378eba8b6baSopenharmony_ci#[repr(C)]
2379eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2380eba8b6baSopenharmony_cipub struct __kernel_fd_set {
2381eba8b6baSopenharmony_cipub fds_bits: [crate::ctypes::c_ulong; 32usize],
2382eba8b6baSopenharmony_ci}
2383eba8b6baSopenharmony_cipub type __kernel_sighandler_t = ::core::option::Option<unsafe extern "C" fn(arg1: crate::ctypes::c_int)>;
2384eba8b6baSopenharmony_cipub type __kernel_key_t = crate::ctypes::c_int;
2385eba8b6baSopenharmony_cipub type __kernel_mqd_t = crate::ctypes::c_int;
2386eba8b6baSopenharmony_cipub type __kernel_long_t = crate::ctypes::c_long;
2387eba8b6baSopenharmony_cipub type __kernel_ulong_t = crate::ctypes::c_ulong;
2388eba8b6baSopenharmony_cipub type __kernel_ino_t = __kernel_ulong_t;
2389eba8b6baSopenharmony_cipub type __kernel_mode_t = crate::ctypes::c_uint;
2390eba8b6baSopenharmony_cipub type __kernel_pid_t = crate::ctypes::c_int;
2391eba8b6baSopenharmony_cipub type __kernel_ipc_pid_t = crate::ctypes::c_int;
2392eba8b6baSopenharmony_cipub type __kernel_uid_t = crate::ctypes::c_uint;
2393eba8b6baSopenharmony_cipub type __kernel_gid_t = crate::ctypes::c_uint;
2394eba8b6baSopenharmony_cipub type __kernel_suseconds_t = __kernel_long_t;
2395eba8b6baSopenharmony_cipub type __kernel_daddr_t = crate::ctypes::c_int;
2396eba8b6baSopenharmony_cipub type __kernel_uid32_t = crate::ctypes::c_uint;
2397eba8b6baSopenharmony_cipub type __kernel_gid32_t = crate::ctypes::c_uint;
2398eba8b6baSopenharmony_cipub type __kernel_old_uid_t = __kernel_uid_t;
2399eba8b6baSopenharmony_cipub type __kernel_old_gid_t = __kernel_gid_t;
2400eba8b6baSopenharmony_cipub type __kernel_old_dev_t = crate::ctypes::c_uint;
2401eba8b6baSopenharmony_cipub type __kernel_size_t = crate::ctypes::c_uint;
2402eba8b6baSopenharmony_cipub type __kernel_ssize_t = crate::ctypes::c_int;
2403eba8b6baSopenharmony_cipub type __kernel_ptrdiff_t = crate::ctypes::c_int;
2404eba8b6baSopenharmony_ci#[repr(C)]
2405eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2406eba8b6baSopenharmony_cipub struct __kernel_fsid_t {
2407eba8b6baSopenharmony_cipub val: [crate::ctypes::c_int; 2usize],
2408eba8b6baSopenharmony_ci}
2409eba8b6baSopenharmony_cipub type __kernel_off_t = __kernel_long_t;
2410eba8b6baSopenharmony_cipub type __kernel_loff_t = crate::ctypes::c_longlong;
2411eba8b6baSopenharmony_cipub type __kernel_old_time_t = __kernel_long_t;
2412eba8b6baSopenharmony_cipub type __kernel_time_t = __kernel_long_t;
2413eba8b6baSopenharmony_cipub type __kernel_time64_t = crate::ctypes::c_longlong;
2414eba8b6baSopenharmony_cipub type __kernel_clock_t = __kernel_long_t;
2415eba8b6baSopenharmony_cipub type __kernel_timer_t = crate::ctypes::c_int;
2416eba8b6baSopenharmony_cipub type __kernel_clockid_t = crate::ctypes::c_int;
2417eba8b6baSopenharmony_cipub type __kernel_caddr_t = *mut crate::ctypes::c_char;
2418eba8b6baSopenharmony_cipub type __kernel_uid16_t = crate::ctypes::c_ushort;
2419eba8b6baSopenharmony_cipub type __kernel_gid16_t = crate::ctypes::c_ushort;
2420eba8b6baSopenharmony_cipub type __le16 = __u16;
2421eba8b6baSopenharmony_cipub type __be16 = __u16;
2422eba8b6baSopenharmony_cipub type __le32 = __u32;
2423eba8b6baSopenharmony_cipub type __be32 = __u32;
2424eba8b6baSopenharmony_cipub type __le64 = __u64;
2425eba8b6baSopenharmony_cipub type __be64 = __u64;
2426eba8b6baSopenharmony_cipub type __sum16 = __u16;
2427eba8b6baSopenharmony_cipub type __wsum = __u32;
2428eba8b6baSopenharmony_cipub type __poll_t = crate::ctypes::c_uint;
2429eba8b6baSopenharmony_ci#[repr(C)]
2430eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2431eba8b6baSopenharmony_cipub struct f_owner_ex {
2432eba8b6baSopenharmony_cipub type_: crate::ctypes::c_int,
2433eba8b6baSopenharmony_cipub pid: __kernel_pid_t,
2434eba8b6baSopenharmony_ci}
2435eba8b6baSopenharmony_ci#[repr(C)]
2436eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2437eba8b6baSopenharmony_cipub struct flock {
2438eba8b6baSopenharmony_cipub l_type: crate::ctypes::c_short,
2439eba8b6baSopenharmony_cipub l_whence: crate::ctypes::c_short,
2440eba8b6baSopenharmony_cipub l_start: __kernel_off_t,
2441eba8b6baSopenharmony_cipub l_len: __kernel_off_t,
2442eba8b6baSopenharmony_cipub l_pid: __kernel_pid_t,
2443eba8b6baSopenharmony_ci}
2444eba8b6baSopenharmony_ci#[repr(C)]
2445eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2446eba8b6baSopenharmony_cipub struct flock64 {
2447eba8b6baSopenharmony_cipub l_type: crate::ctypes::c_short,
2448eba8b6baSopenharmony_cipub l_whence: crate::ctypes::c_short,
2449eba8b6baSopenharmony_cipub l_start: __kernel_loff_t,
2450eba8b6baSopenharmony_cipub l_len: __kernel_loff_t,
2451eba8b6baSopenharmony_cipub l_pid: __kernel_pid_t,
2452eba8b6baSopenharmony_ci}
2453eba8b6baSopenharmony_ci#[repr(C)]
2454eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2455eba8b6baSopenharmony_cipub struct open_how {
2456eba8b6baSopenharmony_cipub flags: __u64,
2457eba8b6baSopenharmony_cipub mode: __u64,
2458eba8b6baSopenharmony_cipub resolve: __u64,
2459eba8b6baSopenharmony_ci}
2460eba8b6baSopenharmony_ci#[repr(C)]
2461eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2462eba8b6baSopenharmony_cipub struct epoll_event {
2463eba8b6baSopenharmony_cipub events: __poll_t,
2464eba8b6baSopenharmony_cipub data: __u64,
2465eba8b6baSopenharmony_ci}
2466eba8b6baSopenharmony_ci#[repr(C)]
2467eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2468eba8b6baSopenharmony_cipub struct fscrypt_policy_v1 {
2469eba8b6baSopenharmony_cipub version: __u8,
2470eba8b6baSopenharmony_cipub contents_encryption_mode: __u8,
2471eba8b6baSopenharmony_cipub filenames_encryption_mode: __u8,
2472eba8b6baSopenharmony_cipub flags: __u8,
2473eba8b6baSopenharmony_cipub master_key_descriptor: [__u8; 8usize],
2474eba8b6baSopenharmony_ci}
2475eba8b6baSopenharmony_ci#[repr(C)]
2476eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2477eba8b6baSopenharmony_cipub struct fscrypt_key {
2478eba8b6baSopenharmony_cipub mode: __u32,
2479eba8b6baSopenharmony_cipub raw: [__u8; 64usize],
2480eba8b6baSopenharmony_cipub size: __u32,
2481eba8b6baSopenharmony_ci}
2482eba8b6baSopenharmony_ci#[repr(C)]
2483eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2484eba8b6baSopenharmony_cipub struct fscrypt_policy_v2 {
2485eba8b6baSopenharmony_cipub version: __u8,
2486eba8b6baSopenharmony_cipub contents_encryption_mode: __u8,
2487eba8b6baSopenharmony_cipub filenames_encryption_mode: __u8,
2488eba8b6baSopenharmony_cipub flags: __u8,
2489eba8b6baSopenharmony_cipub __reserved: [__u8; 4usize],
2490eba8b6baSopenharmony_cipub master_key_identifier: [__u8; 16usize],
2491eba8b6baSopenharmony_ci}
2492eba8b6baSopenharmony_ci#[repr(C)]
2493eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2494eba8b6baSopenharmony_cipub struct fscrypt_get_policy_ex_arg {
2495eba8b6baSopenharmony_cipub policy_size: __u64,
2496eba8b6baSopenharmony_cipub policy: fscrypt_get_policy_ex_arg__bindgen_ty_1,
2497eba8b6baSopenharmony_ci}
2498eba8b6baSopenharmony_ci#[repr(C)]
2499eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2500eba8b6baSopenharmony_cipub union fscrypt_get_policy_ex_arg__bindgen_ty_1 {
2501eba8b6baSopenharmony_cipub version: __u8,
2502eba8b6baSopenharmony_cipub v1: fscrypt_policy_v1,
2503eba8b6baSopenharmony_cipub v2: fscrypt_policy_v2,
2504eba8b6baSopenharmony_ci}
2505eba8b6baSopenharmony_ci#[repr(C)]
2506eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2507eba8b6baSopenharmony_cipub struct fscrypt_key_specifier {
2508eba8b6baSopenharmony_cipub type_: __u32,
2509eba8b6baSopenharmony_cipub __reserved: __u32,
2510eba8b6baSopenharmony_cipub u: fscrypt_key_specifier__bindgen_ty_1,
2511eba8b6baSopenharmony_ci}
2512eba8b6baSopenharmony_ci#[repr(C)]
2513eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2514eba8b6baSopenharmony_cipub union fscrypt_key_specifier__bindgen_ty_1 {
2515eba8b6baSopenharmony_cipub __reserved: [__u8; 32usize],
2516eba8b6baSopenharmony_cipub descriptor: [__u8; 8usize],
2517eba8b6baSopenharmony_cipub identifier: [__u8; 16usize],
2518eba8b6baSopenharmony_ci}
2519eba8b6baSopenharmony_ci#[repr(C)]
2520eba8b6baSopenharmony_ci#[derive(Debug)]
2521eba8b6baSopenharmony_cipub struct fscrypt_provisioning_key_payload {
2522eba8b6baSopenharmony_cipub type_: __u32,
2523eba8b6baSopenharmony_cipub __reserved: __u32,
2524eba8b6baSopenharmony_cipub raw: __IncompleteArrayField<__u8>,
2525eba8b6baSopenharmony_ci}
2526eba8b6baSopenharmony_ci#[repr(C)]
2527eba8b6baSopenharmony_cipub struct fscrypt_add_key_arg {
2528eba8b6baSopenharmony_cipub key_spec: fscrypt_key_specifier,
2529eba8b6baSopenharmony_cipub raw_size: __u32,
2530eba8b6baSopenharmony_cipub key_id: __u32,
2531eba8b6baSopenharmony_cipub __reserved: [__u32; 8usize],
2532eba8b6baSopenharmony_cipub raw: __IncompleteArrayField<__u8>,
2533eba8b6baSopenharmony_ci}
2534eba8b6baSopenharmony_ci#[repr(C)]
2535eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2536eba8b6baSopenharmony_cipub struct fscrypt_remove_key_arg {
2537eba8b6baSopenharmony_cipub key_spec: fscrypt_key_specifier,
2538eba8b6baSopenharmony_cipub removal_status_flags: __u32,
2539eba8b6baSopenharmony_cipub __reserved: [__u32; 5usize],
2540eba8b6baSopenharmony_ci}
2541eba8b6baSopenharmony_ci#[repr(C)]
2542eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2543eba8b6baSopenharmony_cipub struct fscrypt_get_key_status_arg {
2544eba8b6baSopenharmony_cipub key_spec: fscrypt_key_specifier,
2545eba8b6baSopenharmony_cipub __reserved: [__u32; 6usize],
2546eba8b6baSopenharmony_cipub status: __u32,
2547eba8b6baSopenharmony_cipub status_flags: __u32,
2548eba8b6baSopenharmony_cipub user_count: __u32,
2549eba8b6baSopenharmony_cipub __out_reserved: [__u32; 13usize],
2550eba8b6baSopenharmony_ci}
2551eba8b6baSopenharmony_ci#[repr(u32)]
2552eba8b6baSopenharmony_ci#[non_exhaustive]
2553eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2554eba8b6baSopenharmony_cipub enum fsconfig_command {
2555eba8b6baSopenharmony_ciFSCONFIG_SET_FLAG = 0,
2556eba8b6baSopenharmony_ciFSCONFIG_SET_STRING = 1,
2557eba8b6baSopenharmony_ciFSCONFIG_SET_BINARY = 2,
2558eba8b6baSopenharmony_ciFSCONFIG_SET_PATH = 3,
2559eba8b6baSopenharmony_ciFSCONFIG_SET_PATH_EMPTY = 4,
2560eba8b6baSopenharmony_ciFSCONFIG_SET_FD = 5,
2561eba8b6baSopenharmony_ciFSCONFIG_CMD_CREATE = 6,
2562eba8b6baSopenharmony_ciFSCONFIG_CMD_RECONFIGURE = 7,
2563eba8b6baSopenharmony_ci}
2564eba8b6baSopenharmony_ci#[repr(C)]
2565eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2566eba8b6baSopenharmony_cipub struct mount_attr {
2567eba8b6baSopenharmony_cipub attr_set: __u64,
2568eba8b6baSopenharmony_cipub attr_clr: __u64,
2569eba8b6baSopenharmony_cipub propagation: __u64,
2570eba8b6baSopenharmony_cipub userns_fd: __u64,
2571eba8b6baSopenharmony_ci}
2572eba8b6baSopenharmony_ci#[repr(C)]
2573eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2574eba8b6baSopenharmony_cipub struct file_clone_range {
2575eba8b6baSopenharmony_cipub src_fd: __s64,
2576eba8b6baSopenharmony_cipub src_offset: __u64,
2577eba8b6baSopenharmony_cipub src_length: __u64,
2578eba8b6baSopenharmony_cipub dest_offset: __u64,
2579eba8b6baSopenharmony_ci}
2580eba8b6baSopenharmony_ci#[repr(C)]
2581eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2582eba8b6baSopenharmony_cipub struct fstrim_range {
2583eba8b6baSopenharmony_cipub start: __u64,
2584eba8b6baSopenharmony_cipub len: __u64,
2585eba8b6baSopenharmony_cipub minlen: __u64,
2586eba8b6baSopenharmony_ci}
2587eba8b6baSopenharmony_ci#[repr(C)]
2588eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2589eba8b6baSopenharmony_cipub struct file_dedupe_range_info {
2590eba8b6baSopenharmony_cipub dest_fd: __s64,
2591eba8b6baSopenharmony_cipub dest_offset: __u64,
2592eba8b6baSopenharmony_cipub bytes_deduped: __u64,
2593eba8b6baSopenharmony_cipub status: __s32,
2594eba8b6baSopenharmony_cipub reserved: __u32,
2595eba8b6baSopenharmony_ci}
2596eba8b6baSopenharmony_ci#[repr(C)]
2597eba8b6baSopenharmony_ci#[derive(Debug)]
2598eba8b6baSopenharmony_cipub struct file_dedupe_range {
2599eba8b6baSopenharmony_cipub src_offset: __u64,
2600eba8b6baSopenharmony_cipub src_length: __u64,
2601eba8b6baSopenharmony_cipub dest_count: __u16,
2602eba8b6baSopenharmony_cipub reserved1: __u16,
2603eba8b6baSopenharmony_cipub reserved2: __u32,
2604eba8b6baSopenharmony_cipub info: __IncompleteArrayField<file_dedupe_range_info>,
2605eba8b6baSopenharmony_ci}
2606eba8b6baSopenharmony_ci#[repr(C)]
2607eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2608eba8b6baSopenharmony_cipub struct files_stat_struct {
2609eba8b6baSopenharmony_cipub nr_files: crate::ctypes::c_ulong,
2610eba8b6baSopenharmony_cipub nr_free_files: crate::ctypes::c_ulong,
2611eba8b6baSopenharmony_cipub max_files: crate::ctypes::c_ulong,
2612eba8b6baSopenharmony_ci}
2613eba8b6baSopenharmony_ci#[repr(C)]
2614eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2615eba8b6baSopenharmony_cipub struct inodes_stat_t {
2616eba8b6baSopenharmony_cipub nr_inodes: crate::ctypes::c_long,
2617eba8b6baSopenharmony_cipub nr_unused: crate::ctypes::c_long,
2618eba8b6baSopenharmony_cipub dummy: [crate::ctypes::c_long; 5usize],
2619eba8b6baSopenharmony_ci}
2620eba8b6baSopenharmony_ci#[repr(C)]
2621eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2622eba8b6baSopenharmony_cipub struct fsxattr {
2623eba8b6baSopenharmony_cipub fsx_xflags: __u32,
2624eba8b6baSopenharmony_cipub fsx_extsize: __u32,
2625eba8b6baSopenharmony_cipub fsx_nextents: __u32,
2626eba8b6baSopenharmony_cipub fsx_projid: __u32,
2627eba8b6baSopenharmony_cipub fsx_cowextsize: __u32,
2628eba8b6baSopenharmony_cipub fsx_pad: [crate::ctypes::c_uchar; 8usize],
2629eba8b6baSopenharmony_ci}
2630eba8b6baSopenharmony_cipub type __kernel_rwf_t = crate::ctypes::c_int;
2631eba8b6baSopenharmony_ci#[repr(C)]
2632eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2633eba8b6baSopenharmony_cipub struct futex_waitv {
2634eba8b6baSopenharmony_cipub val: __u64,
2635eba8b6baSopenharmony_cipub uaddr: __u64,
2636eba8b6baSopenharmony_cipub flags: __u32,
2637eba8b6baSopenharmony_cipub __reserved: __u32,
2638eba8b6baSopenharmony_ci}
2639eba8b6baSopenharmony_ci#[repr(C)]
2640eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2641eba8b6baSopenharmony_cipub struct robust_list {
2642eba8b6baSopenharmony_cipub next: *mut robust_list,
2643eba8b6baSopenharmony_ci}
2644eba8b6baSopenharmony_ci#[repr(C)]
2645eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2646eba8b6baSopenharmony_cipub struct robust_list_head {
2647eba8b6baSopenharmony_cipub list: robust_list,
2648eba8b6baSopenharmony_cipub futex_offset: crate::ctypes::c_long,
2649eba8b6baSopenharmony_cipub list_op_pending: *mut robust_list,
2650eba8b6baSopenharmony_ci}
2651eba8b6baSopenharmony_cipub type __kernel_sa_family_t = crate::ctypes::c_ushort;
2652eba8b6baSopenharmony_ci#[repr(C)]
2653eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2654eba8b6baSopenharmony_cipub struct __kernel_sockaddr_storage {
2655eba8b6baSopenharmony_cipub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1,
2656eba8b6baSopenharmony_ci}
2657eba8b6baSopenharmony_ci#[repr(C)]
2658eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2659eba8b6baSopenharmony_cipub union __kernel_sockaddr_storage__bindgen_ty_1 {
2660eba8b6baSopenharmony_cipub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1,
2661eba8b6baSopenharmony_cipub __align: *mut crate::ctypes::c_void,
2662eba8b6baSopenharmony_ci}
2663eba8b6baSopenharmony_ci#[repr(C)]
2664eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2665eba8b6baSopenharmony_cipub struct __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1 {
2666eba8b6baSopenharmony_cipub ss_family: __kernel_sa_family_t,
2667eba8b6baSopenharmony_cipub __data: [crate::ctypes::c_char; 126usize],
2668eba8b6baSopenharmony_ci}
2669eba8b6baSopenharmony_cipub const IPPROTO_IP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IP;
2670eba8b6baSopenharmony_cipub const IPPROTO_ICMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ICMP;
2671eba8b6baSopenharmony_cipub const IPPROTO_IGMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IGMP;
2672eba8b6baSopenharmony_cipub const IPPROTO_IPIP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IPIP;
2673eba8b6baSopenharmony_cipub const IPPROTO_TCP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_TCP;
2674eba8b6baSopenharmony_cipub const IPPROTO_EGP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_EGP;
2675eba8b6baSopenharmony_cipub const IPPROTO_PUP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_PUP;
2676eba8b6baSopenharmony_cipub const IPPROTO_UDP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_UDP;
2677eba8b6baSopenharmony_cipub const IPPROTO_IDP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IDP;
2678eba8b6baSopenharmony_cipub const IPPROTO_TP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_TP;
2679eba8b6baSopenharmony_cipub const IPPROTO_DCCP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_DCCP;
2680eba8b6baSopenharmony_cipub const IPPROTO_IPV6: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IPV6;
2681eba8b6baSopenharmony_cipub const IPPROTO_RSVP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_RSVP;
2682eba8b6baSopenharmony_cipub const IPPROTO_GRE: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_GRE;
2683eba8b6baSopenharmony_cipub const IPPROTO_ESP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ESP;
2684eba8b6baSopenharmony_cipub const IPPROTO_AH: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_AH;
2685eba8b6baSopenharmony_cipub const IPPROTO_MTP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MTP;
2686eba8b6baSopenharmony_cipub const IPPROTO_BEETPH: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_BEETPH;
2687eba8b6baSopenharmony_cipub const IPPROTO_ENCAP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ENCAP;
2688eba8b6baSopenharmony_cipub const IPPROTO_PIM: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_PIM;
2689eba8b6baSopenharmony_cipub const IPPROTO_COMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_COMP;
2690eba8b6baSopenharmony_cipub const IPPROTO_SCTP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_SCTP;
2691eba8b6baSopenharmony_cipub const IPPROTO_UDPLITE: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_UDPLITE;
2692eba8b6baSopenharmony_cipub const IPPROTO_MPLS: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPLS;
2693eba8b6baSopenharmony_cipub const IPPROTO_ETHERNET: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ETHERNET;
2694eba8b6baSopenharmony_cipub const IPPROTO_RAW: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_RAW;
2695eba8b6baSopenharmony_cipub const IPPROTO_MPTCP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPTCP;
2696eba8b6baSopenharmony_cipub const IPPROTO_MAX: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MAX;
2697eba8b6baSopenharmony_ci#[repr(u32)]
2698eba8b6baSopenharmony_ci#[non_exhaustive]
2699eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2700eba8b6baSopenharmony_cipub enum _bindgen_ty_1 {
2701eba8b6baSopenharmony_ciIPPROTO_IP = 0,
2702eba8b6baSopenharmony_ciIPPROTO_ICMP = 1,
2703eba8b6baSopenharmony_ciIPPROTO_IGMP = 2,
2704eba8b6baSopenharmony_ciIPPROTO_IPIP = 4,
2705eba8b6baSopenharmony_ciIPPROTO_TCP = 6,
2706eba8b6baSopenharmony_ciIPPROTO_EGP = 8,
2707eba8b6baSopenharmony_ciIPPROTO_PUP = 12,
2708eba8b6baSopenharmony_ciIPPROTO_UDP = 17,
2709eba8b6baSopenharmony_ciIPPROTO_IDP = 22,
2710eba8b6baSopenharmony_ciIPPROTO_TP = 29,
2711eba8b6baSopenharmony_ciIPPROTO_DCCP = 33,
2712eba8b6baSopenharmony_ciIPPROTO_IPV6 = 41,
2713eba8b6baSopenharmony_ciIPPROTO_RSVP = 46,
2714eba8b6baSopenharmony_ciIPPROTO_GRE = 47,
2715eba8b6baSopenharmony_ciIPPROTO_ESP = 50,
2716eba8b6baSopenharmony_ciIPPROTO_AH = 51,
2717eba8b6baSopenharmony_ciIPPROTO_MTP = 92,
2718eba8b6baSopenharmony_ciIPPROTO_BEETPH = 94,
2719eba8b6baSopenharmony_ciIPPROTO_ENCAP = 98,
2720eba8b6baSopenharmony_ciIPPROTO_PIM = 103,
2721eba8b6baSopenharmony_ciIPPROTO_COMP = 108,
2722eba8b6baSopenharmony_ciIPPROTO_SCTP = 132,
2723eba8b6baSopenharmony_ciIPPROTO_UDPLITE = 136,
2724eba8b6baSopenharmony_ciIPPROTO_MPLS = 137,
2725eba8b6baSopenharmony_ciIPPROTO_ETHERNET = 143,
2726eba8b6baSopenharmony_ciIPPROTO_RAW = 255,
2727eba8b6baSopenharmony_ciIPPROTO_MPTCP = 262,
2728eba8b6baSopenharmony_ciIPPROTO_MAX = 263,
2729eba8b6baSopenharmony_ci}
2730eba8b6baSopenharmony_ci#[repr(C)]
2731eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2732eba8b6baSopenharmony_cipub struct in_addr {
2733eba8b6baSopenharmony_cipub s_addr: __be32,
2734eba8b6baSopenharmony_ci}
2735eba8b6baSopenharmony_ci#[repr(C)]
2736eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2737eba8b6baSopenharmony_cipub struct ip_mreq {
2738eba8b6baSopenharmony_cipub imr_multiaddr: in_addr,
2739eba8b6baSopenharmony_cipub imr_interface: in_addr,
2740eba8b6baSopenharmony_ci}
2741eba8b6baSopenharmony_ci#[repr(C)]
2742eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2743eba8b6baSopenharmony_cipub struct ip_mreqn {
2744eba8b6baSopenharmony_cipub imr_multiaddr: in_addr,
2745eba8b6baSopenharmony_cipub imr_address: in_addr,
2746eba8b6baSopenharmony_cipub imr_ifindex: crate::ctypes::c_int,
2747eba8b6baSopenharmony_ci}
2748eba8b6baSopenharmony_ci#[repr(C)]
2749eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2750eba8b6baSopenharmony_cipub struct ip_mreq_source {
2751eba8b6baSopenharmony_cipub imr_multiaddr: __be32,
2752eba8b6baSopenharmony_cipub imr_interface: __be32,
2753eba8b6baSopenharmony_cipub imr_sourceaddr: __be32,
2754eba8b6baSopenharmony_ci}
2755eba8b6baSopenharmony_ci#[repr(C)]
2756eba8b6baSopenharmony_cipub struct ip_msfilter {
2757eba8b6baSopenharmony_cipub __bindgen_anon_1: ip_msfilter__bindgen_ty_1,
2758eba8b6baSopenharmony_ci}
2759eba8b6baSopenharmony_ci#[repr(C)]
2760eba8b6baSopenharmony_cipub struct ip_msfilter__bindgen_ty_1 {
2761eba8b6baSopenharmony_cipub __bindgen_anon_1: __BindgenUnionField<ip_msfilter__bindgen_ty_1__bindgen_ty_1>,
2762eba8b6baSopenharmony_cipub __bindgen_anon_2: __BindgenUnionField<ip_msfilter__bindgen_ty_1__bindgen_ty_2>,
2763eba8b6baSopenharmony_cipub bindgen_union_field: [u32; 5usize],
2764eba8b6baSopenharmony_ci}
2765eba8b6baSopenharmony_ci#[repr(C)]
2766eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2767eba8b6baSopenharmony_cipub struct ip_msfilter__bindgen_ty_1__bindgen_ty_1 {
2768eba8b6baSopenharmony_cipub imsf_multiaddr_aux: __be32,
2769eba8b6baSopenharmony_cipub imsf_interface_aux: __be32,
2770eba8b6baSopenharmony_cipub imsf_fmode_aux: __u32,
2771eba8b6baSopenharmony_cipub imsf_numsrc_aux: __u32,
2772eba8b6baSopenharmony_cipub imsf_slist: [__be32; 1usize],
2773eba8b6baSopenharmony_ci}
2774eba8b6baSopenharmony_ci#[repr(C)]
2775eba8b6baSopenharmony_ci#[derive(Debug)]
2776eba8b6baSopenharmony_cipub struct ip_msfilter__bindgen_ty_1__bindgen_ty_2 {
2777eba8b6baSopenharmony_cipub imsf_multiaddr: __be32,
2778eba8b6baSopenharmony_cipub imsf_interface: __be32,
2779eba8b6baSopenharmony_cipub imsf_fmode: __u32,
2780eba8b6baSopenharmony_cipub imsf_numsrc: __u32,
2781eba8b6baSopenharmony_cipub imsf_slist_flex: __IncompleteArrayField<__be32>,
2782eba8b6baSopenharmony_ci}
2783eba8b6baSopenharmony_ci#[repr(C)]
2784eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2785eba8b6baSopenharmony_cipub struct group_req {
2786eba8b6baSopenharmony_cipub gr_interface: __u32,
2787eba8b6baSopenharmony_cipub gr_group: __kernel_sockaddr_storage,
2788eba8b6baSopenharmony_ci}
2789eba8b6baSopenharmony_ci#[repr(C)]
2790eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2791eba8b6baSopenharmony_cipub struct group_source_req {
2792eba8b6baSopenharmony_cipub gsr_interface: __u32,
2793eba8b6baSopenharmony_cipub gsr_group: __kernel_sockaddr_storage,
2794eba8b6baSopenharmony_cipub gsr_source: __kernel_sockaddr_storage,
2795eba8b6baSopenharmony_ci}
2796eba8b6baSopenharmony_ci#[repr(C)]
2797eba8b6baSopenharmony_cipub struct group_filter {
2798eba8b6baSopenharmony_cipub __bindgen_anon_1: group_filter__bindgen_ty_1,
2799eba8b6baSopenharmony_ci}
2800eba8b6baSopenharmony_ci#[repr(C)]
2801eba8b6baSopenharmony_cipub struct group_filter__bindgen_ty_1 {
2802eba8b6baSopenharmony_cipub __bindgen_anon_1: __BindgenUnionField<group_filter__bindgen_ty_1__bindgen_ty_1>,
2803eba8b6baSopenharmony_cipub __bindgen_anon_2: __BindgenUnionField<group_filter__bindgen_ty_1__bindgen_ty_2>,
2804eba8b6baSopenharmony_cipub bindgen_union_field: [u32; 67usize],
2805eba8b6baSopenharmony_ci}
2806eba8b6baSopenharmony_ci#[repr(C)]
2807eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2808eba8b6baSopenharmony_cipub struct group_filter__bindgen_ty_1__bindgen_ty_1 {
2809eba8b6baSopenharmony_cipub gf_interface_aux: __u32,
2810eba8b6baSopenharmony_cipub gf_group_aux: __kernel_sockaddr_storage,
2811eba8b6baSopenharmony_cipub gf_fmode_aux: __u32,
2812eba8b6baSopenharmony_cipub gf_numsrc_aux: __u32,
2813eba8b6baSopenharmony_cipub gf_slist: [__kernel_sockaddr_storage; 1usize],
2814eba8b6baSopenharmony_ci}
2815eba8b6baSopenharmony_ci#[repr(C)]
2816eba8b6baSopenharmony_cipub struct group_filter__bindgen_ty_1__bindgen_ty_2 {
2817eba8b6baSopenharmony_cipub gf_interface: __u32,
2818eba8b6baSopenharmony_cipub gf_group: __kernel_sockaddr_storage,
2819eba8b6baSopenharmony_cipub gf_fmode: __u32,
2820eba8b6baSopenharmony_cipub gf_numsrc: __u32,
2821eba8b6baSopenharmony_cipub gf_slist_flex: __IncompleteArrayField<__kernel_sockaddr_storage>,
2822eba8b6baSopenharmony_ci}
2823eba8b6baSopenharmony_ci#[repr(C)]
2824eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2825eba8b6baSopenharmony_cipub struct in_pktinfo {
2826eba8b6baSopenharmony_cipub ipi_ifindex: crate::ctypes::c_int,
2827eba8b6baSopenharmony_cipub ipi_spec_dst: in_addr,
2828eba8b6baSopenharmony_cipub ipi_addr: in_addr,
2829eba8b6baSopenharmony_ci}
2830eba8b6baSopenharmony_ci#[repr(C)]
2831eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2832eba8b6baSopenharmony_cipub struct sockaddr_in {
2833eba8b6baSopenharmony_cipub sin_family: __kernel_sa_family_t,
2834eba8b6baSopenharmony_cipub sin_port: __be16,
2835eba8b6baSopenharmony_cipub sin_addr: in_addr,
2836eba8b6baSopenharmony_cipub __pad: [crate::ctypes::c_uchar; 8usize],
2837eba8b6baSopenharmony_ci}
2838eba8b6baSopenharmony_ci#[repr(C)]
2839eba8b6baSopenharmony_ci#[derive(Debug)]
2840eba8b6baSopenharmony_cipub struct inotify_event {
2841eba8b6baSopenharmony_cipub wd: __s32,
2842eba8b6baSopenharmony_cipub mask: __u32,
2843eba8b6baSopenharmony_cipub cookie: __u32,
2844eba8b6baSopenharmony_cipub len: __u32,
2845eba8b6baSopenharmony_cipub name: __IncompleteArrayField<crate::ctypes::c_char>,
2846eba8b6baSopenharmony_ci}
2847eba8b6baSopenharmony_ci#[repr(C)]
2848eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2849eba8b6baSopenharmony_cipub struct iphdr {
2850eba8b6baSopenharmony_cipub _bitfield_align_1: [u8; 0],
2851eba8b6baSopenharmony_cipub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
2852eba8b6baSopenharmony_cipub tos: __u8,
2853eba8b6baSopenharmony_cipub tot_len: __be16,
2854eba8b6baSopenharmony_cipub id: __be16,
2855eba8b6baSopenharmony_cipub frag_off: __be16,
2856eba8b6baSopenharmony_cipub ttl: __u8,
2857eba8b6baSopenharmony_cipub protocol: __u8,
2858eba8b6baSopenharmony_cipub check: __sum16,
2859eba8b6baSopenharmony_cipub saddr: __be32,
2860eba8b6baSopenharmony_cipub daddr: __be32,
2861eba8b6baSopenharmony_ci}
2862eba8b6baSopenharmony_ciimpl iphdr {
2863eba8b6baSopenharmony_ci#[inline]
2864eba8b6baSopenharmony_cipub fn ihl(&self) -> __u8 {
2865eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u8) }
2866eba8b6baSopenharmony_ci}
2867eba8b6baSopenharmony_ci#[inline]
2868eba8b6baSopenharmony_cipub fn set_ihl(&mut self, val: __u8) {
2869eba8b6baSopenharmony_ciunsafe {
2870eba8b6baSopenharmony_cilet val: u8 = ::core::mem::transmute(val);
2871eba8b6baSopenharmony_ciself._bitfield_1.set(0usize, 4u8, val as u64)
2872eba8b6baSopenharmony_ci}
2873eba8b6baSopenharmony_ci}
2874eba8b6baSopenharmony_ci#[inline]
2875eba8b6baSopenharmony_cipub fn version(&self) -> __u8 {
2876eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 4u8) as u8) }
2877eba8b6baSopenharmony_ci}
2878eba8b6baSopenharmony_ci#[inline]
2879eba8b6baSopenharmony_cipub fn set_version(&mut self, val: __u8) {
2880eba8b6baSopenharmony_ciunsafe {
2881eba8b6baSopenharmony_cilet val: u8 = ::core::mem::transmute(val);
2882eba8b6baSopenharmony_ciself._bitfield_1.set(4usize, 4u8, val as u64)
2883eba8b6baSopenharmony_ci}
2884eba8b6baSopenharmony_ci}
2885eba8b6baSopenharmony_ci#[inline]
2886eba8b6baSopenharmony_cipub fn new_bitfield_1(ihl: __u8, version: __u8) -> __BindgenBitfieldUnit<[u8; 1usize]> {
2887eba8b6baSopenharmony_cilet mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
2888eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(0usize, 4u8, {
2889eba8b6baSopenharmony_cilet ihl: u8 = unsafe { ::core::mem::transmute(ihl) };
2890eba8b6baSopenharmony_ciihl as u64
2891eba8b6baSopenharmony_ci});
2892eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(4usize, 4u8, {
2893eba8b6baSopenharmony_cilet version: u8 = unsafe { ::core::mem::transmute(version) };
2894eba8b6baSopenharmony_civersion as u64
2895eba8b6baSopenharmony_ci});
2896eba8b6baSopenharmony_ci__bindgen_bitfield_unit
2897eba8b6baSopenharmony_ci}
2898eba8b6baSopenharmony_ci}
2899eba8b6baSopenharmony_ci#[repr(C)]
2900eba8b6baSopenharmony_ci#[derive(Debug)]
2901eba8b6baSopenharmony_cipub struct ip_auth_hdr {
2902eba8b6baSopenharmony_cipub nexthdr: __u8,
2903eba8b6baSopenharmony_cipub hdrlen: __u8,
2904eba8b6baSopenharmony_cipub reserved: __be16,
2905eba8b6baSopenharmony_cipub spi: __be32,
2906eba8b6baSopenharmony_cipub seq_no: __be32,
2907eba8b6baSopenharmony_cipub auth_data: __IncompleteArrayField<__u8>,
2908eba8b6baSopenharmony_ci}
2909eba8b6baSopenharmony_ci#[repr(C)]
2910eba8b6baSopenharmony_ci#[derive(Debug)]
2911eba8b6baSopenharmony_cipub struct ip_esp_hdr {
2912eba8b6baSopenharmony_cipub spi: __be32,
2913eba8b6baSopenharmony_cipub seq_no: __be32,
2914eba8b6baSopenharmony_cipub enc_data: __IncompleteArrayField<__u8>,
2915eba8b6baSopenharmony_ci}
2916eba8b6baSopenharmony_ci#[repr(C)]
2917eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2918eba8b6baSopenharmony_cipub struct ip_comp_hdr {
2919eba8b6baSopenharmony_cipub nexthdr: __u8,
2920eba8b6baSopenharmony_cipub flags: __u8,
2921eba8b6baSopenharmony_cipub cpi: __be16,
2922eba8b6baSopenharmony_ci}
2923eba8b6baSopenharmony_ci#[repr(C)]
2924eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2925eba8b6baSopenharmony_cipub struct ip_beet_phdr {
2926eba8b6baSopenharmony_cipub nexthdr: __u8,
2927eba8b6baSopenharmony_cipub hdrlen: __u8,
2928eba8b6baSopenharmony_cipub padlen: __u8,
2929eba8b6baSopenharmony_cipub reserved: __u8,
2930eba8b6baSopenharmony_ci}
2931eba8b6baSopenharmony_cipub const IPV4_DEVCONF_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_FORWARDING;
2932eba8b6baSopenharmony_cipub const IPV4_DEVCONF_MC_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_MC_FORWARDING;
2933eba8b6baSopenharmony_cipub const IPV4_DEVCONF_PROXY_ARP: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_PROXY_ARP;
2934eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ACCEPT_REDIRECTS: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ACCEPT_REDIRECTS;
2935eba8b6baSopenharmony_cipub const IPV4_DEVCONF_SECURE_REDIRECTS: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_SECURE_REDIRECTS;
2936eba8b6baSopenharmony_cipub const IPV4_DEVCONF_SEND_REDIRECTS: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_SEND_REDIRECTS;
2937eba8b6baSopenharmony_cipub const IPV4_DEVCONF_SHARED_MEDIA: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_SHARED_MEDIA;
2938eba8b6baSopenharmony_cipub const IPV4_DEVCONF_RP_FILTER: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_RP_FILTER;
2939eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ACCEPT_SOURCE_ROUTE: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ACCEPT_SOURCE_ROUTE;
2940eba8b6baSopenharmony_cipub const IPV4_DEVCONF_BOOTP_RELAY: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_BOOTP_RELAY;
2941eba8b6baSopenharmony_cipub const IPV4_DEVCONF_LOG_MARTIANS: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_LOG_MARTIANS;
2942eba8b6baSopenharmony_cipub const IPV4_DEVCONF_TAG: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_TAG;
2943eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ARPFILTER: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ARPFILTER;
2944eba8b6baSopenharmony_cipub const IPV4_DEVCONF_MEDIUM_ID: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_MEDIUM_ID;
2945eba8b6baSopenharmony_cipub const IPV4_DEVCONF_NOXFRM: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_NOXFRM;
2946eba8b6baSopenharmony_cipub const IPV4_DEVCONF_NOPOLICY: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_NOPOLICY;
2947eba8b6baSopenharmony_cipub const IPV4_DEVCONF_FORCE_IGMP_VERSION: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_FORCE_IGMP_VERSION;
2948eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ARP_ANNOUNCE: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ARP_ANNOUNCE;
2949eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ARP_IGNORE: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ARP_IGNORE;
2950eba8b6baSopenharmony_cipub const IPV4_DEVCONF_PROMOTE_SECONDARIES: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_PROMOTE_SECONDARIES;
2951eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ARP_ACCEPT: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ARP_ACCEPT;
2952eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ARP_NOTIFY: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ARP_NOTIFY;
2953eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ACCEPT_LOCAL: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ACCEPT_LOCAL;
2954eba8b6baSopenharmony_cipub const IPV4_DEVCONF_SRC_VMARK: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_SRC_VMARK;
2955eba8b6baSopenharmony_cipub const IPV4_DEVCONF_PROXY_ARP_PVLAN: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_PROXY_ARP_PVLAN;
2956eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ROUTE_LOCALNET: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ROUTE_LOCALNET;
2957eba8b6baSopenharmony_cipub const IPV4_DEVCONF_IGMPV2_UNSOLICITED_REPORT_INTERVAL: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_IGMPV2_UNSOLICITED_REPORT_INTERVAL;
2958eba8b6baSopenharmony_cipub const IPV4_DEVCONF_IGMPV3_UNSOLICITED_REPORT_INTERVAL: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_IGMPV3_UNSOLICITED_REPORT_INTERVAL;
2959eba8b6baSopenharmony_cipub const IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN;
2960eba8b6baSopenharmony_cipub const IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST;
2961eba8b6baSopenharmony_cipub const IPV4_DEVCONF_DROP_GRATUITOUS_ARP: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_DROP_GRATUITOUS_ARP;
2962eba8b6baSopenharmony_cipub const IPV4_DEVCONF_BC_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_BC_FORWARDING;
2963eba8b6baSopenharmony_cipub const IPV4_DEVCONF_ARP_EVICT_NOCARRIER: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ARP_EVICT_NOCARRIER;
2964eba8b6baSopenharmony_cipub const __IPV4_DEVCONF_MAX: _bindgen_ty_2 = _bindgen_ty_2::__IPV4_DEVCONF_MAX;
2965eba8b6baSopenharmony_ci#[repr(u32)]
2966eba8b6baSopenharmony_ci#[non_exhaustive]
2967eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2968eba8b6baSopenharmony_cipub enum _bindgen_ty_2 {
2969eba8b6baSopenharmony_ciIPV4_DEVCONF_FORWARDING = 1,
2970eba8b6baSopenharmony_ciIPV4_DEVCONF_MC_FORWARDING = 2,
2971eba8b6baSopenharmony_ciIPV4_DEVCONF_PROXY_ARP = 3,
2972eba8b6baSopenharmony_ciIPV4_DEVCONF_ACCEPT_REDIRECTS = 4,
2973eba8b6baSopenharmony_ciIPV4_DEVCONF_SECURE_REDIRECTS = 5,
2974eba8b6baSopenharmony_ciIPV4_DEVCONF_SEND_REDIRECTS = 6,
2975eba8b6baSopenharmony_ciIPV4_DEVCONF_SHARED_MEDIA = 7,
2976eba8b6baSopenharmony_ciIPV4_DEVCONF_RP_FILTER = 8,
2977eba8b6baSopenharmony_ciIPV4_DEVCONF_ACCEPT_SOURCE_ROUTE = 9,
2978eba8b6baSopenharmony_ciIPV4_DEVCONF_BOOTP_RELAY = 10,
2979eba8b6baSopenharmony_ciIPV4_DEVCONF_LOG_MARTIANS = 11,
2980eba8b6baSopenharmony_ciIPV4_DEVCONF_TAG = 12,
2981eba8b6baSopenharmony_ciIPV4_DEVCONF_ARPFILTER = 13,
2982eba8b6baSopenharmony_ciIPV4_DEVCONF_MEDIUM_ID = 14,
2983eba8b6baSopenharmony_ciIPV4_DEVCONF_NOXFRM = 15,
2984eba8b6baSopenharmony_ciIPV4_DEVCONF_NOPOLICY = 16,
2985eba8b6baSopenharmony_ciIPV4_DEVCONF_FORCE_IGMP_VERSION = 17,
2986eba8b6baSopenharmony_ciIPV4_DEVCONF_ARP_ANNOUNCE = 18,
2987eba8b6baSopenharmony_ciIPV4_DEVCONF_ARP_IGNORE = 19,
2988eba8b6baSopenharmony_ciIPV4_DEVCONF_PROMOTE_SECONDARIES = 20,
2989eba8b6baSopenharmony_ciIPV4_DEVCONF_ARP_ACCEPT = 21,
2990eba8b6baSopenharmony_ciIPV4_DEVCONF_ARP_NOTIFY = 22,
2991eba8b6baSopenharmony_ciIPV4_DEVCONF_ACCEPT_LOCAL = 23,
2992eba8b6baSopenharmony_ciIPV4_DEVCONF_SRC_VMARK = 24,
2993eba8b6baSopenharmony_ciIPV4_DEVCONF_PROXY_ARP_PVLAN = 25,
2994eba8b6baSopenharmony_ciIPV4_DEVCONF_ROUTE_LOCALNET = 26,
2995eba8b6baSopenharmony_ciIPV4_DEVCONF_IGMPV2_UNSOLICITED_REPORT_INTERVAL = 27,
2996eba8b6baSopenharmony_ciIPV4_DEVCONF_IGMPV3_UNSOLICITED_REPORT_INTERVAL = 28,
2997eba8b6baSopenharmony_ciIPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN = 29,
2998eba8b6baSopenharmony_ciIPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST = 30,
2999eba8b6baSopenharmony_ciIPV4_DEVCONF_DROP_GRATUITOUS_ARP = 31,
3000eba8b6baSopenharmony_ciIPV4_DEVCONF_BC_FORWARDING = 32,
3001eba8b6baSopenharmony_ciIPV4_DEVCONF_ARP_EVICT_NOCARRIER = 33,
3002eba8b6baSopenharmony_ci__IPV4_DEVCONF_MAX = 34,
3003eba8b6baSopenharmony_ci}
3004eba8b6baSopenharmony_ci#[repr(C)]
3005eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3006eba8b6baSopenharmony_cipub struct in6_addr {
3007eba8b6baSopenharmony_cipub in6_u: in6_addr__bindgen_ty_1,
3008eba8b6baSopenharmony_ci}
3009eba8b6baSopenharmony_ci#[repr(C)]
3010eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3011eba8b6baSopenharmony_cipub union in6_addr__bindgen_ty_1 {
3012eba8b6baSopenharmony_cipub u6_addr8: [__u8; 16usize],
3013eba8b6baSopenharmony_cipub u6_addr16: [__be16; 8usize],
3014eba8b6baSopenharmony_cipub u6_addr32: [__be32; 4usize],
3015eba8b6baSopenharmony_ci}
3016eba8b6baSopenharmony_ci#[repr(C)]
3017eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3018eba8b6baSopenharmony_cipub struct sockaddr_in6 {
3019eba8b6baSopenharmony_cipub sin6_family: crate::ctypes::c_ushort,
3020eba8b6baSopenharmony_cipub sin6_port: __be16,
3021eba8b6baSopenharmony_cipub sin6_flowinfo: __be32,
3022eba8b6baSopenharmony_cipub sin6_addr: in6_addr,
3023eba8b6baSopenharmony_cipub sin6_scope_id: __u32,
3024eba8b6baSopenharmony_ci}
3025eba8b6baSopenharmony_ci#[repr(C)]
3026eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3027eba8b6baSopenharmony_cipub struct ipv6_mreq {
3028eba8b6baSopenharmony_cipub ipv6mr_multiaddr: in6_addr,
3029eba8b6baSopenharmony_cipub ipv6mr_ifindex: crate::ctypes::c_int,
3030eba8b6baSopenharmony_ci}
3031eba8b6baSopenharmony_ci#[repr(C)]
3032eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3033eba8b6baSopenharmony_cipub struct in6_flowlabel_req {
3034eba8b6baSopenharmony_cipub flr_dst: in6_addr,
3035eba8b6baSopenharmony_cipub flr_label: __be32,
3036eba8b6baSopenharmony_cipub flr_action: __u8,
3037eba8b6baSopenharmony_cipub flr_share: __u8,
3038eba8b6baSopenharmony_cipub flr_flags: __u16,
3039eba8b6baSopenharmony_cipub flr_expires: __u16,
3040eba8b6baSopenharmony_cipub flr_linger: __u16,
3041eba8b6baSopenharmony_cipub __flr_pad: __u32,
3042eba8b6baSopenharmony_ci}
3043eba8b6baSopenharmony_ci#[repr(C)]
3044eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3045eba8b6baSopenharmony_cipub struct in6_pktinfo {
3046eba8b6baSopenharmony_cipub ipi6_addr: in6_addr,
3047eba8b6baSopenharmony_cipub ipi6_ifindex: crate::ctypes::c_int,
3048eba8b6baSopenharmony_ci}
3049eba8b6baSopenharmony_ci#[repr(C)]
3050eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3051eba8b6baSopenharmony_cipub struct ip6_mtuinfo {
3052eba8b6baSopenharmony_cipub ip6m_addr: sockaddr_in6,
3053eba8b6baSopenharmony_cipub ip6m_mtu: __u32,
3054eba8b6baSopenharmony_ci}
3055eba8b6baSopenharmony_ci#[repr(C)]
3056eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3057eba8b6baSopenharmony_cipub struct in6_ifreq {
3058eba8b6baSopenharmony_cipub ifr6_addr: in6_addr,
3059eba8b6baSopenharmony_cipub ifr6_prefixlen: __u32,
3060eba8b6baSopenharmony_cipub ifr6_ifindex: crate::ctypes::c_int,
3061eba8b6baSopenharmony_ci}
3062eba8b6baSopenharmony_ci#[repr(C)]
3063eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3064eba8b6baSopenharmony_cipub struct ipv6_rt_hdr {
3065eba8b6baSopenharmony_cipub nexthdr: __u8,
3066eba8b6baSopenharmony_cipub hdrlen: __u8,
3067eba8b6baSopenharmony_cipub type_: __u8,
3068eba8b6baSopenharmony_cipub segments_left: __u8,
3069eba8b6baSopenharmony_ci}
3070eba8b6baSopenharmony_ci#[repr(C, packed)]
3071eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3072eba8b6baSopenharmony_cipub struct ipv6_opt_hdr {
3073eba8b6baSopenharmony_cipub nexthdr: __u8,
3074eba8b6baSopenharmony_cipub hdrlen: __u8,
3075eba8b6baSopenharmony_ci}
3076eba8b6baSopenharmony_ci#[repr(C)]
3077eba8b6baSopenharmony_cipub struct rt0_hdr {
3078eba8b6baSopenharmony_cipub rt_hdr: ipv6_rt_hdr,
3079eba8b6baSopenharmony_cipub reserved: __u32,
3080eba8b6baSopenharmony_cipub addr: __IncompleteArrayField<in6_addr>,
3081eba8b6baSopenharmony_ci}
3082eba8b6baSopenharmony_ci#[repr(C)]
3083eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3084eba8b6baSopenharmony_cipub struct rt2_hdr {
3085eba8b6baSopenharmony_cipub rt_hdr: ipv6_rt_hdr,
3086eba8b6baSopenharmony_cipub reserved: __u32,
3087eba8b6baSopenharmony_cipub addr: in6_addr,
3088eba8b6baSopenharmony_ci}
3089eba8b6baSopenharmony_ci#[repr(C, packed)]
3090eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3091eba8b6baSopenharmony_cipub struct ipv6_destopt_hao {
3092eba8b6baSopenharmony_cipub type_: __u8,
3093eba8b6baSopenharmony_cipub length: __u8,
3094eba8b6baSopenharmony_cipub addr: in6_addr,
3095eba8b6baSopenharmony_ci}
3096eba8b6baSopenharmony_ci#[repr(C)]
3097eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3098eba8b6baSopenharmony_cipub struct ipv6hdr {
3099eba8b6baSopenharmony_cipub _bitfield_align_1: [u8; 0],
3100eba8b6baSopenharmony_cipub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
3101eba8b6baSopenharmony_cipub flow_lbl: [__u8; 3usize],
3102eba8b6baSopenharmony_cipub payload_len: __be16,
3103eba8b6baSopenharmony_cipub nexthdr: __u8,
3104eba8b6baSopenharmony_cipub hop_limit: __u8,
3105eba8b6baSopenharmony_cipub saddr: in6_addr,
3106eba8b6baSopenharmony_cipub daddr: in6_addr,
3107eba8b6baSopenharmony_ci}
3108eba8b6baSopenharmony_ciimpl ipv6hdr {
3109eba8b6baSopenharmony_ci#[inline]
3110eba8b6baSopenharmony_cipub fn priority(&self) -> __u8 {
3111eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u8) }
3112eba8b6baSopenharmony_ci}
3113eba8b6baSopenharmony_ci#[inline]
3114eba8b6baSopenharmony_cipub fn set_priority(&mut self, val: __u8) {
3115eba8b6baSopenharmony_ciunsafe {
3116eba8b6baSopenharmony_cilet val: u8 = ::core::mem::transmute(val);
3117eba8b6baSopenharmony_ciself._bitfield_1.set(0usize, 4u8, val as u64)
3118eba8b6baSopenharmony_ci}
3119eba8b6baSopenharmony_ci}
3120eba8b6baSopenharmony_ci#[inline]
3121eba8b6baSopenharmony_cipub fn version(&self) -> __u8 {
3122eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 4u8) as u8) }
3123eba8b6baSopenharmony_ci}
3124eba8b6baSopenharmony_ci#[inline]
3125eba8b6baSopenharmony_cipub fn set_version(&mut self, val: __u8) {
3126eba8b6baSopenharmony_ciunsafe {
3127eba8b6baSopenharmony_cilet val: u8 = ::core::mem::transmute(val);
3128eba8b6baSopenharmony_ciself._bitfield_1.set(4usize, 4u8, val as u64)
3129eba8b6baSopenharmony_ci}
3130eba8b6baSopenharmony_ci}
3131eba8b6baSopenharmony_ci#[inline]
3132eba8b6baSopenharmony_cipub fn new_bitfield_1(priority: __u8, version: __u8) -> __BindgenBitfieldUnit<[u8; 1usize]> {
3133eba8b6baSopenharmony_cilet mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
3134eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(0usize, 4u8, {
3135eba8b6baSopenharmony_cilet priority: u8 = unsafe { ::core::mem::transmute(priority) };
3136eba8b6baSopenharmony_cipriority as u64
3137eba8b6baSopenharmony_ci});
3138eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(4usize, 4u8, {
3139eba8b6baSopenharmony_cilet version: u8 = unsafe { ::core::mem::transmute(version) };
3140eba8b6baSopenharmony_civersion as u64
3141eba8b6baSopenharmony_ci});
3142eba8b6baSopenharmony_ci__bindgen_bitfield_unit
3143eba8b6baSopenharmony_ci}
3144eba8b6baSopenharmony_ci}
3145eba8b6baSopenharmony_cipub const DEVCONF_FORWARDING: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_FORWARDING;
3146eba8b6baSopenharmony_cipub const DEVCONF_HOPLIMIT: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_HOPLIMIT;
3147eba8b6baSopenharmony_cipub const DEVCONF_MTU6: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MTU6;
3148eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_RA: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA;
3149eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_REDIRECTS: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_REDIRECTS;
3150eba8b6baSopenharmony_cipub const DEVCONF_AUTOCONF: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_AUTOCONF;
3151eba8b6baSopenharmony_cipub const DEVCONF_DAD_TRANSMITS: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_DAD_TRANSMITS;
3152eba8b6baSopenharmony_cipub const DEVCONF_RTR_SOLICITS: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RTR_SOLICITS;
3153eba8b6baSopenharmony_cipub const DEVCONF_RTR_SOLICIT_INTERVAL: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RTR_SOLICIT_INTERVAL;
3154eba8b6baSopenharmony_cipub const DEVCONF_RTR_SOLICIT_DELAY: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RTR_SOLICIT_DELAY;
3155eba8b6baSopenharmony_cipub const DEVCONF_USE_TEMPADDR: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_USE_TEMPADDR;
3156eba8b6baSopenharmony_cipub const DEVCONF_TEMP_VALID_LFT: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_TEMP_VALID_LFT;
3157eba8b6baSopenharmony_cipub const DEVCONF_TEMP_PREFERED_LFT: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_TEMP_PREFERED_LFT;
3158eba8b6baSopenharmony_cipub const DEVCONF_REGEN_MAX_RETRY: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_REGEN_MAX_RETRY;
3159eba8b6baSopenharmony_cipub const DEVCONF_MAX_DESYNC_FACTOR: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MAX_DESYNC_FACTOR;
3160eba8b6baSopenharmony_cipub const DEVCONF_MAX_ADDRESSES: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MAX_ADDRESSES;
3161eba8b6baSopenharmony_cipub const DEVCONF_FORCE_MLD_VERSION: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_FORCE_MLD_VERSION;
3162eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_RA_DEFRTR: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_DEFRTR;
3163eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_RA_PINFO: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_PINFO;
3164eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_RA_RTR_PREF: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_RTR_PREF;
3165eba8b6baSopenharmony_cipub const DEVCONF_RTR_PROBE_INTERVAL: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RTR_PROBE_INTERVAL;
3166eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN;
3167eba8b6baSopenharmony_cipub const DEVCONF_PROXY_NDP: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_PROXY_NDP;
3168eba8b6baSopenharmony_cipub const DEVCONF_OPTIMISTIC_DAD: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_OPTIMISTIC_DAD;
3169eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_SOURCE_ROUTE: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_SOURCE_ROUTE;
3170eba8b6baSopenharmony_cipub const DEVCONF_MC_FORWARDING: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MC_FORWARDING;
3171eba8b6baSopenharmony_cipub const DEVCONF_DISABLE_IPV6: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_DISABLE_IPV6;
3172eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_DAD: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_DAD;
3173eba8b6baSopenharmony_cipub const DEVCONF_FORCE_TLLAO: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_FORCE_TLLAO;
3174eba8b6baSopenharmony_cipub const DEVCONF_NDISC_NOTIFY: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_NDISC_NOTIFY;
3175eba8b6baSopenharmony_cipub const DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL;
3176eba8b6baSopenharmony_cipub const DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL;
3177eba8b6baSopenharmony_cipub const DEVCONF_SUPPRESS_FRAG_NDISC: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_SUPPRESS_FRAG_NDISC;
3178eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_RA_FROM_LOCAL: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_FROM_LOCAL;
3179eba8b6baSopenharmony_cipub const DEVCONF_USE_OPTIMISTIC: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_USE_OPTIMISTIC;
3180eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_RA_MTU: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_MTU;
3181eba8b6baSopenharmony_cipub const DEVCONF_STABLE_SECRET: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_STABLE_SECRET;
3182eba8b6baSopenharmony_cipub const DEVCONF_USE_OIF_ADDRS_ONLY: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_USE_OIF_ADDRS_ONLY;
3183eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT;
3184eba8b6baSopenharmony_cipub const DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN;
3185eba8b6baSopenharmony_cipub const DEVCONF_DROP_UNICAST_IN_L2_MULTICAST: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_DROP_UNICAST_IN_L2_MULTICAST;
3186eba8b6baSopenharmony_cipub const DEVCONF_DROP_UNSOLICITED_NA: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_DROP_UNSOLICITED_NA;
3187eba8b6baSopenharmony_cipub const DEVCONF_KEEP_ADDR_ON_DOWN: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_KEEP_ADDR_ON_DOWN;
3188eba8b6baSopenharmony_cipub const DEVCONF_RTR_SOLICIT_MAX_INTERVAL: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RTR_SOLICIT_MAX_INTERVAL;
3189eba8b6baSopenharmony_cipub const DEVCONF_SEG6_ENABLED: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_SEG6_ENABLED;
3190eba8b6baSopenharmony_cipub const DEVCONF_SEG6_REQUIRE_HMAC: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_SEG6_REQUIRE_HMAC;
3191eba8b6baSopenharmony_cipub const DEVCONF_ENHANCED_DAD: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ENHANCED_DAD;
3192eba8b6baSopenharmony_cipub const DEVCONF_ADDR_GEN_MODE: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ADDR_GEN_MODE;
3193eba8b6baSopenharmony_cipub const DEVCONF_DISABLE_POLICY: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_DISABLE_POLICY;
3194eba8b6baSopenharmony_cipub const DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN;
3195eba8b6baSopenharmony_cipub const DEVCONF_NDISC_TCLASS: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_NDISC_TCLASS;
3196eba8b6baSopenharmony_cipub const DEVCONF_RPL_SEG_ENABLED: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RPL_SEG_ENABLED;
3197eba8b6baSopenharmony_cipub const DEVCONF_RA_DEFRTR_METRIC: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RA_DEFRTR_METRIC;
3198eba8b6baSopenharmony_cipub const DEVCONF_IOAM6_ENABLED: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ENABLED;
3199eba8b6baSopenharmony_cipub const DEVCONF_IOAM6_ID: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ID;
3200eba8b6baSopenharmony_cipub const DEVCONF_IOAM6_ID_WIDE: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ID_WIDE;
3201eba8b6baSopenharmony_cipub const DEVCONF_NDISC_EVICT_NOCARRIER: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_NDISC_EVICT_NOCARRIER;
3202eba8b6baSopenharmony_cipub const DEVCONF_MAX: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MAX;
3203eba8b6baSopenharmony_ci#[repr(u32)]
3204eba8b6baSopenharmony_ci#[non_exhaustive]
3205eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
3206eba8b6baSopenharmony_cipub enum _bindgen_ty_3 {
3207eba8b6baSopenharmony_ciDEVCONF_FORWARDING = 0,
3208eba8b6baSopenharmony_ciDEVCONF_HOPLIMIT = 1,
3209eba8b6baSopenharmony_ciDEVCONF_MTU6 = 2,
3210eba8b6baSopenharmony_ciDEVCONF_ACCEPT_RA = 3,
3211eba8b6baSopenharmony_ciDEVCONF_ACCEPT_REDIRECTS = 4,
3212eba8b6baSopenharmony_ciDEVCONF_AUTOCONF = 5,
3213eba8b6baSopenharmony_ciDEVCONF_DAD_TRANSMITS = 6,
3214eba8b6baSopenharmony_ciDEVCONF_RTR_SOLICITS = 7,
3215eba8b6baSopenharmony_ciDEVCONF_RTR_SOLICIT_INTERVAL = 8,
3216eba8b6baSopenharmony_ciDEVCONF_RTR_SOLICIT_DELAY = 9,
3217eba8b6baSopenharmony_ciDEVCONF_USE_TEMPADDR = 10,
3218eba8b6baSopenharmony_ciDEVCONF_TEMP_VALID_LFT = 11,
3219eba8b6baSopenharmony_ciDEVCONF_TEMP_PREFERED_LFT = 12,
3220eba8b6baSopenharmony_ciDEVCONF_REGEN_MAX_RETRY = 13,
3221eba8b6baSopenharmony_ciDEVCONF_MAX_DESYNC_FACTOR = 14,
3222eba8b6baSopenharmony_ciDEVCONF_MAX_ADDRESSES = 15,
3223eba8b6baSopenharmony_ciDEVCONF_FORCE_MLD_VERSION = 16,
3224eba8b6baSopenharmony_ciDEVCONF_ACCEPT_RA_DEFRTR = 17,
3225eba8b6baSopenharmony_ciDEVCONF_ACCEPT_RA_PINFO = 18,
3226eba8b6baSopenharmony_ciDEVCONF_ACCEPT_RA_RTR_PREF = 19,
3227eba8b6baSopenharmony_ciDEVCONF_RTR_PROBE_INTERVAL = 20,
3228eba8b6baSopenharmony_ciDEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN = 21,
3229eba8b6baSopenharmony_ciDEVCONF_PROXY_NDP = 22,
3230eba8b6baSopenharmony_ciDEVCONF_OPTIMISTIC_DAD = 23,
3231eba8b6baSopenharmony_ciDEVCONF_ACCEPT_SOURCE_ROUTE = 24,
3232eba8b6baSopenharmony_ciDEVCONF_MC_FORWARDING = 25,
3233eba8b6baSopenharmony_ciDEVCONF_DISABLE_IPV6 = 26,
3234eba8b6baSopenharmony_ciDEVCONF_ACCEPT_DAD = 27,
3235eba8b6baSopenharmony_ciDEVCONF_FORCE_TLLAO = 28,
3236eba8b6baSopenharmony_ciDEVCONF_NDISC_NOTIFY = 29,
3237eba8b6baSopenharmony_ciDEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL = 30,
3238eba8b6baSopenharmony_ciDEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL = 31,
3239eba8b6baSopenharmony_ciDEVCONF_SUPPRESS_FRAG_NDISC = 32,
3240eba8b6baSopenharmony_ciDEVCONF_ACCEPT_RA_FROM_LOCAL = 33,
3241eba8b6baSopenharmony_ciDEVCONF_USE_OPTIMISTIC = 34,
3242eba8b6baSopenharmony_ciDEVCONF_ACCEPT_RA_MTU = 35,
3243eba8b6baSopenharmony_ciDEVCONF_STABLE_SECRET = 36,
3244eba8b6baSopenharmony_ciDEVCONF_USE_OIF_ADDRS_ONLY = 37,
3245eba8b6baSopenharmony_ciDEVCONF_ACCEPT_RA_MIN_HOP_LIMIT = 38,
3246eba8b6baSopenharmony_ciDEVCONF_IGNORE_ROUTES_WITH_LINKDOWN = 39,
3247eba8b6baSopenharmony_ciDEVCONF_DROP_UNICAST_IN_L2_MULTICAST = 40,
3248eba8b6baSopenharmony_ciDEVCONF_DROP_UNSOLICITED_NA = 41,
3249eba8b6baSopenharmony_ciDEVCONF_KEEP_ADDR_ON_DOWN = 42,
3250eba8b6baSopenharmony_ciDEVCONF_RTR_SOLICIT_MAX_INTERVAL = 43,
3251eba8b6baSopenharmony_ciDEVCONF_SEG6_ENABLED = 44,
3252eba8b6baSopenharmony_ciDEVCONF_SEG6_REQUIRE_HMAC = 45,
3253eba8b6baSopenharmony_ciDEVCONF_ENHANCED_DAD = 46,
3254eba8b6baSopenharmony_ciDEVCONF_ADDR_GEN_MODE = 47,
3255eba8b6baSopenharmony_ciDEVCONF_DISABLE_POLICY = 48,
3256eba8b6baSopenharmony_ciDEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN = 49,
3257eba8b6baSopenharmony_ciDEVCONF_NDISC_TCLASS = 50,
3258eba8b6baSopenharmony_ciDEVCONF_RPL_SEG_ENABLED = 51,
3259eba8b6baSopenharmony_ciDEVCONF_RA_DEFRTR_METRIC = 52,
3260eba8b6baSopenharmony_ciDEVCONF_IOAM6_ENABLED = 53,
3261eba8b6baSopenharmony_ciDEVCONF_IOAM6_ID = 54,
3262eba8b6baSopenharmony_ciDEVCONF_IOAM6_ID_WIDE = 55,
3263eba8b6baSopenharmony_ciDEVCONF_NDISC_EVICT_NOCARRIER = 56,
3264eba8b6baSopenharmony_ciDEVCONF_MAX = 57,
3265eba8b6baSopenharmony_ci}
3266eba8b6baSopenharmony_ci#[repr(u32)]
3267eba8b6baSopenharmony_ci#[non_exhaustive]
3268eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
3269eba8b6baSopenharmony_cipub enum socket_state {
3270eba8b6baSopenharmony_ciSS_FREE = 0,
3271eba8b6baSopenharmony_ciSS_UNCONNECTED = 1,
3272eba8b6baSopenharmony_ciSS_CONNECTING = 2,
3273eba8b6baSopenharmony_ciSS_CONNECTED = 3,
3274eba8b6baSopenharmony_ciSS_DISCONNECTING = 4,
3275eba8b6baSopenharmony_ci}
3276eba8b6baSopenharmony_ci#[repr(C)]
3277eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3278eba8b6baSopenharmony_cipub struct pollfd {
3279eba8b6baSopenharmony_cipub fd: crate::ctypes::c_int,
3280eba8b6baSopenharmony_cipub events: crate::ctypes::c_short,
3281eba8b6baSopenharmony_cipub revents: crate::ctypes::c_short,
3282eba8b6baSopenharmony_ci}
3283eba8b6baSopenharmony_ci#[repr(C)]
3284eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3285eba8b6baSopenharmony_cipub struct prctl_mm_map {
3286eba8b6baSopenharmony_cipub start_code: __u64,
3287eba8b6baSopenharmony_cipub end_code: __u64,
3288eba8b6baSopenharmony_cipub start_data: __u64,
3289eba8b6baSopenharmony_cipub end_data: __u64,
3290eba8b6baSopenharmony_cipub start_brk: __u64,
3291eba8b6baSopenharmony_cipub brk: __u64,
3292eba8b6baSopenharmony_cipub start_stack: __u64,
3293eba8b6baSopenharmony_cipub arg_start: __u64,
3294eba8b6baSopenharmony_cipub arg_end: __u64,
3295eba8b6baSopenharmony_cipub env_start: __u64,
3296eba8b6baSopenharmony_cipub env_end: __u64,
3297eba8b6baSopenharmony_cipub auxv: *mut __u64,
3298eba8b6baSopenharmony_cipub auxv_size: __u32,
3299eba8b6baSopenharmony_cipub exe_fd: __u32,
3300eba8b6baSopenharmony_ci}
3301eba8b6baSopenharmony_ci#[repr(C)]
3302eba8b6baSopenharmony_ci#[derive(Debug)]
3303eba8b6baSopenharmony_cipub struct rand_pool_info {
3304eba8b6baSopenharmony_cipub entropy_count: crate::ctypes::c_int,
3305eba8b6baSopenharmony_cipub buf_size: crate::ctypes::c_int,
3306eba8b6baSopenharmony_cipub buf: __IncompleteArrayField<__u32>,
3307eba8b6baSopenharmony_ci}
3308eba8b6baSopenharmony_ci#[repr(C)]
3309eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3310eba8b6baSopenharmony_cipub struct __kernel_timespec {
3311eba8b6baSopenharmony_cipub tv_sec: __kernel_time64_t,
3312eba8b6baSopenharmony_cipub tv_nsec: crate::ctypes::c_longlong,
3313eba8b6baSopenharmony_ci}
3314eba8b6baSopenharmony_ci#[repr(C)]
3315eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3316eba8b6baSopenharmony_cipub struct __kernel_itimerspec {
3317eba8b6baSopenharmony_cipub it_interval: __kernel_timespec,
3318eba8b6baSopenharmony_cipub it_value: __kernel_timespec,
3319eba8b6baSopenharmony_ci}
3320eba8b6baSopenharmony_ci#[repr(C)]
3321eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3322eba8b6baSopenharmony_cipub struct __kernel_old_timeval {
3323eba8b6baSopenharmony_cipub tv_sec: __kernel_long_t,
3324eba8b6baSopenharmony_cipub tv_usec: __kernel_long_t,
3325eba8b6baSopenharmony_ci}
3326eba8b6baSopenharmony_ci#[repr(C)]
3327eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3328eba8b6baSopenharmony_cipub struct __kernel_old_timespec {
3329eba8b6baSopenharmony_cipub tv_sec: __kernel_old_time_t,
3330eba8b6baSopenharmony_cipub tv_nsec: crate::ctypes::c_long,
3331eba8b6baSopenharmony_ci}
3332eba8b6baSopenharmony_ci#[repr(C)]
3333eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3334eba8b6baSopenharmony_cipub struct __kernel_old_itimerval {
3335eba8b6baSopenharmony_cipub it_interval: __kernel_old_timeval,
3336eba8b6baSopenharmony_cipub it_value: __kernel_old_timeval,
3337eba8b6baSopenharmony_ci}
3338eba8b6baSopenharmony_ci#[repr(C)]
3339eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3340eba8b6baSopenharmony_cipub struct __kernel_sock_timeval {
3341eba8b6baSopenharmony_cipub tv_sec: __s64,
3342eba8b6baSopenharmony_cipub tv_usec: __s64,
3343eba8b6baSopenharmony_ci}
3344eba8b6baSopenharmony_ci#[repr(C)]
3345eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3346eba8b6baSopenharmony_cipub struct timespec {
3347eba8b6baSopenharmony_cipub tv_sec: __kernel_old_time_t,
3348eba8b6baSopenharmony_cipub tv_nsec: crate::ctypes::c_long,
3349eba8b6baSopenharmony_ci}
3350eba8b6baSopenharmony_ci#[repr(C)]
3351eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3352eba8b6baSopenharmony_cipub struct timeval {
3353eba8b6baSopenharmony_cipub tv_sec: __kernel_old_time_t,
3354eba8b6baSopenharmony_cipub tv_usec: __kernel_suseconds_t,
3355eba8b6baSopenharmony_ci}
3356eba8b6baSopenharmony_ci#[repr(C)]
3357eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3358eba8b6baSopenharmony_cipub struct itimerspec {
3359eba8b6baSopenharmony_cipub it_interval: timespec,
3360eba8b6baSopenharmony_cipub it_value: timespec,
3361eba8b6baSopenharmony_ci}
3362eba8b6baSopenharmony_ci#[repr(C)]
3363eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3364eba8b6baSopenharmony_cipub struct itimerval {
3365eba8b6baSopenharmony_cipub it_interval: timeval,
3366eba8b6baSopenharmony_cipub it_value: timeval,
3367eba8b6baSopenharmony_ci}
3368eba8b6baSopenharmony_ci#[repr(C)]
3369eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3370eba8b6baSopenharmony_cipub struct timezone {
3371eba8b6baSopenharmony_cipub tz_minuteswest: crate::ctypes::c_int,
3372eba8b6baSopenharmony_cipub tz_dsttime: crate::ctypes::c_int,
3373eba8b6baSopenharmony_ci}
3374eba8b6baSopenharmony_ci#[repr(C)]
3375eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3376eba8b6baSopenharmony_cipub struct rusage {
3377eba8b6baSopenharmony_cipub ru_utime: __kernel_old_timeval,
3378eba8b6baSopenharmony_cipub ru_stime: __kernel_old_timeval,
3379eba8b6baSopenharmony_cipub ru_maxrss: __kernel_long_t,
3380eba8b6baSopenharmony_cipub ru_ixrss: __kernel_long_t,
3381eba8b6baSopenharmony_cipub ru_idrss: __kernel_long_t,
3382eba8b6baSopenharmony_cipub ru_isrss: __kernel_long_t,
3383eba8b6baSopenharmony_cipub ru_minflt: __kernel_long_t,
3384eba8b6baSopenharmony_cipub ru_majflt: __kernel_long_t,
3385eba8b6baSopenharmony_cipub ru_nswap: __kernel_long_t,
3386eba8b6baSopenharmony_cipub ru_inblock: __kernel_long_t,
3387eba8b6baSopenharmony_cipub ru_oublock: __kernel_long_t,
3388eba8b6baSopenharmony_cipub ru_msgsnd: __kernel_long_t,
3389eba8b6baSopenharmony_cipub ru_msgrcv: __kernel_long_t,
3390eba8b6baSopenharmony_cipub ru_nsignals: __kernel_long_t,
3391eba8b6baSopenharmony_cipub ru_nvcsw: __kernel_long_t,
3392eba8b6baSopenharmony_cipub ru_nivcsw: __kernel_long_t,
3393eba8b6baSopenharmony_ci}
3394eba8b6baSopenharmony_ci#[repr(C)]
3395eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3396eba8b6baSopenharmony_cipub struct rlimit {
3397eba8b6baSopenharmony_cipub rlim_cur: __kernel_ulong_t,
3398eba8b6baSopenharmony_cipub rlim_max: __kernel_ulong_t,
3399eba8b6baSopenharmony_ci}
3400eba8b6baSopenharmony_ci#[repr(C)]
3401eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3402eba8b6baSopenharmony_cipub struct rlimit64 {
3403eba8b6baSopenharmony_cipub rlim_cur: __u64,
3404eba8b6baSopenharmony_cipub rlim_max: __u64,
3405eba8b6baSopenharmony_ci}
3406eba8b6baSopenharmony_ci#[repr(C)]
3407eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3408eba8b6baSopenharmony_cipub struct clone_args {
3409eba8b6baSopenharmony_cipub flags: __u64,
3410eba8b6baSopenharmony_cipub pidfd: __u64,
3411eba8b6baSopenharmony_cipub child_tid: __u64,
3412eba8b6baSopenharmony_cipub parent_tid: __u64,
3413eba8b6baSopenharmony_cipub exit_signal: __u64,
3414eba8b6baSopenharmony_cipub stack: __u64,
3415eba8b6baSopenharmony_cipub stack_size: __u64,
3416eba8b6baSopenharmony_cipub tls: __u64,
3417eba8b6baSopenharmony_cipub set_tid: __u64,
3418eba8b6baSopenharmony_cipub set_tid_size: __u64,
3419eba8b6baSopenharmony_cipub cgroup: __u64,
3420eba8b6baSopenharmony_ci}
3421eba8b6baSopenharmony_ci#[repr(C)]
3422eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3423eba8b6baSopenharmony_cipub struct sigset_t {
3424eba8b6baSopenharmony_cipub sig: [crate::ctypes::c_ulong; 2usize],
3425eba8b6baSopenharmony_ci}
3426eba8b6baSopenharmony_cipub type old_sigset_t = crate::ctypes::c_ulong;
3427eba8b6baSopenharmony_cipub type __signalfn_t = ::core::option::Option<unsafe extern "C" fn(arg1: crate::ctypes::c_int)>;
3428eba8b6baSopenharmony_cipub type __sighandler_t = __signalfn_t;
3429eba8b6baSopenharmony_cipub type __restorefn_t = ::core::option::Option<unsafe extern "C" fn()>;
3430eba8b6baSopenharmony_cipub type __sigrestore_t = __restorefn_t;
3431eba8b6baSopenharmony_ci#[repr(C)]
3432eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3433eba8b6baSopenharmony_cipub struct sigaction {
3434eba8b6baSopenharmony_cipub sa_handler: __sighandler_t,
3435eba8b6baSopenharmony_cipub sa_flags: crate::ctypes::c_ulong,
3436eba8b6baSopenharmony_cipub sa_mask: sigset_t,
3437eba8b6baSopenharmony_ci}
3438eba8b6baSopenharmony_ci#[repr(C)]
3439eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3440eba8b6baSopenharmony_cipub struct sigaltstack {
3441eba8b6baSopenharmony_cipub ss_sp: *mut crate::ctypes::c_void,
3442eba8b6baSopenharmony_cipub ss_flags: crate::ctypes::c_int,
3443eba8b6baSopenharmony_cipub ss_size: size_t,
3444eba8b6baSopenharmony_ci}
3445eba8b6baSopenharmony_cipub type stack_t = sigaltstack;
3446eba8b6baSopenharmony_ci#[repr(C)]
3447eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3448eba8b6baSopenharmony_cipub union sigval {
3449eba8b6baSopenharmony_cipub sival_int: crate::ctypes::c_int,
3450eba8b6baSopenharmony_cipub sival_ptr: *mut crate::ctypes::c_void,
3451eba8b6baSopenharmony_ci}
3452eba8b6baSopenharmony_cipub type sigval_t = sigval;
3453eba8b6baSopenharmony_ci#[repr(C)]
3454eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3455eba8b6baSopenharmony_cipub union __sifields {
3456eba8b6baSopenharmony_cipub _kill: __sifields__bindgen_ty_1,
3457eba8b6baSopenharmony_cipub _timer: __sifields__bindgen_ty_2,
3458eba8b6baSopenharmony_cipub _rt: __sifields__bindgen_ty_3,
3459eba8b6baSopenharmony_cipub _sigchld: __sifields__bindgen_ty_4,
3460eba8b6baSopenharmony_cipub _sigfault: __sifields__bindgen_ty_5,
3461eba8b6baSopenharmony_cipub _sigpoll: __sifields__bindgen_ty_6,
3462eba8b6baSopenharmony_cipub _sigsys: __sifields__bindgen_ty_7,
3463eba8b6baSopenharmony_ci}
3464eba8b6baSopenharmony_ci#[repr(C)]
3465eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3466eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_1 {
3467eba8b6baSopenharmony_cipub _pid: __kernel_pid_t,
3468eba8b6baSopenharmony_cipub _uid: __kernel_uid32_t,
3469eba8b6baSopenharmony_ci}
3470eba8b6baSopenharmony_ci#[repr(C)]
3471eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3472eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_2 {
3473eba8b6baSopenharmony_cipub _tid: __kernel_timer_t,
3474eba8b6baSopenharmony_cipub _overrun: crate::ctypes::c_int,
3475eba8b6baSopenharmony_cipub _sigval: sigval_t,
3476eba8b6baSopenharmony_cipub _sys_private: crate::ctypes::c_int,
3477eba8b6baSopenharmony_ci}
3478eba8b6baSopenharmony_ci#[repr(C)]
3479eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3480eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_3 {
3481eba8b6baSopenharmony_cipub _pid: __kernel_pid_t,
3482eba8b6baSopenharmony_cipub _uid: __kernel_uid32_t,
3483eba8b6baSopenharmony_cipub _sigval: sigval_t,
3484eba8b6baSopenharmony_ci}
3485eba8b6baSopenharmony_ci#[repr(C)]
3486eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3487eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_4 {
3488eba8b6baSopenharmony_cipub _pid: __kernel_pid_t,
3489eba8b6baSopenharmony_cipub _uid: __kernel_uid32_t,
3490eba8b6baSopenharmony_cipub _status: crate::ctypes::c_int,
3491eba8b6baSopenharmony_cipub _utime: __kernel_clock_t,
3492eba8b6baSopenharmony_cipub _stime: __kernel_clock_t,
3493eba8b6baSopenharmony_ci}
3494eba8b6baSopenharmony_ci#[repr(C)]
3495eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3496eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_5 {
3497eba8b6baSopenharmony_cipub _addr: *mut crate::ctypes::c_void,
3498eba8b6baSopenharmony_cipub __bindgen_anon_1: __sifields__bindgen_ty_5__bindgen_ty_1,
3499eba8b6baSopenharmony_ci}
3500eba8b6baSopenharmony_ci#[repr(C)]
3501eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3502eba8b6baSopenharmony_cipub union __sifields__bindgen_ty_5__bindgen_ty_1 {
3503eba8b6baSopenharmony_cipub _trapno: crate::ctypes::c_int,
3504eba8b6baSopenharmony_cipub _addr_lsb: crate::ctypes::c_short,
3505eba8b6baSopenharmony_cipub _addr_bnd: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1,
3506eba8b6baSopenharmony_cipub _addr_pkey: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2,
3507eba8b6baSopenharmony_cipub _perf: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3,
3508eba8b6baSopenharmony_ci}
3509eba8b6baSopenharmony_ci#[repr(C)]
3510eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3511eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 {
3512eba8b6baSopenharmony_cipub _dummy_bnd: [crate::ctypes::c_char; 4usize],
3513eba8b6baSopenharmony_cipub _lower: *mut crate::ctypes::c_void,
3514eba8b6baSopenharmony_cipub _upper: *mut crate::ctypes::c_void,
3515eba8b6baSopenharmony_ci}
3516eba8b6baSopenharmony_ci#[repr(C)]
3517eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3518eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 {
3519eba8b6baSopenharmony_cipub _dummy_pkey: [crate::ctypes::c_char; 4usize],
3520eba8b6baSopenharmony_cipub _pkey: __u32,
3521eba8b6baSopenharmony_ci}
3522eba8b6baSopenharmony_ci#[repr(C)]
3523eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3524eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 {
3525eba8b6baSopenharmony_cipub _data: crate::ctypes::c_ulong,
3526eba8b6baSopenharmony_cipub _type: __u32,
3527eba8b6baSopenharmony_ci}
3528eba8b6baSopenharmony_ci#[repr(C)]
3529eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3530eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_6 {
3531eba8b6baSopenharmony_cipub _band: crate::ctypes::c_long,
3532eba8b6baSopenharmony_cipub _fd: crate::ctypes::c_int,
3533eba8b6baSopenharmony_ci}
3534eba8b6baSopenharmony_ci#[repr(C)]
3535eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3536eba8b6baSopenharmony_cipub struct __sifields__bindgen_ty_7 {
3537eba8b6baSopenharmony_cipub _call_addr: *mut crate::ctypes::c_void,
3538eba8b6baSopenharmony_cipub _syscall: crate::ctypes::c_int,
3539eba8b6baSopenharmony_cipub _arch: crate::ctypes::c_uint,
3540eba8b6baSopenharmony_ci}
3541eba8b6baSopenharmony_ci#[repr(C)]
3542eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3543eba8b6baSopenharmony_cipub struct siginfo {
3544eba8b6baSopenharmony_cipub __bindgen_anon_1: siginfo__bindgen_ty_1,
3545eba8b6baSopenharmony_ci}
3546eba8b6baSopenharmony_ci#[repr(C)]
3547eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3548eba8b6baSopenharmony_cipub union siginfo__bindgen_ty_1 {
3549eba8b6baSopenharmony_cipub __bindgen_anon_1: siginfo__bindgen_ty_1__bindgen_ty_1,
3550eba8b6baSopenharmony_cipub _si_pad: [crate::ctypes::c_int; 32usize],
3551eba8b6baSopenharmony_ci}
3552eba8b6baSopenharmony_ci#[repr(C)]
3553eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3554eba8b6baSopenharmony_cipub struct siginfo__bindgen_ty_1__bindgen_ty_1 {
3555eba8b6baSopenharmony_cipub si_signo: crate::ctypes::c_int,
3556eba8b6baSopenharmony_cipub si_errno: crate::ctypes::c_int,
3557eba8b6baSopenharmony_cipub si_code: crate::ctypes::c_int,
3558eba8b6baSopenharmony_cipub _sifields: __sifields,
3559eba8b6baSopenharmony_ci}
3560eba8b6baSopenharmony_cipub type siginfo_t = siginfo;
3561eba8b6baSopenharmony_ci#[repr(C)]
3562eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3563eba8b6baSopenharmony_cipub struct sigevent {
3564eba8b6baSopenharmony_cipub sigev_value: sigval_t,
3565eba8b6baSopenharmony_cipub sigev_signo: crate::ctypes::c_int,
3566eba8b6baSopenharmony_cipub sigev_notify: crate::ctypes::c_int,
3567eba8b6baSopenharmony_cipub _sigev_un: sigevent__bindgen_ty_1,
3568eba8b6baSopenharmony_ci}
3569eba8b6baSopenharmony_ci#[repr(C)]
3570eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3571eba8b6baSopenharmony_cipub union sigevent__bindgen_ty_1 {
3572eba8b6baSopenharmony_cipub _pad: [crate::ctypes::c_int; 13usize],
3573eba8b6baSopenharmony_cipub _tid: crate::ctypes::c_int,
3574eba8b6baSopenharmony_cipub _sigev_thread: sigevent__bindgen_ty_1__bindgen_ty_1,
3575eba8b6baSopenharmony_ci}
3576eba8b6baSopenharmony_ci#[repr(C)]
3577eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3578eba8b6baSopenharmony_cipub struct sigevent__bindgen_ty_1__bindgen_ty_1 {
3579eba8b6baSopenharmony_cipub _function: ::core::option::Option<unsafe extern "C" fn(arg1: sigval_t)>,
3580eba8b6baSopenharmony_cipub _attribute: *mut crate::ctypes::c_void,
3581eba8b6baSopenharmony_ci}
3582eba8b6baSopenharmony_cipub type sigevent_t = sigevent;
3583eba8b6baSopenharmony_ci#[repr(C)]
3584eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3585eba8b6baSopenharmony_cipub struct statx_timestamp {
3586eba8b6baSopenharmony_cipub tv_sec: __s64,
3587eba8b6baSopenharmony_cipub tv_nsec: __u32,
3588eba8b6baSopenharmony_cipub __reserved: __s32,
3589eba8b6baSopenharmony_ci}
3590eba8b6baSopenharmony_ci#[repr(C)]
3591eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3592eba8b6baSopenharmony_cipub struct statx {
3593eba8b6baSopenharmony_cipub stx_mask: __u32,
3594eba8b6baSopenharmony_cipub stx_blksize: __u32,
3595eba8b6baSopenharmony_cipub stx_attributes: __u64,
3596eba8b6baSopenharmony_cipub stx_nlink: __u32,
3597eba8b6baSopenharmony_cipub stx_uid: __u32,
3598eba8b6baSopenharmony_cipub stx_gid: __u32,
3599eba8b6baSopenharmony_cipub stx_mode: __u16,
3600eba8b6baSopenharmony_cipub __spare0: [__u16; 1usize],
3601eba8b6baSopenharmony_cipub stx_ino: __u64,
3602eba8b6baSopenharmony_cipub stx_size: __u64,
3603eba8b6baSopenharmony_cipub stx_blocks: __u64,
3604eba8b6baSopenharmony_cipub stx_attributes_mask: __u64,
3605eba8b6baSopenharmony_cipub stx_atime: statx_timestamp,
3606eba8b6baSopenharmony_cipub stx_btime: statx_timestamp,
3607eba8b6baSopenharmony_cipub stx_ctime: statx_timestamp,
3608eba8b6baSopenharmony_cipub stx_mtime: statx_timestamp,
3609eba8b6baSopenharmony_cipub stx_rdev_major: __u32,
3610eba8b6baSopenharmony_cipub stx_rdev_minor: __u32,
3611eba8b6baSopenharmony_cipub stx_dev_major: __u32,
3612eba8b6baSopenharmony_cipub stx_dev_minor: __u32,
3613eba8b6baSopenharmony_cipub stx_mnt_id: __u64,
3614eba8b6baSopenharmony_cipub __spare2: __u64,
3615eba8b6baSopenharmony_cipub __spare3: [__u64; 12usize],
3616eba8b6baSopenharmony_ci}
3617eba8b6baSopenharmony_ci#[repr(C)]
3618eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3619eba8b6baSopenharmony_cipub struct sysinfo {
3620eba8b6baSopenharmony_cipub uptime: __kernel_long_t,
3621eba8b6baSopenharmony_cipub loads: [__kernel_ulong_t; 3usize],
3622eba8b6baSopenharmony_cipub totalram: __kernel_ulong_t,
3623eba8b6baSopenharmony_cipub freeram: __kernel_ulong_t,
3624eba8b6baSopenharmony_cipub sharedram: __kernel_ulong_t,
3625eba8b6baSopenharmony_cipub bufferram: __kernel_ulong_t,
3626eba8b6baSopenharmony_cipub totalswap: __kernel_ulong_t,
3627eba8b6baSopenharmony_cipub freeswap: __kernel_ulong_t,
3628eba8b6baSopenharmony_cipub procs: __u16,
3629eba8b6baSopenharmony_cipub pad: __u16,
3630eba8b6baSopenharmony_cipub totalhigh: __kernel_ulong_t,
3631eba8b6baSopenharmony_cipub freehigh: __kernel_ulong_t,
3632eba8b6baSopenharmony_cipub mem_unit: __u32,
3633eba8b6baSopenharmony_cipub _f: [crate::ctypes::c_char; 8usize],
3634eba8b6baSopenharmony_ci}
3635eba8b6baSopenharmony_ci#[repr(C)]
3636eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3637eba8b6baSopenharmony_cipub struct tcphdr {
3638eba8b6baSopenharmony_cipub source: __be16,
3639eba8b6baSopenharmony_cipub dest: __be16,
3640eba8b6baSopenharmony_cipub seq: __be32,
3641eba8b6baSopenharmony_cipub ack_seq: __be32,
3642eba8b6baSopenharmony_cipub _bitfield_align_1: [u8; 0],
3643eba8b6baSopenharmony_cipub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize]>,
3644eba8b6baSopenharmony_cipub window: __be16,
3645eba8b6baSopenharmony_cipub check: __sum16,
3646eba8b6baSopenharmony_cipub urg_ptr: __be16,
3647eba8b6baSopenharmony_ci}
3648eba8b6baSopenharmony_ciimpl tcphdr {
3649eba8b6baSopenharmony_ci#[inline]
3650eba8b6baSopenharmony_cipub fn res1(&self) -> __u16 {
3651eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u16) }
3652eba8b6baSopenharmony_ci}
3653eba8b6baSopenharmony_ci#[inline]
3654eba8b6baSopenharmony_cipub fn set_res1(&mut self, val: __u16) {
3655eba8b6baSopenharmony_ciunsafe {
3656eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3657eba8b6baSopenharmony_ciself._bitfield_1.set(0usize, 4u8, val as u64)
3658eba8b6baSopenharmony_ci}
3659eba8b6baSopenharmony_ci}
3660eba8b6baSopenharmony_ci#[inline]
3661eba8b6baSopenharmony_cipub fn doff(&self) -> __u16 {
3662eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 4u8) as u16) }
3663eba8b6baSopenharmony_ci}
3664eba8b6baSopenharmony_ci#[inline]
3665eba8b6baSopenharmony_cipub fn set_doff(&mut self, val: __u16) {
3666eba8b6baSopenharmony_ciunsafe {
3667eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3668eba8b6baSopenharmony_ciself._bitfield_1.set(4usize, 4u8, val as u64)
3669eba8b6baSopenharmony_ci}
3670eba8b6baSopenharmony_ci}
3671eba8b6baSopenharmony_ci#[inline]
3672eba8b6baSopenharmony_cipub fn fin(&self) -> __u16 {
3673eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u16) }
3674eba8b6baSopenharmony_ci}
3675eba8b6baSopenharmony_ci#[inline]
3676eba8b6baSopenharmony_cipub fn set_fin(&mut self, val: __u16) {
3677eba8b6baSopenharmony_ciunsafe {
3678eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3679eba8b6baSopenharmony_ciself._bitfield_1.set(8usize, 1u8, val as u64)
3680eba8b6baSopenharmony_ci}
3681eba8b6baSopenharmony_ci}
3682eba8b6baSopenharmony_ci#[inline]
3683eba8b6baSopenharmony_cipub fn syn(&self) -> __u16 {
3684eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u16) }
3685eba8b6baSopenharmony_ci}
3686eba8b6baSopenharmony_ci#[inline]
3687eba8b6baSopenharmony_cipub fn set_syn(&mut self, val: __u16) {
3688eba8b6baSopenharmony_ciunsafe {
3689eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3690eba8b6baSopenharmony_ciself._bitfield_1.set(9usize, 1u8, val as u64)
3691eba8b6baSopenharmony_ci}
3692eba8b6baSopenharmony_ci}
3693eba8b6baSopenharmony_ci#[inline]
3694eba8b6baSopenharmony_cipub fn rst(&self) -> __u16 {
3695eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u16) }
3696eba8b6baSopenharmony_ci}
3697eba8b6baSopenharmony_ci#[inline]
3698eba8b6baSopenharmony_cipub fn set_rst(&mut self, val: __u16) {
3699eba8b6baSopenharmony_ciunsafe {
3700eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3701eba8b6baSopenharmony_ciself._bitfield_1.set(10usize, 1u8, val as u64)
3702eba8b6baSopenharmony_ci}
3703eba8b6baSopenharmony_ci}
3704eba8b6baSopenharmony_ci#[inline]
3705eba8b6baSopenharmony_cipub fn psh(&self) -> __u16 {
3706eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u16) }
3707eba8b6baSopenharmony_ci}
3708eba8b6baSopenharmony_ci#[inline]
3709eba8b6baSopenharmony_cipub fn set_psh(&mut self, val: __u16) {
3710eba8b6baSopenharmony_ciunsafe {
3711eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3712eba8b6baSopenharmony_ciself._bitfield_1.set(11usize, 1u8, val as u64)
3713eba8b6baSopenharmony_ci}
3714eba8b6baSopenharmony_ci}
3715eba8b6baSopenharmony_ci#[inline]
3716eba8b6baSopenharmony_cipub fn ack(&self) -> __u16 {
3717eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u16) }
3718eba8b6baSopenharmony_ci}
3719eba8b6baSopenharmony_ci#[inline]
3720eba8b6baSopenharmony_cipub fn set_ack(&mut self, val: __u16) {
3721eba8b6baSopenharmony_ciunsafe {
3722eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3723eba8b6baSopenharmony_ciself._bitfield_1.set(12usize, 1u8, val as u64)
3724eba8b6baSopenharmony_ci}
3725eba8b6baSopenharmony_ci}
3726eba8b6baSopenharmony_ci#[inline]
3727eba8b6baSopenharmony_cipub fn urg(&self) -> __u16 {
3728eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u16) }
3729eba8b6baSopenharmony_ci}
3730eba8b6baSopenharmony_ci#[inline]
3731eba8b6baSopenharmony_cipub fn set_urg(&mut self, val: __u16) {
3732eba8b6baSopenharmony_ciunsafe {
3733eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3734eba8b6baSopenharmony_ciself._bitfield_1.set(13usize, 1u8, val as u64)
3735eba8b6baSopenharmony_ci}
3736eba8b6baSopenharmony_ci}
3737eba8b6baSopenharmony_ci#[inline]
3738eba8b6baSopenharmony_cipub fn ece(&self) -> __u16 {
3739eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u16) }
3740eba8b6baSopenharmony_ci}
3741eba8b6baSopenharmony_ci#[inline]
3742eba8b6baSopenharmony_cipub fn set_ece(&mut self, val: __u16) {
3743eba8b6baSopenharmony_ciunsafe {
3744eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3745eba8b6baSopenharmony_ciself._bitfield_1.set(14usize, 1u8, val as u64)
3746eba8b6baSopenharmony_ci}
3747eba8b6baSopenharmony_ci}
3748eba8b6baSopenharmony_ci#[inline]
3749eba8b6baSopenharmony_cipub fn cwr(&self) -> __u16 {
3750eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u16) }
3751eba8b6baSopenharmony_ci}
3752eba8b6baSopenharmony_ci#[inline]
3753eba8b6baSopenharmony_cipub fn set_cwr(&mut self, val: __u16) {
3754eba8b6baSopenharmony_ciunsafe {
3755eba8b6baSopenharmony_cilet val: u16 = ::core::mem::transmute(val);
3756eba8b6baSopenharmony_ciself._bitfield_1.set(15usize, 1u8, val as u64)
3757eba8b6baSopenharmony_ci}
3758eba8b6baSopenharmony_ci}
3759eba8b6baSopenharmony_ci#[inline]
3760eba8b6baSopenharmony_cipub fn new_bitfield_1(res1: __u16, doff: __u16, fin: __u16, syn: __u16, rst: __u16, psh: __u16, ack: __u16, urg: __u16, ece: __u16, cwr: __u16) -> __BindgenBitfieldUnit<[u8; 2usize]> {
3761eba8b6baSopenharmony_cilet mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default();
3762eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(0usize, 4u8, {
3763eba8b6baSopenharmony_cilet res1: u16 = unsafe { ::core::mem::transmute(res1) };
3764eba8b6baSopenharmony_cires1 as u64
3765eba8b6baSopenharmony_ci});
3766eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(4usize, 4u8, {
3767eba8b6baSopenharmony_cilet doff: u16 = unsafe { ::core::mem::transmute(doff) };
3768eba8b6baSopenharmony_cidoff as u64
3769eba8b6baSopenharmony_ci});
3770eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(8usize, 1u8, {
3771eba8b6baSopenharmony_cilet fin: u16 = unsafe { ::core::mem::transmute(fin) };
3772eba8b6baSopenharmony_cifin as u64
3773eba8b6baSopenharmony_ci});
3774eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(9usize, 1u8, {
3775eba8b6baSopenharmony_cilet syn: u16 = unsafe { ::core::mem::transmute(syn) };
3776eba8b6baSopenharmony_cisyn as u64
3777eba8b6baSopenharmony_ci});
3778eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(10usize, 1u8, {
3779eba8b6baSopenharmony_cilet rst: u16 = unsafe { ::core::mem::transmute(rst) };
3780eba8b6baSopenharmony_cirst as u64
3781eba8b6baSopenharmony_ci});
3782eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(11usize, 1u8, {
3783eba8b6baSopenharmony_cilet psh: u16 = unsafe { ::core::mem::transmute(psh) };
3784eba8b6baSopenharmony_cipsh as u64
3785eba8b6baSopenharmony_ci});
3786eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(12usize, 1u8, {
3787eba8b6baSopenharmony_cilet ack: u16 = unsafe { ::core::mem::transmute(ack) };
3788eba8b6baSopenharmony_ciack as u64
3789eba8b6baSopenharmony_ci});
3790eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(13usize, 1u8, {
3791eba8b6baSopenharmony_cilet urg: u16 = unsafe { ::core::mem::transmute(urg) };
3792eba8b6baSopenharmony_ciurg as u64
3793eba8b6baSopenharmony_ci});
3794eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(14usize, 1u8, {
3795eba8b6baSopenharmony_cilet ece: u16 = unsafe { ::core::mem::transmute(ece) };
3796eba8b6baSopenharmony_ciece as u64
3797eba8b6baSopenharmony_ci});
3798eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(15usize, 1u8, {
3799eba8b6baSopenharmony_cilet cwr: u16 = unsafe { ::core::mem::transmute(cwr) };
3800eba8b6baSopenharmony_cicwr as u64
3801eba8b6baSopenharmony_ci});
3802eba8b6baSopenharmony_ci__bindgen_bitfield_unit
3803eba8b6baSopenharmony_ci}
3804eba8b6baSopenharmony_ci}
3805eba8b6baSopenharmony_ci#[repr(C)]
3806eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
3807eba8b6baSopenharmony_cipub union tcp_word_hdr {
3808eba8b6baSopenharmony_cipub hdr: tcphdr,
3809eba8b6baSopenharmony_cipub words: [__be32; 5usize],
3810eba8b6baSopenharmony_ci}
3811eba8b6baSopenharmony_cipub const TCP_FLAG_CWR: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_CWR;
3812eba8b6baSopenharmony_cipub const TCP_FLAG_ECE: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_ECE;
3813eba8b6baSopenharmony_cipub const TCP_FLAG_URG: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_URG;
3814eba8b6baSopenharmony_cipub const TCP_FLAG_ACK: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_ACK;
3815eba8b6baSopenharmony_cipub const TCP_FLAG_PSH: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_PSH;
3816eba8b6baSopenharmony_cipub const TCP_FLAG_RST: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_RST;
3817eba8b6baSopenharmony_cipub const TCP_FLAG_SYN: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_SYN;
3818eba8b6baSopenharmony_cipub const TCP_FLAG_FIN: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_FIN;
3819eba8b6baSopenharmony_cipub const TCP_RESERVED_BITS: _bindgen_ty_4 = _bindgen_ty_4::TCP_RESERVED_BITS;
3820eba8b6baSopenharmony_cipub const TCP_DATA_OFFSET: _bindgen_ty_4 = _bindgen_ty_4::TCP_DATA_OFFSET;
3821eba8b6baSopenharmony_ci#[repr(u32)]
3822eba8b6baSopenharmony_ci#[non_exhaustive]
3823eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
3824eba8b6baSopenharmony_cipub enum _bindgen_ty_4 {
3825eba8b6baSopenharmony_ciTCP_FLAG_CWR = 32768,
3826eba8b6baSopenharmony_ciTCP_FLAG_ECE = 16384,
3827eba8b6baSopenharmony_ciTCP_FLAG_URG = 8192,
3828eba8b6baSopenharmony_ciTCP_FLAG_ACK = 4096,
3829eba8b6baSopenharmony_ciTCP_FLAG_PSH = 2048,
3830eba8b6baSopenharmony_ciTCP_FLAG_RST = 1024,
3831eba8b6baSopenharmony_ciTCP_FLAG_SYN = 512,
3832eba8b6baSopenharmony_ciTCP_FLAG_FIN = 256,
3833eba8b6baSopenharmony_ciTCP_RESERVED_BITS = 15,
3834eba8b6baSopenharmony_ciTCP_DATA_OFFSET = 240,
3835eba8b6baSopenharmony_ci}
3836eba8b6baSopenharmony_ci#[repr(C)]
3837eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3838eba8b6baSopenharmony_cipub struct tcp_repair_opt {
3839eba8b6baSopenharmony_cipub opt_code: __u32,
3840eba8b6baSopenharmony_cipub opt_val: __u32,
3841eba8b6baSopenharmony_ci}
3842eba8b6baSopenharmony_ci#[repr(C)]
3843eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3844eba8b6baSopenharmony_cipub struct tcp_repair_window {
3845eba8b6baSopenharmony_cipub snd_wl1: __u32,
3846eba8b6baSopenharmony_cipub snd_wnd: __u32,
3847eba8b6baSopenharmony_cipub max_window: __u32,
3848eba8b6baSopenharmony_cipub rcv_wnd: __u32,
3849eba8b6baSopenharmony_cipub rcv_wup: __u32,
3850eba8b6baSopenharmony_ci}
3851eba8b6baSopenharmony_cipub const TCP_NO_QUEUE: _bindgen_ty_5 = _bindgen_ty_5::TCP_NO_QUEUE;
3852eba8b6baSopenharmony_cipub const TCP_RECV_QUEUE: _bindgen_ty_5 = _bindgen_ty_5::TCP_RECV_QUEUE;
3853eba8b6baSopenharmony_cipub const TCP_SEND_QUEUE: _bindgen_ty_5 = _bindgen_ty_5::TCP_SEND_QUEUE;
3854eba8b6baSopenharmony_cipub const TCP_QUEUES_NR: _bindgen_ty_5 = _bindgen_ty_5::TCP_QUEUES_NR;
3855eba8b6baSopenharmony_ci#[repr(u32)]
3856eba8b6baSopenharmony_ci#[non_exhaustive]
3857eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
3858eba8b6baSopenharmony_cipub enum _bindgen_ty_5 {
3859eba8b6baSopenharmony_ciTCP_NO_QUEUE = 0,
3860eba8b6baSopenharmony_ciTCP_RECV_QUEUE = 1,
3861eba8b6baSopenharmony_ciTCP_SEND_QUEUE = 2,
3862eba8b6baSopenharmony_ciTCP_QUEUES_NR = 3,
3863eba8b6baSopenharmony_ci}
3864eba8b6baSopenharmony_ci#[repr(u32)]
3865eba8b6baSopenharmony_ci#[non_exhaustive]
3866eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
3867eba8b6baSopenharmony_cipub enum tcp_fastopen_client_fail {
3868eba8b6baSopenharmony_ciTFO_STATUS_UNSPEC = 0,
3869eba8b6baSopenharmony_ciTFO_COOKIE_UNAVAILABLE = 1,
3870eba8b6baSopenharmony_ciTFO_DATA_NOT_ACKED = 2,
3871eba8b6baSopenharmony_ciTFO_SYN_RETRANSMITTED = 3,
3872eba8b6baSopenharmony_ci}
3873eba8b6baSopenharmony_ci#[repr(u32)]
3874eba8b6baSopenharmony_ci#[non_exhaustive]
3875eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
3876eba8b6baSopenharmony_cipub enum tcp_ca_state {
3877eba8b6baSopenharmony_ciTCP_CA_Open = 0,
3878eba8b6baSopenharmony_ciTCP_CA_Disorder = 1,
3879eba8b6baSopenharmony_ciTCP_CA_CWR = 2,
3880eba8b6baSopenharmony_ciTCP_CA_Recovery = 3,
3881eba8b6baSopenharmony_ciTCP_CA_Loss = 4,
3882eba8b6baSopenharmony_ci}
3883eba8b6baSopenharmony_ci#[repr(C)]
3884eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
3885eba8b6baSopenharmony_cipub struct tcp_info {
3886eba8b6baSopenharmony_cipub tcpi_state: __u8,
3887eba8b6baSopenharmony_cipub tcpi_ca_state: __u8,
3888eba8b6baSopenharmony_cipub tcpi_retransmits: __u8,
3889eba8b6baSopenharmony_cipub tcpi_probes: __u8,
3890eba8b6baSopenharmony_cipub tcpi_backoff: __u8,
3891eba8b6baSopenharmony_cipub tcpi_options: __u8,
3892eba8b6baSopenharmony_cipub _bitfield_align_1: [u8; 0],
3893eba8b6baSopenharmony_cipub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize]>,
3894eba8b6baSopenharmony_cipub tcpi_rto: __u32,
3895eba8b6baSopenharmony_cipub tcpi_ato: __u32,
3896eba8b6baSopenharmony_cipub tcpi_snd_mss: __u32,
3897eba8b6baSopenharmony_cipub tcpi_rcv_mss: __u32,
3898eba8b6baSopenharmony_cipub tcpi_unacked: __u32,
3899eba8b6baSopenharmony_cipub tcpi_sacked: __u32,
3900eba8b6baSopenharmony_cipub tcpi_lost: __u32,
3901eba8b6baSopenharmony_cipub tcpi_retrans: __u32,
3902eba8b6baSopenharmony_cipub tcpi_fackets: __u32,
3903eba8b6baSopenharmony_cipub tcpi_last_data_sent: __u32,
3904eba8b6baSopenharmony_cipub tcpi_last_ack_sent: __u32,
3905eba8b6baSopenharmony_cipub tcpi_last_data_recv: __u32,
3906eba8b6baSopenharmony_cipub tcpi_last_ack_recv: __u32,
3907eba8b6baSopenharmony_cipub tcpi_pmtu: __u32,
3908eba8b6baSopenharmony_cipub tcpi_rcv_ssthresh: __u32,
3909eba8b6baSopenharmony_cipub tcpi_rtt: __u32,
3910eba8b6baSopenharmony_cipub tcpi_rttvar: __u32,
3911eba8b6baSopenharmony_cipub tcpi_snd_ssthresh: __u32,
3912eba8b6baSopenharmony_cipub tcpi_snd_cwnd: __u32,
3913eba8b6baSopenharmony_cipub tcpi_advmss: __u32,
3914eba8b6baSopenharmony_cipub tcpi_reordering: __u32,
3915eba8b6baSopenharmony_cipub tcpi_rcv_rtt: __u32,
3916eba8b6baSopenharmony_cipub tcpi_rcv_space: __u32,
3917eba8b6baSopenharmony_cipub tcpi_total_retrans: __u32,
3918eba8b6baSopenharmony_cipub tcpi_pacing_rate: __u64,
3919eba8b6baSopenharmony_cipub tcpi_max_pacing_rate: __u64,
3920eba8b6baSopenharmony_cipub tcpi_bytes_acked: __u64,
3921eba8b6baSopenharmony_cipub tcpi_bytes_received: __u64,
3922eba8b6baSopenharmony_cipub tcpi_segs_out: __u32,
3923eba8b6baSopenharmony_cipub tcpi_segs_in: __u32,
3924eba8b6baSopenharmony_cipub tcpi_notsent_bytes: __u32,
3925eba8b6baSopenharmony_cipub tcpi_min_rtt: __u32,
3926eba8b6baSopenharmony_cipub tcpi_data_segs_in: __u32,
3927eba8b6baSopenharmony_cipub tcpi_data_segs_out: __u32,
3928eba8b6baSopenharmony_cipub tcpi_delivery_rate: __u64,
3929eba8b6baSopenharmony_cipub tcpi_busy_time: __u64,
3930eba8b6baSopenharmony_cipub tcpi_rwnd_limited: __u64,
3931eba8b6baSopenharmony_cipub tcpi_sndbuf_limited: __u64,
3932eba8b6baSopenharmony_cipub tcpi_delivered: __u32,
3933eba8b6baSopenharmony_cipub tcpi_delivered_ce: __u32,
3934eba8b6baSopenharmony_cipub tcpi_bytes_sent: __u64,
3935eba8b6baSopenharmony_cipub tcpi_bytes_retrans: __u64,
3936eba8b6baSopenharmony_cipub tcpi_dsack_dups: __u32,
3937eba8b6baSopenharmony_cipub tcpi_reord_seen: __u32,
3938eba8b6baSopenharmony_cipub tcpi_rcv_ooopack: __u32,
3939eba8b6baSopenharmony_cipub tcpi_snd_wnd: __u32,
3940eba8b6baSopenharmony_ci}
3941eba8b6baSopenharmony_ciimpl tcp_info {
3942eba8b6baSopenharmony_ci#[inline]
3943eba8b6baSopenharmony_cipub fn tcpi_snd_wscale(&self) -> __u8 {
3944eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u8) }
3945eba8b6baSopenharmony_ci}
3946eba8b6baSopenharmony_ci#[inline]
3947eba8b6baSopenharmony_cipub fn set_tcpi_snd_wscale(&mut self, val: __u8) {
3948eba8b6baSopenharmony_ciunsafe {
3949eba8b6baSopenharmony_cilet val: u8 = ::core::mem::transmute(val);
3950eba8b6baSopenharmony_ciself._bitfield_1.set(0usize, 4u8, val as u64)
3951eba8b6baSopenharmony_ci}
3952eba8b6baSopenharmony_ci}
3953eba8b6baSopenharmony_ci#[inline]
3954eba8b6baSopenharmony_cipub fn tcpi_rcv_wscale(&self) -> __u8 {
3955eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 4u8) as u8) }
3956eba8b6baSopenharmony_ci}
3957eba8b6baSopenharmony_ci#[inline]
3958eba8b6baSopenharmony_cipub fn set_tcpi_rcv_wscale(&mut self, val: __u8) {
3959eba8b6baSopenharmony_ciunsafe {
3960eba8b6baSopenharmony_cilet val: u8 = ::core::mem::transmute(val);
3961eba8b6baSopenharmony_ciself._bitfield_1.set(4usize, 4u8, val as u64)
3962eba8b6baSopenharmony_ci}
3963eba8b6baSopenharmony_ci}
3964eba8b6baSopenharmony_ci#[inline]
3965eba8b6baSopenharmony_cipub fn tcpi_delivery_rate_app_limited(&self) -> __u8 {
3966eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u8) }
3967eba8b6baSopenharmony_ci}
3968eba8b6baSopenharmony_ci#[inline]
3969eba8b6baSopenharmony_cipub fn set_tcpi_delivery_rate_app_limited(&mut self, val: __u8) {
3970eba8b6baSopenharmony_ciunsafe {
3971eba8b6baSopenharmony_cilet val: u8 = ::core::mem::transmute(val);
3972eba8b6baSopenharmony_ciself._bitfield_1.set(8usize, 1u8, val as u64)
3973eba8b6baSopenharmony_ci}
3974eba8b6baSopenharmony_ci}
3975eba8b6baSopenharmony_ci#[inline]
3976eba8b6baSopenharmony_cipub fn tcpi_fastopen_client_fail(&self) -> __u8 {
3977eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 2u8) as u8) }
3978eba8b6baSopenharmony_ci}
3979eba8b6baSopenharmony_ci#[inline]
3980eba8b6baSopenharmony_cipub fn set_tcpi_fastopen_client_fail(&mut self, val: __u8) {
3981eba8b6baSopenharmony_ciunsafe {
3982eba8b6baSopenharmony_cilet val: u8 = ::core::mem::transmute(val);
3983eba8b6baSopenharmony_ciself._bitfield_1.set(9usize, 2u8, val as u64)
3984eba8b6baSopenharmony_ci}
3985eba8b6baSopenharmony_ci}
3986eba8b6baSopenharmony_ci#[inline]
3987eba8b6baSopenharmony_cipub fn new_bitfield_1(tcpi_snd_wscale: __u8, tcpi_rcv_wscale: __u8, tcpi_delivery_rate_app_limited: __u8, tcpi_fastopen_client_fail: __u8) -> __BindgenBitfieldUnit<[u8; 2usize]> {
3988eba8b6baSopenharmony_cilet mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default();
3989eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(0usize, 4u8, {
3990eba8b6baSopenharmony_cilet tcpi_snd_wscale: u8 = unsafe { ::core::mem::transmute(tcpi_snd_wscale) };
3991eba8b6baSopenharmony_citcpi_snd_wscale as u64
3992eba8b6baSopenharmony_ci});
3993eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(4usize, 4u8, {
3994eba8b6baSopenharmony_cilet tcpi_rcv_wscale: u8 = unsafe { ::core::mem::transmute(tcpi_rcv_wscale) };
3995eba8b6baSopenharmony_citcpi_rcv_wscale as u64
3996eba8b6baSopenharmony_ci});
3997eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(8usize, 1u8, {
3998eba8b6baSopenharmony_cilet tcpi_delivery_rate_app_limited: u8 = unsafe { ::core::mem::transmute(tcpi_delivery_rate_app_limited) };
3999eba8b6baSopenharmony_citcpi_delivery_rate_app_limited as u64
4000eba8b6baSopenharmony_ci});
4001eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(9usize, 2u8, {
4002eba8b6baSopenharmony_cilet tcpi_fastopen_client_fail: u8 = unsafe { ::core::mem::transmute(tcpi_fastopen_client_fail) };
4003eba8b6baSopenharmony_citcpi_fastopen_client_fail as u64
4004eba8b6baSopenharmony_ci});
4005eba8b6baSopenharmony_ci__bindgen_bitfield_unit
4006eba8b6baSopenharmony_ci}
4007eba8b6baSopenharmony_ci}
4008eba8b6baSopenharmony_cipub const TCP_NLA_PAD: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_PAD;
4009eba8b6baSopenharmony_cipub const TCP_NLA_BUSY: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BUSY;
4010eba8b6baSopenharmony_cipub const TCP_NLA_RWND_LIMITED: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_RWND_LIMITED;
4011eba8b6baSopenharmony_cipub const TCP_NLA_SNDBUF_LIMITED: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_SNDBUF_LIMITED;
4012eba8b6baSopenharmony_cipub const TCP_NLA_DATA_SEGS_OUT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_DATA_SEGS_OUT;
4013eba8b6baSopenharmony_cipub const TCP_NLA_TOTAL_RETRANS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_TOTAL_RETRANS;
4014eba8b6baSopenharmony_cipub const TCP_NLA_PACING_RATE: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_PACING_RATE;
4015eba8b6baSopenharmony_cipub const TCP_NLA_DELIVERY_RATE: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_DELIVERY_RATE;
4016eba8b6baSopenharmony_cipub const TCP_NLA_SND_CWND: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_SND_CWND;
4017eba8b6baSopenharmony_cipub const TCP_NLA_REORDERING: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_REORDERING;
4018eba8b6baSopenharmony_cipub const TCP_NLA_MIN_RTT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_MIN_RTT;
4019eba8b6baSopenharmony_cipub const TCP_NLA_RECUR_RETRANS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_RECUR_RETRANS;
4020eba8b6baSopenharmony_cipub const TCP_NLA_DELIVERY_RATE_APP_LMT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_DELIVERY_RATE_APP_LMT;
4021eba8b6baSopenharmony_cipub const TCP_NLA_SNDQ_SIZE: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_SNDQ_SIZE;
4022eba8b6baSopenharmony_cipub const TCP_NLA_CA_STATE: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_CA_STATE;
4023eba8b6baSopenharmony_cipub const TCP_NLA_SND_SSTHRESH: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_SND_SSTHRESH;
4024eba8b6baSopenharmony_cipub const TCP_NLA_DELIVERED: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_DELIVERED;
4025eba8b6baSopenharmony_cipub const TCP_NLA_DELIVERED_CE: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_DELIVERED_CE;
4026eba8b6baSopenharmony_cipub const TCP_NLA_BYTES_SENT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_SENT;
4027eba8b6baSopenharmony_cipub const TCP_NLA_BYTES_RETRANS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_RETRANS;
4028eba8b6baSopenharmony_cipub const TCP_NLA_DSACK_DUPS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_DSACK_DUPS;
4029eba8b6baSopenharmony_cipub const TCP_NLA_REORD_SEEN: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_REORD_SEEN;
4030eba8b6baSopenharmony_cipub const TCP_NLA_SRTT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_SRTT;
4031eba8b6baSopenharmony_cipub const TCP_NLA_TIMEOUT_REHASH: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_TIMEOUT_REHASH;
4032eba8b6baSopenharmony_cipub const TCP_NLA_BYTES_NOTSENT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_NOTSENT;
4033eba8b6baSopenharmony_cipub const TCP_NLA_EDT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_EDT;
4034eba8b6baSopenharmony_cipub const TCP_NLA_TTL: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_TTL;
4035eba8b6baSopenharmony_ci#[repr(u32)]
4036eba8b6baSopenharmony_ci#[non_exhaustive]
4037eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
4038eba8b6baSopenharmony_cipub enum _bindgen_ty_6 {
4039eba8b6baSopenharmony_ciTCP_NLA_PAD = 0,
4040eba8b6baSopenharmony_ciTCP_NLA_BUSY = 1,
4041eba8b6baSopenharmony_ciTCP_NLA_RWND_LIMITED = 2,
4042eba8b6baSopenharmony_ciTCP_NLA_SNDBUF_LIMITED = 3,
4043eba8b6baSopenharmony_ciTCP_NLA_DATA_SEGS_OUT = 4,
4044eba8b6baSopenharmony_ciTCP_NLA_TOTAL_RETRANS = 5,
4045eba8b6baSopenharmony_ciTCP_NLA_PACING_RATE = 6,
4046eba8b6baSopenharmony_ciTCP_NLA_DELIVERY_RATE = 7,
4047eba8b6baSopenharmony_ciTCP_NLA_SND_CWND = 8,
4048eba8b6baSopenharmony_ciTCP_NLA_REORDERING = 9,
4049eba8b6baSopenharmony_ciTCP_NLA_MIN_RTT = 10,
4050eba8b6baSopenharmony_ciTCP_NLA_RECUR_RETRANS = 11,
4051eba8b6baSopenharmony_ciTCP_NLA_DELIVERY_RATE_APP_LMT = 12,
4052eba8b6baSopenharmony_ciTCP_NLA_SNDQ_SIZE = 13,
4053eba8b6baSopenharmony_ciTCP_NLA_CA_STATE = 14,
4054eba8b6baSopenharmony_ciTCP_NLA_SND_SSTHRESH = 15,
4055eba8b6baSopenharmony_ciTCP_NLA_DELIVERED = 16,
4056eba8b6baSopenharmony_ciTCP_NLA_DELIVERED_CE = 17,
4057eba8b6baSopenharmony_ciTCP_NLA_BYTES_SENT = 18,
4058eba8b6baSopenharmony_ciTCP_NLA_BYTES_RETRANS = 19,
4059eba8b6baSopenharmony_ciTCP_NLA_DSACK_DUPS = 20,
4060eba8b6baSopenharmony_ciTCP_NLA_REORD_SEEN = 21,
4061eba8b6baSopenharmony_ciTCP_NLA_SRTT = 22,
4062eba8b6baSopenharmony_ciTCP_NLA_TIMEOUT_REHASH = 23,
4063eba8b6baSopenharmony_ciTCP_NLA_BYTES_NOTSENT = 24,
4064eba8b6baSopenharmony_ciTCP_NLA_EDT = 25,
4065eba8b6baSopenharmony_ciTCP_NLA_TTL = 26,
4066eba8b6baSopenharmony_ci}
4067eba8b6baSopenharmony_ci#[repr(C)]
4068eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4069eba8b6baSopenharmony_cipub struct tcp_md5sig {
4070eba8b6baSopenharmony_cipub tcpm_addr: __kernel_sockaddr_storage,
4071eba8b6baSopenharmony_cipub tcpm_flags: __u8,
4072eba8b6baSopenharmony_cipub tcpm_prefixlen: __u8,
4073eba8b6baSopenharmony_cipub tcpm_keylen: __u16,
4074eba8b6baSopenharmony_cipub tcpm_ifindex: crate::ctypes::c_int,
4075eba8b6baSopenharmony_cipub tcpm_key: [__u8; 80usize],
4076eba8b6baSopenharmony_ci}
4077eba8b6baSopenharmony_ci#[repr(C)]
4078eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4079eba8b6baSopenharmony_cipub struct tcp_diag_md5sig {
4080eba8b6baSopenharmony_cipub tcpm_family: __u8,
4081eba8b6baSopenharmony_cipub tcpm_prefixlen: __u8,
4082eba8b6baSopenharmony_cipub tcpm_keylen: __u16,
4083eba8b6baSopenharmony_cipub tcpm_addr: [__be32; 4usize],
4084eba8b6baSopenharmony_cipub tcpm_key: [__u8; 80usize],
4085eba8b6baSopenharmony_ci}
4086eba8b6baSopenharmony_ci#[repr(C)]
4087eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4088eba8b6baSopenharmony_cipub struct tcp_zerocopy_receive {
4089eba8b6baSopenharmony_cipub address: __u64,
4090eba8b6baSopenharmony_cipub length: __u32,
4091eba8b6baSopenharmony_cipub recv_skip_hint: __u32,
4092eba8b6baSopenharmony_cipub inq: __u32,
4093eba8b6baSopenharmony_cipub err: __s32,
4094eba8b6baSopenharmony_cipub copybuf_address: __u64,
4095eba8b6baSopenharmony_cipub copybuf_len: __s32,
4096eba8b6baSopenharmony_cipub flags: __u32,
4097eba8b6baSopenharmony_cipub msg_control: __u64,
4098eba8b6baSopenharmony_cipub msg_controllen: __u64,
4099eba8b6baSopenharmony_cipub msg_flags: __u32,
4100eba8b6baSopenharmony_cipub reserved: __u32,
4101eba8b6baSopenharmony_ci}
4102eba8b6baSopenharmony_cipub type cc_t = crate::ctypes::c_uchar;
4103eba8b6baSopenharmony_cipub type speed_t = crate::ctypes::c_uint;
4104eba8b6baSopenharmony_cipub type tcflag_t = crate::ctypes::c_uint;
4105eba8b6baSopenharmony_ci#[repr(C)]
4106eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4107eba8b6baSopenharmony_cipub struct termios {
4108eba8b6baSopenharmony_cipub c_iflag: tcflag_t,
4109eba8b6baSopenharmony_cipub c_oflag: tcflag_t,
4110eba8b6baSopenharmony_cipub c_cflag: tcflag_t,
4111eba8b6baSopenharmony_cipub c_lflag: tcflag_t,
4112eba8b6baSopenharmony_cipub c_line: cc_t,
4113eba8b6baSopenharmony_cipub c_cc: [cc_t; 19usize],
4114eba8b6baSopenharmony_ci}
4115eba8b6baSopenharmony_ci#[repr(C)]
4116eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4117eba8b6baSopenharmony_cipub struct termios2 {
4118eba8b6baSopenharmony_cipub c_iflag: tcflag_t,
4119eba8b6baSopenharmony_cipub c_oflag: tcflag_t,
4120eba8b6baSopenharmony_cipub c_cflag: tcflag_t,
4121eba8b6baSopenharmony_cipub c_lflag: tcflag_t,
4122eba8b6baSopenharmony_cipub c_line: cc_t,
4123eba8b6baSopenharmony_cipub c_cc: [cc_t; 19usize],
4124eba8b6baSopenharmony_cipub c_ispeed: speed_t,
4125eba8b6baSopenharmony_cipub c_ospeed: speed_t,
4126eba8b6baSopenharmony_ci}
4127eba8b6baSopenharmony_ci#[repr(C)]
4128eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4129eba8b6baSopenharmony_cipub struct ktermios {
4130eba8b6baSopenharmony_cipub c_iflag: tcflag_t,
4131eba8b6baSopenharmony_cipub c_oflag: tcflag_t,
4132eba8b6baSopenharmony_cipub c_cflag: tcflag_t,
4133eba8b6baSopenharmony_cipub c_lflag: tcflag_t,
4134eba8b6baSopenharmony_cipub c_line: cc_t,
4135eba8b6baSopenharmony_cipub c_cc: [cc_t; 19usize],
4136eba8b6baSopenharmony_cipub c_ispeed: speed_t,
4137eba8b6baSopenharmony_cipub c_ospeed: speed_t,
4138eba8b6baSopenharmony_ci}
4139eba8b6baSopenharmony_ci#[repr(C)]
4140eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4141eba8b6baSopenharmony_cipub struct winsize {
4142eba8b6baSopenharmony_cipub ws_row: crate::ctypes::c_ushort,
4143eba8b6baSopenharmony_cipub ws_col: crate::ctypes::c_ushort,
4144eba8b6baSopenharmony_cipub ws_xpixel: crate::ctypes::c_ushort,
4145eba8b6baSopenharmony_cipub ws_ypixel: crate::ctypes::c_ushort,
4146eba8b6baSopenharmony_ci}
4147eba8b6baSopenharmony_ci#[repr(C)]
4148eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4149eba8b6baSopenharmony_cipub struct termio {
4150eba8b6baSopenharmony_cipub c_iflag: crate::ctypes::c_ushort,
4151eba8b6baSopenharmony_cipub c_oflag: crate::ctypes::c_ushort,
4152eba8b6baSopenharmony_cipub c_cflag: crate::ctypes::c_ushort,
4153eba8b6baSopenharmony_cipub c_lflag: crate::ctypes::c_ushort,
4154eba8b6baSopenharmony_cipub c_line: crate::ctypes::c_uchar,
4155eba8b6baSopenharmony_cipub c_cc: [crate::ctypes::c_uchar; 8usize],
4156eba8b6baSopenharmony_ci}
4157eba8b6baSopenharmony_ci#[repr(C)]
4158eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4159eba8b6baSopenharmony_cipub struct iovec {
4160eba8b6baSopenharmony_cipub iov_base: *mut crate::ctypes::c_void,
4161eba8b6baSopenharmony_cipub iov_len: __kernel_size_t,
4162eba8b6baSopenharmony_ci}
4163eba8b6baSopenharmony_ci#[repr(C)]
4164eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4165eba8b6baSopenharmony_cipub struct sockaddr_un {
4166eba8b6baSopenharmony_cipub sun_family: __kernel_sa_family_t,
4167eba8b6baSopenharmony_cipub sun_path: [crate::ctypes::c_char; 108usize],
4168eba8b6baSopenharmony_ci}
4169eba8b6baSopenharmony_ci#[repr(C)]
4170eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4171eba8b6baSopenharmony_cipub struct oldold_utsname {
4172eba8b6baSopenharmony_cipub sysname: [crate::ctypes::c_char; 9usize],
4173eba8b6baSopenharmony_cipub nodename: [crate::ctypes::c_char; 9usize],
4174eba8b6baSopenharmony_cipub release: [crate::ctypes::c_char; 9usize],
4175eba8b6baSopenharmony_cipub version: [crate::ctypes::c_char; 9usize],
4176eba8b6baSopenharmony_cipub machine: [crate::ctypes::c_char; 9usize],
4177eba8b6baSopenharmony_ci}
4178eba8b6baSopenharmony_ci#[repr(C)]
4179eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4180eba8b6baSopenharmony_cipub struct old_utsname {
4181eba8b6baSopenharmony_cipub sysname: [crate::ctypes::c_char; 65usize],
4182eba8b6baSopenharmony_cipub nodename: [crate::ctypes::c_char; 65usize],
4183eba8b6baSopenharmony_cipub release: [crate::ctypes::c_char; 65usize],
4184eba8b6baSopenharmony_cipub version: [crate::ctypes::c_char; 65usize],
4185eba8b6baSopenharmony_cipub machine: [crate::ctypes::c_char; 65usize],
4186eba8b6baSopenharmony_ci}
4187eba8b6baSopenharmony_ci#[repr(C)]
4188eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4189eba8b6baSopenharmony_cipub struct new_utsname {
4190eba8b6baSopenharmony_cipub sysname: [crate::ctypes::c_char; 65usize],
4191eba8b6baSopenharmony_cipub nodename: [crate::ctypes::c_char; 65usize],
4192eba8b6baSopenharmony_cipub release: [crate::ctypes::c_char; 65usize],
4193eba8b6baSopenharmony_cipub version: [crate::ctypes::c_char; 65usize],
4194eba8b6baSopenharmony_cipub machine: [crate::ctypes::c_char; 65usize],
4195eba8b6baSopenharmony_cipub domainname: [crate::ctypes::c_char; 65usize],
4196eba8b6baSopenharmony_ci}
4197eba8b6baSopenharmony_ciimpl membarrier_cmd {
4198eba8b6baSopenharmony_cipub const MEMBARRIER_CMD_SHARED: membarrier_cmd = membarrier_cmd::MEMBARRIER_CMD_GLOBAL;
4199eba8b6baSopenharmony_ci}
4200eba8b6baSopenharmony_ci#[repr(u32)]
4201eba8b6baSopenharmony_ci#[non_exhaustive]
4202eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
4203eba8b6baSopenharmony_cipub enum membarrier_cmd {
4204eba8b6baSopenharmony_ciMEMBARRIER_CMD_QUERY = 0,
4205eba8b6baSopenharmony_ciMEMBARRIER_CMD_GLOBAL = 1,
4206eba8b6baSopenharmony_ciMEMBARRIER_CMD_GLOBAL_EXPEDITED = 2,
4207eba8b6baSopenharmony_ciMEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED = 4,
4208eba8b6baSopenharmony_ciMEMBARRIER_CMD_PRIVATE_EXPEDITED = 8,
4209eba8b6baSopenharmony_ciMEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16,
4210eba8b6baSopenharmony_ciMEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32,
4211eba8b6baSopenharmony_ciMEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64,
4212eba8b6baSopenharmony_ciMEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ = 128,
4213eba8b6baSopenharmony_ciMEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ = 256,
4214eba8b6baSopenharmony_ci}
4215eba8b6baSopenharmony_ci#[repr(u32)]
4216eba8b6baSopenharmony_ci#[non_exhaustive]
4217eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
4218eba8b6baSopenharmony_cipub enum membarrier_cmd_flag {
4219eba8b6baSopenharmony_ciMEMBARRIER_CMD_FLAG_CPU = 1,
4220eba8b6baSopenharmony_ci}
4221eba8b6baSopenharmony_ci#[repr(C, packed)]
4222eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4223eba8b6baSopenharmony_cipub struct uffd_msg {
4224eba8b6baSopenharmony_cipub event: __u8,
4225eba8b6baSopenharmony_cipub reserved1: __u8,
4226eba8b6baSopenharmony_cipub reserved2: __u16,
4227eba8b6baSopenharmony_cipub reserved3: __u32,
4228eba8b6baSopenharmony_cipub arg: uffd_msg__bindgen_ty_1,
4229eba8b6baSopenharmony_ci}
4230eba8b6baSopenharmony_ci#[repr(C)]
4231eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4232eba8b6baSopenharmony_cipub union uffd_msg__bindgen_ty_1 {
4233eba8b6baSopenharmony_cipub pagefault: uffd_msg__bindgen_ty_1__bindgen_ty_1,
4234eba8b6baSopenharmony_cipub fork: uffd_msg__bindgen_ty_1__bindgen_ty_2,
4235eba8b6baSopenharmony_cipub remap: uffd_msg__bindgen_ty_1__bindgen_ty_3,
4236eba8b6baSopenharmony_cipub remove: uffd_msg__bindgen_ty_1__bindgen_ty_4,
4237eba8b6baSopenharmony_cipub reserved: uffd_msg__bindgen_ty_1__bindgen_ty_5,
4238eba8b6baSopenharmony_ci}
4239eba8b6baSopenharmony_ci#[repr(C)]
4240eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4241eba8b6baSopenharmony_cipub struct uffd_msg__bindgen_ty_1__bindgen_ty_1 {
4242eba8b6baSopenharmony_cipub flags: __u64,
4243eba8b6baSopenharmony_cipub address: __u64,
4244eba8b6baSopenharmony_cipub feat: uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1,
4245eba8b6baSopenharmony_ci}
4246eba8b6baSopenharmony_ci#[repr(C)]
4247eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4248eba8b6baSopenharmony_cipub union uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1 {
4249eba8b6baSopenharmony_cipub ptid: __u32,
4250eba8b6baSopenharmony_ci}
4251eba8b6baSopenharmony_ci#[repr(C)]
4252eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4253eba8b6baSopenharmony_cipub struct uffd_msg__bindgen_ty_1__bindgen_ty_2 {
4254eba8b6baSopenharmony_cipub ufd: __u32,
4255eba8b6baSopenharmony_ci}
4256eba8b6baSopenharmony_ci#[repr(C)]
4257eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4258eba8b6baSopenharmony_cipub struct uffd_msg__bindgen_ty_1__bindgen_ty_3 {
4259eba8b6baSopenharmony_cipub from: __u64,
4260eba8b6baSopenharmony_cipub to: __u64,
4261eba8b6baSopenharmony_cipub len: __u64,
4262eba8b6baSopenharmony_ci}
4263eba8b6baSopenharmony_ci#[repr(C)]
4264eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4265eba8b6baSopenharmony_cipub struct uffd_msg__bindgen_ty_1__bindgen_ty_4 {
4266eba8b6baSopenharmony_cipub start: __u64,
4267eba8b6baSopenharmony_cipub end: __u64,
4268eba8b6baSopenharmony_ci}
4269eba8b6baSopenharmony_ci#[repr(C)]
4270eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4271eba8b6baSopenharmony_cipub struct uffd_msg__bindgen_ty_1__bindgen_ty_5 {
4272eba8b6baSopenharmony_cipub reserved1: __u64,
4273eba8b6baSopenharmony_cipub reserved2: __u64,
4274eba8b6baSopenharmony_cipub reserved3: __u64,
4275eba8b6baSopenharmony_ci}
4276eba8b6baSopenharmony_ci#[repr(C)]
4277eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4278eba8b6baSopenharmony_cipub struct uffdio_api {
4279eba8b6baSopenharmony_cipub api: __u64,
4280eba8b6baSopenharmony_cipub features: __u64,
4281eba8b6baSopenharmony_cipub ioctls: __u64,
4282eba8b6baSopenharmony_ci}
4283eba8b6baSopenharmony_ci#[repr(C)]
4284eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4285eba8b6baSopenharmony_cipub struct uffdio_range {
4286eba8b6baSopenharmony_cipub start: __u64,
4287eba8b6baSopenharmony_cipub len: __u64,
4288eba8b6baSopenharmony_ci}
4289eba8b6baSopenharmony_ci#[repr(C)]
4290eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4291eba8b6baSopenharmony_cipub struct uffdio_register {
4292eba8b6baSopenharmony_cipub range: uffdio_range,
4293eba8b6baSopenharmony_cipub mode: __u64,
4294eba8b6baSopenharmony_cipub ioctls: __u64,
4295eba8b6baSopenharmony_ci}
4296eba8b6baSopenharmony_ci#[repr(C)]
4297eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4298eba8b6baSopenharmony_cipub struct uffdio_copy {
4299eba8b6baSopenharmony_cipub dst: __u64,
4300eba8b6baSopenharmony_cipub src: __u64,
4301eba8b6baSopenharmony_cipub len: __u64,
4302eba8b6baSopenharmony_cipub mode: __u64,
4303eba8b6baSopenharmony_cipub copy: __s64,
4304eba8b6baSopenharmony_ci}
4305eba8b6baSopenharmony_ci#[repr(C)]
4306eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4307eba8b6baSopenharmony_cipub struct uffdio_zeropage {
4308eba8b6baSopenharmony_cipub range: uffdio_range,
4309eba8b6baSopenharmony_cipub mode: __u64,
4310eba8b6baSopenharmony_cipub zeropage: __s64,
4311eba8b6baSopenharmony_ci}
4312eba8b6baSopenharmony_ci#[repr(C)]
4313eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4314eba8b6baSopenharmony_cipub struct uffdio_writeprotect {
4315eba8b6baSopenharmony_cipub range: uffdio_range,
4316eba8b6baSopenharmony_cipub mode: __u64,
4317eba8b6baSopenharmony_ci}
4318eba8b6baSopenharmony_ci#[repr(C)]
4319eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4320eba8b6baSopenharmony_cipub struct uffdio_continue {
4321eba8b6baSopenharmony_cipub range: uffdio_range,
4322eba8b6baSopenharmony_cipub mode: __u64,
4323eba8b6baSopenharmony_cipub mapped: __s64,
4324eba8b6baSopenharmony_ci}
4325eba8b6baSopenharmony_ci#[repr(C)]
4326eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4327eba8b6baSopenharmony_cipub struct io_uring_sqe {
4328eba8b6baSopenharmony_cipub opcode: __u8,
4329eba8b6baSopenharmony_cipub flags: __u8,
4330eba8b6baSopenharmony_cipub ioprio: __u16,
4331eba8b6baSopenharmony_cipub fd: __s32,
4332eba8b6baSopenharmony_cipub __bindgen_anon_1: io_uring_sqe__bindgen_ty_1,
4333eba8b6baSopenharmony_cipub __bindgen_anon_2: io_uring_sqe__bindgen_ty_2,
4334eba8b6baSopenharmony_cipub len: __u32,
4335eba8b6baSopenharmony_cipub __bindgen_anon_3: io_uring_sqe__bindgen_ty_3,
4336eba8b6baSopenharmony_cipub user_data: __u64,
4337eba8b6baSopenharmony_cipub __bindgen_anon_4: io_uring_sqe__bindgen_ty_4,
4338eba8b6baSopenharmony_cipub personality: __u16,
4339eba8b6baSopenharmony_cipub __bindgen_anon_5: io_uring_sqe__bindgen_ty_5,
4340eba8b6baSopenharmony_cipub __pad2: [__u64; 2usize],
4341eba8b6baSopenharmony_ci}
4342eba8b6baSopenharmony_ci#[repr(C)]
4343eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4344eba8b6baSopenharmony_cipub union io_uring_sqe__bindgen_ty_1 {
4345eba8b6baSopenharmony_cipub off: __u64,
4346eba8b6baSopenharmony_cipub addr2: __u64,
4347eba8b6baSopenharmony_ci}
4348eba8b6baSopenharmony_ci#[repr(C)]
4349eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4350eba8b6baSopenharmony_cipub union io_uring_sqe__bindgen_ty_2 {
4351eba8b6baSopenharmony_cipub addr: __u64,
4352eba8b6baSopenharmony_cipub splice_off_in: __u64,
4353eba8b6baSopenharmony_ci}
4354eba8b6baSopenharmony_ci#[repr(C)]
4355eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4356eba8b6baSopenharmony_cipub union io_uring_sqe__bindgen_ty_3 {
4357eba8b6baSopenharmony_cipub rw_flags: __kernel_rwf_t,
4358eba8b6baSopenharmony_cipub fsync_flags: __u32,
4359eba8b6baSopenharmony_cipub poll_events: __u16,
4360eba8b6baSopenharmony_cipub poll32_events: __u32,
4361eba8b6baSopenharmony_cipub sync_range_flags: __u32,
4362eba8b6baSopenharmony_cipub msg_flags: __u32,
4363eba8b6baSopenharmony_cipub timeout_flags: __u32,
4364eba8b6baSopenharmony_cipub accept_flags: __u32,
4365eba8b6baSopenharmony_cipub cancel_flags: __u32,
4366eba8b6baSopenharmony_cipub open_flags: __u32,
4367eba8b6baSopenharmony_cipub statx_flags: __u32,
4368eba8b6baSopenharmony_cipub fadvise_advice: __u32,
4369eba8b6baSopenharmony_cipub splice_flags: __u32,
4370eba8b6baSopenharmony_cipub rename_flags: __u32,
4371eba8b6baSopenharmony_cipub unlink_flags: __u32,
4372eba8b6baSopenharmony_cipub hardlink_flags: __u32,
4373eba8b6baSopenharmony_ci}
4374eba8b6baSopenharmony_ci#[repr(C, packed)]
4375eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4376eba8b6baSopenharmony_cipub union io_uring_sqe__bindgen_ty_4 {
4377eba8b6baSopenharmony_cipub buf_index: __u16,
4378eba8b6baSopenharmony_cipub buf_group: __u16,
4379eba8b6baSopenharmony_ci}
4380eba8b6baSopenharmony_ci#[repr(C)]
4381eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4382eba8b6baSopenharmony_cipub union io_uring_sqe__bindgen_ty_5 {
4383eba8b6baSopenharmony_cipub splice_fd_in: __s32,
4384eba8b6baSopenharmony_cipub file_index: __u32,
4385eba8b6baSopenharmony_ci}
4386eba8b6baSopenharmony_cipub const IOSQE_FIXED_FILE_BIT: _bindgen_ty_7 = _bindgen_ty_7::IOSQE_FIXED_FILE_BIT;
4387eba8b6baSopenharmony_cipub const IOSQE_IO_DRAIN_BIT: _bindgen_ty_7 = _bindgen_ty_7::IOSQE_IO_DRAIN_BIT;
4388eba8b6baSopenharmony_cipub const IOSQE_IO_LINK_BIT: _bindgen_ty_7 = _bindgen_ty_7::IOSQE_IO_LINK_BIT;
4389eba8b6baSopenharmony_cipub const IOSQE_IO_HARDLINK_BIT: _bindgen_ty_7 = _bindgen_ty_7::IOSQE_IO_HARDLINK_BIT;
4390eba8b6baSopenharmony_cipub const IOSQE_ASYNC_BIT: _bindgen_ty_7 = _bindgen_ty_7::IOSQE_ASYNC_BIT;
4391eba8b6baSopenharmony_cipub const IOSQE_BUFFER_SELECT_BIT: _bindgen_ty_7 = _bindgen_ty_7::IOSQE_BUFFER_SELECT_BIT;
4392eba8b6baSopenharmony_cipub const IOSQE_CQE_SKIP_SUCCESS_BIT: _bindgen_ty_7 = _bindgen_ty_7::IOSQE_CQE_SKIP_SUCCESS_BIT;
4393eba8b6baSopenharmony_ci#[repr(u32)]
4394eba8b6baSopenharmony_ci#[non_exhaustive]
4395eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
4396eba8b6baSopenharmony_cipub enum _bindgen_ty_7 {
4397eba8b6baSopenharmony_ciIOSQE_FIXED_FILE_BIT = 0,
4398eba8b6baSopenharmony_ciIOSQE_IO_DRAIN_BIT = 1,
4399eba8b6baSopenharmony_ciIOSQE_IO_LINK_BIT = 2,
4400eba8b6baSopenharmony_ciIOSQE_IO_HARDLINK_BIT = 3,
4401eba8b6baSopenharmony_ciIOSQE_ASYNC_BIT = 4,
4402eba8b6baSopenharmony_ciIOSQE_BUFFER_SELECT_BIT = 5,
4403eba8b6baSopenharmony_ciIOSQE_CQE_SKIP_SUCCESS_BIT = 6,
4404eba8b6baSopenharmony_ci}
4405eba8b6baSopenharmony_cipub const IORING_OP_NOP: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_NOP;
4406eba8b6baSopenharmony_cipub const IORING_OP_READV: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_READV;
4407eba8b6baSopenharmony_cipub const IORING_OP_WRITEV: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_WRITEV;
4408eba8b6baSopenharmony_cipub const IORING_OP_FSYNC: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_FSYNC;
4409eba8b6baSopenharmony_cipub const IORING_OP_READ_FIXED: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_READ_FIXED;
4410eba8b6baSopenharmony_cipub const IORING_OP_WRITE_FIXED: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_WRITE_FIXED;
4411eba8b6baSopenharmony_cipub const IORING_OP_POLL_ADD: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_POLL_ADD;
4412eba8b6baSopenharmony_cipub const IORING_OP_POLL_REMOVE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_POLL_REMOVE;
4413eba8b6baSopenharmony_cipub const IORING_OP_SYNC_FILE_RANGE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_SYNC_FILE_RANGE;
4414eba8b6baSopenharmony_cipub const IORING_OP_SENDMSG: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_SENDMSG;
4415eba8b6baSopenharmony_cipub const IORING_OP_RECVMSG: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_RECVMSG;
4416eba8b6baSopenharmony_cipub const IORING_OP_TIMEOUT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_TIMEOUT;
4417eba8b6baSopenharmony_cipub const IORING_OP_TIMEOUT_REMOVE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_TIMEOUT_REMOVE;
4418eba8b6baSopenharmony_cipub const IORING_OP_ACCEPT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_ACCEPT;
4419eba8b6baSopenharmony_cipub const IORING_OP_ASYNC_CANCEL: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_ASYNC_CANCEL;
4420eba8b6baSopenharmony_cipub const IORING_OP_LINK_TIMEOUT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_LINK_TIMEOUT;
4421eba8b6baSopenharmony_cipub const IORING_OP_CONNECT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_CONNECT;
4422eba8b6baSopenharmony_cipub const IORING_OP_FALLOCATE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_FALLOCATE;
4423eba8b6baSopenharmony_cipub const IORING_OP_OPENAT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_OPENAT;
4424eba8b6baSopenharmony_cipub const IORING_OP_CLOSE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_CLOSE;
4425eba8b6baSopenharmony_cipub const IORING_OP_FILES_UPDATE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_FILES_UPDATE;
4426eba8b6baSopenharmony_cipub const IORING_OP_STATX: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_STATX;
4427eba8b6baSopenharmony_cipub const IORING_OP_READ: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_READ;
4428eba8b6baSopenharmony_cipub const IORING_OP_WRITE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_WRITE;
4429eba8b6baSopenharmony_cipub const IORING_OP_FADVISE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_FADVISE;
4430eba8b6baSopenharmony_cipub const IORING_OP_MADVISE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_MADVISE;
4431eba8b6baSopenharmony_cipub const IORING_OP_SEND: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_SEND;
4432eba8b6baSopenharmony_cipub const IORING_OP_RECV: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_RECV;
4433eba8b6baSopenharmony_cipub const IORING_OP_OPENAT2: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_OPENAT2;
4434eba8b6baSopenharmony_cipub const IORING_OP_EPOLL_CTL: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_EPOLL_CTL;
4435eba8b6baSopenharmony_cipub const IORING_OP_SPLICE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_SPLICE;
4436eba8b6baSopenharmony_cipub const IORING_OP_PROVIDE_BUFFERS: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_PROVIDE_BUFFERS;
4437eba8b6baSopenharmony_cipub const IORING_OP_REMOVE_BUFFERS: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_REMOVE_BUFFERS;
4438eba8b6baSopenharmony_cipub const IORING_OP_TEE: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_TEE;
4439eba8b6baSopenharmony_cipub const IORING_OP_SHUTDOWN: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_SHUTDOWN;
4440eba8b6baSopenharmony_cipub const IORING_OP_RENAMEAT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_RENAMEAT;
4441eba8b6baSopenharmony_cipub const IORING_OP_UNLINKAT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_UNLINKAT;
4442eba8b6baSopenharmony_cipub const IORING_OP_MKDIRAT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_MKDIRAT;
4443eba8b6baSopenharmony_cipub const IORING_OP_SYMLINKAT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_SYMLINKAT;
4444eba8b6baSopenharmony_cipub const IORING_OP_LINKAT: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_LINKAT;
4445eba8b6baSopenharmony_cipub const IORING_OP_LAST: _bindgen_ty_8 = _bindgen_ty_8::IORING_OP_LAST;
4446eba8b6baSopenharmony_ci#[repr(u32)]
4447eba8b6baSopenharmony_ci#[non_exhaustive]
4448eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
4449eba8b6baSopenharmony_cipub enum _bindgen_ty_8 {
4450eba8b6baSopenharmony_ciIORING_OP_NOP = 0,
4451eba8b6baSopenharmony_ciIORING_OP_READV = 1,
4452eba8b6baSopenharmony_ciIORING_OP_WRITEV = 2,
4453eba8b6baSopenharmony_ciIORING_OP_FSYNC = 3,
4454eba8b6baSopenharmony_ciIORING_OP_READ_FIXED = 4,
4455eba8b6baSopenharmony_ciIORING_OP_WRITE_FIXED = 5,
4456eba8b6baSopenharmony_ciIORING_OP_POLL_ADD = 6,
4457eba8b6baSopenharmony_ciIORING_OP_POLL_REMOVE = 7,
4458eba8b6baSopenharmony_ciIORING_OP_SYNC_FILE_RANGE = 8,
4459eba8b6baSopenharmony_ciIORING_OP_SENDMSG = 9,
4460eba8b6baSopenharmony_ciIORING_OP_RECVMSG = 10,
4461eba8b6baSopenharmony_ciIORING_OP_TIMEOUT = 11,
4462eba8b6baSopenharmony_ciIORING_OP_TIMEOUT_REMOVE = 12,
4463eba8b6baSopenharmony_ciIORING_OP_ACCEPT = 13,
4464eba8b6baSopenharmony_ciIORING_OP_ASYNC_CANCEL = 14,
4465eba8b6baSopenharmony_ciIORING_OP_LINK_TIMEOUT = 15,
4466eba8b6baSopenharmony_ciIORING_OP_CONNECT = 16,
4467eba8b6baSopenharmony_ciIORING_OP_FALLOCATE = 17,
4468eba8b6baSopenharmony_ciIORING_OP_OPENAT = 18,
4469eba8b6baSopenharmony_ciIORING_OP_CLOSE = 19,
4470eba8b6baSopenharmony_ciIORING_OP_FILES_UPDATE = 20,
4471eba8b6baSopenharmony_ciIORING_OP_STATX = 21,
4472eba8b6baSopenharmony_ciIORING_OP_READ = 22,
4473eba8b6baSopenharmony_ciIORING_OP_WRITE = 23,
4474eba8b6baSopenharmony_ciIORING_OP_FADVISE = 24,
4475eba8b6baSopenharmony_ciIORING_OP_MADVISE = 25,
4476eba8b6baSopenharmony_ciIORING_OP_SEND = 26,
4477eba8b6baSopenharmony_ciIORING_OP_RECV = 27,
4478eba8b6baSopenharmony_ciIORING_OP_OPENAT2 = 28,
4479eba8b6baSopenharmony_ciIORING_OP_EPOLL_CTL = 29,
4480eba8b6baSopenharmony_ciIORING_OP_SPLICE = 30,
4481eba8b6baSopenharmony_ciIORING_OP_PROVIDE_BUFFERS = 31,
4482eba8b6baSopenharmony_ciIORING_OP_REMOVE_BUFFERS = 32,
4483eba8b6baSopenharmony_ciIORING_OP_TEE = 33,
4484eba8b6baSopenharmony_ciIORING_OP_SHUTDOWN = 34,
4485eba8b6baSopenharmony_ciIORING_OP_RENAMEAT = 35,
4486eba8b6baSopenharmony_ciIORING_OP_UNLINKAT = 36,
4487eba8b6baSopenharmony_ciIORING_OP_MKDIRAT = 37,
4488eba8b6baSopenharmony_ciIORING_OP_SYMLINKAT = 38,
4489eba8b6baSopenharmony_ciIORING_OP_LINKAT = 39,
4490eba8b6baSopenharmony_ciIORING_OP_LAST = 40,
4491eba8b6baSopenharmony_ci}
4492eba8b6baSopenharmony_ci#[repr(C)]
4493eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4494eba8b6baSopenharmony_cipub struct io_uring_cqe {
4495eba8b6baSopenharmony_cipub user_data: __u64,
4496eba8b6baSopenharmony_cipub res: __s32,
4497eba8b6baSopenharmony_cipub flags: __u32,
4498eba8b6baSopenharmony_ci}
4499eba8b6baSopenharmony_cipub const IORING_CQE_BUFFER_SHIFT: _bindgen_ty_9 = _bindgen_ty_9::IORING_CQE_BUFFER_SHIFT;
4500eba8b6baSopenharmony_ci#[repr(u32)]
4501eba8b6baSopenharmony_ci#[non_exhaustive]
4502eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
4503eba8b6baSopenharmony_cipub enum _bindgen_ty_9 {
4504eba8b6baSopenharmony_ciIORING_CQE_BUFFER_SHIFT = 16,
4505eba8b6baSopenharmony_ci}
4506eba8b6baSopenharmony_ci#[repr(C)]
4507eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4508eba8b6baSopenharmony_cipub struct io_sqring_offsets {
4509eba8b6baSopenharmony_cipub head: __u32,
4510eba8b6baSopenharmony_cipub tail: __u32,
4511eba8b6baSopenharmony_cipub ring_mask: __u32,
4512eba8b6baSopenharmony_cipub ring_entries: __u32,
4513eba8b6baSopenharmony_cipub flags: __u32,
4514eba8b6baSopenharmony_cipub dropped: __u32,
4515eba8b6baSopenharmony_cipub array: __u32,
4516eba8b6baSopenharmony_cipub resv1: __u32,
4517eba8b6baSopenharmony_cipub resv2: __u64,
4518eba8b6baSopenharmony_ci}
4519eba8b6baSopenharmony_ci#[repr(C)]
4520eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4521eba8b6baSopenharmony_cipub struct io_cqring_offsets {
4522eba8b6baSopenharmony_cipub head: __u32,
4523eba8b6baSopenharmony_cipub tail: __u32,
4524eba8b6baSopenharmony_cipub ring_mask: __u32,
4525eba8b6baSopenharmony_cipub ring_entries: __u32,
4526eba8b6baSopenharmony_cipub overflow: __u32,
4527eba8b6baSopenharmony_cipub cqes: __u32,
4528eba8b6baSopenharmony_cipub flags: __u32,
4529eba8b6baSopenharmony_cipub resv1: __u32,
4530eba8b6baSopenharmony_cipub resv2: __u64,
4531eba8b6baSopenharmony_ci}
4532eba8b6baSopenharmony_ci#[repr(C)]
4533eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4534eba8b6baSopenharmony_cipub struct io_uring_params {
4535eba8b6baSopenharmony_cipub sq_entries: __u32,
4536eba8b6baSopenharmony_cipub cq_entries: __u32,
4537eba8b6baSopenharmony_cipub flags: __u32,
4538eba8b6baSopenharmony_cipub sq_thread_cpu: __u32,
4539eba8b6baSopenharmony_cipub sq_thread_idle: __u32,
4540eba8b6baSopenharmony_cipub features: __u32,
4541eba8b6baSopenharmony_cipub wq_fd: __u32,
4542eba8b6baSopenharmony_cipub resv: [__u32; 3usize],
4543eba8b6baSopenharmony_cipub sq_off: io_sqring_offsets,
4544eba8b6baSopenharmony_cipub cq_off: io_cqring_offsets,
4545eba8b6baSopenharmony_ci}
4546eba8b6baSopenharmony_cipub const IORING_REGISTER_BUFFERS: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_BUFFERS;
4547eba8b6baSopenharmony_cipub const IORING_UNREGISTER_BUFFERS: _bindgen_ty_10 = _bindgen_ty_10::IORING_UNREGISTER_BUFFERS;
4548eba8b6baSopenharmony_cipub const IORING_REGISTER_FILES: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_FILES;
4549eba8b6baSopenharmony_cipub const IORING_UNREGISTER_FILES: _bindgen_ty_10 = _bindgen_ty_10::IORING_UNREGISTER_FILES;
4550eba8b6baSopenharmony_cipub const IORING_REGISTER_EVENTFD: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_EVENTFD;
4551eba8b6baSopenharmony_cipub const IORING_UNREGISTER_EVENTFD: _bindgen_ty_10 = _bindgen_ty_10::IORING_UNREGISTER_EVENTFD;
4552eba8b6baSopenharmony_cipub const IORING_REGISTER_FILES_UPDATE: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_FILES_UPDATE;
4553eba8b6baSopenharmony_cipub const IORING_REGISTER_EVENTFD_ASYNC: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_EVENTFD_ASYNC;
4554eba8b6baSopenharmony_cipub const IORING_REGISTER_PROBE: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_PROBE;
4555eba8b6baSopenharmony_cipub const IORING_REGISTER_PERSONALITY: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_PERSONALITY;
4556eba8b6baSopenharmony_cipub const IORING_UNREGISTER_PERSONALITY: _bindgen_ty_10 = _bindgen_ty_10::IORING_UNREGISTER_PERSONALITY;
4557eba8b6baSopenharmony_cipub const IORING_REGISTER_RESTRICTIONS: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_RESTRICTIONS;
4558eba8b6baSopenharmony_cipub const IORING_REGISTER_ENABLE_RINGS: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_ENABLE_RINGS;
4559eba8b6baSopenharmony_cipub const IORING_REGISTER_FILES2: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_FILES2;
4560eba8b6baSopenharmony_cipub const IORING_REGISTER_FILES_UPDATE2: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_FILES_UPDATE2;
4561eba8b6baSopenharmony_cipub const IORING_REGISTER_BUFFERS2: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_BUFFERS2;
4562eba8b6baSopenharmony_cipub const IORING_REGISTER_BUFFERS_UPDATE: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_BUFFERS_UPDATE;
4563eba8b6baSopenharmony_cipub const IORING_REGISTER_IOWQ_AFF: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_IOWQ_AFF;
4564eba8b6baSopenharmony_cipub const IORING_UNREGISTER_IOWQ_AFF: _bindgen_ty_10 = _bindgen_ty_10::IORING_UNREGISTER_IOWQ_AFF;
4565eba8b6baSopenharmony_cipub const IORING_REGISTER_IOWQ_MAX_WORKERS: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_IOWQ_MAX_WORKERS;
4566eba8b6baSopenharmony_cipub const IORING_REGISTER_LAST: _bindgen_ty_10 = _bindgen_ty_10::IORING_REGISTER_LAST;
4567eba8b6baSopenharmony_ci#[repr(u32)]
4568eba8b6baSopenharmony_ci#[non_exhaustive]
4569eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
4570eba8b6baSopenharmony_cipub enum _bindgen_ty_10 {
4571eba8b6baSopenharmony_ciIORING_REGISTER_BUFFERS = 0,
4572eba8b6baSopenharmony_ciIORING_UNREGISTER_BUFFERS = 1,
4573eba8b6baSopenharmony_ciIORING_REGISTER_FILES = 2,
4574eba8b6baSopenharmony_ciIORING_UNREGISTER_FILES = 3,
4575eba8b6baSopenharmony_ciIORING_REGISTER_EVENTFD = 4,
4576eba8b6baSopenharmony_ciIORING_UNREGISTER_EVENTFD = 5,
4577eba8b6baSopenharmony_ciIORING_REGISTER_FILES_UPDATE = 6,
4578eba8b6baSopenharmony_ciIORING_REGISTER_EVENTFD_ASYNC = 7,
4579eba8b6baSopenharmony_ciIORING_REGISTER_PROBE = 8,
4580eba8b6baSopenharmony_ciIORING_REGISTER_PERSONALITY = 9,
4581eba8b6baSopenharmony_ciIORING_UNREGISTER_PERSONALITY = 10,
4582eba8b6baSopenharmony_ciIORING_REGISTER_RESTRICTIONS = 11,
4583eba8b6baSopenharmony_ciIORING_REGISTER_ENABLE_RINGS = 12,
4584eba8b6baSopenharmony_ciIORING_REGISTER_FILES2 = 13,
4585eba8b6baSopenharmony_ciIORING_REGISTER_FILES_UPDATE2 = 14,
4586eba8b6baSopenharmony_ciIORING_REGISTER_BUFFERS2 = 15,
4587eba8b6baSopenharmony_ciIORING_REGISTER_BUFFERS_UPDATE = 16,
4588eba8b6baSopenharmony_ciIORING_REGISTER_IOWQ_AFF = 17,
4589eba8b6baSopenharmony_ciIORING_UNREGISTER_IOWQ_AFF = 18,
4590eba8b6baSopenharmony_ciIORING_REGISTER_IOWQ_MAX_WORKERS = 19,
4591eba8b6baSopenharmony_ciIORING_REGISTER_LAST = 20,
4592eba8b6baSopenharmony_ci}
4593eba8b6baSopenharmony_cipub const IO_WQ_BOUND: _bindgen_ty_11 = _bindgen_ty_11::IO_WQ_BOUND;
4594eba8b6baSopenharmony_cipub const IO_WQ_UNBOUND: _bindgen_ty_11 = _bindgen_ty_11::IO_WQ_UNBOUND;
4595eba8b6baSopenharmony_ci#[repr(u32)]
4596eba8b6baSopenharmony_ci#[non_exhaustive]
4597eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
4598eba8b6baSopenharmony_cipub enum _bindgen_ty_11 {
4599eba8b6baSopenharmony_ciIO_WQ_BOUND = 0,
4600eba8b6baSopenharmony_ciIO_WQ_UNBOUND = 1,
4601eba8b6baSopenharmony_ci}
4602eba8b6baSopenharmony_ci#[repr(C)]
4603eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4604eba8b6baSopenharmony_cipub struct io_uring_files_update {
4605eba8b6baSopenharmony_cipub offset: __u32,
4606eba8b6baSopenharmony_cipub resv: __u32,
4607eba8b6baSopenharmony_cipub fds: __u64,
4608eba8b6baSopenharmony_ci}
4609eba8b6baSopenharmony_ci#[repr(C)]
4610eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4611eba8b6baSopenharmony_cipub struct io_uring_rsrc_register {
4612eba8b6baSopenharmony_cipub nr: __u32,
4613eba8b6baSopenharmony_cipub resv: __u32,
4614eba8b6baSopenharmony_cipub resv2: __u64,
4615eba8b6baSopenharmony_cipub data: __u64,
4616eba8b6baSopenharmony_cipub tags: __u64,
4617eba8b6baSopenharmony_ci}
4618eba8b6baSopenharmony_ci#[repr(C)]
4619eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4620eba8b6baSopenharmony_cipub struct io_uring_rsrc_update {
4621eba8b6baSopenharmony_cipub offset: __u32,
4622eba8b6baSopenharmony_cipub resv: __u32,
4623eba8b6baSopenharmony_cipub data: __u64,
4624eba8b6baSopenharmony_ci}
4625eba8b6baSopenharmony_ci#[repr(C)]
4626eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4627eba8b6baSopenharmony_cipub struct io_uring_rsrc_update2 {
4628eba8b6baSopenharmony_cipub offset: __u32,
4629eba8b6baSopenharmony_cipub resv: __u32,
4630eba8b6baSopenharmony_cipub data: __u64,
4631eba8b6baSopenharmony_cipub tags: __u64,
4632eba8b6baSopenharmony_cipub nr: __u32,
4633eba8b6baSopenharmony_cipub resv2: __u32,
4634eba8b6baSopenharmony_ci}
4635eba8b6baSopenharmony_ci#[repr(C)]
4636eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4637eba8b6baSopenharmony_cipub struct io_uring_probe_op {
4638eba8b6baSopenharmony_cipub op: __u8,
4639eba8b6baSopenharmony_cipub resv: __u8,
4640eba8b6baSopenharmony_cipub flags: __u16,
4641eba8b6baSopenharmony_cipub resv2: __u32,
4642eba8b6baSopenharmony_ci}
4643eba8b6baSopenharmony_ci#[repr(C)]
4644eba8b6baSopenharmony_ci#[derive(Debug)]
4645eba8b6baSopenharmony_cipub struct io_uring_probe {
4646eba8b6baSopenharmony_cipub last_op: __u8,
4647eba8b6baSopenharmony_cipub ops_len: __u8,
4648eba8b6baSopenharmony_cipub resv: __u16,
4649eba8b6baSopenharmony_cipub resv2: [__u32; 3usize],
4650eba8b6baSopenharmony_cipub ops: __IncompleteArrayField<io_uring_probe_op>,
4651eba8b6baSopenharmony_ci}
4652eba8b6baSopenharmony_ci#[repr(C)]
4653eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4654eba8b6baSopenharmony_cipub struct io_uring_restriction {
4655eba8b6baSopenharmony_cipub opcode: __u16,
4656eba8b6baSopenharmony_cipub __bindgen_anon_1: io_uring_restriction__bindgen_ty_1,
4657eba8b6baSopenharmony_cipub resv: __u8,
4658eba8b6baSopenharmony_cipub resv2: [__u32; 3usize],
4659eba8b6baSopenharmony_ci}
4660eba8b6baSopenharmony_ci#[repr(C)]
4661eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4662eba8b6baSopenharmony_cipub union io_uring_restriction__bindgen_ty_1 {
4663eba8b6baSopenharmony_cipub register_op: __u8,
4664eba8b6baSopenharmony_cipub sqe_op: __u8,
4665eba8b6baSopenharmony_cipub sqe_flags: __u8,
4666eba8b6baSopenharmony_ci}
4667eba8b6baSopenharmony_cipub const IORING_RESTRICTION_REGISTER_OP: _bindgen_ty_12 = _bindgen_ty_12::IORING_RESTRICTION_REGISTER_OP;
4668eba8b6baSopenharmony_cipub const IORING_RESTRICTION_SQE_OP: _bindgen_ty_12 = _bindgen_ty_12::IORING_RESTRICTION_SQE_OP;
4669eba8b6baSopenharmony_cipub const IORING_RESTRICTION_SQE_FLAGS_ALLOWED: _bindgen_ty_12 = _bindgen_ty_12::IORING_RESTRICTION_SQE_FLAGS_ALLOWED;
4670eba8b6baSopenharmony_cipub const IORING_RESTRICTION_SQE_FLAGS_REQUIRED: _bindgen_ty_12 = _bindgen_ty_12::IORING_RESTRICTION_SQE_FLAGS_REQUIRED;
4671eba8b6baSopenharmony_cipub const IORING_RESTRICTION_LAST: _bindgen_ty_12 = _bindgen_ty_12::IORING_RESTRICTION_LAST;
4672eba8b6baSopenharmony_ci#[repr(u32)]
4673eba8b6baSopenharmony_ci#[non_exhaustive]
4674eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
4675eba8b6baSopenharmony_cipub enum _bindgen_ty_12 {
4676eba8b6baSopenharmony_ciIORING_RESTRICTION_REGISTER_OP = 0,
4677eba8b6baSopenharmony_ciIORING_RESTRICTION_SQE_OP = 1,
4678eba8b6baSopenharmony_ciIORING_RESTRICTION_SQE_FLAGS_ALLOWED = 2,
4679eba8b6baSopenharmony_ciIORING_RESTRICTION_SQE_FLAGS_REQUIRED = 3,
4680eba8b6baSopenharmony_ciIORING_RESTRICTION_LAST = 4,
4681eba8b6baSopenharmony_ci}
4682eba8b6baSopenharmony_ci#[repr(C)]
4683eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4684eba8b6baSopenharmony_cipub struct io_uring_getevents_arg {
4685eba8b6baSopenharmony_cipub sigmask: __u64,
4686eba8b6baSopenharmony_cipub sigmask_sz: __u32,
4687eba8b6baSopenharmony_cipub pad: __u32,
4688eba8b6baSopenharmony_cipub ts: __u64,
4689eba8b6baSopenharmony_ci}
4690eba8b6baSopenharmony_ci#[repr(C)]
4691eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
4692eba8b6baSopenharmony_cipub struct sockaddr {
4693eba8b6baSopenharmony_cipub __storage: __kernel_sockaddr_storage,
4694eba8b6baSopenharmony_ci}
4695eba8b6baSopenharmony_ci#[repr(C)]
4696eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4697eba8b6baSopenharmony_cipub struct linger {
4698eba8b6baSopenharmony_cipub l_onoff: crate::ctypes::c_int,
4699eba8b6baSopenharmony_cipub l_linger: crate::ctypes::c_int,
4700eba8b6baSopenharmony_ci}
4701eba8b6baSopenharmony_ci#[repr(C)]
4702eba8b6baSopenharmony_ci#[derive(Debug)]
4703eba8b6baSopenharmony_cipub struct linux_dirent64 {
4704eba8b6baSopenharmony_cipub d_ino: crate::ctypes::c_ulonglong,
4705eba8b6baSopenharmony_cipub d_off: crate::ctypes::c_longlong,
4706eba8b6baSopenharmony_cipub d_reclen: __u16,
4707eba8b6baSopenharmony_cipub d_type: __u8,
4708eba8b6baSopenharmony_cipub d_name: __IncompleteArrayField<crate::ctypes::c_char>,
4709eba8b6baSopenharmony_ci}
4710eba8b6baSopenharmony_cipub type socklen_t = crate::ctypes::c_uint;
4711eba8b6baSopenharmony_ci#[repr(C)]
4712eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4713eba8b6baSopenharmony_cipub struct stat {
4714eba8b6baSopenharmony_cipub st_dev: crate::ctypes::c_ulong,
4715eba8b6baSopenharmony_cipub st_ino: crate::ctypes::c_ulong,
4716eba8b6baSopenharmony_cipub st_mode: crate::ctypes::c_uint,
4717eba8b6baSopenharmony_cipub st_nlink: crate::ctypes::c_uint,
4718eba8b6baSopenharmony_cipub st_uid: crate::ctypes::c_uint,
4719eba8b6baSopenharmony_cipub st_gid: crate::ctypes::c_uint,
4720eba8b6baSopenharmony_cipub st_rdev: crate::ctypes::c_ulong,
4721eba8b6baSopenharmony_cipub __pad1: crate::ctypes::c_ulong,
4722eba8b6baSopenharmony_cipub st_size: crate::ctypes::c_long,
4723eba8b6baSopenharmony_cipub st_blksize: crate::ctypes::c_int,
4724eba8b6baSopenharmony_cipub __pad2: crate::ctypes::c_int,
4725eba8b6baSopenharmony_cipub st_blocks: crate::ctypes::c_long,
4726eba8b6baSopenharmony_cipub st_atime: crate::ctypes::c_long,
4727eba8b6baSopenharmony_cipub st_atime_nsec: crate::ctypes::c_ulong,
4728eba8b6baSopenharmony_cipub st_mtime: crate::ctypes::c_long,
4729eba8b6baSopenharmony_cipub st_mtime_nsec: crate::ctypes::c_ulong,
4730eba8b6baSopenharmony_cipub st_ctime: crate::ctypes::c_long,
4731eba8b6baSopenharmony_cipub st_ctime_nsec: crate::ctypes::c_ulong,
4732eba8b6baSopenharmony_cipub __unused4: crate::ctypes::c_uint,
4733eba8b6baSopenharmony_cipub __unused5: crate::ctypes::c_uint,
4734eba8b6baSopenharmony_ci}
4735eba8b6baSopenharmony_ci#[repr(C)]
4736eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4737eba8b6baSopenharmony_cipub struct stat64 {
4738eba8b6baSopenharmony_cipub st_dev: crate::ctypes::c_ulonglong,
4739eba8b6baSopenharmony_cipub st_ino: crate::ctypes::c_ulonglong,
4740eba8b6baSopenharmony_cipub st_mode: crate::ctypes::c_uint,
4741eba8b6baSopenharmony_cipub st_nlink: crate::ctypes::c_uint,
4742eba8b6baSopenharmony_cipub st_uid: crate::ctypes::c_uint,
4743eba8b6baSopenharmony_cipub st_gid: crate::ctypes::c_uint,
4744eba8b6baSopenharmony_cipub st_rdev: crate::ctypes::c_ulonglong,
4745eba8b6baSopenharmony_cipub __pad1: crate::ctypes::c_ulonglong,
4746eba8b6baSopenharmony_cipub st_size: crate::ctypes::c_longlong,
4747eba8b6baSopenharmony_cipub st_blksize: crate::ctypes::c_int,
4748eba8b6baSopenharmony_cipub __pad2: crate::ctypes::c_int,
4749eba8b6baSopenharmony_cipub st_blocks: crate::ctypes::c_longlong,
4750eba8b6baSopenharmony_cipub st_atime: crate::ctypes::c_int,
4751eba8b6baSopenharmony_cipub st_atime_nsec: crate::ctypes::c_uint,
4752eba8b6baSopenharmony_cipub st_mtime: crate::ctypes::c_int,
4753eba8b6baSopenharmony_cipub st_mtime_nsec: crate::ctypes::c_uint,
4754eba8b6baSopenharmony_cipub st_ctime: crate::ctypes::c_int,
4755eba8b6baSopenharmony_cipub st_ctime_nsec: crate::ctypes::c_uint,
4756eba8b6baSopenharmony_cipub __unused4: crate::ctypes::c_uint,
4757eba8b6baSopenharmony_cipub __unused5: crate::ctypes::c_uint,
4758eba8b6baSopenharmony_ci}
4759eba8b6baSopenharmony_ci#[repr(C)]
4760eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4761eba8b6baSopenharmony_cipub struct statfs {
4762eba8b6baSopenharmony_cipub f_type: __u32,
4763eba8b6baSopenharmony_cipub f_bsize: __u32,
4764eba8b6baSopenharmony_cipub f_blocks: __u32,
4765eba8b6baSopenharmony_cipub f_bfree: __u32,
4766eba8b6baSopenharmony_cipub f_bavail: __u32,
4767eba8b6baSopenharmony_cipub f_files: __u32,
4768eba8b6baSopenharmony_cipub f_ffree: __u32,
4769eba8b6baSopenharmony_cipub f_fsid: __kernel_fsid_t,
4770eba8b6baSopenharmony_cipub f_namelen: __u32,
4771eba8b6baSopenharmony_cipub f_frsize: __u32,
4772eba8b6baSopenharmony_cipub f_flags: __u32,
4773eba8b6baSopenharmony_cipub f_spare: [__u32; 4usize],
4774eba8b6baSopenharmony_ci}
4775eba8b6baSopenharmony_ci#[repr(C)]
4776eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4777eba8b6baSopenharmony_cipub struct statfs64 {
4778eba8b6baSopenharmony_cipub f_type: __u32,
4779eba8b6baSopenharmony_cipub f_bsize: __u32,
4780eba8b6baSopenharmony_cipub f_blocks: __u64,
4781eba8b6baSopenharmony_cipub f_bfree: __u64,
4782eba8b6baSopenharmony_cipub f_bavail: __u64,
4783eba8b6baSopenharmony_cipub f_files: __u64,
4784eba8b6baSopenharmony_cipub f_ffree: __u64,
4785eba8b6baSopenharmony_cipub f_fsid: __kernel_fsid_t,
4786eba8b6baSopenharmony_cipub f_namelen: __u32,
4787eba8b6baSopenharmony_cipub f_frsize: __u32,
4788eba8b6baSopenharmony_cipub f_flags: __u32,
4789eba8b6baSopenharmony_cipub f_spare: [__u32; 4usize],
4790eba8b6baSopenharmony_ci}
4791eba8b6baSopenharmony_ci#[repr(C)]
4792eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4793eba8b6baSopenharmony_cipub struct compat_statfs64 {
4794eba8b6baSopenharmony_cipub f_type: __u32,
4795eba8b6baSopenharmony_cipub f_bsize: __u32,
4796eba8b6baSopenharmony_cipub f_blocks: __u64,
4797eba8b6baSopenharmony_cipub f_bfree: __u64,
4798eba8b6baSopenharmony_cipub f_bavail: __u64,
4799eba8b6baSopenharmony_cipub f_files: __u64,
4800eba8b6baSopenharmony_cipub f_ffree: __u64,
4801eba8b6baSopenharmony_cipub f_fsid: __kernel_fsid_t,
4802eba8b6baSopenharmony_cipub f_namelen: __u32,
4803eba8b6baSopenharmony_cipub f_frsize: __u32,
4804eba8b6baSopenharmony_cipub f_flags: __u32,
4805eba8b6baSopenharmony_cipub f_spare: [__u32; 4usize],
4806eba8b6baSopenharmony_ci}
4807eba8b6baSopenharmony_cipub type __fsword_t = __u32;
4808eba8b6baSopenharmony_ci#[repr(C)]
4809eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4810eba8b6baSopenharmony_cipub struct user_desc {
4811eba8b6baSopenharmony_cipub entry_number: crate::ctypes::c_uint,
4812eba8b6baSopenharmony_cipub base_addr: crate::ctypes::c_uint,
4813eba8b6baSopenharmony_cipub limit: crate::ctypes::c_uint,
4814eba8b6baSopenharmony_cipub _bitfield_align_1: [u8; 0],
4815eba8b6baSopenharmony_cipub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
4816eba8b6baSopenharmony_cipub __bindgen_padding_0: [u8; 3usize],
4817eba8b6baSopenharmony_ci}
4818eba8b6baSopenharmony_ciimpl user_desc {
4819eba8b6baSopenharmony_ci#[inline]
4820eba8b6baSopenharmony_cipub fn seg_32bit(&self) -> crate::ctypes::c_uint {
4821eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
4822eba8b6baSopenharmony_ci}
4823eba8b6baSopenharmony_ci#[inline]
4824eba8b6baSopenharmony_cipub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
4825eba8b6baSopenharmony_ciunsafe {
4826eba8b6baSopenharmony_cilet val: u32 = ::core::mem::transmute(val);
4827eba8b6baSopenharmony_ciself._bitfield_1.set(0usize, 1u8, val as u64)
4828eba8b6baSopenharmony_ci}
4829eba8b6baSopenharmony_ci}
4830eba8b6baSopenharmony_ci#[inline]
4831eba8b6baSopenharmony_cipub fn contents(&self) -> crate::ctypes::c_uint {
4832eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
4833eba8b6baSopenharmony_ci}
4834eba8b6baSopenharmony_ci#[inline]
4835eba8b6baSopenharmony_cipub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
4836eba8b6baSopenharmony_ciunsafe {
4837eba8b6baSopenharmony_cilet val: u32 = ::core::mem::transmute(val);
4838eba8b6baSopenharmony_ciself._bitfield_1.set(1usize, 2u8, val as u64)
4839eba8b6baSopenharmony_ci}
4840eba8b6baSopenharmony_ci}
4841eba8b6baSopenharmony_ci#[inline]
4842eba8b6baSopenharmony_cipub fn read_exec_only(&self) -> crate::ctypes::c_uint {
4843eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
4844eba8b6baSopenharmony_ci}
4845eba8b6baSopenharmony_ci#[inline]
4846eba8b6baSopenharmony_cipub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
4847eba8b6baSopenharmony_ciunsafe {
4848eba8b6baSopenharmony_cilet val: u32 = ::core::mem::transmute(val);
4849eba8b6baSopenharmony_ciself._bitfield_1.set(3usize, 1u8, val as u64)
4850eba8b6baSopenharmony_ci}
4851eba8b6baSopenharmony_ci}
4852eba8b6baSopenharmony_ci#[inline]
4853eba8b6baSopenharmony_cipub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
4854eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
4855eba8b6baSopenharmony_ci}
4856eba8b6baSopenharmony_ci#[inline]
4857eba8b6baSopenharmony_cipub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
4858eba8b6baSopenharmony_ciunsafe {
4859eba8b6baSopenharmony_cilet val: u32 = ::core::mem::transmute(val);
4860eba8b6baSopenharmony_ciself._bitfield_1.set(4usize, 1u8, val as u64)
4861eba8b6baSopenharmony_ci}
4862eba8b6baSopenharmony_ci}
4863eba8b6baSopenharmony_ci#[inline]
4864eba8b6baSopenharmony_cipub fn seg_not_present(&self) -> crate::ctypes::c_uint {
4865eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
4866eba8b6baSopenharmony_ci}
4867eba8b6baSopenharmony_ci#[inline]
4868eba8b6baSopenharmony_cipub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
4869eba8b6baSopenharmony_ciunsafe {
4870eba8b6baSopenharmony_cilet val: u32 = ::core::mem::transmute(val);
4871eba8b6baSopenharmony_ciself._bitfield_1.set(5usize, 1u8, val as u64)
4872eba8b6baSopenharmony_ci}
4873eba8b6baSopenharmony_ci}
4874eba8b6baSopenharmony_ci#[inline]
4875eba8b6baSopenharmony_cipub fn useable(&self) -> crate::ctypes::c_uint {
4876eba8b6baSopenharmony_ciunsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
4877eba8b6baSopenharmony_ci}
4878eba8b6baSopenharmony_ci#[inline]
4879eba8b6baSopenharmony_cipub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
4880eba8b6baSopenharmony_ciunsafe {
4881eba8b6baSopenharmony_cilet val: u32 = ::core::mem::transmute(val);
4882eba8b6baSopenharmony_ciself._bitfield_1.set(6usize, 1u8, val as u64)
4883eba8b6baSopenharmony_ci}
4884eba8b6baSopenharmony_ci}
4885eba8b6baSopenharmony_ci#[inline]
4886eba8b6baSopenharmony_cipub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
4887eba8b6baSopenharmony_cilet mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
4888eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(0usize, 1u8, {
4889eba8b6baSopenharmony_cilet seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
4890eba8b6baSopenharmony_ciseg_32bit as u64
4891eba8b6baSopenharmony_ci});
4892eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(1usize, 2u8, {
4893eba8b6baSopenharmony_cilet contents: u32 = unsafe { ::core::mem::transmute(contents) };
4894eba8b6baSopenharmony_cicontents as u64
4895eba8b6baSopenharmony_ci});
4896eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(3usize, 1u8, {
4897eba8b6baSopenharmony_cilet read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
4898eba8b6baSopenharmony_ciread_exec_only as u64
4899eba8b6baSopenharmony_ci});
4900eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(4usize, 1u8, {
4901eba8b6baSopenharmony_cilet limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
4902eba8b6baSopenharmony_cilimit_in_pages as u64
4903eba8b6baSopenharmony_ci});
4904eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(5usize, 1u8, {
4905eba8b6baSopenharmony_cilet seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
4906eba8b6baSopenharmony_ciseg_not_present as u64
4907eba8b6baSopenharmony_ci});
4908eba8b6baSopenharmony_ci__bindgen_bitfield_unit.set(6usize, 1u8, {
4909eba8b6baSopenharmony_cilet useable: u32 = unsafe { ::core::mem::transmute(useable) };
4910eba8b6baSopenharmony_ciuseable as u64
4911eba8b6baSopenharmony_ci});
4912eba8b6baSopenharmony_ci__bindgen_bitfield_unit
4913eba8b6baSopenharmony_ci}
4914eba8b6baSopenharmony_ci}
4915eba8b6baSopenharmony_ci#[repr(C)]
4916eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4917eba8b6baSopenharmony_cipub struct msghdr {
4918eba8b6baSopenharmony_cipub msg_name: *mut crate::ctypes::c_void,
4919eba8b6baSopenharmony_cipub msg_namelen: crate::ctypes::c_int,
4920eba8b6baSopenharmony_cipub msg_iov: *mut iovec,
4921eba8b6baSopenharmony_cipub msg_iovlen: size_t,
4922eba8b6baSopenharmony_cipub msg_control: *mut crate::ctypes::c_void,
4923eba8b6baSopenharmony_cipub msg_controllen: size_t,
4924eba8b6baSopenharmony_cipub msg_flags: crate::ctypes::c_uint,
4925eba8b6baSopenharmony_ci}
4926eba8b6baSopenharmony_ci#[repr(C)]
4927eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4928eba8b6baSopenharmony_cipub struct cmsghdr {
4929eba8b6baSopenharmony_cipub cmsg_len: size_t,
4930eba8b6baSopenharmony_cipub cmsg_level: crate::ctypes::c_int,
4931eba8b6baSopenharmony_cipub cmsg_type: crate::ctypes::c_int,
4932eba8b6baSopenharmony_ci}
4933eba8b6baSopenharmony_ci#[repr(C)]
4934eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4935eba8b6baSopenharmony_cipub struct ucred {
4936eba8b6baSopenharmony_cipub pid: __u32,
4937eba8b6baSopenharmony_cipub uid: __u32,
4938eba8b6baSopenharmony_cipub gid: __u32,
4939eba8b6baSopenharmony_ci}
4940eba8b6baSopenharmony_ci#[repr(C)]
4941eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
4942eba8b6baSopenharmony_cipub struct mmsghdr {
4943eba8b6baSopenharmony_cipub msg_hdr: msghdr,
4944eba8b6baSopenharmony_cipub msg_len: crate::ctypes::c_uint,
4945eba8b6baSopenharmony_ci}
4946