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