1pub type __u32 = ::core::ffi::c_uint;
4pub type __s64 = ::core::ffi::c_longlong;
5pub type __u64 = ::core::ffi::c_ulonglong;
6pub type __kernel_long_t = ::core::ffi::c_long;
7pub type __kernel_ulong_t = ::core::ffi::c_ulong;
8pub type __kernel_pid_t = ::core::ffi::c_int;
9pub type __kernel_uid_t = ::core::ffi::c_uint;
10pub type __kernel_gid_t = ::core::ffi::c_uint;
11pub type __kernel_uid32_t = ::core::ffi::c_uint;
12pub type __kernel_size_t = __kernel_ulong_t;
13pub type __kernel_off_t = __kernel_long_t;
14pub type __kernel_old_time_t = __kernel_long_t;
15pub type __kernel_clock_t = __kernel_long_t;
16pub type __kernel_timer_t = ::core::ffi::c_int;
17pub type sigset_t = ::core::ffi::c_ulong;
18pub type __signalfn_t = ::core::option::Option<unsafe extern "C" fn(arg1: ::core::ffi::c_int)>;
19pub type __sighandler_t = __signalfn_t;
20pub type __restorefn_t = ::core::option::Option<unsafe extern "C" fn()>;
21pub type __sigrestore_t = __restorefn_t;
22pub type sigval_t = sigval;
23pub type siginfo_t = siginfo;
24#[repr(C)]
25#[derive(Default)]
26pub struct __IncompleteArrayField<T>(::core::marker::PhantomData<T>, [T; 0]);
27#[repr(C)]
28#[derive(Debug, Copy, Clone)]
29pub struct __kernel_old_timeval {
30 pub tv_sec: __kernel_long_t,
31 pub tv_usec: __kernel_long_t,
32}
33#[repr(C)]
34#[derive(Debug, Copy, Clone)]
35pub struct timespec {
36 pub tv_sec: __kernel_old_time_t,
37 pub tv_nsec: ::core::ffi::c_long,
38}
39#[repr(C)]
40#[derive(Debug, Copy, Clone)]
41pub struct sigaction {
42 pub sa_handler: __sighandler_t,
43 pub sa_flags: ::core::ffi::c_ulong,
44 pub sa_restorer: __sigrestore_t,
45 pub sa_mask: sigset_t,
46}
47#[repr(C)]
48#[derive(Debug, Copy, Clone)]
49pub struct __sifields__bindgen_ty_1 {
50 pub _pid: __kernel_pid_t,
51 pub _uid: __kernel_uid32_t,
52}
53#[repr(C)]
54#[derive(Copy, Clone)]
55pub struct __sifields__bindgen_ty_2 {
56 pub _tid: __kernel_timer_t,
57 pub _overrun: ::core::ffi::c_int,
58 pub _sigval: sigval_t,
59 pub _sys_private: ::core::ffi::c_int,
60}
61#[repr(C)]
62#[derive(Copy, Clone)]
63pub struct __sifields__bindgen_ty_3 {
64 pub _pid: __kernel_pid_t,
65 pub _uid: __kernel_uid32_t,
66 pub _sigval: sigval_t,
67}
68#[repr(C)]
69#[derive(Debug, Copy, Clone)]
70pub struct __sifields__bindgen_ty_4 {
71 pub _pid: __kernel_pid_t,
72 pub _uid: __kernel_uid32_t,
73 pub _status: ::core::ffi::c_int,
74 pub _utime: __kernel_clock_t,
75 pub _stime: __kernel_clock_t,
76}
77#[repr(C)]
78#[derive(Copy, Clone)]
79pub struct __sifields__bindgen_ty_5 {
80 pub _addr: *mut ::core::ffi::c_void,
81 pub __bindgen_anon_1: __sifields__bindgen_ty_5__bindgen_ty_1,
82}
83#[repr(C)]
84#[derive(Debug, Copy, Clone)]
85pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 {
86 pub _dummy_bnd: [::core::ffi::c_char; 8usize],
87 pub _lower: *mut ::core::ffi::c_void,
88 pub _upper: *mut ::core::ffi::c_void,
89}
90#[repr(C)]
91#[derive(Debug, Copy, Clone)]
92pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 {
93 pub _dummy_pkey: [::core::ffi::c_char; 8usize],
94 pub _pkey: __u32,
95}
96#[repr(C)]
97#[derive(Debug, Copy, Clone)]
98pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 {
99 pub _data: ::core::ffi::c_ulong,
100 pub _type: __u32,
101 pub _flags: __u32,
102}
103#[repr(C)]
104#[derive(Debug, Copy, Clone)]
105pub struct __sifields__bindgen_ty_6 {
106 pub _band: ::core::ffi::c_long,
107 pub _fd: ::core::ffi::c_int,
108}
109#[repr(C)]
110#[derive(Debug, Copy, Clone)]
111pub struct __sifields__bindgen_ty_7 {
112 pub _call_addr: *mut ::core::ffi::c_void,
113 pub _syscall: ::core::ffi::c_int,
114 pub _arch: ::core::ffi::c_uint,
115}
116#[repr(C)]
117#[derive(Copy, Clone)]
118pub struct siginfo {
119 pub __bindgen_anon_1: siginfo__bindgen_ty_1,
120}
121#[repr(C)]
122#[derive(Copy, Clone)]
123pub struct siginfo__bindgen_ty_1__bindgen_ty_1 {
124 pub si_signo: ::core::ffi::c_int,
125 pub si_errno: ::core::ffi::c_int,
126 pub si_code: ::core::ffi::c_int,
127 pub _sifields: __sifields,
128}
129#[repr(C)]
130#[derive(Debug, Copy, Clone)]
131pub struct iovec {
132 pub iov_base: *mut ::core::ffi::c_void,
133 pub iov_len: __kernel_size_t,
134}
135#[repr(C)]
136#[derive(Debug, Copy, Clone)]
137pub struct rusage {
138 pub ru_utime: __kernel_old_timeval,
139 pub ru_stime: __kernel_old_timeval,
140 pub ru_maxrss: __kernel_long_t,
141 pub ru_ixrss: __kernel_long_t,
142 pub ru_idrss: __kernel_long_t,
143 pub ru_isrss: __kernel_long_t,
144 pub ru_minflt: __kernel_long_t,
145 pub ru_majflt: __kernel_long_t,
146 pub ru_nswap: __kernel_long_t,
147 pub ru_inblock: __kernel_long_t,
148 pub ru_oublock: __kernel_long_t,
149 pub ru_msgsnd: __kernel_long_t,
150 pub ru_msgrcv: __kernel_long_t,
151 pub ru_nsignals: __kernel_long_t,
152 pub ru_nvcsw: __kernel_long_t,
153 pub ru_nivcsw: __kernel_long_t,
154}
155#[repr(C)]
156#[derive(Debug, Copy, Clone)]
157pub struct rlimit {
158 pub rlim_cur: __kernel_ulong_t,
159 pub rlim_max: __kernel_ulong_t,
160}
161#[repr(C)]
162#[derive(Debug, Copy, Clone)]
163pub struct __user_cap_header_struct {
164 pub version: __u32,
165 pub pid: ::core::ffi::c_int,
166}
167#[repr(C)]
168#[derive(Debug, Copy, Clone)]
169pub struct __user_cap_data_struct {
170 pub effective: __u32,
171 pub permitted: __u32,
172 pub inheritable: __u32,
173}
174#[repr(C)]
175#[derive(Debug)]
176pub struct linux_dirent64 {
177 pub d_ino: __u64,
178 pub d_off: __s64,
179 pub d_reclen: ::core::ffi::c_ushort,
180 pub d_type: ::core::ffi::c_uchar,
181 pub d_name: __IncompleteArrayField<::core::ffi::c_char>,
182}
183pub const CLOCK_REALTIME: u32 = 0;
184pub const CLOCK_MONOTONIC: u32 = 1;
185pub const CLOCK_PROCESS_CPUTIME_ID: u32 = 2;
186pub const CLOCK_THREAD_CPUTIME_ID: u32 = 3;
187pub const CLOCK_MONOTONIC_RAW: u32 = 4;
188pub const CLOCK_REALTIME_COARSE: u32 = 5;
189pub const CLOCK_MONOTONIC_COARSE: u32 = 6;
190pub const CLOCK_BOOTTIME: u32 = 7;
191pub const CLOCK_REALTIME_ALARM: u32 = 8;
192pub const CLOCK_BOOTTIME_ALARM: u32 = 9;
193pub const CLOCK_SGI_CYCLE: u32 = 10;
194pub const CLOCK_TAI: u32 = 11;
195pub const SIGHUP: u32 = 1;
196pub const SIGINT: u32 = 2;
197pub const SIGQUIT: u32 = 3;
198pub const SIGILL: u32 = 4;
199pub const SIGTRAP: u32 = 5;
200pub const SIGABRT: u32 = 6;
201pub const SIGIOT: u32 = 6;
202pub const SIGBUS: u32 = 7;
203pub const SIGFPE: u32 = 8;
204pub const SIGKILL: u32 = 9;
205pub const SIGUSR1: u32 = 10;
206pub const SIGSEGV: u32 = 11;
207pub const SIGUSR2: u32 = 12;
208pub const SIGPIPE: u32 = 13;
209pub const SIGALRM: u32 = 14;
210pub const SIGTERM: u32 = 15;
211pub const SIGSTKFLT: u32 = 16;
212pub const SIGCHLD: u32 = 17;
213pub const SIGCONT: u32 = 18;
214pub const SIGSTOP: u32 = 19;
215pub const SIGTSTP: u32 = 20;
216pub const SIGTTIN: u32 = 21;
217pub const SIGTTOU: u32 = 22;
218pub const SIGURG: u32 = 23;
219pub const SIGXCPU: u32 = 24;
220pub const SIGXFSZ: u32 = 25;
221pub const SIGVTALRM: u32 = 26;
222pub const SIGPROF: u32 = 27;
223pub const SIGWINCH: u32 = 28;
224pub const SIGIO: u32 = 29;
225pub const SIGPOLL: u32 = 29;
226pub const SIGPWR: u32 = 30;
227pub const SIGSYS: u32 = 31;
228pub const SIGUNUSED: u32 = 31;
229pub const SIGRTMIN: u32 = 32;
230pub const SA_RESTORER: u32 = 67108864;
231pub const MINSIGSTKSZ: u32 = 2048;
232pub const SIGSTKSZ: u32 = 8192;
233pub const SA_NOCLDSTOP: u32 = 1;
234pub const SA_NOCLDWAIT: u32 = 2;
235pub const SA_SIGINFO: u32 = 4;
236pub const SA_UNSUPPORTED: u32 = 1024;
237pub const SA_EXPOSE_TAGBITS: u32 = 2048;
238pub const SA_ONSTACK: u32 = 134217728;
239pub const SA_RESTART: u32 = 268435456;
240pub const SA_NODEFER: u32 = 1073741824;
241pub const SA_RESETHAND: u32 = 2147483648;
242pub const SA_NOMASK: u32 = 1073741824;
243pub const SA_ONESHOT: u32 = 2147483648;
244pub const SIG_BLOCK: u32 = 0;
245pub const SIG_UNBLOCK: u32 = 1;
246pub const SIG_SETMASK: u32 = 2;
247pub const __NR_read: u32 = 0;
248pub const __NR_write: u32 = 1;
249pub const __NR_open: u32 = 2;
250pub const __NR_close: u32 = 3;
251pub const __NR_stat: u32 = 4;
252pub const __NR_fstat: u32 = 5;
253pub const __NR_lstat: u32 = 6;
254pub const __NR_poll: u32 = 7;
255pub const __NR_lseek: u32 = 8;
256pub const __NR_mmap: u32 = 9;
257pub const __NR_mprotect: u32 = 10;
258pub const __NR_munmap: u32 = 11;
259pub const __NR_brk: u32 = 12;
260pub const __NR_rt_sigaction: u32 = 13;
261pub const __NR_rt_sigprocmask: u32 = 14;
262pub const __NR_rt_sigreturn: u32 = 15;
263pub const __NR_ioctl: u32 = 16;
264pub const __NR_pread64: u32 = 17;
265pub const __NR_pwrite64: u32 = 18;
266pub const __NR_readv: u32 = 19;
267pub const __NR_writev: u32 = 20;
268pub const __NR_access: u32 = 21;
269pub const __NR_pipe: u32 = 22;
270pub const __NR_select: u32 = 23;
271pub const __NR_sched_yield: u32 = 24;
272pub const __NR_mremap: u32 = 25;
273pub const __NR_msync: u32 = 26;
274pub const __NR_mincore: u32 = 27;
275pub const __NR_madvise: u32 = 28;
276pub const __NR_shmget: u32 = 29;
277pub const __NR_shmat: u32 = 30;
278pub const __NR_shmctl: u32 = 31;
279pub const __NR_dup: u32 = 32;
280pub const __NR_dup2: u32 = 33;
281pub const __NR_pause: u32 = 34;
282pub const __NR_nanosleep: u32 = 35;
283pub const __NR_getitimer: u32 = 36;
284pub const __NR_alarm: u32 = 37;
285pub const __NR_setitimer: u32 = 38;
286pub const __NR_getpid: u32 = 39;
287pub const __NR_sendfile: u32 = 40;
288pub const __NR_socket: u32 = 41;
289pub const __NR_connect: u32 = 42;
290pub const __NR_accept: u32 = 43;
291pub const __NR_sendto: u32 = 44;
292pub const __NR_recvfrom: u32 = 45;
293pub const __NR_sendmsg: u32 = 46;
294pub const __NR_recvmsg: u32 = 47;
295pub const __NR_shutdown: u32 = 48;
296pub const __NR_bind: u32 = 49;
297pub const __NR_listen: u32 = 50;
298pub const __NR_getsockname: u32 = 51;
299pub const __NR_getpeername: u32 = 52;
300pub const __NR_socketpair: u32 = 53;
301pub const __NR_setsockopt: u32 = 54;
302pub const __NR_getsockopt: u32 = 55;
303pub const __NR_clone: u32 = 56;
304pub const __NR_fork: u32 = 57;
305pub const __NR_vfork: u32 = 58;
306pub const __NR_execve: u32 = 59;
307pub const __NR_exit: u32 = 60;
308pub const __NR_wait4: u32 = 61;
309pub const __NR_kill: u32 = 62;
310pub const __NR_uname: u32 = 63;
311pub const __NR_semget: u32 = 64;
312pub const __NR_semop: u32 = 65;
313pub const __NR_semctl: u32 = 66;
314pub const __NR_shmdt: u32 = 67;
315pub const __NR_msgget: u32 = 68;
316pub const __NR_msgsnd: u32 = 69;
317pub const __NR_msgrcv: u32 = 70;
318pub const __NR_msgctl: u32 = 71;
319pub const __NR_fcntl: u32 = 72;
320pub const __NR_flock: u32 = 73;
321pub const __NR_fsync: u32 = 74;
322pub const __NR_fdatasync: u32 = 75;
323pub const __NR_truncate: u32 = 76;
324pub const __NR_ftruncate: u32 = 77;
325pub const __NR_getdents: u32 = 78;
326pub const __NR_getcwd: u32 = 79;
327pub const __NR_chdir: u32 = 80;
328pub const __NR_fchdir: u32 = 81;
329pub const __NR_rename: u32 = 82;
330pub const __NR_mkdir: u32 = 83;
331pub const __NR_rmdir: u32 = 84;
332pub const __NR_creat: u32 = 85;
333pub const __NR_link: u32 = 86;
334pub const __NR_unlink: u32 = 87;
335pub const __NR_symlink: u32 = 88;
336pub const __NR_readlink: u32 = 89;
337pub const __NR_chmod: u32 = 90;
338pub const __NR_fchmod: u32 = 91;
339pub const __NR_chown: u32 = 92;
340pub const __NR_fchown: u32 = 93;
341pub const __NR_lchown: u32 = 94;
342pub const __NR_umask: u32 = 95;
343pub const __NR_gettimeofday: u32 = 96;
344pub const __NR_getrlimit: u32 = 97;
345pub const __NR_getrusage: u32 = 98;
346pub const __NR_sysinfo: u32 = 99;
347pub const __NR_times: u32 = 100;
348pub const __NR_ptrace: u32 = 101;
349pub const __NR_getuid: u32 = 102;
350pub const __NR_syslog: u32 = 103;
351pub const __NR_getgid: u32 = 104;
352pub const __NR_setuid: u32 = 105;
353pub const __NR_setgid: u32 = 106;
354pub const __NR_geteuid: u32 = 107;
355pub const __NR_getegid: u32 = 108;
356pub const __NR_setpgid: u32 = 109;
357pub const __NR_getppid: u32 = 110;
358pub const __NR_getpgrp: u32 = 111;
359pub const __NR_setsid: u32 = 112;
360pub const __NR_setreuid: u32 = 113;
361pub const __NR_setregid: u32 = 114;
362pub const __NR_getgroups: u32 = 115;
363pub const __NR_setgroups: u32 = 116;
364pub const __NR_setresuid: u32 = 117;
365pub const __NR_getresuid: u32 = 118;
366pub const __NR_setresgid: u32 = 119;
367pub const __NR_getresgid: u32 = 120;
368pub const __NR_getpgid: u32 = 121;
369pub const __NR_setfsuid: u32 = 122;
370pub const __NR_setfsgid: u32 = 123;
371pub const __NR_getsid: u32 = 124;
372pub const __NR_capget: u32 = 125;
373pub const __NR_capset: u32 = 126;
374pub const __NR_rt_sigpending: u32 = 127;
375pub const __NR_rt_sigtimedwait: u32 = 128;
376pub const __NR_rt_sigqueueinfo: u32 = 129;
377pub const __NR_rt_sigsuspend: u32 = 130;
378pub const __NR_sigaltstack: u32 = 131;
379pub const __NR_utime: u32 = 132;
380pub const __NR_mknod: u32 = 133;
381pub const __NR_uselib: u32 = 134;
382pub const __NR_personality: u32 = 135;
383pub const __NR_ustat: u32 = 136;
384pub const __NR_statfs: u32 = 137;
385pub const __NR_fstatfs: u32 = 138;
386pub const __NR_sysfs: u32 = 139;
387pub const __NR_getpriority: u32 = 140;
388pub const __NR_setpriority: u32 = 141;
389pub const __NR_sched_setparam: u32 = 142;
390pub const __NR_sched_getparam: u32 = 143;
391pub const __NR_sched_setscheduler: u32 = 144;
392pub const __NR_sched_getscheduler: u32 = 145;
393pub const __NR_sched_get_priority_max: u32 = 146;
394pub const __NR_sched_get_priority_min: u32 = 147;
395pub const __NR_sched_rr_get_interval: u32 = 148;
396pub const __NR_mlock: u32 = 149;
397pub const __NR_munlock: u32 = 150;
398pub const __NR_mlockall: u32 = 151;
399pub const __NR_munlockall: u32 = 152;
400pub const __NR_vhangup: u32 = 153;
401pub const __NR_modify_ldt: u32 = 154;
402pub const __NR_pivot_root: u32 = 155;
403pub const __NR__sysctl: u32 = 156;
404pub const __NR_prctl: u32 = 157;
405pub const __NR_arch_prctl: u32 = 158;
406pub const __NR_adjtimex: u32 = 159;
407pub const __NR_setrlimit: u32 = 160;
408pub const __NR_chroot: u32 = 161;
409pub const __NR_sync: u32 = 162;
410pub const __NR_acct: u32 = 163;
411pub const __NR_settimeofday: u32 = 164;
412pub const __NR_mount: u32 = 165;
413pub const __NR_umount2: u32 = 166;
414pub const __NR_swapon: u32 = 167;
415pub const __NR_swapoff: u32 = 168;
416pub const __NR_reboot: u32 = 169;
417pub const __NR_sethostname: u32 = 170;
418pub const __NR_setdomainname: u32 = 171;
419pub const __NR_iopl: u32 = 172;
420pub const __NR_ioperm: u32 = 173;
421pub const __NR_create_module: u32 = 174;
422pub const __NR_init_module: u32 = 175;
423pub const __NR_delete_module: u32 = 176;
424pub const __NR_get_kernel_syms: u32 = 177;
425pub const __NR_query_module: u32 = 178;
426pub const __NR_quotactl: u32 = 179;
427pub const __NR_nfsservctl: u32 = 180;
428pub const __NR_getpmsg: u32 = 181;
429pub const __NR_putpmsg: u32 = 182;
430pub const __NR_afs_syscall: u32 = 183;
431pub const __NR_tuxcall: u32 = 184;
432pub const __NR_security: u32 = 185;
433pub const __NR_gettid: u32 = 186;
434pub const __NR_readahead: u32 = 187;
435pub const __NR_setxattr: u32 = 188;
436pub const __NR_lsetxattr: u32 = 189;
437pub const __NR_fsetxattr: u32 = 190;
438pub const __NR_getxattr: u32 = 191;
439pub const __NR_lgetxattr: u32 = 192;
440pub const __NR_fgetxattr: u32 = 193;
441pub const __NR_listxattr: u32 = 194;
442pub const __NR_llistxattr: u32 = 195;
443pub const __NR_flistxattr: u32 = 196;
444pub const __NR_removexattr: u32 = 197;
445pub const __NR_lremovexattr: u32 = 198;
446pub const __NR_fremovexattr: u32 = 199;
447pub const __NR_tkill: u32 = 200;
448pub const __NR_time: u32 = 201;
449pub const __NR_futex: u32 = 202;
450pub const __NR_sched_setaffinity: u32 = 203;
451pub const __NR_sched_getaffinity: u32 = 204;
452pub const __NR_set_thread_area: u32 = 205;
453pub const __NR_io_setup: u32 = 206;
454pub const __NR_io_destroy: u32 = 207;
455pub const __NR_io_getevents: u32 = 208;
456pub const __NR_io_submit: u32 = 209;
457pub const __NR_io_cancel: u32 = 210;
458pub const __NR_get_thread_area: u32 = 211;
459pub const __NR_lookup_dcookie: u32 = 212;
460pub const __NR_epoll_create: u32 = 213;
461pub const __NR_epoll_ctl_old: u32 = 214;
462pub const __NR_epoll_wait_old: u32 = 215;
463pub const __NR_remap_file_pages: u32 = 216;
464pub const __NR_getdents64: u32 = 217;
465pub const __NR_set_tid_address: u32 = 218;
466pub const __NR_restart_syscall: u32 = 219;
467pub const __NR_semtimedop: u32 = 220;
468pub const __NR_fadvise64: u32 = 221;
469pub const __NR_timer_create: u32 = 222;
470pub const __NR_timer_settime: u32 = 223;
471pub const __NR_timer_gettime: u32 = 224;
472pub const __NR_timer_getoverrun: u32 = 225;
473pub const __NR_timer_delete: u32 = 226;
474pub const __NR_clock_settime: u32 = 227;
475pub const __NR_clock_gettime: u32 = 228;
476pub const __NR_clock_getres: u32 = 229;
477pub const __NR_clock_nanosleep: u32 = 230;
478pub const __NR_exit_group: u32 = 231;
479pub const __NR_epoll_wait: u32 = 232;
480pub const __NR_epoll_ctl: u32 = 233;
481pub const __NR_tgkill: u32 = 234;
482pub const __NR_utimes: u32 = 235;
483pub const __NR_vserver: u32 = 236;
484pub const __NR_mbind: u32 = 237;
485pub const __NR_set_mempolicy: u32 = 238;
486pub const __NR_get_mempolicy: u32 = 239;
487pub const __NR_mq_open: u32 = 240;
488pub const __NR_mq_unlink: u32 = 241;
489pub const __NR_mq_timedsend: u32 = 242;
490pub const __NR_mq_timedreceive: u32 = 243;
491pub const __NR_mq_notify: u32 = 244;
492pub const __NR_mq_getsetattr: u32 = 245;
493pub const __NR_kexec_load: u32 = 246;
494pub const __NR_waitid: u32 = 247;
495pub const __NR_add_key: u32 = 248;
496pub const __NR_request_key: u32 = 249;
497pub const __NR_keyctl: u32 = 250;
498pub const __NR_ioprio_set: u32 = 251;
499pub const __NR_ioprio_get: u32 = 252;
500pub const __NR_inotify_init: u32 = 253;
501pub const __NR_inotify_add_watch: u32 = 254;
502pub const __NR_inotify_rm_watch: u32 = 255;
503pub const __NR_migrate_pages: u32 = 256;
504pub const __NR_openat: u32 = 257;
505pub const __NR_mkdirat: u32 = 258;
506pub const __NR_mknodat: u32 = 259;
507pub const __NR_fchownat: u32 = 260;
508pub const __NR_futimesat: u32 = 261;
509pub const __NR_newfstatat: u32 = 262;
510pub const __NR_unlinkat: u32 = 263;
511pub const __NR_renameat: u32 = 264;
512pub const __NR_linkat: u32 = 265;
513pub const __NR_symlinkat: u32 = 266;
514pub const __NR_readlinkat: u32 = 267;
515pub const __NR_fchmodat: u32 = 268;
516pub const __NR_faccessat: u32 = 269;
517pub const __NR_pselect6: u32 = 270;
518pub const __NR_ppoll: u32 = 271;
519pub const __NR_unshare: u32 = 272;
520pub const __NR_set_robust_list: u32 = 273;
521pub const __NR_get_robust_list: u32 = 274;
522pub const __NR_splice: u32 = 275;
523pub const __NR_tee: u32 = 276;
524pub const __NR_sync_file_range: u32 = 277;
525pub const __NR_vmsplice: u32 = 278;
526pub const __NR_move_pages: u32 = 279;
527pub const __NR_utimensat: u32 = 280;
528pub const __NR_epoll_pwait: u32 = 281;
529pub const __NR_signalfd: u32 = 282;
530pub const __NR_timerfd_create: u32 = 283;
531pub const __NR_eventfd: u32 = 284;
532pub const __NR_fallocate: u32 = 285;
533pub const __NR_timerfd_settime: u32 = 286;
534pub const __NR_timerfd_gettime: u32 = 287;
535pub const __NR_accept4: u32 = 288;
536pub const __NR_signalfd4: u32 = 289;
537pub const __NR_eventfd2: u32 = 290;
538pub const __NR_epoll_create1: u32 = 291;
539pub const __NR_dup3: u32 = 292;
540pub const __NR_pipe2: u32 = 293;
541pub const __NR_inotify_init1: u32 = 294;
542pub const __NR_preadv: u32 = 295;
543pub const __NR_pwritev: u32 = 296;
544pub const __NR_rt_tgsigqueueinfo: u32 = 297;
545pub const __NR_perf_event_open: u32 = 298;
546pub const __NR_recvmmsg: u32 = 299;
547pub const __NR_fanotify_init: u32 = 300;
548pub const __NR_fanotify_mark: u32 = 301;
549pub const __NR_prlimit64: u32 = 302;
550pub const __NR_name_to_handle_at: u32 = 303;
551pub const __NR_open_by_handle_at: u32 = 304;
552pub const __NR_clock_adjtime: u32 = 305;
553pub const __NR_syncfs: u32 = 306;
554pub const __NR_sendmmsg: u32 = 307;
555pub const __NR_setns: u32 = 308;
556pub const __NR_getcpu: u32 = 309;
557pub const __NR_process_vm_readv: u32 = 310;
558pub const __NR_process_vm_writev: u32 = 311;
559pub const __NR_kcmp: u32 = 312;
560pub const __NR_finit_module: u32 = 313;
561pub const __NR_sched_setattr: u32 = 314;
562pub const __NR_sched_getattr: u32 = 315;
563pub const __NR_renameat2: u32 = 316;
564pub const __NR_seccomp: u32 = 317;
565pub const __NR_getrandom: u32 = 318;
566pub const __NR_memfd_create: u32 = 319;
567pub const __NR_kexec_file_load: u32 = 320;
568pub const __NR_bpf: u32 = 321;
569pub const __NR_execveat: u32 = 322;
570pub const __NR_userfaultfd: u32 = 323;
571pub const __NR_membarrier: u32 = 324;
572pub const __NR_mlock2: u32 = 325;
573pub const __NR_copy_file_range: u32 = 326;
574pub const __NR_preadv2: u32 = 327;
575pub const __NR_pwritev2: u32 = 328;
576pub const __NR_pkey_mprotect: u32 = 329;
577pub const __NR_pkey_alloc: u32 = 330;
578pub const __NR_pkey_free: u32 = 331;
579pub const __NR_statx: u32 = 332;
580pub const __NR_io_pgetevents: u32 = 333;
581pub const __NR_rseq: u32 = 334;
582pub const __NR_pidfd_send_signal: u32 = 424;
583pub const __NR_io_uring_setup: u32 = 425;
584pub const __NR_io_uring_enter: u32 = 426;
585pub const __NR_io_uring_register: u32 = 427;
586pub const __NR_open_tree: u32 = 428;
587pub const __NR_move_mount: u32 = 429;
588pub const __NR_fsopen: u32 = 430;
589pub const __NR_fsconfig: u32 = 431;
590pub const __NR_fsmount: u32 = 432;
591pub const __NR_fspick: u32 = 433;
592pub const __NR_pidfd_open: u32 = 434;
593pub const __NR_clone3: u32 = 435;
594pub const __NR_close_range: u32 = 436;
595pub const __NR_openat2: u32 = 437;
596pub const __NR_pidfd_getfd: u32 = 438;
597pub const __NR_faccessat2: u32 = 439;
598pub const __NR_process_madvise: u32 = 440;
599pub const __NR_epoll_pwait2: u32 = 441;
600pub const __NR_mount_setattr: u32 = 442;
601pub const __NR_quotactl_fd: u32 = 443;
602pub const __NR_landlock_create_ruleset: u32 = 444;
603pub const __NR_landlock_add_rule: u32 = 445;
604pub const __NR_landlock_restrict_self: u32 = 446;
605pub const __NR_memfd_secret: u32 = 447;
606pub const __NR_process_mrelease: u32 = 448;
607pub const __NR_futex_waitv: u32 = 449;
608pub const __NR_set_mempolicy_home_node: u32 = 450;
609pub const __NR_cachestat: u32 = 451;
610pub const ARCH_SET_GS: u32 = 4097;
611pub const ARCH_SET_FS: u32 = 4098;
612pub const ARCH_GET_FS: u32 = 4099;
613pub const ARCH_GET_GS: u32 = 4100;
614pub const ARCH_GET_CPUID: u32 = 4113;
615pub const ARCH_SET_CPUID: u32 = 4114;
616pub const ARCH_GET_XCOMP_SUPP: u32 = 4129;
617pub const ARCH_GET_XCOMP_PERM: u32 = 4130;
618pub const ARCH_REQ_XCOMP_PERM: u32 = 4131;
619pub const ARCH_GET_XCOMP_GUEST_PERM: u32 = 4132;
620pub const ARCH_REQ_XCOMP_GUEST_PERM: u32 = 4133;
621pub const ARCH_XCOMP_TILECFG: u32 = 17;
622pub const ARCH_XCOMP_TILEDATA: u32 = 18;
623pub const ARCH_MAP_VDSO_X32: u32 = 8193;
624pub const ARCH_MAP_VDSO_32: u32 = 8194;
625pub const ARCH_MAP_VDSO_64: u32 = 8195;
626pub const ARCH_GET_UNTAG_MASK: u32 = 16385;
627pub const ARCH_ENABLE_TAGGED_ADDR: u32 = 16386;
628pub const ARCH_GET_MAX_TAG_BITS: u32 = 16387;
629pub const ARCH_FORCE_TAGGED_SVA: u32 = 16388;
630pub const RLIMIT_CPU: u32 = 0;
631pub const RLIMIT_FSIZE: u32 = 1;
632pub const RLIMIT_DATA: u32 = 2;
633pub const RLIMIT_STACK: u32 = 3;
634pub const RLIMIT_CORE: u32 = 4;
635pub const RLIMIT_RSS: u32 = 5;
636pub const RLIMIT_NPROC: u32 = 6;
637pub const RLIMIT_NOFILE: u32 = 7;
638pub const RLIMIT_MEMLOCK: u32 = 8;
639pub const RLIMIT_AS: u32 = 9;
640pub const RLIMIT_LOCKS: u32 = 10;
641pub const RLIMIT_SIGPENDING: u32 = 11;
642pub const RLIMIT_MSGQUEUE: u32 = 12;
643pub const RLIMIT_NICE: u32 = 13;
644pub const RLIMIT_RTPRIO: u32 = 14;
645pub const RLIMIT_RTTIME: u32 = 15;
646pub const O_ACCMODE: u32 = 3;
647pub const O_RDONLY: u32 = 0;
648pub const O_WRONLY: u32 = 1;
649pub const O_RDWR: u32 = 2;
650pub const O_CREAT: u32 = 64;
651pub const O_EXCL: u32 = 128;
652pub const O_NOCTTY: u32 = 256;
653pub const O_TRUNC: u32 = 512;
654pub const O_APPEND: u32 = 1024;
655pub const O_NONBLOCK: u32 = 2048;
656pub const O_DSYNC: u32 = 4096;
657pub const O_DIRECT: u32 = 16384;
658pub const O_LARGEFILE: u32 = 32768;
659pub const O_DIRECTORY: u32 = 65536;
660pub const O_NOFOLLOW: u32 = 131072;
661pub const O_NOATIME: u32 = 262144;
662pub const O_CLOEXEC: u32 = 524288;
663pub const O_SYNC: u32 = 1052672;
664pub const O_PATH: u32 = 2097152;
665pub const O_TMPFILE: u32 = 4259840;
666pub const O_NDELAY: u32 = 2048;
667pub const F_DUPFD: u32 = 0;
668pub const F_GETFD: u32 = 1;
669pub const F_SETFD: u32 = 2;
670pub const F_GETFL: u32 = 3;
671pub const F_SETFL: u32 = 4;
672pub const F_GETLK: u32 = 5;
673pub const F_SETLK: u32 = 6;
674pub const F_SETLKW: u32 = 7;
675pub const F_SETOWN: u32 = 8;
676pub const F_GETOWN: u32 = 9;
677pub const F_SETSIG: u32 = 10;
678pub const F_GETSIG: u32 = 11;
679pub const F_SETOWN_EX: u32 = 15;
680pub const F_GETOWN_EX: u32 = 16;
681pub const F_GETOWNER_UIDS: u32 = 17;
682pub const F_OFD_GETLK: u32 = 36;
683pub const F_OFD_SETLK: u32 = 37;
684pub const F_OFD_SETLKW: u32 = 38;
685pub const F_OWNER_TID: u32 = 0;
686pub const F_OWNER_PID: u32 = 1;
687pub const F_OWNER_PGRP: u32 = 2;
688pub const F_RDLCK: u32 = 0;
689pub const F_WRLCK: u32 = 1;
690pub const F_UNLCK: u32 = 2;
691pub const F_EXLCK: u32 = 4;
692pub const F_SHLCK: u32 = 8;
693pub const F_LINUX_SPECIFIC_BASE: u32 = 1024;
694pub const PROT_READ: u32 = 1;
695pub const PROT_WRITE: u32 = 2;
696pub const PROT_EXEC: u32 = 4;
697pub const PROT_SEM: u32 = 8;
698pub const PROT_NONE: u32 = 0;
699pub const PROT_GROWSDOWN: u32 = 16777216;
700pub const PROT_GROWSUP: u32 = 33554432;
701pub const MAP_TYPE: u32 = 15;
702pub const MAP_FIXED: u32 = 16;
703pub const MAP_ANONYMOUS: u32 = 32;
704pub const MAP_POPULATE: u32 = 32768;
705pub const MAP_NONBLOCK: u32 = 65536;
706pub const MAP_STACK: u32 = 131072;
707pub const MAP_HUGETLB: u32 = 262144;
708pub const MAP_SYNC: u32 = 524288;
709pub const MAP_FIXED_NOREPLACE: u32 = 1048576;
710pub const MAP_UNINITIALIZED: u32 = 67108864;
711pub const MS_ASYNC: u32 = 1;
712pub const MS_INVALIDATE: u32 = 2;
713pub const MS_SYNC: u32 = 4;
714pub const MADV_NORMAL: u32 = 0;
715pub const MADV_RANDOM: u32 = 1;
716pub const MADV_SEQUENTIAL: u32 = 2;
717pub const MADV_WILLNEED: u32 = 3;
718pub const MADV_DONTNEED: u32 = 4;
719pub const MADV_FREE: u32 = 8;
720pub const MADV_REMOVE: u32 = 9;
721pub const MADV_DONTFORK: u32 = 10;
722pub const MADV_DOFORK: u32 = 11;
723pub const MADV_HWPOISON: u32 = 100;
724pub const MADV_SOFT_OFFLINE: u32 = 101;
725pub const MADV_MERGEABLE: u32 = 12;
726pub const MADV_UNMERGEABLE: u32 = 13;
727pub const MADV_HUGEPAGE: u32 = 14;
728pub const MADV_NOHUGEPAGE: u32 = 15;
729pub const MADV_DONTDUMP: u32 = 16;
730pub const MADV_DODUMP: u32 = 17;
731pub const MADV_WIPEONFORK: u32 = 18;
732pub const MADV_KEEPONFORK: u32 = 19;
733pub const MADV_COLD: u32 = 20;
734pub const MADV_PAGEOUT: u32 = 21;
735pub const MADV_POPULATE_READ: u32 = 22;
736pub const MADV_POPULATE_WRITE: u32 = 23;
737pub const MADV_DONTNEED_LOCKED: u32 = 24;
738pub const MADV_COLLAPSE: u32 = 25;
739pub const MAP_FILE: u32 = 0;
740pub const CLD_EXITED: u32 = 1;
741pub const CLD_KILLED: u32 = 2;
742pub const CLD_DUMPED: u32 = 3;
743pub const CLD_TRAPPED: u32 = 4;
744pub const CLD_STOPPED: u32 = 5;
745pub const CLD_CONTINUED: u32 = 6;
746pub const SIGEV_SIGNAL: u32 = 0;
747pub const SIGEV_NONE: u32 = 1;
748pub const SIGEV_THREAD: u32 = 2;
749pub const SIGEV_THREAD_ID: u32 = 4;
750pub const SIGEV_MAX_SIZE: u32 = 64;
751pub const EPERM: u32 = 1;
752pub const ENOENT: u32 = 2;
753pub const ESRCH: u32 = 3;
754pub const EINTR: u32 = 4;
755pub const EIO: u32 = 5;
756pub const ENXIO: u32 = 6;
757pub const E2BIG: u32 = 7;
758pub const ENOEXEC: u32 = 8;
759pub const EBADF: u32 = 9;
760pub const ECHILD: u32 = 10;
761pub const EAGAIN: u32 = 11;
762pub const ENOMEM: u32 = 12;
763pub const EACCES: u32 = 13;
764pub const EFAULT: u32 = 14;
765pub const ENOTBLK: u32 = 15;
766pub const EBUSY: u32 = 16;
767pub const EEXIST: u32 = 17;
768pub const EXDEV: u32 = 18;
769pub const ENODEV: u32 = 19;
770pub const ENOTDIR: u32 = 20;
771pub const EISDIR: u32 = 21;
772pub const EINVAL: u32 = 22;
773pub const ENFILE: u32 = 23;
774pub const EMFILE: u32 = 24;
775pub const ENOTTY: u32 = 25;
776pub const ETXTBSY: u32 = 26;
777pub const EFBIG: u32 = 27;
778pub const ENOSPC: u32 = 28;
779pub const ESPIPE: u32 = 29;
780pub const EROFS: u32 = 30;
781pub const EMLINK: u32 = 31;
782pub const EPIPE: u32 = 32;
783pub const EDOM: u32 = 33;
784pub const ERANGE: u32 = 34;
785pub const ETIMEDOUT: u32 = 110;
786pub const FUTEX_WAIT: u32 = 0;
787pub const FUTEX_WAKE: u32 = 1;
788pub const FUTEX_FD: u32 = 2;
789pub const FUTEX_REQUEUE: u32 = 3;
790pub const FUTEX_CMP_REQUEUE: u32 = 4;
791pub const FUTEX_WAKE_OP: u32 = 5;
792pub const FUTEX_LOCK_PI: u32 = 6;
793pub const FUTEX_UNLOCK_PI: u32 = 7;
794pub const FUTEX_TRYLOCK_PI: u32 = 8;
795pub const FUTEX_WAIT_BITSET: u32 = 9;
796pub const FUTEX_WAKE_BITSET: u32 = 10;
797pub const FUTEX_WAIT_REQUEUE_PI: u32 = 11;
798pub const FUTEX_CMP_REQUEUE_PI: u32 = 12;
799pub const FUTEX_LOCK_PI2: u32 = 13;
800pub const FUTEX_PRIVATE_FLAG: u32 = 128;
801pub const FUTEX_CLOCK_REALTIME: u32 = 256;
802pub const FUTEX_CMD_MASK: i32 = -385;
803pub const FUTEX_WAIT_PRIVATE: u32 = 128;
804pub const FUTEX_WAKE_PRIVATE: u32 = 129;
805pub const FUTEX_REQUEUE_PRIVATE: u32 = 131;
806pub const FUTEX_CMP_REQUEUE_PRIVATE: u32 = 132;
807pub const FUTEX_WAKE_OP_PRIVATE: u32 = 133;
808pub const FUTEX_LOCK_PI_PRIVATE: u32 = 134;
809pub const FUTEX_LOCK_PI2_PRIVATE: u32 = 141;
810pub const FUTEX_UNLOCK_PI_PRIVATE: u32 = 135;
811pub const FUTEX_TRYLOCK_PI_PRIVATE: u32 = 136;
812pub const FUTEX_WAIT_BITSET_PRIVATE: u32 = 137;
813pub const FUTEX_WAKE_BITSET_PRIVATE: u32 = 138;
814pub const FUTEX_WAIT_REQUEUE_PI_PRIVATE: u32 = 139;
815pub const FUTEX_CMP_REQUEUE_PI_PRIVATE: u32 = 140;
816pub const FUTEX_32: u32 = 2;
817pub const FUTEX_WAITV_MAX: u32 = 128;
818pub const FUTEX_WAITERS: u32 = 2147483648;
819pub const FUTEX_OWNER_DIED: u32 = 1073741824;
820pub const FUTEX_TID_MASK: u32 = 1073741823;
821pub const FUTEX_BITSET_MATCH_ANY: u32 = 4294967295;
822pub const FUTEX_OP_SET: u32 = 0;
823pub const FUTEX_OP_ADD: u32 = 1;
824pub const FUTEX_OP_OR: u32 = 2;
825pub const FUTEX_OP_ANDN: u32 = 3;
826pub const FUTEX_OP_XOR: u32 = 4;
827pub const FUTEX_OP_OPARG_SHIFT: u32 = 8;
828pub const FUTEX_OP_CMP_EQ: u32 = 0;
829pub const FUTEX_OP_CMP_NE: u32 = 1;
830pub const FUTEX_OP_CMP_LT: u32 = 2;
831pub const FUTEX_OP_CMP_LE: u32 = 3;
832pub const FUTEX_OP_CMP_GT: u32 = 4;
833pub const FUTEX_OP_CMP_GE: u32 = 5;
834pub const SECCOMP_MODE_DISABLED: u32 = 0;
835pub const SECCOMP_MODE_STRICT: u32 = 1;
836pub const SECCOMP_MODE_FILTER: u32 = 2;
837pub const SECCOMP_SET_MODE_STRICT: u32 = 0;
838pub const SECCOMP_SET_MODE_FILTER: u32 = 1;
839pub const SECCOMP_GET_ACTION_AVAIL: u32 = 2;
840pub const SECCOMP_GET_NOTIF_SIZES: u32 = 3;
841pub const SECCOMP_FILTER_FLAG_TSYNC: u32 = 1;
842pub const SECCOMP_FILTER_FLAG_LOG: u32 = 2;
843pub const SECCOMP_FILTER_FLAG_SPEC_ALLOW: u32 = 4;
844pub const SECCOMP_FILTER_FLAG_NEW_LISTENER: u32 = 8;
845pub const SECCOMP_FILTER_FLAG_TSYNC_ESRCH: u32 = 16;
846pub const SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV: u32 = 32;
847pub const SECCOMP_RET_KILL_PROCESS: u32 = 2147483648;
848pub const SECCOMP_RET_KILL_THREAD: u32 = 0;
849pub const SECCOMP_RET_KILL: u32 = 0;
850pub const SECCOMP_RET_TRAP: u32 = 196608;
851pub const SECCOMP_RET_ERRNO: u32 = 327680;
852pub const SECCOMP_RET_USER_NOTIF: u32 = 2143289344;
853pub const SECCOMP_RET_TRACE: u32 = 2146435072;
854pub const SECCOMP_RET_LOG: u32 = 2147221504;
855pub const SECCOMP_RET_ALLOW: u32 = 2147418112;
856pub const SECCOMP_RET_ACTION_FULL: u32 = 4294901760;
857pub const SECCOMP_RET_ACTION: u32 = 2147418112;
858pub const SECCOMP_RET_DATA: u32 = 65535;
859pub const SECCOMP_USER_NOTIF_FLAG_CONTINUE: u32 = 1;
860pub const SECCOMP_ADDFD_FLAG_SETFD: u32 = 1;
861pub const SECCOMP_ADDFD_FLAG_SEND: u32 = 2;
862pub const SECCOMP_IOC_MAGIC: u8 = 33u8;
863pub const BPF_LD: u32 = 0;
864pub const BPF_LDX: u32 = 1;
865pub const BPF_ST: u32 = 2;
866pub const BPF_STX: u32 = 3;
867pub const BPF_ALU: u32 = 4;
868pub const BPF_JMP: u32 = 5;
869pub const BPF_RET: u32 = 6;
870pub const BPF_MISC: u32 = 7;
871pub const BPF_W: u32 = 0;
872pub const BPF_H: u32 = 8;
873pub const BPF_B: u32 = 16;
874pub const BPF_IMM: u32 = 0;
875pub const BPF_ABS: u32 = 32;
876pub const BPF_IND: u32 = 64;
877pub const BPF_MEM: u32 = 96;
878pub const BPF_LEN: u32 = 128;
879pub const BPF_MSH: u32 = 160;
880pub const BPF_ADD: u32 = 0;
881pub const BPF_SUB: u32 = 16;
882pub const BPF_MUL: u32 = 32;
883pub const BPF_DIV: u32 = 48;
884pub const BPF_OR: u32 = 64;
885pub const BPF_AND: u32 = 80;
886pub const BPF_LSH: u32 = 96;
887pub const BPF_RSH: u32 = 112;
888pub const BPF_NEG: u32 = 128;
889pub const BPF_MOD: u32 = 144;
890pub const BPF_XOR: u32 = 160;
891pub const BPF_JA: u32 = 0;
892pub const BPF_JEQ: u32 = 16;
893pub const BPF_JGT: u32 = 32;
894pub const BPF_JGE: u32 = 48;
895pub const BPF_JSET: u32 = 64;
896pub const BPF_K: u32 = 0;
897pub const BPF_X: u32 = 8;
898pub const BPF_MAXINSNS: u32 = 4096;
899pub const CLONE_VM: u32 = 256;
900pub const CLONE_FS: u32 = 512;
901pub const CLONE_FILES: u32 = 1024;
902pub const CLONE_SIGHAND: u32 = 2048;
903pub const CLONE_PIDFD: u32 = 4096;
904pub const CLONE_PTRACE: u32 = 8192;
905pub const CLONE_VFORK: u32 = 16384;
906pub const CLONE_PARENT: u32 = 32768;
907pub const CLONE_THREAD: u32 = 65536;
908pub const CLONE_NEWNS: u32 = 131072;
909pub const CLONE_SYSVSEM: u32 = 262144;
910pub const CLONE_SETTLS: u32 = 524288;
911pub const CLONE_PARENT_SETTID: u32 = 1048576;
912pub const CLONE_CHILD_CLEARTID: u32 = 2097152;
913pub const CLONE_DETACHED: u32 = 4194304;
914pub const CLONE_UNTRACED: u32 = 8388608;
915pub const CLONE_CHILD_SETTID: u32 = 16777216;
916pub const CLONE_NEWCGROUP: u32 = 33554432;
917pub const CLONE_NEWUTS: u32 = 67108864;
918pub const CLONE_NEWIPC: u32 = 134217728;
919pub const CLONE_NEWUSER: u32 = 268435456;
920pub const CLONE_NEWPID: u32 = 536870912;
921pub const CLONE_NEWNET: u32 = 1073741824;
922pub const CLONE_IO: u32 = 2147483648;
923pub const CLONE_CLEAR_SIGHAND: u64 = 4294967296;
924pub const CLONE_INTO_CGROUP: u64 = 8589934592;
925pub const CLONE_NEWTIME: u32 = 128;
926pub const CLONE_ARGS_SIZE_VER0: u32 = 64;
927pub const CLONE_ARGS_SIZE_VER1: u32 = 80;
928pub const CLONE_ARGS_SIZE_VER2: u32 = 88;
929pub const AT_SYSINFO_EHDR: u32 = 33;
930pub const AT_VECTOR_SIZE_ARCH: u32 = 3;
931pub const AT_NULL: u32 = 0;
932pub const AT_IGNORE: u32 = 1;
933pub const AT_EXECFD: u32 = 2;
934pub const AT_PHDR: u32 = 3;
935pub const AT_PHENT: u32 = 4;
936pub const AT_PHNUM: u32 = 5;
937pub const AT_PAGESZ: u32 = 6;
938pub const AT_BASE: u32 = 7;
939pub const AT_FLAGS: u32 = 8;
940pub const AT_ENTRY: u32 = 9;
941pub const AT_NOTELF: u32 = 10;
942pub const AT_UID: u32 = 11;
943pub const AT_EUID: u32 = 12;
944pub const AT_GID: u32 = 13;
945pub const AT_EGID: u32 = 14;
946pub const AT_PLATFORM: u32 = 15;
947pub const AT_HWCAP: u32 = 16;
948pub const AT_CLKTCK: u32 = 17;
949pub const AT_SECURE: u32 = 23;
950pub const AT_BASE_PLATFORM: u32 = 24;
951pub const AT_RANDOM: u32 = 25;
952pub const AT_HWCAP2: u32 = 26;
953pub const AT_RSEQ_FEATURE_SIZE: u32 = 27;
954pub const AT_RSEQ_ALIGN: u32 = 28;
955pub const AT_EXECFN: u32 = 31;
956pub const AT_MINSIGSTKSZ: u32 = 51;
957pub const MFD_CLOEXEC: u32 = 1;
958pub const MFD_ALLOW_SEALING: u32 = 2;
959pub const MFD_HUGETLB: u32 = 4;
960pub const MFD_NOEXEC_SEAL: u32 = 8;
961pub const MFD_EXEC: u32 = 16;
962pub const MFD_HUGE_SHIFT: u32 = 26;
963pub const MFD_HUGE_MASK: u32 = 63;
964pub const MFD_HUGE_64KB: u32 = 1073741824;
965pub const MFD_HUGE_512KB: u32 = 1275068416;
966pub const MFD_HUGE_1MB: u32 = 1342177280;
967pub const MFD_HUGE_2MB: u32 = 1409286144;
968pub const MFD_HUGE_8MB: u32 = 1543503872;
969pub const MFD_HUGE_16MB: u32 = 1610612736;
970pub const MFD_HUGE_32MB: u32 = 1677721600;
971pub const MFD_HUGE_256MB: u32 = 1879048192;
972pub const MFD_HUGE_512MB: u32 = 1946157056;
973pub const MFD_HUGE_1GB: u32 = 2013265920;
974pub const MFD_HUGE_2GB: u32 = 2080374784;
975pub const MFD_HUGE_16GB: u32 = 2281701376;
976pub const MS_RDONLY: u32 = 1;
977pub const MS_NOSUID: u32 = 2;
978pub const MS_NODEV: u32 = 4;
979pub const MS_NOEXEC: u32 = 8;
980pub const MS_SYNCHRONOUS: u32 = 16;
981pub const MS_REMOUNT: u32 = 32;
982pub const MS_MANDLOCK: u32 = 64;
983pub const MS_DIRSYNC: u32 = 128;
984pub const MS_NOSYMFOLLOW: u32 = 256;
985pub const MS_NOATIME: u32 = 1024;
986pub const MS_NODIRATIME: u32 = 2048;
987pub const MS_BIND: u32 = 4096;
988pub const MS_MOVE: u32 = 8192;
989pub const MS_REC: u32 = 16384;
990pub const MS_VERBOSE: u32 = 32768;
991pub const MS_SILENT: u32 = 32768;
992pub const MS_POSIXACL: u32 = 65536;
993pub const MS_UNBINDABLE: u32 = 131072;
994pub const MS_PRIVATE: u32 = 262144;
995pub const MS_SLAVE: u32 = 524288;
996pub const MS_SHARED: u32 = 1048576;
997pub const MS_RELATIME: u32 = 2097152;
998pub const MS_KERNMOUNT: u32 = 4194304;
999pub const MS_I_VERSION: u32 = 8388608;
1000pub const MS_STRICTATIME: u32 = 16777216;
1001pub const MS_LAZYTIME: u32 = 33554432;
1002pub const MS_SUBMOUNT: u32 = 67108864;
1003pub const MS_NOREMOTELOCK: u32 = 134217728;
1004pub const MS_NOSEC: u32 = 268435456;
1005pub const MS_BORN: u32 = 536870912;
1006pub const MS_ACTIVE: u32 = 1073741824;
1007pub const MS_NOUSER: u32 = 2147483648;
1008pub const MS_RMT_MASK: u32 = 41943121;
1009pub const MS_MGC_VAL: u32 = 3236757504;
1010pub const MS_MGC_MSK: u32 = 4294901760;
1011pub const F_SETLEASE: u32 = 1024;
1012pub const F_GETLEASE: u32 = 1025;
1013pub const F_CANCELLK: u32 = 1029;
1014pub const F_DUPFD_CLOEXEC: u32 = 1030;
1015pub const F_NOTIFY: u32 = 1026;
1016pub const F_SETPIPE_SZ: u32 = 1031;
1017pub const F_GETPIPE_SZ: u32 = 1032;
1018pub const F_ADD_SEALS: u32 = 1033;
1019pub const F_GET_SEALS: u32 = 1034;
1020pub const F_SEAL_SEAL: u32 = 1;
1021pub const F_SEAL_SHRINK: u32 = 2;
1022pub const F_SEAL_GROW: u32 = 4;
1023pub const F_SEAL_WRITE: u32 = 8;
1024pub const F_SEAL_FUTURE_WRITE: u32 = 16;
1025pub const F_SEAL_EXEC: u32 = 32;
1026pub const F_GET_RW_HINT: u32 = 1035;
1027pub const F_SET_RW_HINT: u32 = 1036;
1028pub const F_GET_FILE_RW_HINT: u32 = 1037;
1029pub const F_SET_FILE_RW_HINT: u32 = 1038;
1030pub const AT_FDCWD: i32 = -100;
1031pub const AT_SYMLINK_NOFOLLOW: u32 = 256;
1032pub const AT_EACCESS: u32 = 512;
1033pub const AT_REMOVEDIR: u32 = 512;
1034pub const AT_SYMLINK_FOLLOW: u32 = 1024;
1035pub const AT_NO_AUTOMOUNT: u32 = 2048;
1036pub const AT_EMPTY_PATH: u32 = 4096;
1037pub const AT_STATX_SYNC_TYPE: u32 = 24576;
1038pub const AT_STATX_SYNC_AS_STAT: u32 = 0;
1039pub const AT_STATX_FORCE_SYNC: u32 = 8192;
1040pub const AT_STATX_DONT_SYNC: u32 = 16384;
1041pub const AT_RECURSIVE: u32 = 32768;
1042pub const AT_HANDLE_FID: u32 = 512;
1043pub const MAP_32BIT: u32 = 64;
1044pub const MAP_GROWSDOWN: u32 = 256;
1045pub const MAP_DENYWRITE: u32 = 2048;
1046pub const MAP_EXECUTABLE: u32 = 4096;
1047pub const MAP_LOCKED: u32 = 8192;
1048pub const MAP_NORESERVE: u32 = 16384;
1049pub const MREMAP_MAYMOVE: u32 = 1;
1050pub const MREMAP_FIXED: u32 = 2;
1051pub const MREMAP_DONTUNMAP: u32 = 4;
1052pub const MAP_SHARED: u32 = 1;
1053pub const MAP_PRIVATE: u32 = 2;
1054pub const MAP_SHARED_VALIDATE: u32 = 3;
1055pub const MAP_HUGE_SHIFT: u32 = 26;
1056pub const MAP_HUGE_MASK: u32 = 63;
1057pub const MAP_HUGE_16KB: u32 = 939524096;
1058pub const MAP_HUGE_64KB: u32 = 1073741824;
1059pub const MAP_HUGE_512KB: u32 = 1275068416;
1060pub const MAP_HUGE_1MB: u32 = 1342177280;
1061pub const MAP_HUGE_2MB: u32 = 1409286144;
1062pub const MAP_HUGE_8MB: u32 = 1543503872;
1063pub const MAP_HUGE_16MB: u32 = 1610612736;
1064pub const MAP_HUGE_32MB: u32 = 1677721600;
1065pub const MAP_HUGE_256MB: u32 = 1879048192;
1066pub const MAP_HUGE_512MB: u32 = 1946157056;
1067pub const MAP_HUGE_1GB: u32 = 2013265920;
1068pub const MAP_HUGE_2GB: u32 = 2080374784;
1069pub const MAP_HUGE_16GB: u32 = 2281701376;
1070pub const _LINUX_CAPABILITY_VERSION_1: u32 = 429392688;
1071pub const _LINUX_CAPABILITY_U32S_1: u32 = 1;
1072pub const _LINUX_CAPABILITY_VERSION_2: u32 = 537333798;
1073pub const _LINUX_CAPABILITY_U32S_2: u32 = 2;
1074pub const _LINUX_CAPABILITY_VERSION_3: u32 = 537396514;
1075pub const _LINUX_CAPABILITY_U32S_3: u32 = 2;
1076pub const _LINUX_CAPABILITY_VERSION: u32 = 429392688;
1077pub const _LINUX_CAPABILITY_U32S: u32 = 1;
1078pub const WNOHANG: u32 = 1;
1079pub const WSTOPPED: u32 = 2;
1080pub const WEXITED: u32 = 4;
1081pub const WCONTINUED: u32 = 8;
1082pub const WNOWAIT: u32 = 16777216;
1083pub const __WNOTHREAD: u32 = 536870912;
1084pub const __WALL: u32 = 1073741824;
1085pub const __WCLONE: u32 = 2147483648;
1086pub const P_ALL: u32 = 0;
1087pub const P_PID: u32 = 1;
1088pub const P_PGID: u32 = 2;
1089pub const P_PIDFD: u32 = 3;
1090#[test]
1091fn bindgen_test_layout___kernel_old_timeval() {
1092 const UNINIT: ::core::mem::MaybeUninit<__kernel_old_timeval> = ::core::mem::MaybeUninit::uninit();
1093 let ptr = UNINIT.as_ptr();
1094 assert_eq!(
1095 ::core::mem::size_of::<__kernel_old_timeval>(),
1096 16usize,
1097 concat!("Size of: ", stringify!(__kernel_old_timeval))
1098 );
1099 assert_eq!(
1100 ::core::mem::align_of::<__kernel_old_timeval>(),
1101 8usize,
1102 concat!("Alignment of ", stringify!(__kernel_old_timeval))
1103 );
1104 assert_eq!(
1105 unsafe { ::core::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize },
1106 0usize,
1107 concat!("Offset of field: ", stringify!(__kernel_old_timeval), "::", stringify!(tv_sec))
1108 );
1109 assert_eq!(
1110 unsafe { ::core::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize },
1111 8usize,
1112 concat!("Offset of field: ", stringify!(__kernel_old_timeval), "::", stringify!(tv_usec))
1113 );
1114}
1115#[test]
1116fn bindgen_test_layout_timespec() {
1117 const UNINIT: ::core::mem::MaybeUninit<timespec> = ::core::mem::MaybeUninit::uninit();
1118 let ptr = UNINIT.as_ptr();
1119 assert_eq!(
1120 ::core::mem::size_of::<timespec>(),
1121 16usize,
1122 concat!("Size of: ", stringify!(timespec))
1123 );
1124 assert_eq!(
1125 ::core::mem::align_of::<timespec>(),
1126 8usize,
1127 concat!("Alignment of ", stringify!(timespec))
1128 );
1129 assert_eq!(
1130 unsafe { ::core::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize },
1131 0usize,
1132 concat!("Offset of field: ", stringify!(timespec), "::", stringify!(tv_sec))
1133 );
1134 assert_eq!(
1135 unsafe { ::core::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize },
1136 8usize,
1137 concat!("Offset of field: ", stringify!(timespec), "::", stringify!(tv_nsec))
1138 );
1139}
1140#[test]
1141fn bindgen_test_layout_sigaction() {
1142 const UNINIT: ::core::mem::MaybeUninit<sigaction> = ::core::mem::MaybeUninit::uninit();
1143 let ptr = UNINIT.as_ptr();
1144 assert_eq!(
1145 ::core::mem::size_of::<sigaction>(),
1146 32usize,
1147 concat!("Size of: ", stringify!(sigaction))
1148 );
1149 assert_eq!(
1150 ::core::mem::align_of::<sigaction>(),
1151 8usize,
1152 concat!("Alignment of ", stringify!(sigaction))
1153 );
1154 assert_eq!(
1155 unsafe { ::core::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize },
1156 0usize,
1157 concat!("Offset of field: ", stringify!(sigaction), "::", stringify!(sa_handler))
1158 );
1159 assert_eq!(
1160 unsafe { ::core::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize },
1161 8usize,
1162 concat!("Offset of field: ", stringify!(sigaction), "::", stringify!(sa_flags))
1163 );
1164 assert_eq!(
1165 unsafe { ::core::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize },
1166 16usize,
1167 concat!("Offset of field: ", stringify!(sigaction), "::", stringify!(sa_restorer))
1168 );
1169 assert_eq!(
1170 unsafe { ::core::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize },
1171 24usize,
1172 concat!("Offset of field: ", stringify!(sigaction), "::", stringify!(sa_mask))
1173 );
1174}
1175#[test]
1176fn bindgen_test_layout_sigval() {
1177 const UNINIT: ::core::mem::MaybeUninit<sigval> = ::core::mem::MaybeUninit::uninit();
1178 let ptr = UNINIT.as_ptr();
1179 assert_eq!(::core::mem::size_of::<sigval>(), 8usize, concat!("Size of: ", stringify!(sigval)));
1180 assert_eq!(
1181 ::core::mem::align_of::<sigval>(),
1182 8usize,
1183 concat!("Alignment of ", stringify!(sigval))
1184 );
1185 assert_eq!(
1186 unsafe { ::core::ptr::addr_of!((*ptr).sival_int) as usize - ptr as usize },
1187 0usize,
1188 concat!("Offset of field: ", stringify!(sigval), "::", stringify!(sival_int))
1189 );
1190 assert_eq!(
1191 unsafe { ::core::ptr::addr_of!((*ptr).sival_ptr) as usize - ptr as usize },
1192 0usize,
1193 concat!("Offset of field: ", stringify!(sigval), "::", stringify!(sival_ptr))
1194 );
1195}
1196#[test]
1197fn bindgen_test_layout___sifields__bindgen_ty_1() {
1198 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_1> = ::core::mem::MaybeUninit::uninit();
1199 let ptr = UNINIT.as_ptr();
1200 assert_eq!(
1201 ::core::mem::size_of::<__sifields__bindgen_ty_1>(),
1202 8usize,
1203 concat!("Size of: ", stringify!(__sifields__bindgen_ty_1))
1204 );
1205 assert_eq!(
1206 ::core::mem::align_of::<__sifields__bindgen_ty_1>(),
1207 4usize,
1208 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_1))
1209 );
1210 assert_eq!(
1211 unsafe { ::core::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize },
1212 0usize,
1213 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_1), "::", stringify!(_pid))
1214 );
1215 assert_eq!(
1216 unsafe { ::core::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize },
1217 4usize,
1218 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_1), "::", stringify!(_uid))
1219 );
1220}
1221#[test]
1222fn bindgen_test_layout___sifields__bindgen_ty_2() {
1223 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_2> = ::core::mem::MaybeUninit::uninit();
1224 let ptr = UNINIT.as_ptr();
1225 assert_eq!(
1226 ::core::mem::size_of::<__sifields__bindgen_ty_2>(),
1227 24usize,
1228 concat!("Size of: ", stringify!(__sifields__bindgen_ty_2))
1229 );
1230 assert_eq!(
1231 ::core::mem::align_of::<__sifields__bindgen_ty_2>(),
1232 8usize,
1233 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_2))
1234 );
1235 assert_eq!(
1236 unsafe { ::core::ptr::addr_of!((*ptr)._tid) as usize - ptr as usize },
1237 0usize,
1238 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_2), "::", stringify!(_tid))
1239 );
1240 assert_eq!(
1241 unsafe { ::core::ptr::addr_of!((*ptr)._overrun) as usize - ptr as usize },
1242 4usize,
1243 concat!(
1244 "Offset of field: ",
1245 stringify!(__sifields__bindgen_ty_2),
1246 "::",
1247 stringify!(_overrun)
1248 )
1249 );
1250 assert_eq!(
1251 unsafe { ::core::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize },
1252 8usize,
1253 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_2), "::", stringify!(_sigval))
1254 );
1255 assert_eq!(
1256 unsafe { ::core::ptr::addr_of!((*ptr)._sys_private) as usize - ptr as usize },
1257 16usize,
1258 concat!(
1259 "Offset of field: ",
1260 stringify!(__sifields__bindgen_ty_2),
1261 "::",
1262 stringify!(_sys_private)
1263 )
1264 );
1265}
1266#[test]
1267fn bindgen_test_layout___sifields__bindgen_ty_3() {
1268 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_3> = ::core::mem::MaybeUninit::uninit();
1269 let ptr = UNINIT.as_ptr();
1270 assert_eq!(
1271 ::core::mem::size_of::<__sifields__bindgen_ty_3>(),
1272 16usize,
1273 concat!("Size of: ", stringify!(__sifields__bindgen_ty_3))
1274 );
1275 assert_eq!(
1276 ::core::mem::align_of::<__sifields__bindgen_ty_3>(),
1277 8usize,
1278 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_3))
1279 );
1280 assert_eq!(
1281 unsafe { ::core::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize },
1282 0usize,
1283 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_3), "::", stringify!(_pid))
1284 );
1285 assert_eq!(
1286 unsafe { ::core::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize },
1287 4usize,
1288 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_3), "::", stringify!(_uid))
1289 );
1290 assert_eq!(
1291 unsafe { ::core::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize },
1292 8usize,
1293 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_3), "::", stringify!(_sigval))
1294 );
1295}
1296#[test]
1297fn bindgen_test_layout___sifields__bindgen_ty_4() {
1298 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_4> = ::core::mem::MaybeUninit::uninit();
1299 let ptr = UNINIT.as_ptr();
1300 assert_eq!(
1301 ::core::mem::size_of::<__sifields__bindgen_ty_4>(),
1302 32usize,
1303 concat!("Size of: ", stringify!(__sifields__bindgen_ty_4))
1304 );
1305 assert_eq!(
1306 ::core::mem::align_of::<__sifields__bindgen_ty_4>(),
1307 8usize,
1308 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_4))
1309 );
1310 assert_eq!(
1311 unsafe { ::core::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize },
1312 0usize,
1313 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_4), "::", stringify!(_pid))
1314 );
1315 assert_eq!(
1316 unsafe { ::core::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize },
1317 4usize,
1318 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_4), "::", stringify!(_uid))
1319 );
1320 assert_eq!(
1321 unsafe { ::core::ptr::addr_of!((*ptr)._status) as usize - ptr as usize },
1322 8usize,
1323 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_4), "::", stringify!(_status))
1324 );
1325 assert_eq!(
1326 unsafe { ::core::ptr::addr_of!((*ptr)._utime) as usize - ptr as usize },
1327 16usize,
1328 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_4), "::", stringify!(_utime))
1329 );
1330 assert_eq!(
1331 unsafe { ::core::ptr::addr_of!((*ptr)._stime) as usize - ptr as usize },
1332 24usize,
1333 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_4), "::", stringify!(_stime))
1334 );
1335}
1336#[test]
1337fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() {
1338 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1> = ::core::mem::MaybeUninit::uninit();
1339 let ptr = UNINIT.as_ptr();
1340 assert_eq!(
1341 ::core::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>(),
1342 24usize,
1343 concat!("Size of: ", stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1))
1344 );
1345 assert_eq!(
1346 ::core::mem::align_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>(),
1347 8usize,
1348 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1))
1349 );
1350 assert_eq!(
1351 unsafe { ::core::ptr::addr_of!((*ptr)._dummy_bnd) as usize - ptr as usize },
1352 0usize,
1353 concat!(
1354 "Offset of field: ",
1355 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1),
1356 "::",
1357 stringify!(_dummy_bnd)
1358 )
1359 );
1360 assert_eq!(
1361 unsafe { ::core::ptr::addr_of!((*ptr)._lower) as usize - ptr as usize },
1362 8usize,
1363 concat!(
1364 "Offset of field: ",
1365 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1),
1366 "::",
1367 stringify!(_lower)
1368 )
1369 );
1370 assert_eq!(
1371 unsafe { ::core::ptr::addr_of!((*ptr)._upper) as usize - ptr as usize },
1372 16usize,
1373 concat!(
1374 "Offset of field: ",
1375 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1),
1376 "::",
1377 stringify!(_upper)
1378 )
1379 );
1380}
1381#[test]
1382fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() {
1383 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2> = ::core::mem::MaybeUninit::uninit();
1384 let ptr = UNINIT.as_ptr();
1385 assert_eq!(
1386 ::core::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>(),
1387 12usize,
1388 concat!("Size of: ", stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2))
1389 );
1390 assert_eq!(
1391 ::core::mem::align_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>(),
1392 4usize,
1393 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2))
1394 );
1395 assert_eq!(
1396 unsafe { ::core::ptr::addr_of!((*ptr)._dummy_pkey) as usize - ptr as usize },
1397 0usize,
1398 concat!(
1399 "Offset of field: ",
1400 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2),
1401 "::",
1402 stringify!(_dummy_pkey)
1403 )
1404 );
1405 assert_eq!(
1406 unsafe { ::core::ptr::addr_of!((*ptr)._pkey) as usize - ptr as usize },
1407 8usize,
1408 concat!(
1409 "Offset of field: ",
1410 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2),
1411 "::",
1412 stringify!(_pkey)
1413 )
1414 );
1415}
1416#[test]
1417fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() {
1418 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3> = ::core::mem::MaybeUninit::uninit();
1419 let ptr = UNINIT.as_ptr();
1420 assert_eq!(
1421 ::core::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>(),
1422 16usize,
1423 concat!("Size of: ", stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3))
1424 );
1425 assert_eq!(
1426 ::core::mem::align_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>(),
1427 8usize,
1428 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3))
1429 );
1430 assert_eq!(
1431 unsafe { ::core::ptr::addr_of!((*ptr)._data) as usize - ptr as usize },
1432 0usize,
1433 concat!(
1434 "Offset of field: ",
1435 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3),
1436 "::",
1437 stringify!(_data)
1438 )
1439 );
1440 assert_eq!(
1441 unsafe { ::core::ptr::addr_of!((*ptr)._type) as usize - ptr as usize },
1442 8usize,
1443 concat!(
1444 "Offset of field: ",
1445 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3),
1446 "::",
1447 stringify!(_type)
1448 )
1449 );
1450 assert_eq!(
1451 unsafe { ::core::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize },
1452 12usize,
1453 concat!(
1454 "Offset of field: ",
1455 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3),
1456 "::",
1457 stringify!(_flags)
1458 )
1459 );
1460}
1461#[test]
1462fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() {
1463 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1> = ::core::mem::MaybeUninit::uninit();
1464 let ptr = UNINIT.as_ptr();
1465 assert_eq!(
1466 ::core::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1>(),
1467 24usize,
1468 concat!("Size of: ", stringify!(__sifields__bindgen_ty_5__bindgen_ty_1))
1469 );
1470 assert_eq!(
1471 ::core::mem::align_of::<__sifields__bindgen_ty_5__bindgen_ty_1>(),
1472 8usize,
1473 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_5__bindgen_ty_1))
1474 );
1475 assert_eq!(
1476 unsafe { ::core::ptr::addr_of!((*ptr)._trapno) as usize - ptr as usize },
1477 0usize,
1478 concat!(
1479 "Offset of field: ",
1480 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1),
1481 "::",
1482 stringify!(_trapno)
1483 )
1484 );
1485 assert_eq!(
1486 unsafe { ::core::ptr::addr_of!((*ptr)._addr_lsb) as usize - ptr as usize },
1487 0usize,
1488 concat!(
1489 "Offset of field: ",
1490 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1),
1491 "::",
1492 stringify!(_addr_lsb)
1493 )
1494 );
1495 assert_eq!(
1496 unsafe { ::core::ptr::addr_of!((*ptr)._addr_bnd) as usize - ptr as usize },
1497 0usize,
1498 concat!(
1499 "Offset of field: ",
1500 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1),
1501 "::",
1502 stringify!(_addr_bnd)
1503 )
1504 );
1505 assert_eq!(
1506 unsafe { ::core::ptr::addr_of!((*ptr)._addr_pkey) as usize - ptr as usize },
1507 0usize,
1508 concat!(
1509 "Offset of field: ",
1510 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1),
1511 "::",
1512 stringify!(_addr_pkey)
1513 )
1514 );
1515 assert_eq!(
1516 unsafe { ::core::ptr::addr_of!((*ptr)._perf) as usize - ptr as usize },
1517 0usize,
1518 concat!(
1519 "Offset of field: ",
1520 stringify!(__sifields__bindgen_ty_5__bindgen_ty_1),
1521 "::",
1522 stringify!(_perf)
1523 )
1524 );
1525}
1526#[test]
1527fn bindgen_test_layout___sifields__bindgen_ty_5() {
1528 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_5> = ::core::mem::MaybeUninit::uninit();
1529 let ptr = UNINIT.as_ptr();
1530 assert_eq!(
1531 ::core::mem::size_of::<__sifields__bindgen_ty_5>(),
1532 32usize,
1533 concat!("Size of: ", stringify!(__sifields__bindgen_ty_5))
1534 );
1535 assert_eq!(
1536 ::core::mem::align_of::<__sifields__bindgen_ty_5>(),
1537 8usize,
1538 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_5))
1539 );
1540 assert_eq!(
1541 unsafe { ::core::ptr::addr_of!((*ptr)._addr) as usize - ptr as usize },
1542 0usize,
1543 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_5), "::", stringify!(_addr))
1544 );
1545}
1546#[test]
1547fn bindgen_test_layout___sifields__bindgen_ty_6() {
1548 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_6> = ::core::mem::MaybeUninit::uninit();
1549 let ptr = UNINIT.as_ptr();
1550 assert_eq!(
1551 ::core::mem::size_of::<__sifields__bindgen_ty_6>(),
1552 16usize,
1553 concat!("Size of: ", stringify!(__sifields__bindgen_ty_6))
1554 );
1555 assert_eq!(
1556 ::core::mem::align_of::<__sifields__bindgen_ty_6>(),
1557 8usize,
1558 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_6))
1559 );
1560 assert_eq!(
1561 unsafe { ::core::ptr::addr_of!((*ptr)._band) as usize - ptr as usize },
1562 0usize,
1563 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_6), "::", stringify!(_band))
1564 );
1565 assert_eq!(
1566 unsafe { ::core::ptr::addr_of!((*ptr)._fd) as usize - ptr as usize },
1567 8usize,
1568 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_6), "::", stringify!(_fd))
1569 );
1570}
1571#[test]
1572fn bindgen_test_layout___sifields__bindgen_ty_7() {
1573 const UNINIT: ::core::mem::MaybeUninit<__sifields__bindgen_ty_7> = ::core::mem::MaybeUninit::uninit();
1574 let ptr = UNINIT.as_ptr();
1575 assert_eq!(
1576 ::core::mem::size_of::<__sifields__bindgen_ty_7>(),
1577 16usize,
1578 concat!("Size of: ", stringify!(__sifields__bindgen_ty_7))
1579 );
1580 assert_eq!(
1581 ::core::mem::align_of::<__sifields__bindgen_ty_7>(),
1582 8usize,
1583 concat!("Alignment of ", stringify!(__sifields__bindgen_ty_7))
1584 );
1585 assert_eq!(
1586 unsafe { ::core::ptr::addr_of!((*ptr)._call_addr) as usize - ptr as usize },
1587 0usize,
1588 concat!(
1589 "Offset of field: ",
1590 stringify!(__sifields__bindgen_ty_7),
1591 "::",
1592 stringify!(_call_addr)
1593 )
1594 );
1595 assert_eq!(
1596 unsafe { ::core::ptr::addr_of!((*ptr)._syscall) as usize - ptr as usize },
1597 8usize,
1598 concat!(
1599 "Offset of field: ",
1600 stringify!(__sifields__bindgen_ty_7),
1601 "::",
1602 stringify!(_syscall)
1603 )
1604 );
1605 assert_eq!(
1606 unsafe { ::core::ptr::addr_of!((*ptr)._arch) as usize - ptr as usize },
1607 12usize,
1608 concat!("Offset of field: ", stringify!(__sifields__bindgen_ty_7), "::", stringify!(_arch))
1609 );
1610}
1611#[test]
1612fn bindgen_test_layout___sifields() {
1613 const UNINIT: ::core::mem::MaybeUninit<__sifields> = ::core::mem::MaybeUninit::uninit();
1614 let ptr = UNINIT.as_ptr();
1615 assert_eq!(
1616 ::core::mem::size_of::<__sifields>(),
1617 32usize,
1618 concat!("Size of: ", stringify!(__sifields))
1619 );
1620 assert_eq!(
1621 ::core::mem::align_of::<__sifields>(),
1622 8usize,
1623 concat!("Alignment of ", stringify!(__sifields))
1624 );
1625 assert_eq!(
1626 unsafe { ::core::ptr::addr_of!((*ptr)._kill) as usize - ptr as usize },
1627 0usize,
1628 concat!("Offset of field: ", stringify!(__sifields), "::", stringify!(_kill))
1629 );
1630 assert_eq!(
1631 unsafe { ::core::ptr::addr_of!((*ptr)._timer) as usize - ptr as usize },
1632 0usize,
1633 concat!("Offset of field: ", stringify!(__sifields), "::", stringify!(_timer))
1634 );
1635 assert_eq!(
1636 unsafe { ::core::ptr::addr_of!((*ptr)._rt) as usize - ptr as usize },
1637 0usize,
1638 concat!("Offset of field: ", stringify!(__sifields), "::", stringify!(_rt))
1639 );
1640 assert_eq!(
1641 unsafe { ::core::ptr::addr_of!((*ptr)._sigchld) as usize - ptr as usize },
1642 0usize,
1643 concat!("Offset of field: ", stringify!(__sifields), "::", stringify!(_sigchld))
1644 );
1645 assert_eq!(
1646 unsafe { ::core::ptr::addr_of!((*ptr)._sigfault) as usize - ptr as usize },
1647 0usize,
1648 concat!("Offset of field: ", stringify!(__sifields), "::", stringify!(_sigfault))
1649 );
1650 assert_eq!(
1651 unsafe { ::core::ptr::addr_of!((*ptr)._sigpoll) as usize - ptr as usize },
1652 0usize,
1653 concat!("Offset of field: ", stringify!(__sifields), "::", stringify!(_sigpoll))
1654 );
1655 assert_eq!(
1656 unsafe { ::core::ptr::addr_of!((*ptr)._sigsys) as usize - ptr as usize },
1657 0usize,
1658 concat!("Offset of field: ", stringify!(__sifields), "::", stringify!(_sigsys))
1659 );
1660}
1661#[test]
1662fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() {
1663 const UNINIT: ::core::mem::MaybeUninit<siginfo__bindgen_ty_1__bindgen_ty_1> = ::core::mem::MaybeUninit::uninit();
1664 let ptr = UNINIT.as_ptr();
1665 assert_eq!(
1666 ::core::mem::size_of::<siginfo__bindgen_ty_1__bindgen_ty_1>(),
1667 48usize,
1668 concat!("Size of: ", stringify!(siginfo__bindgen_ty_1__bindgen_ty_1))
1669 );
1670 assert_eq!(
1671 ::core::mem::align_of::<siginfo__bindgen_ty_1__bindgen_ty_1>(),
1672 8usize,
1673 concat!("Alignment of ", stringify!(siginfo__bindgen_ty_1__bindgen_ty_1))
1674 );
1675 assert_eq!(
1676 unsafe { ::core::ptr::addr_of!((*ptr).si_signo) as usize - ptr as usize },
1677 0usize,
1678 concat!(
1679 "Offset of field: ",
1680 stringify!(siginfo__bindgen_ty_1__bindgen_ty_1),
1681 "::",
1682 stringify!(si_signo)
1683 )
1684 );
1685 assert_eq!(
1686 unsafe { ::core::ptr::addr_of!((*ptr).si_errno) as usize - ptr as usize },
1687 4usize,
1688 concat!(
1689 "Offset of field: ",
1690 stringify!(siginfo__bindgen_ty_1__bindgen_ty_1),
1691 "::",
1692 stringify!(si_errno)
1693 )
1694 );
1695 assert_eq!(
1696 unsafe { ::core::ptr::addr_of!((*ptr).si_code) as usize - ptr as usize },
1697 8usize,
1698 concat!(
1699 "Offset of field: ",
1700 stringify!(siginfo__bindgen_ty_1__bindgen_ty_1),
1701 "::",
1702 stringify!(si_code)
1703 )
1704 );
1705 assert_eq!(
1706 unsafe { ::core::ptr::addr_of!((*ptr)._sifields) as usize - ptr as usize },
1707 16usize,
1708 concat!(
1709 "Offset of field: ",
1710 stringify!(siginfo__bindgen_ty_1__bindgen_ty_1),
1711 "::",
1712 stringify!(_sifields)
1713 )
1714 );
1715}
1716#[test]
1717fn bindgen_test_layout_siginfo__bindgen_ty_1() {
1718 const UNINIT: ::core::mem::MaybeUninit<siginfo__bindgen_ty_1> = ::core::mem::MaybeUninit::uninit();
1719 let ptr = UNINIT.as_ptr();
1720 assert_eq!(
1721 ::core::mem::size_of::<siginfo__bindgen_ty_1>(),
1722 128usize,
1723 concat!("Size of: ", stringify!(siginfo__bindgen_ty_1))
1724 );
1725 assert_eq!(
1726 ::core::mem::align_of::<siginfo__bindgen_ty_1>(),
1727 8usize,
1728 concat!("Alignment of ", stringify!(siginfo__bindgen_ty_1))
1729 );
1730 assert_eq!(
1731 unsafe { ::core::ptr::addr_of!((*ptr)._si_pad) as usize - ptr as usize },
1732 0usize,
1733 concat!("Offset of field: ", stringify!(siginfo__bindgen_ty_1), "::", stringify!(_si_pad))
1734 );
1735}
1736#[test]
1737fn bindgen_test_layout_siginfo() {
1738 assert_eq!(
1739 ::core::mem::size_of::<siginfo>(),
1740 128usize,
1741 concat!("Size of: ", stringify!(siginfo))
1742 );
1743 assert_eq!(
1744 ::core::mem::align_of::<siginfo>(),
1745 8usize,
1746 concat!("Alignment of ", stringify!(siginfo))
1747 );
1748}
1749#[test]
1750fn bindgen_test_layout_iovec() {
1751 const UNINIT: ::core::mem::MaybeUninit<iovec> = ::core::mem::MaybeUninit::uninit();
1752 let ptr = UNINIT.as_ptr();
1753 assert_eq!(::core::mem::size_of::<iovec>(), 16usize, concat!("Size of: ", stringify!(iovec)));
1754 assert_eq!(
1755 ::core::mem::align_of::<iovec>(),
1756 8usize,
1757 concat!("Alignment of ", stringify!(iovec))
1758 );
1759 assert_eq!(
1760 unsafe { ::core::ptr::addr_of!((*ptr).iov_base) as usize - ptr as usize },
1761 0usize,
1762 concat!("Offset of field: ", stringify!(iovec), "::", stringify!(iov_base))
1763 );
1764 assert_eq!(
1765 unsafe { ::core::ptr::addr_of!((*ptr).iov_len) as usize - ptr as usize },
1766 8usize,
1767 concat!("Offset of field: ", stringify!(iovec), "::", stringify!(iov_len))
1768 );
1769}
1770#[test]
1771fn bindgen_test_layout_rusage() {
1772 const UNINIT: ::core::mem::MaybeUninit<rusage> = ::core::mem::MaybeUninit::uninit();
1773 let ptr = UNINIT.as_ptr();
1774 assert_eq!(::core::mem::size_of::<rusage>(), 144usize, concat!("Size of: ", stringify!(rusage)));
1775 assert_eq!(
1776 ::core::mem::align_of::<rusage>(),
1777 8usize,
1778 concat!("Alignment of ", stringify!(rusage))
1779 );
1780 assert_eq!(
1781 unsafe { ::core::ptr::addr_of!((*ptr).ru_utime) as usize - ptr as usize },
1782 0usize,
1783 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_utime))
1784 );
1785 assert_eq!(
1786 unsafe { ::core::ptr::addr_of!((*ptr).ru_stime) as usize - ptr as usize },
1787 16usize,
1788 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_stime))
1789 );
1790 assert_eq!(
1791 unsafe { ::core::ptr::addr_of!((*ptr).ru_maxrss) as usize - ptr as usize },
1792 32usize,
1793 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_maxrss))
1794 );
1795 assert_eq!(
1796 unsafe { ::core::ptr::addr_of!((*ptr).ru_ixrss) as usize - ptr as usize },
1797 40usize,
1798 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_ixrss))
1799 );
1800 assert_eq!(
1801 unsafe { ::core::ptr::addr_of!((*ptr).ru_idrss) as usize - ptr as usize },
1802 48usize,
1803 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_idrss))
1804 );
1805 assert_eq!(
1806 unsafe { ::core::ptr::addr_of!((*ptr).ru_isrss) as usize - ptr as usize },
1807 56usize,
1808 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_isrss))
1809 );
1810 assert_eq!(
1811 unsafe { ::core::ptr::addr_of!((*ptr).ru_minflt) as usize - ptr as usize },
1812 64usize,
1813 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_minflt))
1814 );
1815 assert_eq!(
1816 unsafe { ::core::ptr::addr_of!((*ptr).ru_majflt) as usize - ptr as usize },
1817 72usize,
1818 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_majflt))
1819 );
1820 assert_eq!(
1821 unsafe { ::core::ptr::addr_of!((*ptr).ru_nswap) as usize - ptr as usize },
1822 80usize,
1823 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_nswap))
1824 );
1825 assert_eq!(
1826 unsafe { ::core::ptr::addr_of!((*ptr).ru_inblock) as usize - ptr as usize },
1827 88usize,
1828 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_inblock))
1829 );
1830 assert_eq!(
1831 unsafe { ::core::ptr::addr_of!((*ptr).ru_oublock) as usize - ptr as usize },
1832 96usize,
1833 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_oublock))
1834 );
1835 assert_eq!(
1836 unsafe { ::core::ptr::addr_of!((*ptr).ru_msgsnd) as usize - ptr as usize },
1837 104usize,
1838 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_msgsnd))
1839 );
1840 assert_eq!(
1841 unsafe { ::core::ptr::addr_of!((*ptr).ru_msgrcv) as usize - ptr as usize },
1842 112usize,
1843 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_msgrcv))
1844 );
1845 assert_eq!(
1846 unsafe { ::core::ptr::addr_of!((*ptr).ru_nsignals) as usize - ptr as usize },
1847 120usize,
1848 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_nsignals))
1849 );
1850 assert_eq!(
1851 unsafe { ::core::ptr::addr_of!((*ptr).ru_nvcsw) as usize - ptr as usize },
1852 128usize,
1853 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_nvcsw))
1854 );
1855 assert_eq!(
1856 unsafe { ::core::ptr::addr_of!((*ptr).ru_nivcsw) as usize - ptr as usize },
1857 136usize,
1858 concat!("Offset of field: ", stringify!(rusage), "::", stringify!(ru_nivcsw))
1859 );
1860}
1861#[test]
1862fn bindgen_test_layout_rlimit() {
1863 const UNINIT: ::core::mem::MaybeUninit<rlimit> = ::core::mem::MaybeUninit::uninit();
1864 let ptr = UNINIT.as_ptr();
1865 assert_eq!(::core::mem::size_of::<rlimit>(), 16usize, concat!("Size of: ", stringify!(rlimit)));
1866 assert_eq!(
1867 ::core::mem::align_of::<rlimit>(),
1868 8usize,
1869 concat!("Alignment of ", stringify!(rlimit))
1870 );
1871 assert_eq!(
1872 unsafe { ::core::ptr::addr_of!((*ptr).rlim_cur) as usize - ptr as usize },
1873 0usize,
1874 concat!("Offset of field: ", stringify!(rlimit), "::", stringify!(rlim_cur))
1875 );
1876 assert_eq!(
1877 unsafe { ::core::ptr::addr_of!((*ptr).rlim_max) as usize - ptr as usize },
1878 8usize,
1879 concat!("Offset of field: ", stringify!(rlimit), "::", stringify!(rlim_max))
1880 );
1881}
1882#[test]
1883fn bindgen_test_layout___user_cap_header_struct() {
1884 const UNINIT: ::core::mem::MaybeUninit<__user_cap_header_struct> = ::core::mem::MaybeUninit::uninit();
1885 let ptr = UNINIT.as_ptr();
1886 assert_eq!(
1887 ::core::mem::size_of::<__user_cap_header_struct>(),
1888 8usize,
1889 concat!("Size of: ", stringify!(__user_cap_header_struct))
1890 );
1891 assert_eq!(
1892 ::core::mem::align_of::<__user_cap_header_struct>(),
1893 4usize,
1894 concat!("Alignment of ", stringify!(__user_cap_header_struct))
1895 );
1896 assert_eq!(
1897 unsafe { ::core::ptr::addr_of!((*ptr).version) as usize - ptr as usize },
1898 0usize,
1899 concat!("Offset of field: ", stringify!(__user_cap_header_struct), "::", stringify!(version))
1900 );
1901 assert_eq!(
1902 unsafe { ::core::ptr::addr_of!((*ptr).pid) as usize - ptr as usize },
1903 4usize,
1904 concat!("Offset of field: ", stringify!(__user_cap_header_struct), "::", stringify!(pid))
1905 );
1906}
1907#[test]
1908fn bindgen_test_layout___user_cap_data_struct() {
1909 const UNINIT: ::core::mem::MaybeUninit<__user_cap_data_struct> = ::core::mem::MaybeUninit::uninit();
1910 let ptr = UNINIT.as_ptr();
1911 assert_eq!(
1912 ::core::mem::size_of::<__user_cap_data_struct>(),
1913 12usize,
1914 concat!("Size of: ", stringify!(__user_cap_data_struct))
1915 );
1916 assert_eq!(
1917 ::core::mem::align_of::<__user_cap_data_struct>(),
1918 4usize,
1919 concat!("Alignment of ", stringify!(__user_cap_data_struct))
1920 );
1921 assert_eq!(
1922 unsafe { ::core::ptr::addr_of!((*ptr).effective) as usize - ptr as usize },
1923 0usize,
1924 concat!("Offset of field: ", stringify!(__user_cap_data_struct), "::", stringify!(effective))
1925 );
1926 assert_eq!(
1927 unsafe { ::core::ptr::addr_of!((*ptr).permitted) as usize - ptr as usize },
1928 4usize,
1929 concat!("Offset of field: ", stringify!(__user_cap_data_struct), "::", stringify!(permitted))
1930 );
1931 assert_eq!(
1932 unsafe { ::core::ptr::addr_of!((*ptr).inheritable) as usize - ptr as usize },
1933 8usize,
1934 concat!(
1935 "Offset of field: ",
1936 stringify!(__user_cap_data_struct),
1937 "::",
1938 stringify!(inheritable)
1939 )
1940 );
1941}
1942#[test]
1943fn bindgen_test_layout_linux_dirent64() {
1944 const UNINIT: ::core::mem::MaybeUninit<linux_dirent64> = ::core::mem::MaybeUninit::uninit();
1945 let ptr = UNINIT.as_ptr();
1946 assert_eq!(
1947 ::core::mem::size_of::<linux_dirent64>(),
1948 24usize,
1949 concat!("Size of: ", stringify!(linux_dirent64))
1950 );
1951 assert_eq!(
1952 ::core::mem::align_of::<linux_dirent64>(),
1953 8usize,
1954 concat!("Alignment of ", stringify!(linux_dirent64))
1955 );
1956 assert_eq!(
1957 unsafe { ::core::ptr::addr_of!((*ptr).d_ino) as usize - ptr as usize },
1958 0usize,
1959 concat!("Offset of field: ", stringify!(linux_dirent64), "::", stringify!(d_ino))
1960 );
1961 assert_eq!(
1962 unsafe { ::core::ptr::addr_of!((*ptr).d_off) as usize - ptr as usize },
1963 8usize,
1964 concat!("Offset of field: ", stringify!(linux_dirent64), "::", stringify!(d_off))
1965 );
1966 assert_eq!(
1967 unsafe { ::core::ptr::addr_of!((*ptr).d_reclen) as usize - ptr as usize },
1968 16usize,
1969 concat!("Offset of field: ", stringify!(linux_dirent64), "::", stringify!(d_reclen))
1970 );
1971 assert_eq!(
1972 unsafe { ::core::ptr::addr_of!((*ptr).d_type) as usize - ptr as usize },
1973 18usize,
1974 concat!("Offset of field: ", stringify!(linux_dirent64), "::", stringify!(d_type))
1975 );
1976 assert_eq!(
1977 unsafe { ::core::ptr::addr_of!((*ptr).d_name) as usize - ptr as usize },
1978 19usize,
1979 concat!("Offset of field: ", stringify!(linux_dirent64), "::", stringify!(d_name))
1980 );
1981}
1982#[repr(C)]
1983#[derive(Copy, Clone)]
1984pub union sigval {
1985 pub sival_int: ::core::ffi::c_int,
1986 pub sival_ptr: *mut ::core::ffi::c_void,
1987}
1988#[repr(C)]
1989#[derive(Copy, Clone)]
1990pub union __sifields {
1991 pub _kill: __sifields__bindgen_ty_1,
1992 pub _timer: __sifields__bindgen_ty_2,
1993 pub _rt: __sifields__bindgen_ty_3,
1994 pub _sigchld: __sifields__bindgen_ty_4,
1995 pub _sigfault: __sifields__bindgen_ty_5,
1996 pub _sigpoll: __sifields__bindgen_ty_6,
1997 pub _sigsys: __sifields__bindgen_ty_7,
1998}
1999#[repr(C)]
2000#[derive(Copy, Clone)]
2001pub union __sifields__bindgen_ty_5__bindgen_ty_1 {
2002 pub _trapno: ::core::ffi::c_int,
2003 pub _addr_lsb: ::core::ffi::c_short,
2004 pub _addr_bnd: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1,
2005 pub _addr_pkey: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2,
2006 pub _perf: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3,
2007}
2008#[repr(C)]
2009#[derive(Copy, Clone)]
2010pub union siginfo__bindgen_ty_1 {
2011 pub __bindgen_anon_1: siginfo__bindgen_ty_1__bindgen_ty_1,
2012 pub _si_pad: [::core::ffi::c_int; 32usize],
2013}
2014impl<T> __IncompleteArrayField<T> {
2015 #[inline]
2016 pub const fn new() -> Self {
2017 __IncompleteArrayField(::core::marker::PhantomData, [])
2018 }
2019 #[inline]
2020 pub fn as_ptr(&self) -> *const T {
2021 self as *const _ as *const T
2022 }
2023 #[inline]
2024 pub fn as_mut_ptr(&mut self) -> *mut T {
2025 self as *mut _ as *mut T
2026 }
2027 #[inline]
2028 pub unsafe fn as_slice(&self, len: usize) -> &[T] {
2029 ::core::slice::from_raw_parts(self.as_ptr(), len)
2030 }
2031 #[inline]
2032 pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] {
2033 ::core::slice::from_raw_parts_mut(self.as_mut_ptr(), len)
2034 }
2035}
2036impl<T> ::core::fmt::Debug for __IncompleteArrayField<T> {
2037 fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
2038 fmt.write_str("__IncompleteArrayField")
2039 }
2040}