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