Project

General

Profile

Bug #10298 » example.c

Ilja Zakharov, 04/22/2020 07:04 PM

 
#line 22 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/common.h"
void ldv_inline_asm(void);
#line 216 "/home/zakharov/tools/klever/inst/klever-addons/CIF/usr/local/cif/lib/gcc/x86_64-pc-linux-gnu/7.5.0/include/stddef.h"
typedef long unsigned int size_t;
#line 40 "/home/zakharov/tools/klever/inst/klever-addons/CIF/usr/local/cif/lib/gcc/x86_64-pc-linux-gnu/7.5.0/include/stdarg.h"
typedef __builtin_va_list __gnuc_va_list;
#line 31 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef unsigned char __u_char;
typedef short unsigned int __u_short;
typedef unsigned int __u_int;
typedef long unsigned int __u_long;
#line 37 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef short int __int16_t;
typedef short unsigned int __uint16_t;
typedef int __int32_t;
typedef unsigned int __uint32_t;
#line 44 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __int64_t;
typedef long unsigned int __uint64_t;
#line 52 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef __int8_t __int_least8_t;
typedef __uint8_t __uint_least8_t;
typedef __int16_t __int_least16_t;
typedef __uint16_t __uint_least16_t;
typedef __int32_t __int_least32_t;
typedef __uint32_t __uint_least32_t;
typedef __int64_t __int_least64_t;
typedef __uint64_t __uint_least64_t;
#line 63 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __quad_t;
typedef long unsigned int __u_quad_t;
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __intmax_t;
typedef long unsigned int __uintmax_t;
#line 145 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long unsigned int __dev_t;
typedef unsigned int __uid_t;
typedef unsigned int __gid_t;
typedef long unsigned int __ino_t;
typedef long unsigned int __ino64_t;
typedef unsigned int __mode_t;
typedef long unsigned int __nlink_t;
typedef long int __off_t;
typedef long int __off64_t;
typedef int __pid_t;
typedef struct
{
int
#line 155 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
__val[2U];
} __fsid_t;
#line 156 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __clock_t;
typedef long unsigned int __rlim_t;
typedef long unsigned int __rlim64_t;
typedef unsigned int __id_t;
typedef long int __time_t;
typedef unsigned int __useconds_t;
typedef long int __suseconds_t;
#line 164 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef int __daddr_t;
typedef int __key_t;
#line 168 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef int __clockid_t;
#line 171 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef void *__timer_t;
#line 174 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __blksize_t;
#line 179 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __blkcnt_t;
typedef long int __blkcnt64_t;
#line 183 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long unsigned int __fsblkcnt_t;
typedef long unsigned int __fsblkcnt64_t;
#line 187 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long unsigned int __fsfilcnt_t;
typedef long unsigned int __fsfilcnt64_t;
#line 191 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __fsword_t;
#line 193 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __ssize_t;
#line 196 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __syscall_slong_t;
#line 198 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long unsigned int __syscall_ulong_t;
#line 202 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef __off64_t __loff_t;
typedef char *__caddr_t;
#line 206 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef long int __intptr_t;
#line 209 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef unsigned int __socklen_t;
#line 214 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types.h"
typedef int __sig_atomic_t;
#line 21 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h"
typedef struct
{
int
#line 15 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h"
__count;
union
{
unsigned int __wch;
char __wchb[4U];
} __value;
} __mbstate_t;
struct _G_fpos_t
{
__off_t
#line 12 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h"
__pos;
__mbstate_t __state;
};
#line 14 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h"
typedef struct _G_fpos_t __fpos_t;
struct _G_fpos64_t
{
__off64_t
#line 12 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h"
__pos;
__mbstate_t __state;
};
#line 14 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h"
typedef struct _G_fpos64_t __fpos64_t;
struct _IO_FILE;
#line 5 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__FILE.h"
typedef struct _IO_FILE __FILE;
#line 7 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/FILE.h"
typedef struct _IO_FILE FILE;
struct _IO_marker;
struct _IO_codecvt;
struct _IO_wide_data;
#line 43 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
typedef void _IO_lock_t;
struct _IO_FILE
{
int
#line 51 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
_flags;
char
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
*_IO_read_ptr;
char *_IO_read_end;
char *_IO_read_base;
char *_IO_write_base;
char *_IO_write_ptr;
char *_IO_write_end;
char *_IO_buf_base;
char *_IO_buf_end;
char
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
*_IO_save_base;
char *_IO_backup_base;
char *_IO_save_end;
struct _IO_marker
#line 68 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
*_markers;
struct _IO_FILE
#line 70 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
*_chain;
int
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
_fileno;
int _flags2;
__off_t _old_offset;
short unsigned int
#line 77 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
_cur_column;
signed char _vtable_offset;
char _shortbuf[1U];
_IO_lock_t
#line 81 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
*_lock;
__off64_t
#line 89 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
_offset;
struct _IO_codecvt
#line 91 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
*_codecvt;
struct _IO_wide_data *_wide_data;
struct _IO_FILE *_freeres_list;
void *_freeres_buf;
size_t __pad5;
int _mode;
char
#line 98 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h"
_unused2[20U];
};
#line 27 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h"
typedef __ssize_t cookie_read_function_t(void *, char *, size_t);
#line 36 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h"
typedef __ssize_t cookie_write_function_t(void *, char const *, size_t);
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h"
typedef int cookie_seek_function_t(void *, __off64_t *, int);
#line 48 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h"
typedef int cookie_close_function_t(void *);
struct _IO_cookie_io_functions_t
{
cookie_read_function_t
#line 57 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h"
*read;
cookie_write_function_t *write;
cookie_seek_function_t *seek;
cookie_close_function_t *close;
};
#line 61 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h"
typedef struct _IO_cookie_io_functions_t cookie_io_functions_t;
#line 52 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
typedef __gnuc_va_list va_list;
#line 65 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
typedef __off64_t off_t;
#line 70 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
typedef __off64_t off64_t;
#line 77 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
typedef __ssize_t ssize_t;
#line 86 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
typedef __fpos64_t fpos_t;
#line 89 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
typedef __fpos64_t fpos64_t;
#line 137 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
extern FILE *stdin;
extern FILE *stdout;
extern FILE *stderr;
#line 146 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int remove(char const *);
#line 148 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int rename(char const *, char const *);
#line 152 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int renameat(int, char const *, int, char const *);
#line 164 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int renameat2(int, char const *, int, char const *, unsigned int);
#line 176 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *tmpfile(void);
#line 183 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *tmpfile64(void);
#line 187 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
char *tmpnam(char *);
#line 192 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
char *tmpnam_r(char *);
#line 204 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
char *tempnam(char const *, char const *);
#line 213 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fclose(FILE *);
#line 218 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fflush(FILE *);
#line 227 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fflush_unlocked(FILE *);
#line 237 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fcloseall(void);
#line 257 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *fopen(char const *restrict, char const *restrict);
#line 260 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *freopen(char const *restrict, char const *restrict, FILE *restrict);
#line 270 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *fopen64(char const *restrict, char const *restrict);
#line 272 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *freopen64(char const *restrict, char const *restrict, FILE *restrict);
#line 279 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *fdopen(int, char const *);
#line 285 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *fopencookie(void *restrict, char const *restrict, cookie_io_functions_t);
#line 292 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *fmemopen(void *, size_t, char const *);
#line 298 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *open_memstream(char **, size_t *);
#line 304 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
void setbuf(FILE *restrict, char *restrict);
#line 308 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int setvbuf(FILE *restrict, char *restrict, int, size_t);
#line 314 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
void setbuffer(FILE *restrict, char *restrict, size_t);
#line 318 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
void setlinebuf(FILE *);
#line 326 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fprintf(FILE *restrict, char const *restrict, ...);
#line 332 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int printf(char const *restrict, ...);
#line 334 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int sprintf(char *restrict, char const *restrict, ...);
#line 341 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vfprintf(FILE *restrict, char const *restrict, va_list);
#line 347 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vprintf(char const *restrict, va_list);
#line 349 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vsprintf(char *restrict, char const *restrict, va_list);
#line 354 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int snprintf(char *restrict, size_t, char const *restrict, ...);
#line 358 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vsnprintf(char *restrict, size_t, char const *restrict, va_list);
#line 366 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vasprintf(char **restrict, char const *restrict, va_list);
#line 369 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int __asprintf(char **restrict, char const *restrict, ...);
#line 372 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int asprintf(char **restrict, char const *restrict, ...);
#line 379 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vdprintf(int, char const *restrict, va_list);
#line 382 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int dprintf(int, char const *restrict, ...);
#line 391 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fscanf(FILE *restrict, char const *restrict, ...);
#line 397 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int scanf(char const *restrict, ...);
#line 399 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int sscanf(char const *restrict, char const *restrict, ...);
#line 407 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fscanf(FILE *restrict, char const *restrict, ...);
#line 410 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int scanf(char const *restrict, ...);
#line 412 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int sscanf(char const *restrict, char const *restrict, ...);
#line 432 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vfscanf(FILE *restrict, char const *restrict, va_list);
#line 440 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vscanf(char const *restrict, va_list);
#line 444 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vsscanf(char const *restrict, char const *restrict, va_list);
#line 451 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vfscanf(FILE *restrict, char const *restrict, va_list);
#line 456 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vscanf(char const *restrict, va_list);
#line 459 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int vsscanf(char const *restrict, char const *restrict, va_list);
#line 485 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fgetc(FILE *);
int getc(FILE *);
#line 492 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int getchar(void);
#line 499 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int getc_unlocked(FILE *);
int getchar_unlocked(void);
#line 510 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fgetc_unlocked(FILE *);
#line 521 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fputc(int, FILE *);
int putc(int, FILE *);
#line 528 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int putchar(int);
#line 537 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fputc_unlocked(int, FILE *);
#line 545 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int putc_unlocked(int, FILE *);
int putchar_unlocked(int);
#line 553 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int getw(FILE *);
#line 556 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int putw(int, FILE *);
#line 564 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
char *fgets(char *restrict, int, FILE *restrict);
#line 587 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
char *fgets_unlocked(char *restrict, int, FILE *restrict);
#line 603 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
__ssize_t __getdelim(char **restrict, size_t *restrict, int, FILE *restrict);
#line 606 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
__ssize_t getdelim(char **restrict, size_t *restrict, int, FILE *restrict);
#line 616 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
__ssize_t getline(char **restrict, size_t *restrict, FILE *restrict);
#line 626 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fputs(char const *restrict, FILE *restrict);
#line 632 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int puts(char const *);
#line 639 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int ungetc(int, FILE *);
#line 646 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
size_t fread(void *restrict, size_t, size_t, FILE *restrict);
#line 652 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
size_t fwrite(void const *restrict, size_t, size_t, FILE *restrict);
#line 662 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fputs_unlocked(char const *restrict, FILE *restrict);
#line 673 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
size_t fread_unlocked(void *restrict, size_t, size_t, FILE *restrict);
#line 675 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
size_t fwrite_unlocked(void const *restrict, size_t, size_t, FILE *restrict);
#line 684 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fseek(FILE *, long int, int);
#line 689 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
long int ftell(FILE *);
#line 694 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
void rewind(FILE *);
#line 715 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fseeko(FILE *, __off64_t, int);
#line 718 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
__off64_t ftello(FILE *);
#line 739 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fgetpos(FILE *restrict, fpos_t *restrict);
#line 741 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fsetpos(FILE *, fpos_t const *);
#line 750 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fseeko64(FILE *, __off64_t, int);
__off64_t ftello64(FILE *);
int fgetpos64(FILE *restrict, fpos64_t *restrict);
int fsetpos64(FILE *, fpos64_t const *);
#line 757 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
void clearerr(FILE *);
#line 759 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int feof(FILE *);
#line 761 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int ferror(FILE *);
#line 765 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
void clearerr_unlocked(FILE *);
int feof_unlocked(FILE *);
int ferror_unlocked(FILE *);
#line 775 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
void perror(char const *);
#line 26 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sys_errlist.h"
extern int sys_nerr;
extern char const *const sys_errlist[];
#line 30 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sys_errlist.h"
extern int _sys_nerr;
extern char const *const _sys_errlist[];
#line 786 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fileno(FILE *);
#line 791 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int fileno_unlocked(FILE *);
#line 800 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
FILE *popen(char const *, char const *);
#line 806 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int pclose(FILE *);
#line 812 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
char *ctermid(char *);
#line 818 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
char *cuserid(char *);
struct obstack;
#line 826 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int obstack_printf(struct obstack *restrict, char const *restrict, ...);
#line 829 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int obstack_vprintf(struct obstack *restrict, char const *restrict, va_list);
#line 840 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
void flockfile(FILE *);
#line 844 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int ftrylockfile(FILE *);
#line 847 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
void funlockfile(FILE *);
#line 858 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdio.h"
int __uflow(FILE *);
int __overflow(FILE *, int);
#line 3 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
int ldv_fileno(FILE *);
FILE *ldv_fopen(void);
FILE *ldv_fdopen(int);
void ldv_faccess(FILE *);
int ldv_fclose(FILE *);
int ldv_open(void);
void ldv_access(int);
int ldv_close(int);
int ldv_pipe(int *);
#line 13 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
int ldv_fork(void);
#line 149 "/home/zakharov/tools/klever/inst/klever-addons/CIF/usr/local/cif/lib/gcc/x86_64-pc-linux-gnu/7.5.0/include/stddef.h"
typedef long int ptrdiff_t;
#line 328 "/home/zakharov/tools/klever/inst/klever-addons/CIF/usr/local/cif/lib/gcc/x86_64-pc-linux-gnu/7.5.0/include/stddef.h"
typedef int wchar_t;
#line 22 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *ldv_malloc(size_t);
void *ldv_calloc(size_t, size_t);
void *ldv_zalloc(size_t);
void ldv_free(void *);
#line 27 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *ldv_realloc(void *, size_t);
#line 29 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *ldv_xmalloc(size_t);
void *ldv_xzalloc(size_t);
#line 32 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *external_allocated_data(void);
#line 34 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *ldv_malloc_unknown_size(void);
void *ldv_calloc_unknown_size(void);
void *ldv_zalloc_unknown_size(void);
#line 39 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *ldv_reference_malloc(size_t);
void *ldv_reference_calloc(size_t, size_t);
void *ldv_reference_zalloc(size_t);
void ldv_reference_free(void *);
#line 44 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *ldv_reference_realloc(void *, size_t);
#line 46 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *ldv_reference_xmalloc(size_t);
void *ldv_reference_xzalloc(size_t);
#line 49 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *external_allocated_reference_data(void);
#line 51 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *ldv_reference_malloc_unknown_size(void);
void *ldv_reference_calloc_unknown_size(void);
void *ldv_reference_zalloc_unknown_size(void);
#line 59 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/memory.h"
void *ldv_xmalloc_unknown_size(size_t);
struct globals;
#line 18 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
static struct globals *ldv_globals;
void ldv_setup_common_bufsiz(void);
#line 21 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
void ldv_bb_show_usage(void);
#line 23 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
void ldv_bb_simple_perror_msg_and_die(void);
#line 25 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
void ldv_bb_error_msg_and_die(void);
#line 27 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
char *ldv_xasprintf(void);
#line 29 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
void ldv_exit(void);
#line 32 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
char *ldv_strdup(char const *);
char *ldv_strcpy(char *, char const *);
char *ldv_strncpy(char *, char const *, size_t);
size_t ldv_strlen(char const *);
#line 22 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/common.h"
void __VERIFIER_error(void);
void __VERIFIER_assume(int);
#line 27 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/common.h"
void ldv_assert(int);
#line 31 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/common.h"
void ldv_error(void);
#line 23 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/nondet.h"
int ldv_undef_int(void);
int ldv_undef_long(void);
unsigned int ldv_undef_uint(void);
long unsigned int ldv_undef_ulong(void);
long long unsigned int ldv_undef_ulonglong(void);
void *ldv_undef_ptr(void);
#line 31 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/nondet.h"
int ldv_undef_int_positive(void);
#line 34 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/nondet.h"
int ldv_undef_int_negative(void);
#line 37 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/nondet.h"
int ldv_undef_int_nonpositive(void);
#line 40 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/verifier/nondet.h"
void *ldv_undef_ptr_non_null(void);
#line 31 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/userspace/common.h"
void ldv_initialize(void);
#line 45 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/userspace/common.h"
void ldv_check_final_state(void);
#line 53 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/root/specifications/include/ldv/userspace/common.h"
int ldv_filter_err_code(int);
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/byteswap.h"
static inline __uint16_t __bswap_16(__uint16_t __bsx)
{
#line 37 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/byteswap.h"
return ( __uint16_t ) __builtin_bswap16 ( ( int ) __bsx );
}
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/byteswap.h"
static inline __uint32_t __bswap_32(__uint32_t __bsx)
{
#line 52 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/byteswap.h"
return ( __uint32_t ) __builtin_bswap32 ( __bsx );
}
#line 70 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/byteswap.h"
static inline __uint64_t __bswap_64(__uint64_t __bsx)
{
#line 73 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/byteswap.h"
return ( __uint64_t ) __builtin_bswap64 ( __bsx );
}
#line 33 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/uintn-identity.h"
static inline __uint16_t __uint16_identity(__uint16_t __x)
{
return __x;
}
#line 39 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/uintn-identity.h"
static inline __uint32_t __uint32_identity(__uint32_t __x)
{
return __x;
}
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/uintn-identity.h"
static inline __uint64_t __uint64_identity(__uint64_t __x)
{
return __x;
}
#line 24 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stdint-intn.h"
typedef __int8_t int8_t;
typedef __int16_t int16_t;
typedef __int32_t int32_t;
typedef __int64_t int64_t;
#line 24 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h"
typedef __uint8_t uint8_t;
typedef __uint16_t uint16_t;
typedef __uint32_t uint32_t;
typedef __uint64_t uint64_t;
#line 43 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdint.h"
typedef __int_least8_t int_least8_t;
typedef __int_least16_t int_least16_t;
typedef __int_least32_t int_least32_t;
typedef __int_least64_t int_least64_t;
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdint.h"
typedef __uint_least8_t uint_least8_t;
typedef __uint_least16_t uint_least16_t;
typedef __uint_least32_t uint_least32_t;
typedef __uint_least64_t uint_least64_t;
#line 58 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdint.h"
typedef signed char int_fast8_t;
#line 60 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdint.h"
typedef long int int_fast16_t;
typedef long int int_fast32_t;
typedef long int int_fast64_t;
#line 71 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdint.h"
typedef unsigned char uint_fast8_t;
#line 73 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdint.h"
typedef long unsigned int uint_fast16_t;
typedef long unsigned int uint_fast32_t;
typedef long unsigned int uint_fast64_t;
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdint.h"
typedef long int intptr_t;
#line 90 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdint.h"
typedef long unsigned int uintptr_t;
#line 101 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdint.h"
typedef __intmax_t intmax_t;
typedef __uintmax_t uintmax_t;
#line 222 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/platform.h"
typedef int bb__aliased_int;
typedef long int bb__aliased_long;
typedef int bb__aliased_uint16_t;
typedef int bb__aliased_uint32_t;
typedef int bb__aliased_uint64_t;
#line 278 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/platform.h"
typedef signed char smallint;
typedef unsigned char smalluint;
#line 232 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
typedef __gid_t gid_t;
#line 237 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
typedef __uid_t uid_t;
#line 255 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
typedef __useconds_t useconds_t;
#line 260 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
typedef __pid_t pid_t;
#line 274 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
typedef __socklen_t socklen_t;
#line 287 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int access(char const *, int);
#line 292 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int euidaccess(char const *, int);
#line 296 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int eaccess(char const *, int);
#line 304 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int faccessat(int, char const *, int, int);
#line 337 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__off64_t lseek(int, __off64_t, int);
#line 345 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__off64_t lseek64(int, __off64_t, int);
#line 353 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int close(int);
int close(int);
#line 356 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
static int cif_close(int);
#line 364 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
ssize_t read(int, void *, size_t);
#line 370 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
ssize_t write(int, void const *, size_t);
ssize_t write(int, void const *, size_t);
#line 373 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
static ssize_t cif_write(int, void const *, size_t);
#line 388 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
ssize_t pread(int, void *, size_t, __off64_t);
#line 391 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
ssize_t pwrite(int, void const *, size_t, __off64_t);
#line 404 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
ssize_t pread64(int, void *, size_t, __off64_t);
#line 408 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
ssize_t pwrite64(int, void const *, size_t, __off64_t);
#line 417 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int pipe(int *);
#line 422 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int pipe2(int *, int);
#line 432 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
unsigned int alarm(unsigned int);
#line 444 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
unsigned int sleep(unsigned int);
#line 452 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__useconds_t ualarm(__useconds_t, __useconds_t);
#line 460 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int usleep(__useconds_t);
#line 469 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int pause(void);
#line 473 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int chown(char const *, __uid_t, __gid_t);
#line 478 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int fchown(int, __uid_t, __gid_t);
#line 483 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int lchown(char const *, __uid_t, __gid_t);
#line 491 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int fchownat(int, char const *, __uid_t, __gid_t, int);
#line 497 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int chdir(char const *);
#line 501 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int fchdir(int);
#line 511 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
char *getcwd(char *, size_t);
#line 517 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
char *get_current_dir_name(void);
#line 525 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
char *getwd(char *);
#line 531 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int dup(int);
#line 534 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int dup2(int, int);
#line 539 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int dup3(int, int, int);
#line 543 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
extern char **__environ;
#line 545 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
extern char **environ;
#line 551 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int execve(char const *, char *const *, char *const *);
#line 557 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int fexecve(int, char *const *, char *const *);
#line 563 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int execv(char const *, char *const *);
#line 568 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int execle(char const *, char const *, ...);
#line 573 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int execl(char const *, char const *, ...);
#line 578 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int execvp(char const *, char *const *);
#line 584 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int execlp(char const *, char const *, ...);
#line 590 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int execvpe(char const *, char *const *, char *const *);
#line 598 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int nice(int);
#line 603 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
void _exit(int);
enum ldv_1596
{
_PC_LINK_MAX = 0,
_PC_MAX_CANON = 1,
_PC_MAX_INPUT = 2,
_PC_NAME_MAX = 3,
_PC_PATH_MAX = 4,
_PC_PIPE_BUF = 5,
_PC_CHOWN_RESTRICTED = 6,
_PC_NO_TRUNC = 7,
_PC_VDISABLE = 8,
_PC_SYNC_IO = 9,
_PC_ASYNC_IO = 10,
_PC_PRIO_IO = 11,
_PC_SOCK_MAXBUF = 12,
_PC_FILESIZEBITS = 13,
_PC_REC_INCR_XFER_SIZE = 14,
_PC_REC_MAX_XFER_SIZE = 15,
_PC_REC_MIN_XFER_SIZE = 16,
_PC_REC_XFER_ALIGN = 17,
_PC_ALLOC_SIZE_MIN = 18,
_PC_SYMLINK_MAX = 19,
_PC_2_SYMLINKS = 20
};
enum ldv_1597
{
_SC_ARG_MAX = 0,
_SC_CHILD_MAX = 1,
_SC_CLK_TCK = 2,
_SC_NGROUPS_MAX = 3,
_SC_OPEN_MAX = 4,
_SC_STREAM_MAX = 5,
_SC_TZNAME_MAX = 6,
_SC_JOB_CONTROL = 7,
_SC_SAVED_IDS = 8,
_SC_REALTIME_SIGNALS = 9,
_SC_PRIORITY_SCHEDULING = 10,
_SC_TIMERS = 11,
_SC_ASYNCHRONOUS_IO = 12,
_SC_PRIORITIZED_IO = 13,
_SC_SYNCHRONIZED_IO = 14,
_SC_FSYNC = 15,
_SC_MAPPED_FILES = 16,
_SC_MEMLOCK = 17,
_SC_MEMLOCK_RANGE = 18,
_SC_MEMORY_PROTECTION = 19,
_SC_MESSAGE_PASSING = 20,
_SC_SEMAPHORES = 21,
_SC_SHARED_MEMORY_OBJECTS = 22,
_SC_AIO_LISTIO_MAX = 23,
_SC_AIO_MAX = 24,
_SC_AIO_PRIO_DELTA_MAX = 25,
_SC_DELAYTIMER_MAX = 26,
_SC_MQ_OPEN_MAX = 27,
_SC_MQ_PRIO_MAX = 28,
_SC_VERSION = 29,
_SC_PAGESIZE = 30,
_SC_RTSIG_MAX = 31,
_SC_SEM_NSEMS_MAX = 32,
_SC_SEM_VALUE_MAX = 33,
_SC_SIGQUEUE_MAX = 34,
_SC_TIMER_MAX = 35,
_SC_BC_BASE_MAX = 36,
_SC_BC_DIM_MAX = 37,
_SC_BC_SCALE_MAX = 38,
_SC_BC_STRING_MAX = 39,
_SC_COLL_WEIGHTS_MAX = 40,
_SC_EQUIV_CLASS_MAX = 41,
_SC_EXPR_NEST_MAX = 42,
_SC_LINE_MAX = 43,
_SC_RE_DUP_MAX = 44,
_SC_CHARCLASS_NAME_MAX = 45,
_SC_2_VERSION = 46,
_SC_2_C_BIND = 47,
_SC_2_C_DEV = 48,
_SC_2_FORT_DEV = 49,
_SC_2_FORT_RUN = 50,
_SC_2_SW_DEV = 51,
_SC_2_LOCALEDEF = 52,
_SC_PII = 53,
_SC_PII_XTI = 54,
_SC_PII_SOCKET = 55,
_SC_PII_INTERNET = 56,
_SC_PII_OSI = 57,
_SC_POLL = 58,
_SC_SELECT = 59,
_SC_UIO_MAXIOV = 60,
_SC_IOV_MAX = 60,
_SC_PII_INTERNET_STREAM = 61,
_SC_PII_INTERNET_DGRAM = 62,
_SC_PII_OSI_COTS = 63,
_SC_PII_OSI_CLTS = 64,
_SC_PII_OSI_M = 65,
_SC_T_IOV_MAX = 66,
_SC_THREADS = 67,
_SC_THREAD_SAFE_FUNCTIONS = 68,
_SC_GETGR_R_SIZE_MAX = 69,
_SC_GETPW_R_SIZE_MAX = 70,
_SC_LOGIN_NAME_MAX = 71,
_SC_TTY_NAME_MAX = 72,
_SC_THREAD_DESTRUCTOR_ITERATIONS = 73,
_SC_THREAD_KEYS_MAX = 74,
_SC_THREAD_STACK_MIN = 75,
_SC_THREAD_THREADS_MAX = 76,
_SC_THREAD_ATTR_STACKADDR = 77,
_SC_THREAD_ATTR_STACKSIZE = 78,
_SC_THREAD_PRIORITY_SCHEDULING = 79,
_SC_THREAD_PRIO_INHERIT = 80,
_SC_THREAD_PRIO_PROTECT = 81,
_SC_THREAD_PROCESS_SHARED = 82,
_SC_NPROCESSORS_CONF = 83,
_SC_NPROCESSORS_ONLN = 84,
_SC_PHYS_PAGES = 85,
_SC_AVPHYS_PAGES = 86,
_SC_ATEXIT_MAX = 87,
_SC_PASS_MAX = 88,
_SC_XOPEN_VERSION = 89,
_SC_XOPEN_XCU_VERSION = 90,
_SC_XOPEN_UNIX = 91,
_SC_XOPEN_CRYPT = 92,
_SC_XOPEN_ENH_I18N = 93,
_SC_XOPEN_SHM = 94,
_SC_2_CHAR_TERM = 95,
_SC_2_C_VERSION = 96,
_SC_2_UPE = 97,
_SC_XOPEN_XPG2 = 98,
_SC_XOPEN_XPG3 = 99,
_SC_XOPEN_XPG4 = 100,
_SC_CHAR_BIT = 101,
_SC_CHAR_MAX = 102,
_SC_CHAR_MIN = 103,
_SC_INT_MAX = 104,
_SC_INT_MIN = 105,
_SC_LONG_BIT = 106,
_SC_WORD_BIT = 107,
_SC_MB_LEN_MAX = 108,
_SC_NZERO = 109,
_SC_SSIZE_MAX = 110,
_SC_SCHAR_MAX = 111,
_SC_SCHAR_MIN = 112,
_SC_SHRT_MAX = 113,
_SC_SHRT_MIN = 114,
_SC_UCHAR_MAX = 115,
_SC_UINT_MAX = 116,
_SC_ULONG_MAX = 117,
_SC_USHRT_MAX = 118,
_SC_NL_ARGMAX = 119,
_SC_NL_LANGMAX = 120,
_SC_NL_MSGMAX = 121,
_SC_NL_NMAX = 122,
_SC_NL_SETMAX = 123,
_SC_NL_TEXTMAX = 124,
_SC_XBS5_ILP32_OFF32 = 125,
_SC_XBS5_ILP32_OFFBIG = 126,
_SC_XBS5_LP64_OFF64 = 127,
_SC_XBS5_LPBIG_OFFBIG = 128,
_SC_XOPEN_LEGACY = 129,
_SC_XOPEN_REALTIME = 130,
_SC_XOPEN_REALTIME_THREADS = 131,
_SC_ADVISORY_INFO = 132,
_SC_BARRIERS = 133,
_SC_BASE = 134,
_SC_C_LANG_SUPPORT = 135,
_SC_C_LANG_SUPPORT_R = 136,
_SC_CLOCK_SELECTION = 137,
_SC_CPUTIME = 138,
_SC_THREAD_CPUTIME = 139,
_SC_DEVICE_IO = 140,
_SC_DEVICE_SPECIFIC = 141,
_SC_DEVICE_SPECIFIC_R = 142,
_SC_FD_MGMT = 143,
_SC_FIFO = 144,
_SC_PIPE = 145,
_SC_FILE_ATTRIBUTES = 146,
_SC_FILE_LOCKING = 147,
_SC_FILE_SYSTEM = 148,
_SC_MONOTONIC_CLOCK = 149,
_SC_MULTI_PROCESS = 150,
_SC_SINGLE_PROCESS = 151,
_SC_NETWORKING = 152,
_SC_READER_WRITER_LOCKS = 153,
_SC_SPIN_LOCKS = 154,
_SC_REGEXP = 155,
_SC_REGEX_VERSION = 156,
_SC_SHELL = 157,
_SC_SIGNALS = 158,
_SC_SPAWN = 159,
_SC_SPORADIC_SERVER = 160,
_SC_THREAD_SPORADIC_SERVER = 161,
_SC_SYSTEM_DATABASE = 162,
_SC_SYSTEM_DATABASE_R = 163,
_SC_TIMEOUTS = 164,
_SC_TYPED_MEMORY_OBJECTS = 165,
_SC_USER_GROUPS = 166,
_SC_USER_GROUPS_R = 167,
_SC_2_PBS = 168,
_SC_2_PBS_ACCOUNTING = 169,
_SC_2_PBS_LOCATE = 170,
_SC_2_PBS_MESSAGE = 171,
_SC_2_PBS_TRACK = 172,
_SC_SYMLOOP_MAX = 173,
_SC_STREAMS = 174,
_SC_2_PBS_CHECKPOINT = 175,
_SC_V6_ILP32_OFF32 = 176,
_SC_V6_ILP32_OFFBIG = 177,
_SC_V6_LP64_OFF64 = 178,
_SC_V6_LPBIG_OFFBIG = 179,
_SC_HOST_NAME_MAX = 180,
_SC_TRACE = 181,
_SC_TRACE_EVENT_FILTER = 182,
_SC_TRACE_INHERIT = 183,
_SC_TRACE_LOG = 184,
_SC_LEVEL1_ICACHE_SIZE = 185,
_SC_LEVEL1_ICACHE_ASSOC = 186,
_SC_LEVEL1_ICACHE_LINESIZE = 187,
_SC_LEVEL1_DCACHE_SIZE = 188,
_SC_LEVEL1_DCACHE_ASSOC = 189,
_SC_LEVEL1_DCACHE_LINESIZE = 190,
_SC_LEVEL2_CACHE_SIZE = 191,
_SC_LEVEL2_CACHE_ASSOC = 192,
_SC_LEVEL2_CACHE_LINESIZE = 193,
_SC_LEVEL3_CACHE_SIZE = 194,
_SC_LEVEL3_CACHE_ASSOC = 195,
_SC_LEVEL3_CACHE_LINESIZE = 196,
_SC_LEVEL4_CACHE_SIZE = 197,
_SC_LEVEL4_CACHE_ASSOC = 198,
_SC_LEVEL4_CACHE_LINESIZE = 199,
_SC_IPV6 = 235,
_SC_RAW_SOCKETS = 236,
_SC_V7_ILP32_OFF32 = 237,
_SC_V7_ILP32_OFFBIG = 238,
_SC_V7_LP64_OFF64 = 239,
_SC_V7_LPBIG_OFFBIG = 240,
_SC_SS_REPL_MAX = 241,
_SC_TRACE_EVENT_NAME_MAX = 242,
_SC_TRACE_NAME_MAX = 243,
_SC_TRACE_SYS_MAX = 244,
_SC_TRACE_USER_EVENT_MAX = 245,
_SC_XOPEN_STREAMS = 246,
_SC_THREAD_ROBUST_PRIO_INHERIT = 247,
_SC_THREAD_ROBUST_PRIO_PROTECT = 248
};
enum ldv_1598
{
_CS_PATH = 0,
_CS_V6_WIDTH_RESTRICTED_ENVS = 1,
_CS_GNU_LIBC_VERSION = 2,
_CS_GNU_LIBPTHREAD_VERSION = 3,
_CS_V5_WIDTH_RESTRICTED_ENVS = 4,
_CS_V7_WIDTH_RESTRICTED_ENVS = 5,
_CS_LFS_CFLAGS = 1000,
_CS_LFS_LDFLAGS = 1001,
_CS_LFS_LIBS = 1002,
_CS_LFS_LINTFLAGS = 1003,
_CS_LFS64_CFLAGS = 1004,
_CS_LFS64_LDFLAGS = 1005,
_CS_LFS64_LIBS = 1006,
_CS_LFS64_LINTFLAGS = 1007,
_CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
_CS_XBS5_ILP32_OFF32_LDFLAGS = 1101,
_CS_XBS5_ILP32_OFF32_LIBS = 1102,
_CS_XBS5_ILP32_OFF32_LINTFLAGS = 1103,
_CS_XBS5_ILP32_OFFBIG_CFLAGS = 1104,
_CS_XBS5_ILP32_OFFBIG_LDFLAGS = 1105,
_CS_XBS5_ILP32_OFFBIG_LIBS = 1106,
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 1107,
_CS_XBS5_LP64_OFF64_CFLAGS = 1108,
_CS_XBS5_LP64_OFF64_LDFLAGS = 1109,
_CS_XBS5_LP64_OFF64_LIBS = 1110,
_CS_XBS5_LP64_OFF64_LINTFLAGS = 1111,
_CS_XBS5_LPBIG_OFFBIG_CFLAGS = 1112,
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 1113,
_CS_XBS5_LPBIG_OFFBIG_LIBS = 1114,
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 1115,
_CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116,
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117,
_CS_POSIX_V6_ILP32_OFF32_LIBS = 1118,
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119,
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120,
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121,
_CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122,
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123,
_CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124,
_CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125,
_CS_POSIX_V6_LP64_OFF64_LIBS = 1126,
_CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127,
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128,
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129,
_CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130,
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131,
_CS_POSIX_V7_ILP32_OFF32_CFLAGS = 1132,
_CS_POSIX_V7_ILP32_OFF32_LDFLAGS = 1133,
_CS_POSIX_V7_ILP32_OFF32_LIBS = 1134,
_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = 1135,
_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = 1136,
_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = 1137,
_CS_POSIX_V7_ILP32_OFFBIG_LIBS = 1138,
_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139,
_CS_POSIX_V7_LP64_OFF64_CFLAGS = 1140,
_CS_POSIX_V7_LP64_OFF64_LDFLAGS = 1141,
_CS_POSIX_V7_LP64_OFF64_LIBS = 1142,
_CS_POSIX_V7_LP64_OFF64_LINTFLAGS = 1143,
_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = 1144,
_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = 1145,
_CS_POSIX_V7_LPBIG_OFFBIG_LIBS = 1146,
_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147,
_CS_V6_ENV = 1148,
_CS_V7_ENV = 1149
};
#line 612 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
long int pathconf(char const *, int);
#line 616 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
long int fpathconf(int, int);
#line 619 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
long int sysconf(int);
#line 623 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
size_t confstr(int, char *, size_t);
#line 628 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t getpid(void);
#line 631 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t getppid(void);
#line 634 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t getpgrp(void);
#line 637 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t __getpgid(__pid_t);
#line 639 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t getpgid(__pid_t);
#line 646 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setpgid(__pid_t, __pid_t);
#line 660 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setpgrp(void);
#line 667 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t setsid(void);
#line 671 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t getsid(__pid_t);
#line 675 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__uid_t getuid(void);
#line 678 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__uid_t geteuid(void);
#line 681 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__gid_t getgid(void);
#line 684 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__gid_t getegid(void);
#line 689 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int getgroups(int, __gid_t *);
#line 693 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int group_member(__gid_t);
#line 700 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setuid(__uid_t);
#line 705 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setreuid(__uid_t, __uid_t);
#line 710 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int seteuid(__uid_t);
#line 717 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setgid(__gid_t);
#line 722 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setregid(__gid_t, __gid_t);
#line 727 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setegid(__gid_t);
#line 733 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int getresuid(__uid_t *, __uid_t *, __uid_t *);
#line 738 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int getresgid(__gid_t *, __gid_t *, __gid_t *);
#line 743 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setresuid(__uid_t, __uid_t, __uid_t);
#line 748 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setresgid(__gid_t, __gid_t, __gid_t);
#line 756 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t fork(void);
#line 764 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t vfork(void);
#line 770 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
char *ttyname(int);
#line 774 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int ttyname_r(int, char *, size_t);
#line 779 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int isatty(int);
#line 784 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int ttyslot(void);
#line 789 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int link(char const *, char const *);
#line 795 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int linkat(int, char const *, int, char const *, int);
#line 802 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int symlink(char const *, char const *);
#line 808 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
ssize_t readlink(char const *restrict, char *restrict, size_t);
#line 815 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int symlinkat(char const *, int, char const *);
#line 819 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
ssize_t readlinkat(int, char const *restrict, char *restrict, size_t);
#line 825 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int unlink(char const *);
#line 829 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int unlinkat(int, char const *, int);
#line 834 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int rmdir(char const *);
#line 838 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
__pid_t tcgetpgrp(int);
#line 841 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int tcsetpgrp(int, __pid_t);
#line 848 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
char *getlogin(void);
#line 856 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int getlogin_r(char *, size_t);
#line 861 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setlogin(char const *);
#line 36 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/getopt_core.h"
extern char *optarg;
#line 50 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/getopt_core.h"
extern int optind;
#line 55 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/getopt_core.h"
extern int opterr;
#line 59 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/getopt_core.h"
extern int optopt;
#line 91 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/getopt_core.h"
int getopt(int, char *const *, char const *);
#line 877 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int gethostname(char *, size_t);
#line 884 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int sethostname(char const *, size_t);
#line 889 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int sethostid(long int);
#line 895 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int getdomainname(char *, size_t);
#line 897 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int setdomainname(char const *, size_t);
#line 904 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int vhangup(void);
#line 907 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int revoke(char const *);
#line 915 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int profil(short unsigned int *, size_t, size_t, unsigned int);
#line 923 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int acct(char const *);
#line 927 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
char *getusershell(void);
void endusershell(void);
void setusershell(void);
#line 935 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int daemon(int, int);
#line 942 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int chroot(char const *);
#line 946 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
char *getpass(char const *);
#line 954 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int fsync(int);
#line 960 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int syncfs(int);
#line 967 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
long int gethostid(void);
#line 970 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
void sync(void);
#line 976 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int getpagesize(void);
#line 981 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int getdtablesize(void);
#line 995 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int truncate(char const *, __off64_t);
#line 1003 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int truncate64(char const *, __off64_t);
#line 1017 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int ftruncate(int, __off64_t);
#line 1024 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int ftruncate64(int, __off64_t);
#line 1035 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int brk(void *);
#line 1041 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
void *sbrk(intptr_t);
#line 1056 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
long int syscall(long int, ...);
#line 1082 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int lockf(int, int, __off64_t);
#line 1089 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int lockf64(int, int, __off64_t);
#line 1107 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
ssize_t copy_file_range(int, __off64_t *, int, __off64_t *, size_t, unsigned int);
#line 1115 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int fdatasync(int);
#line 1124 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
char *crypt(char const *, char const *);
#line 1133 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
void swab(void const *restrict, void *restrict, ssize_t);
#line 1161 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
int getentropy(void *, size_t);
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/unistd_ext.h"
__pid_t gettid(void);
enum ldv_1773
{
_ISupper = 256,
_ISlower = 512,
_ISalpha = 1024,
_ISdigit = 2048,
_ISxdigit = 4096,
_ISspace = 8192,
_ISprint = 16384,
_ISgraph = 32768,
_ISblank = 1,
_IScntrl = 2,
_ISpunct = 4,
_ISalnum = 8
};
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
short unsigned int const **__ctype_b_loc(void);
#line 81 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
__int32_t const **__ctype_tolower_loc(void);
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
__int32_t const **__ctype_toupper_loc(void);
#line 108 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int isalnum(int);
int isalpha(int);
int iscntrl(int);
int isdigit(int);
int islower(int);
int isgraph(int);
int isprint(int);
int ispunct(int);
int isspace(int);
int isupper(int);
int isxdigit(int);
#line 122 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int tolower(int);
#line 125 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int toupper(int);
#line 130 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int isblank(int);
#line 135 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int isctype(int, int);
#line 142 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int isascii(int);
#line 146 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int toascii(int);
#line 150 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int _toupper(int);
int _tolower(int);
struct __locale_struct
{
struct __locale_data
#line 31 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h"
*__locales[13U];
short unsigned int const
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h"
*__ctype_b;
int const *__ctype_tolower;
int const *__ctype_toupper;
char const
#line 39 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h"
*__names[13U];
};
#line 42 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h"
typedef struct __locale_struct *__locale_t;
#line 24 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/locale_t.h"
typedef __locale_t locale_t;
#line 251 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int isalnum_l(int, locale_t);
int isalpha_l(int, locale_t);
int iscntrl_l(int, locale_t);
int isdigit_l(int, locale_t);
int islower_l(int, locale_t);
int isgraph_l(int, locale_t);
int isprint_l(int, locale_t);
int ispunct_l(int, locale_t);
int isspace_l(int, locale_t);
int isupper_l(int, locale_t);
int isxdigit_l(int, locale_t);
#line 263 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int isblank_l(int, locale_t);
#line 267 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int __tolower_l(int, locale_t);
int tolower_l(int, locale_t);
#line 271 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/ctype.h"
int __toupper_l(int, locale_t);
int toupper_l(int, locale_t);
#line 36 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
typedef __ino64_t ino_t;
#line 41 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
typedef __ino64_t ino64_t;
struct dirent
{
__ino64_t
#line 28 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/dirent.h"
d_ino;
__off64_t d_off;
short unsigned int
#line 31 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/dirent.h"
d_reclen;
unsigned char d_type;
char d_name[256U];
};
struct dirent64
{
__ino64_t
#line 39 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/dirent.h"
d_ino;
__off64_t d_off;
short unsigned int d_reclen;
unsigned char d_type;
char d_name[256U];
};
enum ldv_1857
{
DT_UNKNOWN = 0,
DT_FIFO = 1,
DT_CHR = 2,
DT_DIR = 4,
DT_BLK = 6,
DT_REG = 8,
DT_LNK = 10,
DT_SOCK = 12,
DT_WHT = 14
};
#line 127 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
typedef struct __dirstream DIR;
#line 134 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
DIR *opendir(char const *);
#line 141 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
DIR *fdopendir(int);
#line 149 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int closedir(DIR *);
#line 165 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
struct dirent *readdir(DIR *);
#line 173 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
struct dirent64 *readdir64(DIR *);
#line 189 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int readdir_r(DIR *restrict, struct dirent *restrict, struct dirent **restrict);
#line 201 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int readdir64_r(DIR *restrict, struct dirent64 *restrict, struct dirent64 **restrict);
#line 209 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
void rewinddir(DIR *);
#line 215 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
void seekdir(DIR *, long int);
#line 218 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
long int telldir(DIR *);
#line 224 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int dirfd(DIR *);
#line 263 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int scandir(char const *restrict, struct dirent ***restrict, int (*)(struct dirent const *), int (*)(struct dirent const **, struct dirent const **));
#line 278 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int scandir64(char const *restrict, struct dirent64 ***restrict, int (*)(struct dirent64 const *), int (*)(struct dirent64 const **, struct dirent64 const **));
#line 301 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int scandirat(int, char const *restrict, struct dirent ***restrict, int (*)(struct dirent const *), int (*)(struct dirent const **, struct dirent const **));
#line 315 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int scandirat64(int, char const *restrict, struct dirent64 ***restrict, int (*)(struct dirent64 const *), int (*)(struct dirent64 const **, struct dirent64 const **));
#line 330 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int alphasort(struct dirent const **, struct dirent const **);
#line 340 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int alphasort64(struct dirent64 const **, struct dirent64 const **);
#line 359 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
__ssize_t getdirentries(int, char *restrict, size_t, __off64_t *restrict);
#line 370 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
__ssize_t getdirentries64(int, char *restrict, size_t, __off64_t *restrict);
#line 385 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int versionsort(struct dirent const **, struct dirent const **);
#line 396 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/dirent.h"
int versionsort64(struct dirent64 const **, struct dirent64 const **);
#line 29 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/dirent_ext.h"
__ssize_t getdents64(int, void *, size_t);
#line 37 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/errno.h"
int *__errno_location(void);
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/errno.h"
extern char *program_invocation_name;
extern char *program_invocation_short_name;
#line 22 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/error_t.h"
typedef int error_t;
struct flock
{
short int
#line 37 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl.h"
l_type;
short int l_whence;
__off64_t
#line 43 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl.h"
l_start;
__off64_t l_len;
__pid_t
#line 46 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl.h"
l_pid;
};
struct flock64
{
short int
#line 52 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl.h"
l_type;
short int l_whence;
__off64_t l_start;
__off64_t l_len;
__pid_t l_pid;
};
struct iovec
{
void
#line 28 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h"
*iov_base;
size_t iov_len;
};
enum __pid_type
{
F_OWNER_TID = 0,
F_OWNER_PID = 1,
F_OWNER_PGRP = 2,
F_OWNER_GID = 2
};
struct f_owner_ex
{
enum __pid_type
#line 276 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
type;
__pid_t pid;
};
struct file_handle
{
unsigned int
#line 354 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
handle_bytes;
int handle_type;
unsigned char
#line 357 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
f_handle[0U];
};
#line 391 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
__ssize_t readahead(int, __off64_t, size_t);
#line 399 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
int sync_file_range(int, __off64_t, __off64_t, unsigned int);
#line 407 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
__ssize_t vmsplice(int, struct iovec const *, size_t, unsigned int);
#line 414 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
__ssize_t splice(int, __off64_t *, int, __off64_t *, size_t, unsigned int);
#line 422 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
__ssize_t tee(int, int, size_t, unsigned int);
#line 433 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
int fallocate(int, int, __off64_t, __off64_t);
#line 441 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
int fallocate64(int, int, __off64_t, __off64_t);
#line 447 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
int name_to_handle_at(int, char const *, struct file_handle *, int *, int);
#line 455 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h"
int open_by_handle_at(int, struct file_handle *, int);
#line 50 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
typedef __mode_t mode_t;
struct timespec
{
__time_t
#line 11 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h"
tv_sec;
__syscall_slong_t tv_nsec;
};
struct stat
{
__dev_t
#line 48 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_dev;
__ino_t
#line 53 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_ino;
__nlink_t
#line 61 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_nlink;
__mode_t st_mode;
__uid_t
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_uid;
__gid_t st_gid;
int
#line 67 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
__pad0;
__dev_t
#line 69 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_rdev;
__off_t
#line 74 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_size;
__blksize_t
#line 78 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_blksize;
__blkcnt_t
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_blocks;
struct timespec
#line 91 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
__syscall_slong_t
#line 106 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
__glibc_reserved[3U];
};
struct stat64
{
__dev_t
#line 121 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_dev;
__ino64_t
#line 123 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_ino;
__nlink_t st_nlink;
__mode_t st_mode;
__uid_t
#line 132 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_uid;
__gid_t st_gid;
int
#line 135 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
__pad0;
__dev_t st_rdev;
__off_t st_size;
__blksize_t
#line 143 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_blksize;
__blkcnt64_t st_blocks;
struct timespec
#line 152 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
__syscall_slong_t
#line 164 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/stat.h"
__glibc_reserved[3U];
};
#line 151 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int fcntl(int, int, ...);
#line 157 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int fcntl64(int, int, ...);
#line 171 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int open(char const *, int, ...);
#line 173 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int open(char const *, int, ...);
#line 175 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
static int cif_open(char const *, int, ...);
#line 182 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int open64(char const *, int, ...);
#line 196 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int openat(int, char const *, int, ...);
#line 203 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int openat64(int, char const *, int, ...);
#line 217 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int creat(char const *, mode_t);
#line 224 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int creat64(char const *, mode_t);
#line 264 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int posix_fadvise(int, __off64_t, __off64_t, int);
#line 272 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int posix_fadvise64(int, off64_t, off64_t, int);
#line 285 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int posix_fallocate(int, __off64_t, __off64_t);
#line 293 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
int posix_fallocate64(int, off64_t, off64_t);
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/inttypes.h"
typedef int __gwchar_t;
#line 275 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/inttypes.h"
typedef struct
{
long int
#line 273 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/inttypes.h"
quot;
long int rem;
} imaxdiv_t;
#line 290 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/inttypes.h"
intmax_t imaxabs(intmax_t);
#line 293 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/inttypes.h"
imaxdiv_t imaxdiv(intmax_t, intmax_t);
#line 297 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/inttypes.h"
intmax_t strtoimax(char const *restrict, char **restrict, int);
#line 301 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/inttypes.h"
uintmax_t strtoumax(char const *restrict, char **restrict, int);
#line 305 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/inttypes.h"
intmax_t wcstoimax(__gwchar_t const *restrict, __gwchar_t **restrict, int);
#line 310 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/inttypes.h"
uintmax_t wcstoumax(__gwchar_t const *restrict, __gwchar_t **restrict, int);
#line 33 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __u_char u_char;
typedef __u_short u_short;
typedef __u_int u_int;
typedef __u_long u_long;
typedef __quad_t quad_t;
typedef __u_quad_t u_quad_t;
typedef __fsid_t fsid_t;
#line 42 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __loff_t loff_t;
#line 59 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __dev_t dev_t;
#line 74 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __nlink_t nlink_t;
#line 103 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __id_t id_t;
#line 114 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __daddr_t daddr_t;
typedef __caddr_t caddr_t;
#line 121 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __key_t key_t;
#line 7 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/clock_t.h"
typedef __clock_t clock_t;
#line 7 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h"
typedef __clockid_t clockid_t;
#line 7 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/time_t.h"
typedef __time_t time_t;
#line 7 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/timer_t.h"
typedef __timer_t timer_t;
#line 138 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __suseconds_t suseconds_t;
#line 148 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef long unsigned int ulong;
typedef short unsigned int ushort;
typedef unsigned int uint;
#line 158 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __uint8_t u_int8_t;
typedef __uint16_t u_int16_t;
typedef __uint32_t u_int32_t;
typedef __uint64_t u_int64_t;
#line 164 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef long int register_t;
#line 8 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h"
typedef struct
{
long unsigned int
#line 7 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h"
__val[16U];
} __sigset_t;
#line 7 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h"
typedef __sigset_t sigset_t;
struct timeval
{
__time_t tv_sec;
__suseconds_t tv_usec;
};
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/select.h"
typedef long int __fd_mask;
#line 70 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/select.h"
typedef struct
{
__fd_mask
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/select.h"
fds_bits[16U];
} fd_set;
#line 77 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/select.h"
typedef __fd_mask fd_mask;
#line 101 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/select.h"
int select(int, fd_set *restrict, fd_set *restrict, fd_set *restrict, struct timeval *restrict);
#line 113 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/select.h"
int pselect(int, fd_set *restrict, fd_set *restrict, fd_set *restrict, struct timespec const *restrict, __sigset_t const *restrict);
#line 185 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __blksize_t blksize_t;
#line 205 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __blkcnt64_t blkcnt_t;
#line 209 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __fsblkcnt64_t fsblkcnt_t;
#line 213 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __fsfilcnt64_t fsfilcnt_t;
#line 219 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/types.h"
typedef __blkcnt64_t blkcnt64_t;
typedef __fsblkcnt64_t fsblkcnt64_t;
typedef __fsfilcnt64_t fsfilcnt64_t;
struct __pthread_rwlock_arch_t
{
unsigned int
#line 67 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h"
__readers;
unsigned int __writers;
unsigned int __wrphase_futex;
unsigned int __writers_futex;
unsigned int __pad3;
unsigned int __pad4;
int
#line 74 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h"
__cur_writer;
int __shared;
signed char __rwelision;
unsigned char
#line 81 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h"
__pad1[7U];
long unsigned int
#line 84 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h"
__pad2;
unsigned int
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h"
__flags;
};
struct __pthread_internal_list
{
struct __pthread_internal_list
#line 84 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h"
*__prev;
struct __pthread_internal_list *__next;
};
#line 86 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h"
typedef struct __pthread_internal_list __pthread_list_t;
struct __pthread_mutex_s
{
int
#line 120 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h"
__lock;
unsigned int __count;
int __owner;
unsigned int
#line 124 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h"
__nusers;
int
#line 148 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h"
__kind;
short int
#line 154 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h"
__spins;
short int
#line 154 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h"
__elision;
__pthread_list_t __list;
};
struct __pthread_cond_s
{
union
{
long long unsigned int
#line 175 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h"
__wseq;
struct
{
unsigned int __low;
unsigned int __high;
} __wseq32;
};
union
{
long long unsigned int __g1_start;
struct
{
unsigned int __low;
unsigned int __high;
} __g1_start32;
};
unsigned int __g_refs[2U];
unsigned int __g_size[2U];
unsigned int __g1_orig_size;
unsigned int __wrefs;
unsigned int __g_signals[2U];
};
#line 27 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef long unsigned int pthread_t;
#line 36 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef union
{
char
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
__size[4U];
int __align;
} pthread_mutexattr_t;
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef union
{
char
#line 43 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
__size[4U];
int __align;
} pthread_condattr_t;
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef unsigned int pthread_key_t;
#line 53 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef int pthread_once_t;
union pthread_attr_t
{
char
#line 58 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
__size[56U];
long int __align;
};
#line 62 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef union pthread_attr_t pthread_attr_t;
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef union
{
struct __pthread_mutex_s
#line 69 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
__data;
char __size[40U];
long int __align;
} pthread_mutex_t;
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef union
{
struct __pthread_cond_s
#line 77 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
__data;
char __size[48U];
long long int __align;
} pthread_cond_t;
#line 91 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef union
{
struct __pthread_rwlock_arch_t
#line 88 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
__data;
char __size[56U];
long int __align;
} pthread_rwlock_t;
#line 97 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef union
{
char
#line 95 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
__size[8U];
long int __align;
} pthread_rwlockattr_t;
#line 103 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef int volatile pthread_spinlock_t;
#line 112 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef union
{
char
#line 110 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
__size[32U];
long int __align;
} pthread_barrier_t;
#line 118 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
typedef union
{
char
#line 116 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h"
__size[4U];
int __align;
} pthread_barrierattr_t;
enum __socket_type
{
SOCK_STREAM = 1,
SOCK_DGRAM = 2,
SOCK_RAW = 3,
SOCK_RDM = 4,
SOCK_SEQPACKET = 5,
SOCK_DCCP = 6,
SOCK_PACKET = 10,
SOCK_CLOEXEC = 524288,
SOCK_NONBLOCK = 2048
};
#line 28 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sockaddr.h"
typedef short unsigned int sa_family_t;
struct sockaddr
{
sa_family_t
#line 180 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
sa_family;
char sa_data[14U];
};
struct sockaddr_storage
{
sa_family_t
#line 193 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
ss_family;
char __ss_padding[118U];
long unsigned int __ss_align;
};
enum ldv_2210
{
MSG_OOB = 1,
MSG_PEEK = 2,
MSG_DONTROUTE = 4,
MSG_TRYHARD = 4,
MSG_CTRUNC = 8,
MSG_PROXY = 16,
MSG_TRUNC = 32,
MSG_DONTWAIT = 64,
MSG_EOR = 128,
MSG_WAITALL = 256,
MSG_FIN = 512,
MSG_SYN = 1024,
MSG_CONFIRM = 2048,
MSG_RST = 4096,
MSG_ERRQUEUE = 8192,
MSG_NOSIGNAL = 16384,
MSG_MORE = 32768,
MSG_WAITFORONE = 65536,
MSG_BATCH = 262144,
MSG_ZEROCOPY = 67108864,
MSG_FASTOPEN = 536870912,
MSG_CMSG_CLOEXEC = 1073741824
};
struct msghdr
{
void
#line 259 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
*msg_name;
socklen_t msg_namelen;
struct iovec
#line 262 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
*msg_iov;
size_t msg_iovlen;
void
#line 265 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
*msg_control;
size_t msg_controllen;
int
#line 271 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
msg_flags;
};
struct cmsghdr
{
size_t
#line 277 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
cmsg_len;
int
#line 282 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
cmsg_level;
int cmsg_type;
unsigned char
#line 285 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
__cmsg_data[];
};
#line 305 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
struct cmsghdr *__cmsg_nxthdr(struct msghdr *, struct cmsghdr *);
enum ldv_2219
{
SCM_RIGHTS = 1,
SCM_CREDENTIALS = 2
};
struct ucred
{
pid_t
#line 346 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
pid;
uid_t uid;
gid_t gid;
};
#line 27 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/posix_types.h"
typedef struct
{
long unsigned int
#line 26 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/posix_types.h"
fds_bits[16U];
} __kernel_fd_set;
#line 30 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/posix_types.h"
typedef void (*__kernel_sighandler_t)(int);
#line 33 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/posix_types.h"
typedef int __kernel_key_t;
typedef int __kernel_mqd_t;
#line 11 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/asm/posix_types_64.h"
typedef short unsigned int __kernel_old_uid_t;
typedef short unsigned int __kernel_old_gid_t;
#line 15 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/asm/posix_types_64.h"
typedef long unsigned int __kernel_old_dev_t;
#line 15 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef long int __kernel_long_t;
typedef long unsigned int __kernel_ulong_t;
#line 20 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef __kernel_ulong_t __kernel_ino_t;
#line 24 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef unsigned int __kernel_mode_t;
#line 28 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef int __kernel_pid_t;
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef int __kernel_ipc_pid_t;
#line 36 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef unsigned int __kernel_uid_t;
typedef unsigned int __kernel_gid_t;
#line 41 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef __kernel_long_t __kernel_suseconds_t;
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef int __kernel_daddr_t;
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef unsigned int __kernel_uid32_t;
typedef unsigned int __kernel_gid32_t;
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef __kernel_ulong_t __kernel_size_t;
typedef __kernel_long_t __kernel_ssize_t;
typedef __kernel_long_t __kernel_ptrdiff_t;
#line 81 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef struct
{
int
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
val[2U];
} __kernel_fsid_t;
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/posix_types.h"
typedef __kernel_long_t __kernel_off_t;
typedef long long int __kernel_loff_t;
typedef __kernel_long_t __kernel_time_t;
typedef long long int __kernel_time64_t;
typedef __kernel_long_t __kernel_clock_t;
typedef int __kernel_timer_t;
typedef int __kernel_clockid_t;
typedef char *__kernel_caddr_t;
typedef short unsigned int __kernel_uid16_t;
typedef short unsigned int __kernel_gid16_t;
struct linger
{
int
#line 363 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/socket.h"
l_onoff;
int l_linger;
};
struct osockaddr
{
short unsigned int
#line 8 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h"
sa_family;
unsigned char sa_data[14U];
};
enum ldv_2266
{
SHUT_RD = 0,
SHUT_WR = 1,
SHUT_RDWR = 2
};
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
typedef union
{
struct sockaddr
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr__;
struct sockaddr_at
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_at__;
struct sockaddr_ax25
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_ax25__;
struct sockaddr_dl
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_dl__;
struct sockaddr_eon
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_eon__;
struct sockaddr_in
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_in__;
struct sockaddr_in6
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_in6__;
struct sockaddr_inarp
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_inarp__;
struct sockaddr_ipx
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_ipx__;
struct sockaddr_iso
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_iso__;
struct sockaddr_ns
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_ns__;
struct sockaddr_un
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_un__;
struct sockaddr_x25
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_x25__;
} __SOCKADDR_ARG;
#line 84 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
typedef union
{
struct sockaddr const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr__;
struct sockaddr_at const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_at__;
struct sockaddr_ax25 const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_ax25__;
struct sockaddr_dl const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_dl__;
struct sockaddr_eon const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_eon__;
struct sockaddr_in const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_in__;
struct sockaddr_in6 const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_in6__;
struct sockaddr_inarp const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_inarp__;
struct sockaddr_ipx const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_ipx__;
struct sockaddr_iso const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_iso__;
struct sockaddr_ns const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_ns__;
struct sockaddr_un const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_un__;
struct sockaddr_x25 const
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
*restrict __sockaddr_x25__;
} __CONST_SOCKADDR_ARG;
struct mmsghdr
{
struct msghdr
#line 92 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
msg_hdr;
unsigned int msg_len;
};
#line 102 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int socket(int, int, int);
#line 108 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int socketpair(int, int, int, int *);
#line 112 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int bind(int, __CONST_SOCKADDR_ARG, socklen_t);
#line 116 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int getsockname(int, __SOCKADDR_ARG, socklen_t *restrict);
#line 126 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int connect(int, __CONST_SOCKADDR_ARG, socklen_t);
#line 130 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int getpeername(int, __SOCKADDR_ARG, socklen_t *restrict);
#line 138 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
ssize_t send(int, void const *, size_t, int);
#line 145 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
ssize_t recv(int, void *, size_t, int);
#line 152 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
ssize_t sendto(int, void const *, size_t, int, __CONST_SOCKADDR_ARG, socklen_t);
#line 163 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
ssize_t recvfrom(int, void *restrict, size_t, int, __SOCKADDR_ARG, socklen_t *restrict);
#line 173 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
ssize_t sendmsg(int, struct msghdr const *, int);
#line 182 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int sendmmsg(int, struct mmsghdr *, unsigned int, int);
#line 191 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
ssize_t recvmsg(int, struct msghdr *, int);
#line 199 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int recvmmsg(int, struct mmsghdr *, unsigned int, int, struct timespec *);
#line 208 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int getsockopt(int, int, int, void *restrict, socklen_t *restrict);
#line 215 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int setsockopt(int, int, int, void const *, socklen_t);
#line 222 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int listen(int, int);
#line 232 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int accept(int, __SOCKADDR_ARG, socklen_t *restrict);
#line 240 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int accept4(int, __SOCKADDR_ARG, socklen_t *restrict, int);
#line 250 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int shutdown(int, int);
#line 255 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int sockatmark(int);
#line 263 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/socket.h"
int isfdtype(int, int);
#line 30 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
typedef uint32_t in_addr_t;
struct in_addr
{
in_addr_t s_addr;
};
struct ip_opts
{
struct in_addr
#line 144 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/in.h"
ip_dst;
char ip_opts[40U];
};
struct ip_mreqn
{
struct in_addr
#line 151 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/in.h"
imr_multiaddr;
struct in_addr imr_address;
int imr_ifindex;
};
struct in_pktinfo
{
int
#line 159 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/in.h"
ipi_ifindex;
struct in_addr ipi_spec_dst;
struct in_addr ipi_addr;
};
enum ldv_2403
{
IPPROTO_IP = 0,
IPPROTO_ICMP = 1,
IPPROTO_IGMP = 2,
IPPROTO_IPIP = 4,
IPPROTO_TCP = 6,
IPPROTO_EGP = 8,
IPPROTO_PUP = 12,
IPPROTO_UDP = 17,
IPPROTO_IDP = 22,
IPPROTO_TP = 29,
IPPROTO_DCCP = 33,
IPPROTO_IPV6 = 41,
IPPROTO_RSVP = 46,
IPPROTO_GRE = 47,
IPPROTO_ESP = 50,
IPPROTO_AH = 51,
IPPROTO_MTP = 92,
IPPROTO_BEETPH = 94,
IPPROTO_ENCAP = 98,
IPPROTO_PIM = 103,
IPPROTO_COMP = 108,
IPPROTO_SCTP = 132,
IPPROTO_UDPLITE = 136,
IPPROTO_MPLS = 137,
IPPROTO_RAW = 255,
IPPROTO_MAX = 256
};
enum ldv_2404
{
IPPROTO_HOPOPTS = 0,
IPPROTO_ROUTING = 43,
IPPROTO_FRAGMENT = 44,
IPPROTO_ICMPV6 = 58,
IPPROTO_NONE = 59,
IPPROTO_DSTOPTS = 60,
IPPROTO_MH = 135
};
#line 119 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
typedef uint16_t in_port_t;
enum ldv_2406
{
IPPORT_ECHO = 7,
IPPORT_DISCARD = 9,
IPPORT_SYSTAT = 11,
IPPORT_DAYTIME = 13,
IPPORT_NETSTAT = 15,
IPPORT_FTP = 21,
IPPORT_TELNET = 23,
IPPORT_SMTP = 25,
IPPORT_TIMESERVER = 37,
IPPORT_NAMESERVER = 42,
IPPORT_WHOIS = 43,
IPPORT_MTP = 57,
IPPORT_TFTP = 69,
IPPORT_RJE = 77,
IPPORT_FINGER = 79,
IPPORT_TTYLINK = 87,
IPPORT_SUPDUP = 95,
IPPORT_EXECSERVER = 512,
IPPORT_LOGINSERVER = 513,
IPPORT_CMDSERVER = 514,
IPPORT_EFSSERVER = 520,
IPPORT_BIFFUDP = 512,
IPPORT_WHOSERVER = 513,
IPPORT_ROUTESERVER = 520,
IPPORT_RESERVED = 1024,
IPPORT_USERRESERVED = 5000
};
struct in6_addr
{
union
{
uint8_t
#line 216 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
__u6_addr8[16U];
uint16_t __u6_addr16[8U];
uint32_t __u6_addr32[4U];
} __in6_u;
};
#line 228 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
extern struct in6_addr const in6addr_any;
extern struct in6_addr const in6addr_loopback;
struct sockaddr_in
{
sa_family_t
#line 240 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
sin_family;
in_port_t sin_port;
struct in_addr sin_addr;
unsigned char
#line 245 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
sin_zero[8U];
};
struct sockaddr_in6
{
sa_family_t
#line 255 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
sin6_family;
in_port_t sin6_port;
uint32_t sin6_flowinfo;
struct in6_addr sin6_addr;
uint32_t sin6_scope_id;
};
struct ip_mreq
{
struct in_addr
#line 268 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imr_multiaddr;
struct in_addr
#line 271 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imr_interface;
};
struct ip_mreq_source
{
struct in_addr
#line 277 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imr_multiaddr;
struct in_addr
#line 280 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imr_interface;
struct in_addr
#line 283 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imr_sourceaddr;
};
struct ipv6_mreq
{
struct in6_addr
#line 292 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
ipv6mr_multiaddr;
unsigned int
#line 295 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
ipv6mr_interface;
};
struct group_req
{
uint32_t
#line 304 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gr_interface;
struct sockaddr_storage
#line 307 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gr_group;
};
struct group_source_req
{
uint32_t
#line 313 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gsr_interface;
struct sockaddr_storage
#line 316 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gsr_group;
struct sockaddr_storage
#line 319 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gsr_source;
};
struct ip_msfilter
{
struct in_addr
#line 327 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imsf_multiaddr;
struct in_addr
#line 330 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imsf_interface;
uint32_t
#line 333 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imsf_fmode;
uint32_t
#line 336 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imsf_numsrc;
struct in_addr
#line 338 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
imsf_slist[1U];
};
struct group_filter
{
uint32_t
#line 348 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gf_interface;
struct sockaddr_storage
#line 351 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gf_group;
uint32_t
#line 354 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gf_fmode;
uint32_t
#line 357 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gf_numsrc;
struct sockaddr_storage
#line 359 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
gf_slist[1U];
};
#line 375 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
uint32_t ntohl(uint32_t);
uint16_t ntohs(uint16_t);
#line 378 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
uint32_t htonl(uint32_t);
#line 380 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
uint16_t htons(uint16_t);
#line 503 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int bindresvport(int, struct sockaddr_in *);
#line 506 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int bindresvport6(int, struct sockaddr_in6 *);
struct in6_pktinfo
{
struct in6_addr
#line 539 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
ipi6_addr;
unsigned int ipi6_ifindex;
};
struct ip6_mtuinfo
{
struct sockaddr_in6
#line 546 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
ip6m_addr;
uint32_t ip6m_mtu;
};
#line 552 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_option_space(int);
#line 554 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_option_init(void *, struct cmsghdr **, int);
#line 556 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_option_append(struct cmsghdr *, uint8_t const *, int, int);
#line 559 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
uint8_t *inet6_option_alloc(struct cmsghdr *, int, int, int);
#line 562 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_option_next(struct cmsghdr const *, uint8_t **);
#line 565 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_option_find(struct cmsghdr const *, uint8_t **, int);
#line 571 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_opt_init(void *, socklen_t);
int inet6_opt_append(void *, socklen_t, int, uint8_t, socklen_t, uint8_t, void **);
#line 575 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_opt_finish(void *, socklen_t, int);
#line 577 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_opt_set_val(void *, int, void *, socklen_t);
#line 579 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_opt_next(void *, socklen_t, int, uint8_t *, socklen_t *, void **);
#line 582 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_opt_find(void *, socklen_t, int, uint8_t, socklen_t *, void **);
#line 585 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_opt_get_val(void *, int, void *, socklen_t);
#line 590 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
socklen_t inet6_rth_space(int, int);
void *inet6_rth_init(void *, socklen_t, int, int);
#line 593 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int inet6_rth_add(void *, struct in6_addr const *);
int inet6_rth_reverse(void const *, void *);
int inet6_rth_segments(void const *);
struct in6_addr *inet6_rth_getaddr(void const *, int);
#line 603 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int getipv4sourcefilter(int, struct in_addr, struct in_addr, uint32_t *, uint32_t *, struct in_addr *);
#line 609 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int setipv4sourcefilter(int, struct in_addr, struct in_addr, uint32_t, uint32_t, struct in_addr const *);
#line 617 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int getsourcefilter(int, uint32_t, struct sockaddr const *, socklen_t, uint32_t *, uint32_t *, struct sockaddr_storage *);
#line 624 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netinet/in.h"
int setsourcefilter(int, uint32_t, struct sockaddr const *, socklen_t, uint32_t, uint32_t, struct sockaddr_storage const *);
struct rpcent
{
char
#line 48 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/rpc/netdb.h"
*r_name;
char **r_aliases;
int r_number;
};
#line 53 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/rpc/netdb.h"
void setrpcent(int);
void endrpcent(void);
struct rpcent *getrpcbyname(char const *);
struct rpcent *getrpcbynumber(int);
struct rpcent *getrpcent(void);
#line 60 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/rpc/netdb.h"
int getrpcbyname_r(char const *, struct rpcent *, char *, size_t, struct rpcent **);
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/rpc/netdb.h"
int getrpcbynumber_r(int, struct rpcent *, char *, size_t, struct rpcent **);
#line 68 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/rpc/netdb.h"
int getrpcent_r(struct rpcent *, char *, size_t, struct rpcent **);
union sigval
{
int
#line 26 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h"
sival_int;
void *sival_ptr;
};
#line 30 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h"
typedef union sigval __sigval_t;
struct sigevent
{
__sigval_t
#line 24 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h"
sigev_value;
int sigev_signo;
int sigev_notify;
union
{
int
#line 30 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h"
_pad[12U];
__pid_t
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h"
_tid;
struct
{
void
#line 38 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h"
(*_function)(__sigval_t);
pthread_attr_t *_attribute;
} _sigev_thread;
} _sigev_un;
};
#line 42 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h"
typedef struct sigevent sigevent_t;
struct netent
{
char
#line 28 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/netdb.h"
*n_name;
char **n_aliases;
int n_addrtype;
uint32_t n_net;
};
#line 59 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int *__h_errno_location(void);
#line 90 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void herror(char const *);
#line 93 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
char const *hstrerror(int);
struct hostent
{
char
#line 100 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
*h_name;
char **h_aliases;
int h_addrtype;
int h_length;
char **h_addr_list;
};
#line 115 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void sethostent(int);
#line 121 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void endhostent(void);
#line 128 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct hostent *gethostent(void);
#line 135 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct hostent *gethostbyaddr(void const *, __socklen_t, int);
#line 142 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct hostent *gethostbyname(char const *);
#line 153 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct hostent *gethostbyname2(char const *, int);
#line 165 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int gethostent_r(struct hostent *restrict, char *restrict, size_t, struct hostent **restrict, int *restrict);
#line 170 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int gethostbyaddr_r(void const *restrict, __socklen_t, int, struct hostent *restrict, char *restrict, size_t, struct hostent **restrict, int *restrict);
#line 177 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int gethostbyname_r(char const *restrict, struct hostent *restrict, char *restrict, size_t, struct hostent **restrict, int *restrict);
#line 183 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int gethostbyname2_r(char const *restrict, int, struct hostent *restrict, char *restrict, size_t, struct hostent **restrict, int *restrict);
#line 196 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void setnetent(int);
#line 202 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void endnetent(void);
#line 209 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct netent *getnetent(void);
#line 216 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct netent *getnetbyaddr(uint32_t, int);
#line 222 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct netent *getnetbyname(char const *);
#line 235 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getnetent_r(struct netent *restrict, char *restrict, size_t, struct netent **restrict, int *restrict);
#line 240 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getnetbyaddr_r(uint32_t, int, struct netent *restrict, char *restrict, size_t, struct netent **restrict, int *restrict);
#line 246 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getnetbyname_r(char const *restrict, struct netent *restrict, char *restrict, size_t, struct netent **restrict, int *restrict);
struct servent
{
char
#line 257 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
*s_name;
char **s_aliases;
int s_port;
char *s_proto;
};
#line 268 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void setservent(int);
#line 274 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void endservent(void);
#line 281 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct servent *getservent(void);
#line 288 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct servent *getservbyname(char const *, char const *);
#line 295 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct servent *getservbyport(int, char const *);
#line 306 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getservent_r(struct servent *restrict, char *restrict, size_t, struct servent **restrict);
#line 310 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getservbyname_r(char const *restrict, char const *restrict, struct servent *restrict, char *restrict, size_t, struct servent **restrict);
#line 316 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getservbyport_r(int, char const *restrict, struct servent *restrict, char *restrict, size_t, struct servent **restrict);
struct protoent
{
char
#line 326 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
*p_name;
char **p_aliases;
int p_proto;
};
#line 336 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void setprotoent(int);
#line 342 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void endprotoent(void);
#line 349 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct protoent *getprotoent(void);
#line 355 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct protoent *getprotobyname(char const *);
#line 361 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
struct protoent *getprotobynumber(int);
#line 372 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getprotoent_r(struct protoent *restrict, char *restrict, size_t, struct protoent **restrict);
#line 376 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getprotobyname_r(char const *restrict, struct protoent *restrict, char *restrict, size_t, struct protoent **restrict);
#line 381 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getprotobynumber_r(int, struct protoent *restrict, char *restrict, size_t, struct protoent **restrict);
#line 393 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int setnetgrent(char const *);
#line 401 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void endnetgrent(void);
#line 410 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getnetgrent(char **restrict, char **restrict, char **restrict);
#line 421 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int innetgr(char const *, char const *, char const *, char const *);
#line 430 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getnetgrent_r(char **restrict, char **restrict, char **restrict, char *restrict, size_t);
#line 449 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int rcmd(char **restrict, short unsigned int, char const *restrict, char const *restrict, char const *restrict, int *restrict);
#line 461 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int rcmd_af(char **restrict, short unsigned int, char const *restrict, char const *restrict, char const *restrict, int *restrict, sa_family_t);
#line 477 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int rexec(char **restrict, int, char const *restrict, char const *restrict, char const *restrict, int *restrict);
#line 489 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int rexec_af(char **restrict, int, char const *restrict, char const *restrict, char const *restrict, int *restrict, sa_family_t);
#line 503 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int ruserok(char const *, int, char const *, char const *);
#line 513 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int ruserok_af(char const *, int, char const *, char const *, sa_family_t);
#line 526 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int iruserok(uint32_t, int, char const *, char const *);
#line 537 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int iruserok_af(void const *, int, char const *, char const *, sa_family_t);
#line 549 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int rresvport(int *);
#line 558 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int rresvport_af(int *, sa_family_t);
struct addrinfo
{
int
#line 567 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
ai_flags;
int ai_family;
int ai_socktype;
int ai_protocol;
socklen_t ai_addrlen;
struct sockaddr *ai_addr;
char *ai_canonname;
struct addrinfo *ai_next;
};
struct gaicb
{
char const
#line 581 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
*ar_name;
char const *ar_service;
struct addrinfo const *ar_request;
struct addrinfo *ar_result;
int
#line 586 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
__return;
int __glibc_reserved[5U];
};
#line 660 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getaddrinfo(char const *restrict, char const *restrict, struct addrinfo const *restrict, struct addrinfo **restrict);
#line 666 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
void freeaddrinfo(struct addrinfo *);
#line 669 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
char const *gai_strerror(int);
#line 675 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getnameinfo(struct sockaddr const *restrict, socklen_t, char *restrict, socklen_t, char *restrict, socklen_t, int);
#line 690 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int getaddrinfo_a(int, struct gaicb **restrict, int, struct sigevent *restrict);
#line 701 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int gai_suspend(struct gaicb const *const *, int, struct timespec const *);
#line 705 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int gai_error(struct gaicb *);
#line 708 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/netdb.h"
int gai_cancel(struct gaicb *);
#line 31 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/setjmp.h"
typedef long int __jmp_buf[8U];
struct __jmp_buf_tag
{
__jmp_buf
#line 39 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/setjmp.h"
__jmpbuf;
int __mask_was_saved;
__sigset_t __saved_mask;
};
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/setjmp.h"
typedef struct __jmp_buf_tag jmp_buf[1U];
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/setjmp.h"
int setjmp(struct __jmp_buf_tag *);
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/setjmp.h"
int __sigsetjmp(struct __jmp_buf_tag *, int);
#line 58 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/setjmp.h"
int _setjmp(struct __jmp_buf_tag *);
#line 67 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/setjmp.h"
void longjmp(struct __jmp_buf_tag *, int);
#line 74 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/setjmp.h"
void _longjmp(struct __jmp_buf_tag *, int);
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/setjmp.h"
typedef struct __jmp_buf_tag sigjmp_buf[1U];
#line 93 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/setjmp.h"
void siglongjmp(struct __jmp_buf_tag *, int);
#line 8 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h"
typedef __sig_atomic_t sig_atomic_t;
#line 124 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
typedef struct
{
int
#line 38 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
si_signo;
int
#line 40 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
si_errno;
int
#line 42 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
si_code;
int
#line 48 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
__pad0;
union
{
int
#line 53 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
_pad[28U];
struct
{
__pid_t
#line 58 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
si_pid;
__uid_t si_uid;
} _kill;
struct
{
int
#line 65 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
si_tid;
int si_overrun;
__sigval_t si_sigval;
} _timer;
struct
{
__pid_t
#line 73 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
si_pid;
__uid_t si_uid;
__sigval_t si_sigval;
} _rt;
struct
{
__pid_t
#line 81 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
si_pid;
__uid_t si_uid;
int si_status;
__clock_t si_utime;
__clock_t si_stime;
} _sigchld;
struct
{
void
#line 91 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
*si_addr;
short int
#line 93 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
si_addr_lsb;
union
{
struct
{
void
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
*_lower;
void *_upper;
} _addr_bnd;
__uint32_t
#line 103 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
_pkey;
} _bounds;
} _sigfault;
struct
{
long int
#line 110 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
si_band;
int si_fd;
} _sigpoll;
struct
{
void
#line 118 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
*_call_addr;
int _syscall;
unsigned int _arch;
} _sigsys;
}
#line 123 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h"
_sifields;
} siginfo_t;
enum ldv_2697
{
SI_ASYNCNL = -60,
SI_DETHREAD = -7,
SI_TKILL = -6,
SI_SIGIO = -5,
SI_ASYNCIO = -4,
SI_MESGQ = -3,
SI_TIMER = -2,
SI_QUEUE = -1,
SI_USER = 0,
SI_KERNEL = 128
};
enum ldv_2698
{
ILL_ILLOPC = 1,
ILL_ILLOPN = 2,
ILL_ILLADR = 3,
ILL_ILLTRP = 4,
ILL_PRVOPC = 5,
ILL_PRVREG = 6,
ILL_COPROC = 7,
ILL_BADSTK = 8,
ILL_BADIADDR = 9
};
enum ldv_2699
{
FPE_INTDIV = 1,
FPE_INTOVF = 2,
FPE_FLTDIV = 3,
FPE_FLTOVF = 4,
FPE_FLTUND = 5,
FPE_FLTRES = 6,
FPE_FLTINV = 7,
FPE_FLTSUB = 8,
FPE_FLTUNK = 14,
FPE_CONDTRAP = 15
};
enum ldv_2700
{
SEGV_MAPERR = 1,
SEGV_ACCERR = 2,
SEGV_BNDERR = 3,
SEGV_PKUERR = 4,
SEGV_ACCADI = 5,
SEGV_ADIDERR = 6,
SEGV_ADIPERR = 7
};
enum ldv_2701
{
BUS_ADRALN = 1,
BUS_ADRERR = 2,
BUS_OBJERR = 3,
BUS_MCEERR_AR = 4,
BUS_MCEERR_AO = 5
};
enum ldv_2702
{
TRAP_BRKPT = 1,
TRAP_TRACE = 2,
TRAP_BRANCH = 3,
TRAP_HWBKPT = 4,
TRAP_UNK = 5
};
enum ldv_2703
{
CLD_EXITED = 1,
CLD_KILLED = 2,
CLD_DUMPED = 3,
CLD_TRAPPED = 4,
CLD_STOPPED = 5,
CLD_CONTINUED = 6
};
enum ldv_2704
{
POLL_IN = 1,
POLL_OUT = 2,
POLL_MSG = 3,
POLL_ERR = 4,
POLL_PRI = 5,
POLL_HUP = 6
};
#line 16 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h"
typedef __sigval_t sigval_t;
enum ldv_2706
{
SIGEV_SIGNAL = 0,
SIGEV_NONE = 1,
SIGEV_THREAD = 2,
SIGEV_THREAD_ID = 4
};
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
typedef void (*__sighandler_t)(int);
#line 77 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
__sighandler_t __sysv_signal(int, __sighandler_t);
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
__sighandler_t sysv_signal(int, __sighandler_t);
#line 88 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
__sighandler_t signal(int, __sighandler_t);
#line 112 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int kill(__pid_t, int);
#line 119 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int killpg(__pid_t, int);
#line 123 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int raise(int);
#line 127 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
__sighandler_t ssignal(int, __sighandler_t);
#line 129 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int gsignal(int);
#line 134 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
void psignal(int, char const *);
#line 137 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
void psiginfo(siginfo_t const *, char const *);
#line 151 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigpause(int);
#line 170 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigblock(int);
#line 173 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigsetmask(int);
#line 176 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int siggetmask(void);
#line 185 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
typedef __sighandler_t sighandler_t;
#line 190 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
typedef __sighandler_t sig_t;
#line 196 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigemptyset(sigset_t *);
#line 199 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigfillset(sigset_t *);
#line 202 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigaddset(sigset_t *, int);
#line 205 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigdelset(sigset_t *, int);
#line 208 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigismember(sigset_t const *, int);
#line 213 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigisemptyset(sigset_t const *);
#line 216 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigandset(sigset_t *, sigset_t const *, sigset_t const *);
#line 220 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigorset(sigset_t *, sigset_t const *, sigset_t const *);
struct sigaction
{
union
{
__sighandler_t
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigaction.h"
sa_handler;
void
#line 36 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigaction.h"
(*sa_sigaction)(int, siginfo_t *, void *);
}
#line 38 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigaction.h"
__sigaction_handler;
__sigset_t
#line 46 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigaction.h"
sa_mask;
int
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigaction.h"
sa_flags;
void
#line 52 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigaction.h"
(*sa_restorer)(void);
};
#line 229 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigprocmask(int, sigset_t const *restrict, sigset_t *restrict);
#line 237 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigsuspend(sigset_t const *);
#line 240 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigaction(int, struct sigaction const *restrict, struct sigaction *restrict);
#line 244 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigpending(sigset_t *);
#line 252 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigwait(sigset_t const *restrict, int *restrict);
#line 261 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigwaitinfo(sigset_t const *restrict, siginfo_t *restrict);
#line 269 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigtimedwait(sigset_t const *restrict, siginfo_t *restrict, struct timespec const *restrict);
#line 276 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigqueue(__pid_t, int, union sigval const);
#line 286 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
extern char const *const _sys_siglist[65U];
extern char const *const sys_siglist[65U];
struct _fpx_sw_bytes
{
__uint32_t
#line 33 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigcontext.h"
magic1;
__uint32_t extended_size;
__uint64_t xstate_bv;
__uint32_t xstate_size;
__uint32_t __glibc_reserved1[7U];
};
struct _fpreg
{
short unsigned int
#line 42 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigcontext.h"
significand[4U];
short unsigned int exponent;
};
struct _fpxreg
{
short unsigned int
#line 48 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigcontext.h"
significand[4U];
short unsigned int exponent;
short unsigned int __glibc_reserved1[3U];
};
struct _xmmreg
{
__uint32_t
#line 55 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigcontext.h"
element[4U];
};
struct _fpstate
{
__uint16_t
#line 126 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigcontext.h"
cwd;
__uint16_t swd;
__uint16_t ftw;
__uint16_t fop;
__uint64_t rip;
__uint64_t rdp;
__uint32_t mxcsr;
__uint32_t mxcr_mask;
struct _fpxreg _st[8U];
struct _xmmreg _xmm[16U];
__uint32_t __glibc_reserved1[24U];
};
struct sigcontext
{
__uint64_t
#line 141 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigcontext.h"
r8;
__uint64_t r9;
__uint64_t r10;
__uint64_t r11;
__uint64_t r12;
__uint64_t r13;
__uint64_t r14;
__uint64_t r15;
__uint64_t rdi;
__uint64_t rsi;
__uint64_t rbp;
__uint64_t rbx;
__uint64_t rdx;
__uint64_t rax;
__uint64_t rcx;
__uint64_t rsp;
__uint64_t rip;
__uint64_t eflags;
short unsigned int cs;
short unsigned int gs;
short unsigned int fs;
short unsigned int __pad0;
__uint64_t err;
__uint64_t trapno;
__uint64_t oldmask;
__uint64_t cr2;
union
{
struct _fpstate *fpstate;
__uint64_t __fpstate_word;
};
__uint64_t __reserved1[8U];
};
struct _xsave_hdr
{
__uint64_t
#line 179 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigcontext.h"
xstate_bv;
__uint64_t __glibc_reserved1[2U];
__uint64_t __glibc_reserved2[5U];
};
struct _ymmh_state
{
__uint32_t
#line 186 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigcontext.h"
ymmh_space[64U];
};
struct _xstate
{
struct _fpstate
#line 191 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigcontext.h"
fpstate;
struct _xsave_hdr xstate_hdr;
struct _ymmh_state ymmh;
};
#line 294 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigreturn(struct sigcontext *);
#line 31 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/stack_t.h"
typedef struct
{
void
#line 28 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/stack_t.h"
*ss_sp;
int ss_flags;
size_t ss_size;
} stack_t;
#line 37 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
typedef long long int greg_t;
#line 46 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
typedef greg_t gregset_t[23U];
enum ldv_2863
{
REG_R8 = 0,
REG_R9 = 1,
REG_R10 = 2,
REG_R11 = 3,
REG_R12 = 4,
REG_R13 = 5,
REG_R14 = 6,
REG_R15 = 7,
REG_RDI = 8,
REG_RSI = 9,
REG_RBP = 10,
REG_RBX = 11,
REG_RDX = 12,
REG_RAX = 13,
REG_RCX = 14,
REG_RSP = 15,
REG_RIP = 16,
REG_EFL = 17,
REG_CSGSFS = 18,
REG_ERR = 19,
REG_TRAPNO = 20,
REG_OLDMASK = 21,
REG_CR2 = 22
};
struct _libc_fpxreg
{
short unsigned int
#line 103 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
significand[4U];
short unsigned int exponent;
short unsigned int __glibc_reserved1[3U];
};
struct _libc_xmmreg
{
__uint32_t
#line 110 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
element[4U];
};
struct _libc_fpstate
{
__uint16_t
#line 116 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
cwd;
__uint16_t swd;
__uint16_t ftw;
__uint16_t fop;
__uint64_t rip;
__uint64_t rdp;
__uint32_t mxcsr;
__uint32_t mxcr_mask;
struct _libc_fpxreg _st[8U];
struct _libc_xmmreg _xmm[16U];
__uint32_t __glibc_reserved1[24U];
};
#line 130 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
typedef struct _libc_fpstate *fpregset_t;
#line 139 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
typedef struct
{
gregset_t
#line 135 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
gregs;
fpregset_t
#line 137 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
fpregs;
long long unsigned int __reserved1[8U];
} mcontext_t;
struct ucontext_t
{
long unsigned int
#line 144 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
uc_flags;
struct ucontext_t *uc_link;
stack_t uc_stack;
mcontext_t uc_mcontext;
sigset_t uc_sigmask;
struct _libc_fpstate __fpregs_mem;
long long unsigned int __ssp[4U];
};
#line 151 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ucontext.h"
typedef struct ucontext_t ucontext_t;
#line 314 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int siginterrupt(int, int);
enum ldv_2891
{
SS_ONSTACK = 1,
SS_DISABLE = 2
};
#line 321 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigaltstack(stack_t const *restrict, stack_t *restrict);
struct sigstack
{
void
#line 25 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h"
*ss_sp;
int ss_onstack;
};
#line 335 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigstack(struct sigstack *, struct sigstack *);
#line 343 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sighold(int);
#line 346 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigrelse(int);
#line 349 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int sigignore(int);
#line 352 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
__sighandler_t sigset(int, __sighandler_t);
#line 31 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigthread.h"
int pthread_sigmask(int, __sigset_t const *restrict, __sigset_t *restrict);
#line 36 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigthread.h"
int pthread_kill(pthread_t, int);
#line 40 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/sigthread.h"
int pthread_sigqueue(pthread_t, int, union sigval const);
#line 366 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int __libc_current_sigrtmin(void);
#line 368 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/signal.h"
int __libc_current_sigrtmax(void);
#line 29 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/signal_ext.h"
int tgkill(__pid_t, __pid_t, int);
enum ldv_2924
{
P_ALL = 0,
P_PID = 1,
P_PGID = 2
};
#line 57 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/waitflags.h"
typedef enum ldv_2924 idtype_t;
#line 62 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
typedef struct
{
int
#line 60 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
quot;
int rem;
} div_t;
#line 70 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
typedef struct
{
long int
#line 68 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
quot;
long int rem;
} ldiv_t;
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
typedef struct
{
long long int
#line 78 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
quot;
long long int rem;
} lldiv_t;
#line 97 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
size_t __ctype_get_mb_cur_max(void);
#line 101 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
double atof(char const *);
#line 104 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int atoi(char const *);
#line 107 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long int atol(char const *);
#line 112 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long long int atoll(char const *);
#line 117 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
double strtod(char const *restrict, char **restrict);
#line 123 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
float strtof(char const *restrict, char **restrict);
#line 126 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long double strtold(char const *restrict, char **restrict);
#line 140 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float32 strtof32(char const *restrict, char **restrict);
#line 146 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float64 strtof64(char const *restrict, char **restrict);
#line 152 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float128 strtof128(char const *restrict, char **restrict);
#line 158 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float32x strtof32x(char const *restrict, char **restrict);
#line 164 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float64x strtof64x(char const *restrict, char **restrict);
#line 176 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long int strtol(char const *restrict, char **restrict, int);
#line 180 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long unsigned int strtoul(char const *restrict, char **restrict, int);
#line 187 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long long int strtoq(char const *restrict, char **restrict, int);
#line 192 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long long unsigned int strtouq(char const *restrict, char **restrict, int);
#line 200 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long long int strtoll(char const *restrict, char **restrict, int);
#line 205 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long long unsigned int strtoull(char const *restrict, char **restrict, int);
#line 212 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int strfromd(char *, size_t, char const *, double);
#line 216 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int strfromf(char *, size_t, char const *, float);
#line 220 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int strfroml(char *, size_t, char const *, long double);
#line 232 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int strfromf32(char *, size_t, char const *, _Float32);
#line 238 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int strfromf64(char *, size_t, char const *, _Float64);
#line 244 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int strfromf128(char *, size_t, char const *, _Float128);
#line 250 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int strfromf32x(char *, size_t, char const *, _Float32x);
#line 256 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int strfromf64x(char *, size_t, char const *, _Float64x);
#line 274 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long int strtol_l(char const *restrict, char **restrict, int, locale_t);
#line 278 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long unsigned int strtoul_l(char const *restrict, char **restrict, int, locale_t);
#line 284 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long long int strtoll_l(char const *restrict, char **restrict, int, locale_t);
#line 290 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long long unsigned int strtoull_l(char const *restrict, char **restrict, int, locale_t);
#line 295 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
double strtod_l(char const *restrict, char **restrict, locale_t);
#line 299 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
float strtof_l(char const *restrict, char **restrict, locale_t);
#line 303 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long double strtold_l(char const *restrict, char **restrict, locale_t);
#line 316 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float32 strtof32_l(char const *restrict, char **restrict, locale_t);
#line 323 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float64 strtof64_l(char const *restrict, char **restrict, locale_t);
#line 330 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float128 strtof128_l(char const *restrict, char **restrict, locale_t);
#line 337 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float32x strtof32x_l(char const *restrict, char **restrict, locale_t);
#line 344 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
_Float64x strtof64x_l(char const *restrict, char **restrict, locale_t);
#line 385 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *l64a(long int);
#line 388 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long int a64l(char const *);
#line 401 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long int random(void);
#line 404 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void srandom(unsigned int);
#line 410 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *initstate(unsigned int, char *, size_t);
#line 415 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *setstate(char *);
struct random_data
{
int32_t
#line 425 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
*fptr;
int32_t *rptr;
int32_t *state;
int rand_type;
int rand_deg;
int rand_sep;
int32_t *end_ptr;
};
#line 434 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int random_r(struct random_data *restrict, int32_t *restrict);
#line 437 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int srandom_r(unsigned int, struct random_data *);
#line 440 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int initstate_r(unsigned int, char *restrict, size_t, struct random_data *restrict);
#line 445 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int setstate_r(char *restrict, struct random_data *restrict);
#line 453 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int rand(void);
#line 455 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void srand(unsigned int);
#line 459 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int rand_r(unsigned int *);
#line 467 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
double drand48(void);
double erand48(short unsigned int *);
#line 471 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long int lrand48(void);
long int nrand48(short unsigned int *);
#line 476 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long int mrand48(void);
long int jrand48(short unsigned int *);
#line 481 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void srand48(long int);
short unsigned int *seed48(short unsigned int *);
#line 484 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void lcong48(short unsigned int *);
struct drand48_data
{
short unsigned int
#line 492 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
__x[3U];
short unsigned int __old_x[3U];
short unsigned int __c;
short unsigned int __init;
long long unsigned int __a;
};
#line 501 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int drand48_r(struct drand48_data *restrict, double *restrict);
#line 503 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int erand48_r(short unsigned int *, struct drand48_data *restrict, double *restrict);
#line 508 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int lrand48_r(struct drand48_data *restrict, long int *restrict);
#line 511 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int nrand48_r(short unsigned int *, struct drand48_data *restrict, long int *restrict);
#line 517 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mrand48_r(struct drand48_data *restrict, long int *restrict);
#line 520 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int jrand48_r(short unsigned int *, struct drand48_data *restrict, long int *restrict);
#line 526 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int srand48_r(long int, struct drand48_data *);
#line 529 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int seed48_r(short unsigned int *, struct drand48_data *);
#line 532 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int lcong48_r(short unsigned int *, struct drand48_data *);
#line 539 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void *malloc(size_t);
#line 542 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void *calloc(size_t, size_t);
#line 550 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void *realloc(void *, size_t);
#line 559 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void *reallocarray(void *, size_t, size_t);
#line 565 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void free(void *);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/alloca.h"
void *alloca(size_t);
#line 574 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void *valloc(size_t);
#line 580 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int posix_memalign(void **, size_t, size_t);
#line 586 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void *aligned_alloc(size_t, size_t);
#line 591 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void abort(void);
#line 595 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int atexit(void (*)(void));
#line 603 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int at_quick_exit(void (*)(void));
#line 610 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int on_exit(void (*)(int, void *), void *);
#line 617 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void exit(int);
#line 623 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void quick_exit(int);
#line 629 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void _Exit(int);
#line 634 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *getenv(char const *);
#line 639 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *secure_getenv(char const *);
#line 647 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int putenv(char *);
#line 653 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int setenv(char const *, char const *, int);
#line 657 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int unsetenv(char const *);
#line 664 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int clearenv(void);
#line 675 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *mktemp(char *);
#line 691 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mkstemp(char *);
#line 698 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mkstemp64(char *);
#line 713 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mkstemps(char *, int);
#line 720 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mkstemps64(char *, int);
#line 731 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *mkdtemp(char *);
#line 745 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mkostemp(char *, int);
#line 752 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mkostemp64(char *, int);
#line 766 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mkostemps(char *, int, int);
#line 774 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mkostemps64(char *, int, int);
#line 784 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int system(char const *);
#line 790 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *canonicalize_file_name(char const *);
#line 800 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *realpath(char const *restrict, char *restrict);
#line 808 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
typedef int (*__compar_fn_t)(void const *, void const *);
#line 811 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
typedef __compar_fn_t comparison_fn_t;
#line 815 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
typedef int (*__compar_d_fn_t)(void const *, void const *, void *);
#line 820 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void *bsearch(void const *, void const *, size_t, size_t, __compar_fn_t);
#line 830 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void qsort(void *, size_t, size_t, __compar_fn_t);
#line 833 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
void qsort_r(void *, size_t, size_t, __compar_d_fn_t, void *);
#line 840 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int abs(int);
long int labs(long int);
#line 844 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
long long int llabs(long long int);
#line 852 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
div_t div(int, int);
#line 854 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
ldiv_t ldiv(long int, long int);
#line 858 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
lldiv_t lldiv(long long int, long long int);
#line 872 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *ecvt(double, int, int *restrict, int *restrict);
#line 878 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *fcvt(double, int, int *restrict, int *restrict);
#line 884 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *gcvt(double, int, char *);
#line 890 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *qecvt(long double, int, int *restrict, int *restrict);
#line 893 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *qfcvt(long double, int, int *restrict, int *restrict);
#line 896 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *qgcvt(long double, int, char *);
#line 902 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int ecvt_r(double, int, int *restrict, int *restrict, char *restrict, size_t);
#line 905 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int fcvt_r(double, int, int *restrict, int *restrict, char *restrict, size_t);
#line 909 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int qecvt_r(long double, int, int *restrict, int *restrict, char *restrict, size_t);
#line 913 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int qfcvt_r(long double, int, int *restrict, int *restrict, char *restrict, size_t);
#line 922 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mblen(char const *, size_t);
#line 925 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int mbtowc(wchar_t *restrict, char const *restrict, size_t);
#line 929 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int wctomb(char *, wchar_t);
#line 933 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
size_t mbstowcs(wchar_t *restrict, char const *restrict, size_t);
#line 936 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
size_t wcstombs(char *restrict, wchar_t const *restrict, size_t);
#line 946 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int rpmatch(char const *);
#line 957 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int getsubopt(char **restrict, char *const *restrict, char **restrict);
#line 968 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int posix_openpt(int);
#line 976 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int grantpt(int);
#line 980 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int unlockpt(int);
#line 985 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
char *ptsname(int);
#line 992 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int ptsname_r(int, char *, size_t);
#line 996 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int getpt(void);
#line 1003 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/stdlib.h"
int getloadavg(double *, int);
#line 42 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *memcpy(void *restrict, void const *restrict, size_t);
#line 46 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *memmove(void *, void const *, size_t);
#line 53 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *memccpy(void *restrict, void const *restrict, int, size_t);
#line 60 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *memset(void *, int, size_t);
#line 63 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
int memcmp(void const *, void const *, size_t);
#line 90 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *memchr(void const *, int, size_t);
#line 103 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *rawmemchr(void const *, int);
#line 114 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *memrchr(void const *, int, size_t);
#line 121 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strcpy(char *restrict, char const *restrict);
#line 124 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strncpy(char *restrict, char const *restrict, size_t);
#line 127 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strncpy(char *restrict, char const *restrict, size_t);
#line 129 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
static char *cif_strncpy(char *restrict, char const *restrict, size_t);
#line 133 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strcat(char *restrict, char const *restrict);
#line 136 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strncat(char *restrict, char const *restrict, size_t);
#line 140 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
int strcmp(char const *, char const *);
#line 143 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
int strncmp(char const *, char const *, size_t);
#line 147 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
int strcoll(char const *, char const *);
#line 150 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
size_t strxfrm(char *restrict, char const *restrict, size_t);
#line 159 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
int strcoll_l(char const *, char const *, locale_t);
#line 163 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
size_t strxfrm_l(char *, char const *, size_t, locale_t);
#line 170 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strdup(char const *);
#line 178 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strndup(char const *, size_t);
#line 225 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strchr(char const *, int);
#line 252 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strrchr(char const *, int);
#line 265 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strchrnul(char const *, int);
#line 272 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
size_t strcspn(char const *, char const *);
#line 276 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
size_t strspn(char const *, char const *);
#line 302 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strpbrk(char const *, char const *);
#line 329 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strstr(char const *, char const *);
#line 335 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strtok(char *restrict, char const *restrict);
#line 340 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *__strtok_r(char *restrict, char const *restrict, char **restrict);
#line 345 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strtok_r(char *restrict, char const *restrict, char **restrict);
#line 359 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strcasestr(char const *, char const *);
#line 368 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *memmem(void const *, size_t, void const *, size_t);
#line 374 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *__mempcpy(void *restrict, void const *restrict, size_t);
#line 377 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *mempcpy(void *restrict, void const *restrict, size_t);
#line 384 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
size_t strlen(char const *);
#line 386 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
size_t strlen(char const *);
#line 388 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
static size_t cif_strlen(char const *);
#line 394 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
size_t strnlen(char const *, size_t);
#line 400 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strerror(int);
#line 420 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strerror_r(int, char *, size_t);
#line 427 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strerror_l(int, locale_t);
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
int bcmp(void const *, void const *, size_t);
#line 38 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
void bcopy(void const *, void *, size_t);
#line 42 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
void bzero(void *, size_t);
#line 68 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
char *index(char const *, int);
#line 96 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
char *rindex(char const *, int);
#line 104 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
int ffs(int);
#line 110 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
int ffsl(long int);
int ffsll(long long int);
#line 116 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
int strcasecmp(char const *, char const *);
#line 120 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
int strncasecmp(char const *, char const *, size_t);
#line 128 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
int strcasecmp_l(char const *, char const *, locale_t);
#line 133 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/strings.h"
int strncasecmp_l(char const *, char const *, size_t, locale_t);
#line 435 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void explicit_bzero(void *, size_t);
#line 439 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strsep(char **restrict, char const *restrict);
#line 446 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strsignal(int);
#line 449 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *__stpcpy(char *restrict, char const *restrict);
#line 451 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *stpcpy(char *restrict, char const *restrict);
#line 456 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *__stpncpy(char *restrict, char const *restrict, size_t);
#line 459 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *stpncpy(char *restrict, char const *restrict, size_t);
#line 466 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
int strverscmp(char const *, char const *);
#line 470 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *strfry(char *);
#line 473 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
void *memfrob(void *, size_t);
#line 486 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
char *basename(char const *);
#line 26 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/libgen.h"
char *dirname(char *);
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/libgen.h"
char *__xpg_basename(char *);
#line 33 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/poll.h"
typedef long unsigned int nfds_t;
struct pollfd
{
int
#line 38 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/poll.h"
fd;
short int events;
short int revents;
};
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/poll.h"
int poll(struct pollfd *, nfds_t, int);
#line 63 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/poll.h"
int ppoll(struct pollfd *, nfds_t, struct timespec const *, __sigset_t const *);
struct winsize
{
short unsigned int
#line 29 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/ioctl-types.h"
ws_row;
short unsigned int ws_col;
short unsigned int ws_xpixel;
short unsigned int ws_ypixel;
};
struct termio
{
short unsigned int
#line 38 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/ioctl-types.h"
c_iflag;
short unsigned int c_oflag;
short unsigned int c_cflag;
short unsigned int c_lflag;
unsigned char c_line;
unsigned char c_cc[8U];
};
#line 41 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ioctl.h"
int ioctl(int, long unsigned int, ...);
int ioctl(int, long unsigned int, ...);
#line 44 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ioctl.h"
static int cif_ioctl(int, long unsigned int, ...);
#line 50 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/mman-shared.h"
int memfd_create(char const *, unsigned int);
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/mman-shared.h"
int mlock2(void const *, size_t, unsigned int);
#line 60 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/mman-shared.h"
int pkey_alloc(unsigned int, unsigned int);
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/mman-shared.h"
int pkey_set(int, unsigned int);
#line 68 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/mman-shared.h"
int pkey_get(int);
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/mman-shared.h"
int pkey_free(int);
#line 76 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/mman-shared.h"
int pkey_mprotect(void *, size_t, int, int);
#line 61 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
void *mmap(void *, size_t, int, int, int, __off64_t);
#line 70 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
void *mmap64(void *, size_t, int, int, int, __off64_t);
#line 76 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int munmap(void *, size_t);
#line 81 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int mprotect(void *, size_t, int);
#line 89 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int msync(void *, size_t, int);
#line 94 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int madvise(void *, size_t, int);
#line 98 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int posix_madvise(void *, size_t, int);
#line 103 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int mlock(void const *, size_t);
#line 106 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int munlock(void const *, size_t);
#line 111 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int mlockall(int);
#line 115 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int munlockall(void);
#line 123 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int mincore(void *, size_t, unsigned char *);
#line 133 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
void *mremap(void *, size_t, size_t, int, ...);
#line 138 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int remap_file_pages(void *, size_t, int, size_t, int);
#line 144 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int shm_open(char const *, int, mode_t);
#line 147 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/mman.h"
int shm_unlink(char const *);
enum __rlimit_resource
{
RLIMIT_CPU = 0,
RLIMIT_FSIZE = 1,
RLIMIT_DATA = 2,
RLIMIT_STACK = 3,
RLIMIT_CORE = 4,
__RLIMIT_RSS = 5,
RLIMIT_NOFILE = 7,
__RLIMIT_OFILE = 7,
RLIMIT_AS = 9,
__RLIMIT_NPROC = 6,
__RLIMIT_MEMLOCK = 8,
__RLIMIT_LOCKS = 10,
__RLIMIT_SIGPENDING = 11,
__RLIMIT_MSGQUEUE = 12,
__RLIMIT_NICE = 13,
__RLIMIT_RTPRIO = 14,
__RLIMIT_RTTIME = 15,
__RLIMIT_NLIMITS = 16,
__RLIM_NLIMITS = 16
};
#line 133 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/resource.h"
typedef __rlim64_t rlim_t;
#line 136 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/resource.h"
typedef __rlim64_t rlim64_t;
struct rlimit
{
rlim_t
#line 142 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/resource.h"
rlim_cur;
rlim_t
#line 144 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/resource.h"
rlim_max;
};
struct rlimit64
{
rlim64_t
#line 151 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/resource.h"
rlim_cur;
rlim64_t
#line 153 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/resource.h"
rlim_max;
};
enum __rusage_who
{
RUSAGE_SELF = 0,
RUSAGE_CHILDREN = -1,
RUSAGE_THREAD = 1
};
struct rusage
{
struct timeval
#line 36 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_utime;
struct timeval
#line 38 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_stime;
union
{
long int
#line 42 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_maxrss;
__syscall_slong_t __ru_maxrss_word;
};
union
{
long int
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_ixrss;
__syscall_slong_t __ru_ixrss_word;
};
union
{
long int
#line 55 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_idrss;
__syscall_slong_t __ru_idrss_word;
};
union
{
long int
#line 61 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_isrss;
__syscall_slong_t __ru_isrss_word;
};
union
{
long int
#line 68 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_minflt;
__syscall_slong_t __ru_minflt_word;
};
union
{
long int
#line 74 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_majflt;
__syscall_slong_t __ru_majflt_word;
};
union
{
long int
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_nswap;
__syscall_slong_t __ru_nswap_word;
};
union
{
long int
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_inblock;
__syscall_slong_t __ru_inblock_word;
};
union
{
long int
#line 93 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_oublock;
__syscall_slong_t __ru_oublock_word;
};
union
{
long int
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_msgsnd;
__syscall_slong_t __ru_msgsnd_word;
};
union
{
long int
#line 105 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_msgrcv;
__syscall_slong_t __ru_msgrcv_word;
};
union
{
long int
#line 111 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_nsignals;
__syscall_slong_t __ru_nsignals_word;
};
union
{
long int
#line 119 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_nvcsw;
__syscall_slong_t __ru_nvcsw_word;
};
union
{
long int
#line 126 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h"
ru_nivcsw;
__syscall_slong_t __ru_nivcsw_word;
};
};
enum __priority_which
{
PRIO_PROCESS = 0,
PRIO_PGRP = 1,
PRIO_USER = 2
};
#line 208 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/resource.h"
int prlimit(__pid_t, enum __rlimit_resource, struct rlimit const *, struct rlimit *);
#line 217 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/resource.h"
int prlimit64(__pid_t, enum __rlimit_resource, struct rlimit64 const *, struct rlimit64 *);
#line 38 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/resource.h"
typedef enum __rlimit_resource __rlimit_resource_t;
typedef enum __rusage_who __rusage_who_t;
typedef enum __priority_which __priority_which_t;
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/resource.h"
int getrlimit(__rlimit_resource_t, struct rlimit *);
#line 61 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/resource.h"
int getrlimit64(__rlimit_resource_t, struct rlimit64 *);
#line 73 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/resource.h"
int setrlimit(__rlimit_resource_t, struct rlimit const *);
#line 81 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/resource.h"
int setrlimit64(__rlimit_resource_t, struct rlimit64 const *);
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/resource.h"
int getrusage(__rusage_who_t, struct rusage *);
#line 93 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/resource.h"
int getpriority(__priority_which_t, id_t);
#line 97 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/resource.h"
int setpriority(__priority_which_t, id_t, int);
#line 213 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int stat(char const *restrict, struct stat *restrict);
#line 216 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int fstat(int, struct stat *);
#line 224 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int stat64(char const *restrict, struct stat64 *restrict);
#line 226 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int fstat64(int, struct stat64 *);
#line 239 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int fstatat(int, char const *restrict, struct stat *restrict, int);
#line 249 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int fstatat64(int, char const *restrict, struct stat64 *restrict, int);
#line 263 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int lstat(char const *restrict, struct stat *restrict);
#line 272 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int lstat64(char const *restrict, struct stat64 *restrict);
#line 280 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int chmod(char const *, __mode_t);
#line 287 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int lchmod(char const *, __mode_t);
#line 293 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int fchmod(int, __mode_t);
#line 299 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int fchmodat(int, char const *, __mode_t, int);
#line 308 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
__mode_t umask(__mode_t);
#line 313 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
__mode_t getumask(void);
#line 317 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int mkdir(char const *, __mode_t);
#line 324 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int mkdirat(int, char const *, __mode_t);
#line 332 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int mknod(char const *, __mode_t, __dev_t);
#line 339 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int mknodat(int, char const *, __mode_t, __dev_t);
#line 346 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int mkfifo(char const *, __mode_t);
#line 353 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int mkfifoat(int, char const *, __mode_t);
#line 360 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int utimensat(int, char const *, struct timespec const *, int);
#line 368 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int futimens(int, struct timespec const *);
#line 406 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __fxstat(int, int, struct stat *);
#line 409 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __xstat(int, char const *, struct stat *);
#line 412 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __lxstat(int, char const *, struct stat *);
#line 415 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __fxstatat(int, int, char const *, struct stat *, int);
#line 428 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __fxstat64(int, int, struct stat64 *);
#line 430 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __xstat64(int, char const *, struct stat64 *);
#line 432 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __lxstat64(int, char const *, struct stat64 *);
#line 434 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __fxstatat64(int, int, char const *, struct stat64 *, int);
#line 438 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __xmknod(int, char const *, __mode_t, __dev_t *);
#line 441 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/stat.h"
int __xmknodat(int, int, char const *, __mode_t, __dev_t *);
#line 20 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/int-ll64.h"
typedef signed char __s8;
typedef unsigned char __u8;
#line 23 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/int-ll64.h"
typedef short int __s16;
typedef short unsigned int __u16;
#line 26 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/int-ll64.h"
typedef int __s32;
typedef unsigned int __u32;
#line 30 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/asm-generic/int-ll64.h"
typedef long long int __s64;
typedef long long unsigned int __u64;
#line 24 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/types.h"
typedef __u16 __le16;
typedef __u16 __be16;
typedef __u32 __le32;
typedef __u32 __be32;
typedef __u64 __le64;
typedef __u64 __be64;
#line 31 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/types.h"
typedef __u16 __sum16;
typedef __u32 __wsum;
#line 47 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/types.h"
typedef unsigned int __poll_t;
struct statx_timestamp
{
__s64
#line 57 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/stat.h"
tv_sec;
__u32 tv_nsec;
__s32 __reserved;
};
struct statx
{
__u32
#line 101 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/stat.h"
stx_mask;
__u32 stx_blksize;
__u64 stx_attributes;
__u32
#line 105 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/stat.h"
stx_nlink;
__u32 stx_uid;
__u32 stx_gid;
__u16 stx_mode;
__u16 __spare0[1U];
__u64
#line 111 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/stat.h"
stx_ino;
__u64 stx_size;
__u64 stx_blocks;
__u64 stx_attributes_mask;
struct statx_timestamp
#line 116 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/stat.h"
stx_atime;
struct statx_timestamp stx_btime;
struct statx_timestamp stx_ctime;
struct statx_timestamp stx_mtime;
__u32
#line 121 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/stat.h"
stx_rdev_major;
__u32 stx_rdev_minor;
__u32 stx_dev_major;
__u32 stx_dev_minor;
__u64
#line 126 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/linux/stat.h"
__spare2[14U];
};
#line 56 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/statx-generic.h"
int statx(int, char const *restrict, int, unsigned int, struct statx *restrict);
struct timezone
{
int
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
tz_minuteswest;
int tz_dsttime;
};
#line 58 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
typedef struct timezone *restrict __timezone_ptr_t;
#line 68 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
int gettimeofday(struct timeval *restrict, __timezone_ptr_t);
#line 74 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
int settimeofday(struct timeval const *, struct timezone const *);
#line 82 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
int adjtime(struct timeval const *, struct timeval *);
enum __itimer_which
{
ITIMER_REAL = 0,
ITIMER_VIRTUAL = 1,
ITIMER_PROF = 2
};
struct itimerval
{
struct timeval
#line 107 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
it_interval;
struct timeval
#line 109 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
it_value;
};
#line 115 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
typedef enum __itimer_which __itimer_which_t;
#line 122 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
int getitimer(__itimer_which_t, struct itimerval *);
#line 128 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
int setitimer(__itimer_which_t, struct itimerval const *restrict, struct itimerval *restrict);
#line 135 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
int utimes(char const *, struct timeval const *);
#line 140 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
int lutimes(char const *, struct timeval const *);
#line 144 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
int futimes(int, struct timeval const *);
#line 151 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/time.h"
int futimesat(int, char const *, struct timeval const *);
#line 35 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/sysmacros.h"
unsigned int gnu_dev_major(__dev_t);
unsigned int gnu_dev_minor(__dev_t);
__dev_t gnu_dev_makedev(unsigned int, unsigned int);
#line 77 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/wait.h"
__pid_t wait(int *);
#line 100 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/wait.h"
__pid_t waitpid(__pid_t, int *, int);
#line 121 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/wait.h"
int waitid(idtype_t, __id_t, siginfo_t *, int);
#line 136 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/wait.h"
__pid_t wait3(int *, int, struct rusage *);
#line 142 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/wait.h"
__pid_t wait4(__pid_t, int *, int, struct rusage *);
#line 23 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/termios.h"
typedef unsigned char cc_t;
typedef unsigned int speed_t;
typedef unsigned int tcflag_t;
struct termios
{
tcflag_t
#line 26 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/termios-struct.h"
c_iflag;
tcflag_t c_oflag;
tcflag_t c_cflag;
tcflag_t c_lflag;
cc_t c_line;
cc_t c_cc[32U];
speed_t c_ispeed;
speed_t c_ospeed;
};
#line 48 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
speed_t cfgetospeed(struct termios const *);
#line 51 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
speed_t cfgetispeed(struct termios const *);
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
int cfsetospeed(struct termios *, speed_t);
#line 57 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
int cfsetispeed(struct termios *, speed_t);
#line 61 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
int cfsetspeed(struct termios *, speed_t);
#line 66 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
int tcgetattr(int, struct termios *);
#line 70 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
int tcsetattr(int, int, struct termios const *);
#line 76 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
void cfmakeraw(struct termios *);
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
int tcsendbreak(int, int);
#line 86 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
int tcdrain(int);
#line 90 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
int tcflush(int, int);
#line 94 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
int tcflow(int, int);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/termios.h"
__pid_t tcgetsid(int);
struct timex
{
unsigned int
#line 28 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/timex.h"
modes;
__syscall_slong_t offset;
__syscall_slong_t freq;
__syscall_slong_t maxerror;
__syscall_slong_t esterror;
int status;
__syscall_slong_t constant;
__syscall_slong_t precision;
__syscall_slong_t tolerance;
struct timeval time;
__syscall_slong_t tick;
__syscall_slong_t ppsfreq;
__syscall_slong_t jitter;
int shift;
__syscall_slong_t stabil;
__syscall_slong_t jitcnt;
__syscall_slong_t calcnt;
__syscall_slong_t errcnt;
__syscall_slong_t stbcnt;
int
#line 48 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/timex.h"
tai;
int;
int;
int;
int;
int;
int;
int;
int;
int;
int;
int;
};
#line 78 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/time.h"
int clock_adjtime(__clockid_t, struct timex *);
struct tm
{
int
#line 9 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h"
tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
long int
#line 20 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h"
tm_gmtoff;
char const *tm_zone;
};
struct itimerspec
{
struct timespec
#line 10 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h"
it_interval;
struct timespec it_value;
};
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
clock_t clock(void);
#line 75 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
time_t time(time_t *);
#line 78 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
double difftime(time_t, time_t);
#line 82 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
time_t mktime(struct tm *);
#line 88 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
size_t strftime(char *restrict, size_t, char const *restrict, struct tm const *restrict);
#line 95 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
char *strptime(char const *restrict, char const *restrict, struct tm *);
#line 104 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
size_t strftime_l(char *restrict, size_t, char const *restrict, struct tm const *restrict, locale_t);
#line 111 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
char *strptime_l(char const *restrict, char const *restrict, struct tm *, locale_t);
#line 119 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
struct tm *gmtime(time_t const *);
#line 123 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
struct tm *localtime(time_t const *);
#line 128 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
struct tm *gmtime_r(time_t const *restrict, struct tm *restrict);
#line 133 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
struct tm *localtime_r(time_t const *restrict, struct tm *restrict);
#line 139 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
char *asctime(struct tm const *);
#line 142 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
char *ctime(time_t const *);
#line 149 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
char *asctime_r(struct tm const *restrict, char *restrict);
#line 153 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
char *ctime_r(time_t const *restrict, char *restrict);
#line 159 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
extern char *__tzname[2U];
extern int __daylight;
extern long int __timezone;
#line 166 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
extern char *tzname[2U];
#line 170 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
void tzset(void);
#line 174 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
extern int daylight;
extern long int timezone;
#line 181 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int stime(time_t const *);
#line 196 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
time_t timegm(struct tm *);
#line 199 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
time_t timelocal(struct tm *);
#line 202 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int dysize(int);
#line 211 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int nanosleep(struct timespec const *, struct timespec *);
#line 216 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int clock_getres(clockid_t, struct timespec *);
#line 219 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int clock_gettime(clockid_t, struct timespec *);
#line 222 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int clock_settime(clockid_t, struct timespec const *);
#line 230 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int clock_nanosleep(clockid_t, int, struct timespec const *, struct timespec *);
#line 235 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int clock_getcpuclockid(pid_t, clockid_t *);
#line 240 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int timer_create(clockid_t, struct sigevent *restrict, timer_t *restrict);
#line 245 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int timer_delete(timer_t);
#line 248 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int timer_settime(timer_t, int, struct itimerspec const *restrict, struct itimerspec *restrict);
#line 253 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int timer_gettime(timer_t, struct itimerspec *);
#line 257 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int timer_getoverrun(timer_t);
#line 263 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int timespec_get(struct timespec *, int);
#line 280 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
extern int getdate_err;
#line 289 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
struct tm *getdate(char const *);
#line 303 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/time.h"
int getdate_r(char const *restrict, struct tm *restrict);
struct passwd
{
char
#line 51 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
*pw_name;
char *pw_passwd;
__uid_t
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
pw_uid;
__gid_t pw_gid;
char *pw_gecos;
char *pw_dir;
char *pw_shell;
};
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
void setpwent(void);
#line 78 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
void endpwent(void);
#line 84 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
struct passwd *getpwent(void);
#line 94 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
struct passwd *fgetpwent(FILE *);
#line 102 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
int putpwent(struct passwd const *restrict, FILE *restrict);
#line 110 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
struct passwd *getpwuid(__uid_t);
#line 116 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
struct passwd *getpwnam(char const *);
#line 139 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
int getpwent_r(struct passwd *restrict, char *restrict, size_t, struct passwd **restrict);
#line 145 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
int getpwuid_r(__uid_t, struct passwd *restrict, char *restrict, size_t, struct passwd **restrict);
#line 151 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
int getpwnam_r(char const *restrict, struct passwd *restrict, char *restrict, size_t, struct passwd **restrict);
#line 166 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
int fgetpwent_r(FILE *restrict, struct passwd *restrict, char *restrict, size_t, struct passwd **restrict);
#line 184 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/pwd.h"
int getpw(__uid_t, char *);
struct group
{
char
#line 44 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
*gr_name;
char *gr_passwd;
__gid_t gr_gid;
char **gr_mem;
};
#line 61 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
void setgrent(void);
#line 67 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
void endgrent(void);
#line 73 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
struct group *getgrent(void);
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
struct group *fgetgrent(FILE *);
#line 93 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
int putgrent(struct group const *restrict, FILE *restrict);
#line 101 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
struct group *getgrgid(__gid_t);
#line 107 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
struct group *getgrnam(char const *);
#line 131 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
int getgrent_r(struct group *restrict, char *restrict, size_t, struct group **restrict);
#line 140 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
int getgrgid_r(__gid_t, struct group *restrict, char *restrict, size_t, struct group **restrict);
#line 148 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
int getgrnam_r(char const *restrict, struct group *restrict, char *restrict, size_t, struct group **restrict);
#line 161 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
int fgetgrent_r(FILE *restrict, struct group *restrict, char *restrict, size_t, struct group **restrict);
#line 176 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
int setgroups(size_t, __gid_t const *);
#line 186 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
int getgrouplist(char const *, __gid_t, __gid_t *, int *);
#line 197 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/grp.h"
int initgroups(char const *, __gid_t);
struct mntent
{
char
#line 53 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/mntent.h"
*mnt_fsname;
char *mnt_dir;
char *mnt_type;
char *mnt_opts;
int mnt_freq;
int mnt_passno;
};
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/mntent.h"
FILE *setmntent(char const *, char const *);
#line 69 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/mntent.h"
struct mntent *getmntent(FILE *);
#line 73 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/mntent.h"
struct mntent *getmntent_r(FILE *restrict, struct mntent *restrict, char *restrict, int);
#line 81 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/mntent.h"
int addmntent(FILE *restrict, struct mntent const *restrict);
#line 85 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/mntent.h"
int endmntent(FILE *);
#line 89 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/mntent.h"
char *hasmntopt(struct mntent const *, char const *);
struct statfs
{
__fsword_t
#line 26 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/statfs.h"
f_type;
__fsword_t f_bsize;
__fsblkcnt64_t
#line 35 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/statfs.h"
f_blocks;
__fsblkcnt64_t f_bfree;
__fsblkcnt64_t f_bavail;
__fsfilcnt64_t f_files;
__fsfilcnt64_t f_ffree;
__fsid_t
#line 41 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/statfs.h"
f_fsid;
__fsword_t f_namelen;
__fsword_t f_frsize;
__fsword_t f_flags;
__fsword_t f_spare[4U];
};
struct statfs64
{
__fsword_t
#line 51 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/statfs.h"
f_type;
__fsword_t f_bsize;
__fsblkcnt64_t f_blocks;
__fsblkcnt64_t f_bfree;
__fsblkcnt64_t f_bavail;
__fsfilcnt64_t f_files;
__fsfilcnt64_t f_ffree;
__fsid_t f_fsid;
__fsword_t f_namelen;
__fsword_t f_frsize;
__fsword_t f_flags;
__fsword_t f_spare[4U];
};
#line 35 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/statfs.h"
int statfs(char const *, struct statfs *);
#line 43 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/statfs.h"
int statfs64(char const *, struct statfs64 *);
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/statfs.h"
int fstatfs(int, struct statfs *);
#line 61 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/statfs.h"
int fstatfs64(int, struct statfs64 *);
struct lastlog
{
int32_t
#line 39 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmp.h"
ll_time;
char
#line 43 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmp.h"
ll_line[32U];
char ll_host[256U];
};
struct exit_status
{
short int
#line 52 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmp.h"
e_termination;
short int e_exit;
};
struct utmp
{
short int
#line 60 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmp.h"
ut_type;
pid_t ut_pid;
char ut_line[32U];
char
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmp.h"
ut_id[4U];
char ut_user[32U];
char
#line 67 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmp.h"
ut_host[256U];
struct exit_status
#line 69 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmp.h"
ut_exit;
int32_t
#line 75 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmp.h"
ut_session;
struct
{
int32_t tv_sec;
int32_t tv_usec;
} ut_tv;
int32_t
#line 86 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmp.h"
ut_addr_v6[4U];
char __glibc_reserved[20U];
};
#line 41 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
int login_tty(int);
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
void login(struct utmp const *);
#line 48 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
int logout(char const *);
#line 51 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
void logwtmp(char const *, char const *, char const *);
#line 55 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
void updwtmp(char const *, struct utmp const *);
#line 59 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
int utmpname(char const *);
#line 62 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
struct utmp *getutent(void);
#line 65 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
void setutent(void);
#line 68 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
void endutent(void);
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
struct utmp *getutid(struct utmp const *);
#line 76 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
struct utmp *getutline(struct utmp const *);
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
struct utmp *pututline(struct utmp const *);
#line 84 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
int getutent_r(struct utmp *, struct utmp **);
#line 86 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
int getutid_r(struct utmp const *, struct utmp *, struct utmp **);
#line 89 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmp.h"
int getutline_r(struct utmp const *, struct utmp *, struct utmp **);
struct __exit_status
{
short int
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmpx.h"
e_termination;
short int e_exit;
};
struct utmpx
{
short int
#line 57 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmpx.h"
ut_type;
__pid_t ut_pid;
char ut_line[32U];
char ut_id[4U];
char ut_user[32U];
char ut_host[256U];
struct __exit_status ut_exit;
__int32_t
#line 70 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmpx.h"
ut_session;
struct
{
__int32_t tv_sec;
__int32_t tv_usec;
} ut_tv;
__int32_t
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/bits/utmpx.h"
ut_addr_v6[4U];
char __glibc_reserved[20U];
};
#line 53 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
void setutxent(void);
#line 59 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
void endutxent(void);
#line 65 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
struct utmpx *getutxent(void);
#line 71 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
struct utmpx *getutxid(struct utmpx const *);
#line 77 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
struct utmpx *getutxline(struct utmpx const *);
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
struct utmpx *pututxline(struct utmpx const *);
#line 93 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
int utmpxname(char const *);
#line 101 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
void updwtmpx(char const *, struct utmpx const *);
#line 111 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
void getutmp(struct utmpx const *, struct utmp *);
#line 120 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/utmpx.h"
void getutmpx(struct utmp const *, struct utmpx *);
#line 34 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
in_addr_t inet_addr(char const *);
#line 37 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
in_addr_t inet_lnaof(struct in_addr);
#line 41 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
struct in_addr inet_makeaddr(in_addr_t, in_addr_t);
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
in_addr_t inet_netof(struct in_addr);
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
in_addr_t inet_network(char const *);
#line 53 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
char *inet_ntoa(struct in_addr);
#line 58 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
int inet_pton(int, char const *restrict, void *restrict);
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
char const *inet_ntop(int, void const *restrict, char *restrict, socklen_t);
#line 73 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
int inet_aton(char const *, struct in_addr *);
#line 77 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
char *inet_neta(in_addr_t, char *, size_t);
#line 82 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
char *inet_net_ntop(int, void const *, int, char *, size_t);
#line 88 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
int inet_net_pton(int, char const *, void *, size_t);
#line 94 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
unsigned int inet_nsap_addr(char const *, unsigned char *, int);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/arpa/inet.h"
char *inet_nsap_ntoa(int, unsigned char const *, char *);
#line 545 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
extern char **environ;
#line 183 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int klogctl(int, char *, int);
#line 45 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/pwd_.h"
void bb_internal_setpwent(void);
#line 48 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/pwd_.h"
void bb_internal_endpwent(void);
#line 51 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/pwd_.h"
struct passwd *bb_internal_getpwent(void);
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/pwd_.h"
struct passwd *bb_internal_getpwuid(uid_t);
#line 57 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/pwd_.h"
struct passwd *bb_internal_getpwnam(char const *);
#line 60 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/pwd_.h"
int bb_internal_getpwnam_r(char const *restrict, struct passwd *restrict, char *restrict, size_t, struct passwd **restrict);
#line 43 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/grp_.h"
void bb_internal_endgrent(void);
#line 46 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/grp_.h"
struct group *bb_internal_getgrgid(gid_t);
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/grp_.h"
struct group *bb_internal_getgrnam(char const *);
#line 56 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/grp_.h"
int bb_internal_getgrouplist(char const *, gid_t, gid_t *, int *);
#line 62 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/grp_.h"
int bb_internal_initgroups(char const *, gid_t);
struct spwd
{
char
#line 29 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/shadow_.h"
*sp_namp;
char *sp_pwdp;
long int sp_lstchg;
long int sp_min;
long int sp_max;
long int sp_warn;
long int sp_inact;
long int sp_expire;
long unsigned int sp_flag;
};
#line 85 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/shadow_.h"
int bb_internal_getspnam_r(char const *, struct spwd *, char *, size_t, struct spwd **);
#line 265 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef long unsigned int uoff_t;
struct BUG_off_t_size_is_misdetected
{
char
#line 304 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
BUG_off_t_size_is_misdetected[1U];
};
#line 344 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern int *const bb_errno;
#line 354 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
long unsigned int isqrt(long long unsigned int);
#line 356 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
long long unsigned int monotonic_ns(void);
long long unsigned int monotonic_us(void);
long long unsigned int monotonic_ms(void);
unsigned int monotonic_sec(void);
#line 361 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void chomp(char *);
char *trim(char *);
char *skip_whitespace(char const *);
char *skip_non_whitespace(char const *);
char *skip_dev_pfx(char const *);
#line 367 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *strrstr(char const *, char const *);
#line 371 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void *malloc_or_warn(size_t);
void *xmalloc(size_t);
void *xzalloc(size_t);
void *xrealloc(void *, size_t);
#line 384 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void *xrealloc_vector_helper(void *, unsigned int, int);
char *xstrdup(char const *);
char *xstrndup(char const *, int);
void *xmemdup(void const *, int);
#line 391 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char const *bb_mode_string(mode_t);
int is_directory(char const *, int);
enum ldv_4126
{
FILEUTILS_PRESERVE_STATUS = 1,
FILEUTILS_DEREFERENCE = 2,
FILEUTILS_RECUR = 4,
FILEUTILS_FORCE = 8,
FILEUTILS_INTERACTIVE = 16,
FILEUTILS_MAKE_HARDLINK = 32,
FILEUTILS_MAKE_SOFTLINK = 64,
FILEUTILS_DEREF_SOFTLINK = 128,
FILEUTILS_DEREFERENCE_L0 = 256,
FILEUTILS_VERBOSE = 4096,
FILEUTILS_UPDATE = 8192,
FILEUTILS_NO_TARGET_DIR = 16384,
FILEUTILS_RMDEST = 32768,
FILEUTILS_REFLINK = 131072,
FILEUTILS_REFLINK_ALWAYS = 262144,
FILEUTILS_IGNORE_CHMOD_ERR = -2147483648
};
#line 426 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int remove_file(char const *, int);
#line 431 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int copy_file(char const *, char const *, int);
enum ldv_4129
{
ACTION_RECURSE = 1,
ACTION_FOLLOWLINKS = 2,
ACTION_FOLLOWLINKS_L0 = 4,
ACTION_DEPTHFIRST = 8,
ACTION_QUIET = 32,
ACTION_DANGLING_OK = 64
};
#line 442 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef uint8_t recurse_flags_t;
int recursive_action(char const *, unsigned int, int (*)(char const *, struct stat *, void *, int), int (*)(char const *, struct stat *, void *, int), void *, unsigned int);
#line 447 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int device_open(char const *, int);
enum ldv_4136
{
GETPTY_BUFSIZE = 16
};
#line 449 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int xgetpty(char *);
int get_console_fd_or_die(void);
void console_make_active(int, int const);
char *find_block_device(char const *);
#line 454 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
off_t bb_copyfd_eof(int, int);
off_t bb_copyfd_size(int, int, off_t);
void bb_copyfd_exact_size(int, int, off_t);
#line 459 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void complain_copyfd_and_die(off_t);
#line 461 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char bb_process_escape_sequence(char const **);
char *strcpy_and_process_escape_sequences(char *, char const *);
#line 469 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *bb_get_last_path_component_strip(char *);
#line 471 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *bb_get_last_path_component_nostrip(char const *);
#line 473 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char const *bb_basename(char const *);
#line 475 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *last_char_is(char const *, int);
char const *endofname(char const *);
char *is_prefixed_with(char const *, char const *);
char *is_suffixed_with(char const *, char const *);
#line 480 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int ndelay_on(int);
int ndelay_off(int);
void close_on_exec_on(int);
void xdup2(int, int);
void xmove_fd(int, int);
#line 487 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
DIR *xopendir(char const *);
DIR *warn_opendir(char const *);
#line 490 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_realpath(char const *);
char *xmalloc_realpath_coreutils(char const *);
char *xmalloc_readlink(char const *);
char *xmalloc_readlink_or_warn(char const *);
#line 495 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xrealloc_getcwd_or_warn(char *);
#line 497 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_follow_symlinks(char const *);
enum ldv_4174
{
BB_FATAL_SIGS = 117503054
};
#line 530 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void bb_signals(int, void (*)(int));
#line 534 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void bb_signals_recursive_norestart(int, void (*)(int));
#line 536 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void signal_no_SA_RESTART_empty_mask(int, void (*)(int));
#line 538 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void signal_SA_RESTART_empty_mask(int, void (*)(int));
void wait_for_any_sig(void);
void kill_myself_with_sig(int);
void sig_block(int);
void sig_unblock(int);
#line 544 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int sigaction_set(int, struct sigaction const *);
#line 546 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int sigprocmask_allsigs(int);
#line 548 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int sigprocmask2(int, sigset_t *);
#line 550 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern smallint bb_got_signal;
void record_signo(int);
#line 554 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void xsetgid(gid_t);
void xsetuid(uid_t);
void xsetegid(gid_t);
void xseteuid(uid_t);
void xchdir(char const *);
void xfchdir(int);
void xchroot(char const *);
void xsetenv(char const *, char const *);
void bb_unsetenv(char const *);
void bb_unsetenv_and_free(char *);
void xunlink(char const *);
void xstat(char const *, struct stat *);
void xfstat(int, struct stat *, char const *);
int open3_or_warn(char const *, int, int);
int open_or_warn(char const *, int);
int xopen3(char const *, int, int);
int xopen(char const *, int);
int xopen_nonblocking(char const *);
int xopen_as_uid_gid(char const *, int, uid_t, gid_t);
int open_or_warn_stdin(char const *);
int xopen_stdin(char const *);
void xrename(char const *, char const *);
int rename_or_warn(char const *, char const *);
off_t xlseek(int, off_t, int);
int xmkstemp(char *);
off_t fdlength(int);
#line 581 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
uoff_t get_volume_size_in_bytes(int, char const *, unsigned int, int);
#line 586 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void xpipe(int *);
struct fd_pair
{
int
#line 588 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
rd;
int
#line 588 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
wr;
};
#line 593 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef int8_t socktype_t;
typedef int8_t family_t;
struct BUG_too_small
{
char
#line 596 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
BUG_socktype_t_too_small[1U];
char
#line 603 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
BUG_family_t_too_small[1U];
};
#line 620 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void parse_datestr(char const *, struct tm *);
time_t validate_tm_time(char const *, struct tm *);
char *strftime_HHMMSS(char *, unsigned int, time_t *);
char *strftime_YYYYMMDDHHMMSS(char *, unsigned int, time_t *);
#line 625 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int xsocket(int, int, int);
void xbind(int, struct sockaddr *, socklen_t);
void xlisten(int, int);
void xconnect(int, struct sockaddr const *, socklen_t);
ssize_t xsendto(int, void const *, size_t, struct sockaddr const *, socklen_t);
#line 632 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int setsockopt_int(int, int, int, int);
int setsockopt_1(int, int, int);
int setsockopt_SOL_SOCKET_int(int, int, int);
int setsockopt_SOL_SOCKET_1(int, int);
#line 642 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void setsockopt_reuseaddr(int);
int setsockopt_keepalive(int);
int setsockopt_broadcast(int);
int setsockopt_bindtodevice(int, char const *);
int bb_getsockname(int, void *, socklen_t);
#line 648 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
unsigned int bb_lookup_port(char const *, char const *, unsigned int);
struct len_and_sockaddr
{
socklen_t
#line 655 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
len;
union
{
struct sockaddr
#line 657 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
sa;
struct sockaddr_in sin;
struct sockaddr_in6
#line 660 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
sin6;
}
#line 662 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
u;
};
#line 663 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct len_and_sockaddr len_and_sockaddr;
enum ldv_4267
{
LSA_LEN_SIZE = 4,
LSA_SIZEOF_SA = 28
};
#line 682 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int xsocket_type(len_and_sockaddr **, int, int);
int xsocket_stream(len_and_sockaddr **);
#line 689 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int create_and_bind_stream_or_die(char const *, int);
int create_and_bind_dgram_or_die(char const *, int);
#line 695 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int create_and_connect_stream_or_die(char const *, int);
#line 697 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int xconnect_stream(len_and_sockaddr const *);
#line 699 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
len_and_sockaddr *get_sock_lsa(int);
#line 701 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
len_and_sockaddr *get_peer_lsa(int);
#line 707 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
len_and_sockaddr *host2sockaddr(char const *, int);
#line 709 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
len_and_sockaddr *xhost2sockaddr(char const *, int);
len_and_sockaddr *xdotted2sockaddr(char const *, int);
#line 716 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
len_and_sockaddr *host_and_af2sockaddr(char const *, int, sa_family_t);
len_and_sockaddr *xhost_and_af2sockaddr(char const *, int, sa_family_t);
#line 722 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void set_nport(struct sockaddr *, unsigned int);
#line 724 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int get_nport(struct sockaddr const *);
#line 726 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_sockaddr2host(struct sockaddr const *);
#line 728 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_sockaddr2host_noport(struct sockaddr const *);
#line 730 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_sockaddr2hostonly_noport(struct sockaddr const *);
#line 732 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_sockaddr2dotted(struct sockaddr const *);
char *xmalloc_sockaddr2dotted_noport(struct sockaddr const *);
#line 736 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
struct hostent *xgethostbyname(char const *);
struct tls_aes
{
uint32_t
#line 742 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
key[60U];
unsigned int rounds;
};
struct tls_handshake_data;
struct tls_state
{
unsigned int
#line 750 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
flags;
int
#line 752 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
ofd;
int ifd;
unsigned int
#line 755 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
min_encrypted_len_on_read;
uint16_t cipher_id;
unsigned int MAC_size;
unsigned int key_size;
unsigned int IV_size;
uint8_t
#line 761 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*outbuf;
int outbuf_size;
int
#line 764 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
inbuf_size;
int ofs_to_buffered;
int buffered_size;
uint8_t *inbuf;
struct tls_handshake_data
#line 769 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*hsd;
uint64_t
#line 779 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
write_seq64_be;
uint8_t
#line 782 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*client_write_key;
uint8_t *server_write_key;
uint8_t *client_write_IV;
uint8_t *server_write_IV;
uint8_t client_write_MAC_key[32U];
uint8_t server_write_MAC_k__[32U];
uint8_t client_write_k__[32U];
uint8_t server_write_k__[32U];
uint8_t client_write_I_[4U];
uint8_t server_write_I_[4U];
struct tls_aes
#line 793 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
aes_encrypt;
struct tls_aes aes_decrypt;
uint8_t H[16U];
};
#line 796 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct tls_state tls_state_t;
#line 798 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
static inline tls_state_t *new_tls_state(void)
{
tls_state_t *tls = ( tls_state_t *) xzalloc ( 752UL );
return tls;
}
void tls_handshake(tls_state_t *, char const *);
#line 805 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void tls_run_copy_loop(tls_state_t *, unsigned int);
#line 808 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void socket_want_pktinfo(int);
ssize_t send_to_from(int, void *, size_t, int, struct sockaddr const *, struct sockaddr const *, socklen_t);
#line 813 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
ssize_t recv_from_to(int, void *, size_t, int, struct sockaddr *, struct sockaddr *, socklen_t);
#line 818 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
uint16_t inet_cksum(uint16_t *, int);
int parse_pasv_epsv(char *);
#line 822 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
unsigned int string_array_len(char **);
void overlapping_strcpy(char *, char const *);
char *safe_strncpy(char *, char const *, size_t);
char *strncpy_IFNAMSIZ(char *, char const *);
unsigned int count_strstr(char const *, char const *);
char *xmalloc_substitute_string(char const *, int, char const *, char const *);
#line 830 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int bb_putchar(int);
#line 832 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int bb_putchar_stderr(char);
char *xasprintf(char const *, ...);
char *auto_string(char *);
struct uni_stat_t
{
unsigned int
#line 848 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
byte_count;
unsigned int unicode_count;
unsigned int unicode_width;
};
#line 851 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct uni_stat_t uni_stat_t;
#line 854 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char const *printable_string(char const *);
char const *printable_string2(uni_stat_t *, char const *);
enum ldv_4370
{
PRINTABLE_META = 256
};
void fputc_printable(int, FILE *);
enum ldv_4373
{
VISIBLE_ENDLINE = 1,
VISIBLE_SHOW_TABS = 2
};
#line 867 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void visible(unsigned int, char *, int);
#line 869 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
ssize_t safe_read(int, void *, size_t);
ssize_t nonblock_immune_read(int, void *, size_t);
#line 873 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
ssize_t full_read(int, void *, size_t);
void xread(int, void *, size_t);
unsigned char xread_char(int);
ssize_t read_close(int, void *, size_t);
ssize_t open_read_close(char const *, void *, size_t);
#line 881 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_reads(int, size_t *);
#line 883 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void *xmalloc_read(int, size_t *);
#line 885 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void *xmalloc_open_read_close(char const *, size_t *);
#line 887 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void *xmalloc_xopen_read_close(char const *, size_t *);
#line 894 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
unsigned int bb_arg_max(void);
#line 899 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
unsigned int bb_clk_tck(void);
#line 910 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int setup_unzip_on_fd(int, int);
#line 912 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int open_zipped(char const *, int);
void *xmalloc_open_zipped_read_close(char const *, size_t *);
#line 920 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void setup_lzma_on_fd(int);
#line 922 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
ssize_t safe_write(int, void const *, size_t);
#line 925 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
ssize_t full_write(int, void const *, size_t);
void xwrite(int, void const *, size_t);
void xwrite_str(int, char const *);
ssize_t full_write1_str(char const *);
ssize_t full_write2_str(char const *);
void xopen_xwrite_close(char const *, char const *);
#line 933 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void xclose(int);
#line 936 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void xprint_and_close_file(FILE *);
#line 943 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *bb_get_chunk_from_file(FILE *, size_t *);
#line 945 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_fgets_str(FILE *, char const *);
#line 947 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_fgets_str_len(FILE *, char const *, size_t *);
#line 949 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_fgetline_str(FILE *, char const *);
#line 951 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_fgets(FILE *);
#line 953 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_fgetline(FILE *);
#line 957 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void die_if_ferror(FILE *, char const *);
void die_if_ferror_stdout(void);
int fflush_all(void);
void fflush_stdout_and_exit(int);
int fclose_if_not_stdin(FILE *);
FILE *xfopen(char const *, char const *);
#line 964 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
FILE *fopen_or_warn(char const *, char const *);
#line 966 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
FILE *xfopen_stdin(char const *);
FILE *fopen_or_warn_stdin(char const *);
FILE *fopen_for_read(char const *);
FILE *xfopen_for_read(char const *);
FILE *fopen_for_write(char const *);
FILE *xfopen_for_write(char const *);
FILE *xfdopen_for_read(int);
FILE *xfdopen_for_write(int);
#line 975 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int bb_pstrcmp(void const *, void const *);
void qsort_string_vector(char **, unsigned int);
#line 982 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int safe_poll(struct pollfd *, nfds_t, int);
#line 984 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *safe_gethostname(void);
#line 987 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *str_tolower(char *);
#line 989 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *utoa(unsigned int);
char *itoa(int);
#line 992 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *utoa_to_buf(unsigned int, char *, unsigned int);
char *itoa_to_buf(int, char *, unsigned int);
#line 995 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *smart_ulltoa4(long long unsigned int, char *, char const *);
char *smart_ulltoa5(long long unsigned int, char *, char const *);
#line 1004 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char const *make_human_readable_str(long long unsigned int, long unsigned int, long unsigned int);
#line 1007 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *bin2hex(char *, char const *, int);
#line 1009 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *hex2bin(char *, char const *, int);
#line 1012 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void generate_uuid(uint8_t *);
struct suffix_mult
{
char
#line 1016 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
suffix[4U];
unsigned int mult;
};
extern struct suffix_mult const bkm_suffixes[];
#line 1021 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern struct suffix_mult const cwbkMG_suffixes[];
#line 1023 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern struct suffix_mult const kmg_i_suffixes[];
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long unsigned int xstrtoull_range_sfx(char const *, int, long long unsigned int, long long unsigned int, struct suffix_mult const *);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long unsigned int xstrtoull_range(char const *, int, long long unsigned int, long long unsigned int);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long unsigned int xstrtoull_sfx(char const *, int, struct suffix_mult const *);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long unsigned int xstrtoull(char const *, int);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long unsigned int xatoull_range_sfx(char const *, long long unsigned int, long long unsigned int, struct suffix_mult const *);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long unsigned int xatoull_range(char const *, long long unsigned int, long long unsigned int);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long unsigned int xatoull_sfx(char const *, struct suffix_mult const *);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long unsigned int xatoull(char const *);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long int xstrtoll_range_sfx(char const *, int, long long int, long long int, struct suffix_mult const *);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long int xstrtoll_range(char const *, int, long long int, long long int);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long int xstrtoll(char const *, int);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long int xatoll_range_sfx(char const *, long long int, long long int, struct suffix_mult const *);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long int xatoll_range(char const *, long long int, long long int);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long int xatoll_sfx(char const *, struct suffix_mult const *);
#line 32 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long int xatoll(char const *);
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long unsigned int xstrtoul_range_sfx(char const *str, int b, long unsigned int l, long unsigned int u, struct suffix_mult const *sfx)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long unsigned int ) xstrtoull_range_sfx ( str , b , ( long long unsigned int ) l , ( long long unsigned int ) u , sfx );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long unsigned int xstrtoul_range(char const *str, int b, long unsigned int l, long unsigned int u)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long unsigned int ) xstrtoull_range ( str , b , ( long long unsigned int ) l , ( long long unsigned int ) u );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long unsigned int xstrtoul_sfx(char const *str, int b, struct suffix_mult const *sfx)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long unsigned int ) xstrtoull_sfx ( str , b , sfx );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long unsigned int xstrtoul(char const *str, int b)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long unsigned int ) xstrtoull ( str , b );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long unsigned int xatoul_range_sfx(char const *str, long unsigned int l, long unsigned int u, struct suffix_mult const *sfx)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long unsigned int ) xatoull_range_sfx ( str , ( long long unsigned int ) l , ( long long unsigned int ) u , sfx );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long unsigned int xatoul_range(char const *str, long unsigned int l, long unsigned int u)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long unsigned int ) xatoull_range ( str , ( long long unsigned int ) l , ( long long unsigned int ) u );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long unsigned int xatoul_sfx(char const *str, struct suffix_mult const *sfx)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long unsigned int ) xatoull_sfx ( str , sfx );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long unsigned int xatoul(char const *str)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long unsigned int ) xatoull ( str );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long int xstrtol_range_sfx(char const *str, int b, long int l, long int u, struct suffix_mult const *sfx)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long int ) xstrtoll_range_sfx ( str , b , ( long long int ) l , ( long long int ) u , sfx );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long int xstrtol_range(char const *str, int b, long int l, long int u)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long int ) xstrtoll_range ( str , b , ( long long int ) l , ( long long int ) u );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long int xstrtol(char const *str, int b)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long int ) xstrtoll ( str , b );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long int xatol_range_sfx(char const *str, long int l, long int u, struct suffix_mult const *sfx)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long int ) xatoll_range_sfx ( str , ( long long int ) l , ( long long int ) u , sfx );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long int xatol_range(char const *str, long int l, long int u)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long int ) xatoll_range ( str , ( long long int ) l , ( long long int ) u );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long int xatol_sfx(char const *str, struct suffix_mult const *sfx)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long int ) xatoll_sfx ( str , sfx );
}
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long int xatol(char const *str)
{
#line 87 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long int ) xatoll ( str );
}
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
unsigned int xstrtou_range_sfx(char const *, int, unsigned int, unsigned int, struct suffix_mult const *);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
unsigned int xstrtou_range(char const *, int, unsigned int, unsigned int);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
unsigned int xstrtou_sfx(char const *, int, struct suffix_mult const *);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
unsigned int xstrtou(char const *, int);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
unsigned int xatou_range_sfx(char const *, unsigned int, unsigned int, struct suffix_mult const *);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
unsigned int xatou_range(char const *, unsigned int, unsigned int);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
unsigned int xatou_sfx(char const *, struct suffix_mult const *);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
unsigned int xatou(char const *);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
int xstrtoi_range_sfx(char const *, int, int, int, struct suffix_mult const *);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
int xstrtoi_range(char const *, int, int, int);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
int xstrtoi(char const *, int);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
int xatoi_range_sfx(char const *, int, int, struct suffix_mult const *);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
int xatoi_range(char const *, int, int);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
int xatoi_sfx(char const *, struct suffix_mult const *);
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
int xatoi(char const *);
#line 104 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
uint32_t BUG_xatou32_unimplemented(void);
static inline uint32_t xatou32(char const *numstr)
{
if (1)
return ( uint32_t ) xatou ( numstr );
if (0)
return ( uint32_t ) xatoul ( numstr );
return BUG_xatou32_unimplemented ( );
}
#line 127 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
long long unsigned int bb_strtoull(char const *, char **, int);
long long int bb_strtoll(char const *, char **, int);
#line 132 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline long unsigned int bb_strtoul(char const *arg, char **endp, int base)
{
#line 133 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long unsigned int ) bb_strtoull ( arg , endp , base );
}
static inline long int bb_strtol(char const *arg, char **endp, int base)
{
#line 136 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
return ( long int ) bb_strtoll ( arg , endp , base );
}
#line 157 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
unsigned int bb_strtou(char const *, char **, int);
int bb_strtoi(char const *, char **, int);
#line 161 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
uint32_t BUG_bb_strtou32_unimplemented(void);
#line 163 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline uint32_t bb_strtou32(char const *arg, char **endp, int base)
{
if (1)
return ( uint32_t ) bb_strtou ( arg , endp , base );
if (0)
return ( uint32_t ) bb_strtoul ( arg , endp , base );
return BUG_bb_strtou32_unimplemented ( );
}
#line 172 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
static inline int32_t bb_strtoi32(char const *arg, char **endp, int base)
{
if (1)
return ( int32_t ) bb_strtoi ( arg , endp , base );
if (0)
return ( int32_t ) bb_strtol ( arg , endp , base );
return ( int32_t ) BUG_bb_strtou32_unimplemented ( );
}
#line 183 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/xatonum.h"
double bb_strtod(char const *, char **);
#line 1035 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int xatoi_positive(char const *);
#line 1038 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
uint16_t xatou16(char const *);
#line 1041 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef double duration_t;
void sleep_for_duration(duration_t);
#line 1047 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
duration_t parse_duration_str(char *);
#line 1052 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
long int xuname2uid(char const *);
long int xgroup2gid(char const *);
#line 1055 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
long unsigned int get_ug_id(char const *, long int (*)(char const *));
struct bb_uidgid_t
{
uid_t
#line 1057 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
uid;
gid_t gid;
};
#line 1061 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int get_uidgid(struct bb_uidgid_t *, char const *);
#line 1063 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void xget_uidgid(struct bb_uidgid_t *, char const *);
#line 1065 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void parse_chown_usergroup_or_die(struct bb_uidgid_t *, char *);
struct passwd *xgetpwnam(char const *);
struct group *xgetgrnam(char const *);
struct passwd *xgetpwuid(uid_t);
struct group *xgetgrgid(gid_t);
char *xuid2uname(uid_t);
char *xgid2group(gid_t);
char *uid2uname(uid_t);
char *gid2group(gid_t);
char *uid2uname_utoa(uid_t);
char *gid2group_utoa(gid_t);
#line 1077 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char const *get_cached_username(uid_t);
char const *get_cached_groupname(gid_t);
void clear_username_cache(void);
enum ldv_4615
{
USERNAME_MAX_SIZE = 28
};
#line 1095 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
gid_t *bb_getgroups(int *, gid_t *);
#line 1098 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void write_new_utmp(pid_t, int, char const *, char const *, char const *);
void update_utmp(pid_t, int, char const *, char const *, char const *);
void update_utmp_DEAD_PROCESS(pid_t);
#line 1108 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int file_is_executable(char const *);
char *find_executable(char const *, char **);
int executable_exists(char const *);
#line 1127 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void BB_EXECVP_or_die(char **);
void exec_prog_or_SHELL(char **);
#line 1140 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
pid_t xfork(void);
#line 1142 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void xvfork_parent_waits_and_exits(void);
#line 1145 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
pid_t spawn(char **);
pid_t xspawn(char **);
#line 1148 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
pid_t safe_waitpid(pid_t, int *, int);
pid_t wait_any_nohang(int *);
#line 1158 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int wait4pid(pid_t);
int wait_for_exitstatus(pid_t);
#line 1166 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int spawn_and_wait(char **);
#line 1168 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int run_nofork_applet(int, char **);
void run_noexec_applet_and_exit(int, char const *, char **);
#line 1171 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int find_applet_by_name(char const *);
void run_applet_no_and_exit(int, char const *, char **);
#line 1175 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void set_task_comm(char const *);
enum ldv_4650
{
DAEMON_CHDIR_ROOT = 1,
DAEMON_DEVNULL_STDIO = 2,
DAEMON_CLOSE_EXTRA_FDS = 4,
DAEMON_ONLY_SANITIZE = 8,
DAEMON_DOUBLE_FORK = 16
};
enum ldv_4651
{
re_execed = 0
};
#line 1230 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void bb_daemonize_or_rexec(int);
void bb_sanitize_stdio(void);
#line 1234 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int sanitize_env_if_suid(void);
#line 1238 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void make_all_argv_opts(char **);
char *single_argv(char **);
extern char const *const bb_argv_dash[];
extern uint32_t option_mask32;
uint32_t getopt32(char **, char const *, ...);
#line 1247 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
uint32_t getopt32long(char **, char const *, char const *, ...);
struct llist_t
{
struct llist_t
#line 1279 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*link;
char *data;
};
#line 1281 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct llist_t llist_t;
void llist_add_to(llist_t **, void *);
void llist_add_to_end(llist_t **, void *);
void *llist_pop(llist_t **);
void llist_unlink(llist_t **, llist_t *);
void llist_free(llist_t *, void (*)(void *));
llist_t *llist_rev(llist_t *);
llist_t *llist_find_str(llist_t *, char const *);
#line 1297 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern smallint wrote_pidfile;
void write_pidfile(char const *);
enum ldv_4684
{
LOGMODE_NONE = 0,
LOGMODE_STDIO = 1,
LOGMODE_SYSLOG = 2,
LOGMODE_BOTH = 3
};
#line 1312 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const *msg_eol;
extern smallint syslog_level;
extern smallint logmode;
extern uint8_t xfunc_error_retval;
extern void (*die_func)(void);
void xfunc_die(void);
void bb_show_usage(void);
void bb_error_msg(char const *, ...);
void bb_error_msg_and_die(char const *, ...);
void bb_perror_msg(char const *, ...);
void bb_simple_perror_msg(char const *);
void bb_perror_msg_and_die(char const *, ...);
void bb_perror_msg_and_die(char const *, ...);
#line 1326 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
static void cif_bb_perror_msg_and_die(char const *, ...);
#line 1328 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void bb_simple_perror_msg_and_die(char const *);
void bb_herror_msg(char const *, ...);
void bb_herror_msg_and_die(char const *, ...);
void bb_perror_nomsg_and_die(void);
void bb_perror_nomsg(void);
void bb_verror_msg(char const *, va_list, char const *);
void bb_die_memory_exhausted(void);
void bb_logenv_override(void);
#line 1343 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *get_script_content(unsigned int);
int scripted_main(int, char **);
#line 1347 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int bb_cat(char **);
int ash_main(int, char **);
#line 1353 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int hush_main(int, char **);
#line 1359 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int echo_main(int, char **);
int printf_main(int, char **);
int test_main(int, char **);
#line 1366 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int kill_main(int, char **);
#line 1372 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int chown_main(int, char **);
#line 1374 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int ls_main(int, char **);
#line 1376 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int gunzip_main(int, char **);
int bunzip2_main(int, char **);
#line 1380 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void bb_displayroutes(int, int);
struct number_state
{
unsigned int
#line 1384 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
width;
unsigned int start;
unsigned int inc;
char const *sep;
char const *empty_str;
smallint all;
smallint
#line 1389 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
nonempty;
};
int print_numbered_lines(struct number_state *, char const *);
struct aftype
{
char const
#line 1397 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*name;
char const *title;
int af;
int alen;
char *(*print)(unsigned char *);
char const *(*sprint)(struct sockaddr *, int);
int (*input)(char const *, struct sockaddr *);
void (*herror)(char *);
int (*rprint)(int);
int (*rinput)(int, int, char **);
int
#line 1408 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
(*getmask)(char *, struct sockaddr *, char *);
};
struct hwtype
{
char const *name;
char const *title;
int type;
int alen;
char *(*print)(unsigned char *);
int (*input)(char const *, struct sockaddr *);
int (*activate)(int);
int suppress_null_addr;
};
#line 1422 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int display_interfaces(char *);
int in_ether(char const *, struct sockaddr *);
#line 1425 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int in_ib(char const *, struct sockaddr *);
#line 1429 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
struct aftype const *get_aftype(char const *);
struct hwtype const *get_hwtype(char const *);
struct hwtype const *get_hwntype(int);
#line 1434 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int fstype_matches(char const *, char const *);
#line 1436 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
struct mntent *find_mount_point(char const *, int);
#line 1438 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void erase_mtab(char const *);
unsigned int tty_baud_to_value(speed_t);
speed_t tty_value_to_baud(unsigned int);
#line 1442 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void bb_warn_ignoring_args(char *);
#line 1447 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int get_linux_version_code(void);
#line 1449 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *query_loop(char const *);
int del_loop(char const *);
#line 1456 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int set_loop(char **, char const *, long long unsigned int, unsigned int);
#line 1462 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *bb_ask_noecho(int, int, char const *);
#line 1464 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *bb_ask_noecho_stdin(char const *);
#line 1466 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int bb_ask_y_confirmation_FILE(FILE *);
int bb_ask_y_confirmation(void);
#line 1470 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int bb_parse_mode(char const *, unsigned int);
enum ldv_4777
{
PARSE_COLLAPSE = 65536,
PARSE_TRIM = 131072,
PARSE_GREEDY = 262144,
PARSE_MIN_DIE = 1048576,
PARSE_KEEP_COPY = 2097152,
PARSE_EOL_COMMENTS = 4194304,
PARSE_ALT_COMMENTS = 8388608,
PARSE_WS_COMMENTS = 16777216,
PARSE_NORMAL = 4653056
};
struct parser_t
{
FILE
#line 1498 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*fp;
char *data;
char *line;
char
#line 1500 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*nline;
size_t line_alloc;
size_t
#line 1501 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
nline_alloc;
int lineno;
};
#line 1503 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct parser_t parser_t;
parser_t *config_open(char const *);
parser_t *config_open2(char const *, FILE *(*)(char const *));
#line 1507 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int config_read(parser_t *, char **, unsigned int, char const *);
#line 1510 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void config_close(parser_t *);
#line 1516 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *concat_path_file(char const *, char const *);
#line 1518 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *concat_subpath_file(char const *, char const *);
#line 1521 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int bb_make_directory(char *, long int, int);
#line 1523 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int get_signum(char const *);
char const *get_signame(int);
void print_signames(void);
#line 1527 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *bb_simplify_path(char const *);
#line 1529 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *bb_simplify_abs_path_inplace(char *);
#line 1534 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void bb_do_delay(int);
void change_identity(struct passwd const *);
void run_shell(char const *, int, char const **);
#line 1542 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char const *get_shell_name(void);
#line 1545 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
unsigned int cap_name_to_number(char const *);
void printf_cap(char const *, unsigned int);
void drop_capability(int);
#line 1555 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void getcaps(void *);
#line 1568 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void selinux_or_die(void);
#line 1593 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void setup_environment(char const *, int, struct passwd const *);
void nuke_str(char *);
#line 1596 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int is_tty_secure(char const *);
#line 1601 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int check_password(struct passwd const *, char const *);
int ask_and_check_password_extended(struct passwd const *, int, char const *);
int ask_and_check_password(struct passwd const *);
#line 1608 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *pw_encrypt(char const *, char const *, int);
int obscure(char const *, char const *, struct passwd const *);
#line 1618 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int crypt_make_salt(char *, int);
#line 1621 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *crypt_make_pw_salt(char *, char const *);
#line 1629 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int update_passwd(char const *, char const *, char const *, char const *);
#line 1634 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int index_in_str_array(char const *const *, char const *);
int index_in_strings(char const *, char const *);
int index_in_substr_array(char const *const *, char const *);
int index_in_substrings(char const *, char const *);
char const *nth_string(char const *, int);
#line 1640 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void print_login_issue(char const *, char const *);
void print_login_prompt(void);
#line 1643 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *xmalloc_ttyname(int);
#line 1645 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int get_terminal_width_height(int, unsigned int *, unsigned int *);
int get_terminal_width(int);
#line 1648 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int tcsetattr_stdin_TCSANOW(struct termios const *);
#line 1654 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int get_termios_and_make_raw(int, struct termios *, struct termios *, int);
int set_termios_to_raw(int, struct termios *, int);
#line 1658 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int ioctl_or_perror(int, unsigned int, void *, char const *, ...);
int ioctl_or_perror_and_die(int, unsigned int, void *, char const *, ...);
#line 1661 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int bb_ioctl_or_warn(int, unsigned int, void *, char const *);
int bb_xioctl(int, unsigned int, void *, char const *);
#line 1672 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *is_in_ino_dev_hashtable(struct stat const *);
void add_to_ino_dev_hashtable(struct stat const *, char const *);
void reset_ino_dev_hashtable(void);
#line 1677 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
long long unsigned int bb_makedev(unsigned int, unsigned int);
enum ldv_4852
{
KEYCODE_UP = -2,
KEYCODE_DOWN = -3,
KEYCODE_RIGHT = -4,
KEYCODE_LEFT = -5,
KEYCODE_HOME = -6,
KEYCODE_END = -7,
KEYCODE_INSERT = -8,
KEYCODE_DELETE = -9,
KEYCODE_PAGEUP = -10,
KEYCODE_PAGEDOWN = -11,
KEYCODE_BACKSPACE = -12,
KEYCODE_D = -13,
KEYCODE_CTRL_RIGHT = -68,
KEYCODE_CTRL_LEFT = -69,
KEYCODE_ALT_RIGHT = -36,
KEYCODE_ALT_LEFT = -37,
KEYCODE_ALT_BACKSPACE = -44,
KEYCODE_ALT_D = -45,
KEYCODE_CURSOR_POS = -256,
KEYCODE_BUFFER_SIZE = 16
};
#line 1749 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int64_t read_key(int, char *, int);
void read_key_ungets(char *, char const *, unsigned int);
#line 1757 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
unsigned int size_from_HISTFILESIZE(char const *);
struct line_input_t
{
int
#line 1762 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
flags;
int timeout;
char const *path_lookup;
int
#line 1766 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
cnt_history;
int cur_history;
int max_history;
unsigned int
#line 1776 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
cnt_history_in_file;
char const *hist_file;
char
#line 1779 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*history[256U];
};
typedef struct line_input_t line_input_t;
enum ldv_4861
{
DO_HISTORY = 1,
TAB_COMPLETION = 2,
USERNAME_COMPLETION = 4,
VI_MODE = 0,
WITH_PATH_LOOKUP = 16,
FOR_SHELL = 7
};
#line 1790 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
line_input_t *new_line_input_t(int);
void free_line_input_t(line_input_t *);
#line 1799 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int read_line_input(line_input_t *, char const *, char *, int);
void show_history(line_input_t const *);
enum ldv_4876
{
COMM_LEN = 16
};
struct smaprec
{
long unsigned int
#line 1822 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
mapped_rw;
long unsigned int mapped_ro;
long unsigned int shared_clean;
long unsigned int shared_dirty;
long unsigned int private_clean;
long unsigned int private_dirty;
long unsigned int stack;
long unsigned int smap_pss;
long unsigned int
#line 1829 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
smap_swap;
long unsigned int smap_size;
long unsigned int smap_start;
char smap_mode[5U];
char *smap_name;
};
#line 1840 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int procps_read_smaps(pid_t, struct smaprec *, void (*)(struct smaprec *, void *), void *);
struct procps_status_t
{
DIR
#line 1844 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*dir;
DIR *task_dir;
uint8_t shift_pages_to_bytes;
uint8_t shift_pages_to_kb;
uint16_t
#line 1849 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
argv_len;
char *argv0;
char *exe;
unsigned int
#line 1853 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
main_thread_pid;
long unsigned int
#line 1856 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
vsz;
long unsigned int
#line 1856 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
rss;
long unsigned int stime;
long unsigned int
#line 1857 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
utime;
long unsigned int start_time;
unsigned int pid;
unsigned int ppid;
unsigned int pgid;
unsigned int sid;
unsigned int uid;
unsigned int gid;
unsigned int
#line 1866 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
ruid;
unsigned int rgid;
int niceness;
unsigned int
#line 1870 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
tty_major;
unsigned int
#line 1870 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
tty_minor;
struct smaprec
#line 1872 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
smaps;
char
#line 1874 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
state[4U];
char
#line 1878 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
comm[16U];
int
#line 1881 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
last_seen_on_cpu;
};
typedef struct procps_status_t procps_status_t;
enum ldv_4891
{
PSSCAN_PID = 1,
PSSCAN_PPID = 2,
PSSCAN_PGID = 4,
PSSCAN_SID = 8,
PSSCAN_UIDGID = 16,
PSSCAN_COMM = 32,
PSSCAN_ARGV0 = 128,
PSSCAN_EXE = 256,
PSSCAN_STATE = 512,
PSSCAN_VSZ = 1024,
PSSCAN_RSS = 2048,
PSSCAN_STIME = 4096,
PSSCAN_UTIME = 8192,
PSSCAN_TTY = 16384,
PSSCAN_SMAPS = 32768,
PSSCAN_ARGVN = 65536,
PSSCAN_CONTEXT = 0,
PSSCAN_START_TIME = 262144,
PSSCAN_CPU = 524288,
PSSCAN_NICE = 1048576,
PSSCAN_RUIDGID = 2097152,
PSSCAN_TASKS = 4194304
};
#line 1917 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void free_procps_scan(procps_status_t *);
procps_status_t *procps_scan(procps_status_t *, int);
#line 1921 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void read_cmdline(char *, int, unsigned int, char const *);
pid_t *find_pid_by_name(char const *);
pid_t *pidlist_reverse(pid_t *);
int starts_with_cpu(char const *);
unsigned int get_cpu_count(void);
#line 1934 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char *percent_decode_in_place(char *, int);
#line 1937 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const bb_uuenc_tbl_base64[];
extern char const bb_uuenc_tbl_std[];
void bb_uuencode(char *, void const *, int, char const *);
enum ldv_4911
{
BASE64_FLAG_UU_STOP = 256,
BASE64_FLAG_NO_STOP_CHAR = 128
};
char const *decode_base64(char **, char const *);
void read_base64(FILE *, FILE *, int);
struct md5_ctx_t
{
uint8_t wbuffer[64U];
void (*process_block)(struct md5_ctx_t *);
uint64_t total64;
uint32_t hash[8U];
};
#line 1953 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct md5_ctx_t md5_ctx_t;
typedef struct md5_ctx_t sha1_ctx_t;
typedef struct md5_ctx_t sha256_ctx_t;
struct sha512_ctx_t
{
uint64_t
#line 1957 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
total64[2U];
uint64_t hash[8U];
uint8_t wbuffer[128U];
};
#line 1960 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct sha512_ctx_t sha512_ctx_t;
struct sha3_ctx_t
{
uint64_t
#line 1962 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
state[25U];
unsigned int bytes_queued;
unsigned int input_block_bytes;
};
#line 1965 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct sha3_ctx_t sha3_ctx_t;
void md5_begin(md5_ctx_t *);
void md5_hash(md5_ctx_t *, void const *, size_t);
unsigned int md5_end(md5_ctx_t *, void *);
void sha1_begin(sha1_ctx_t *);
#line 1971 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
unsigned int sha1_end(sha1_ctx_t *, void *);
void sha256_begin(sha256_ctx_t *);
#line 1975 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void sha512_begin(sha512_ctx_t *);
void sha512_hash(sha512_ctx_t *, void const *, size_t);
unsigned int sha512_end(sha512_ctx_t *, void *);
void sha3_begin(sha3_ctx_t *);
void sha3_hash(sha3_ctx_t *, void const *, size_t);
unsigned int sha3_end(sha3_ctx_t *, void *);
#line 1982 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct md5_ctx_t md5sha_ctx_t;
#line 1986 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern uint32_t *global_crc32_table;
uint32_t *crc32_filltable(uint32_t *, int);
uint32_t *crc32_new_table_le(void);
uint32_t *global_crc32_new_table_le(void);
uint32_t crc32_block_endian1(uint32_t, void const *, unsigned int, uint32_t *);
uint32_t crc32_block_endian0(uint32_t, void const *, unsigned int, uint32_t *);
struct masks_labels_t
{
char const *labels;
int const masks[];
};
#line 1996 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct masks_labels_t masks_labels_t;
int print_flags_separated(int const *, char const *, int, char const *);
#line 1999 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
int print_flags(masks_labels_t const *, int);
struct bb_progress_t
{
unsigned int last_size;
unsigned int last_update_sec;
unsigned int last_change_sec;
unsigned int start_sec;
char const
#line 2007 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
*curfile;
};
#line 2008 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef struct bb_progress_t bb_progress_t;
#line 2015 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void bb_progress_init(bb_progress_t *, char const *);
int bb_progress_update(bb_progress_t *, uoff_t, uoff_t, uoff_t);
#line 2021 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
unsigned int ubi_devnum_from_devname(char const *);
int ubi_get_volid_by_name(unsigned int, char const *);
#line 2025 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const *applet_name;
#line 2037 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const bb_banner[];
extern char const bb_msg_memory_exhausted[];
extern char const bb_msg_invalid_date[];
#line 2042 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const bb_msg_unknown[];
extern char const bb_msg_can_not_create_raw_socket[];
extern char const bb_msg_perm_denied_are_you_root[];
extern char const bb_msg_you_must_be_root[];
extern char const bb_msg_requires_arg[];
extern char const bb_msg_invalid_arg_to[];
extern char const bb_msg_standard_input[];
extern char const bb_msg_standard_output[];
#line 2052 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const bb_hexdigits_upcase[];
#line 2054 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const bb_path_wtmp_file[];
#line 2068 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const bb_busybox_exec_path[];
#line 2074 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const bb_PATH_root_path[];
#line 2081 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern int const const_int_0;
#line 2090 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern struct globals *const ptr_to_globals;
#line 2108 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
extern char const bb_default_login_shell[];
#line 2163 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
char BUG_wrong_field_size(void);
#line 2224 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
static inline int bb_ascii_isalnum(unsigned char a)
{
unsigned char b = a + 208U;
if (b <= 9U)
return b <= 9U;
b = ( a | 32U ) + 159U;
return b <= 25U;
}
#line 2233 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
static inline int bb_ascii_isxdigit(unsigned char a)
{
unsigned char b = a + 208U;
if (b <= 9U)
return b <= 9U;
b = ( a | 32U ) + 159U;
return b <= 5U;
}
#line 2242 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
static inline unsigned char bb_ascii_toupper(unsigned char a)
{
unsigned char b = a + 159U;
if (b <= 25U)
a += 224U;
return a;
}
#line 2250 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
static inline unsigned char bb_ascii_tolower(unsigned char a)
{
unsigned char b = a + 191U;
if (b <= 25U)
a += 32U;
return a;
}
#line 2269 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
typedef void (*bbunit_testfunc)(void);
struct bbunit_listelem
{
char const *name;
bbunit_testfunc testfunc;
};
#line 2276 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/include/libbb.h"
void bbunit_registertest(struct bbunit_listelem *);
void bbunit_settestfailed(void);
#line 26 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int ndelay_on(int fd)
{
int flags = fcntl ( fd , 3 );
if (( flags & 2048 ) != 0)
return flags;
fcntl ( fd , 4 , flags | 2048 );
return flags;
}
#line 35 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int ndelay_off(int fd)
{
int flags = fcntl ( fd , 3 );
if (( flags & 2048 ) == 0)
return flags;
fcntl ( fd , 4 , flags & -2049 );
return flags;
}
#line 44 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
void close_on_exec_on(int fd)
{
fcntl ( fd , 2 , 1 );
}
#line 49 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
char *strncpy_IFNAMSIZ(char *dst, char const *src)
{
enum ldv_5041
{
IFNAMSIZ = 16
};
#line 54 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return cif_strncpy ( dst , src , 16UL );
}
#line 62 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
char *utoa_to_buf(unsigned int n, char *buf, unsigned int buflen)
{
unsigned int i;
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
unsigned int out;
#line 64 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
unsigned int res;
#line 66 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (buflen != 0U)
{
#line 67 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
out = 0U;
#line 69 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
( void ) 1UL;
if (1)
#line 72 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
i = 1000000000U;
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
goto ldv_8186;
ldv_8185:;
#line 80 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
res = n / i;
n %= i;
if (res != 0U || out != 0U || i == 1U)
{
#line 83 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (-- buflen == 0U)
goto ldv_8184;
out ++;
* buf ++ = ( char ) res + 48U;
}
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
i /= 10U;
ldv_8186:;
#line 79 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (i != 0U)
{
goto ldv_8185;
}
else
goto ldv_8184;
ldv_8184:;
}
#line 90 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return buf;
}
#line 94 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
char *itoa_to_buf(int n, char *buf, unsigned int buflen)
{
if (buflen == 0U)
return buf;
if (n < 0)
{
#line 99 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
n = - n;
* buf ++ = 45U;
buflen --;
}
return utoa_to_buf ( ( unsigned int ) n , buf , buflen );
}
#line 113 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
static char local_buf[12U];
#line 116 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
char *utoa(unsigned int n)
{
* utoa_to_buf ( n , ( char *) & local_buf , 11U ) = 0U;
#line 120 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return ( char *) & local_buf;
}
#line 124 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
char *itoa(int n)
{
* itoa_to_buf ( n , ( char *) & local_buf , 11U ) = 0U;
#line 128 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return ( char *) & local_buf;
}
#line 132 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
char *bin2hex(char *p, char const *cp, int count)
{
goto ldv_8206;
ldv_8205:;
{
#line 135 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
unsigned char c = ( unsigned char ) * cp ++;
#line 137 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
* p ++ = ( char ) ( ( unsigned char ) bb_hexdigits_upcase [ ( int ) ( c >> 4 ) ] | 32U );
* p ++ = ( char ) ( ( unsigned char ) bb_hexdigits_upcase [ ( int ) c & 15 ] | 32U );
count --;
}
ldv_8206:;
#line 134 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (count != 0)
{
goto ldv_8205;
}
else
goto ldv_8207;
ldv_8207:;
return p;
}
#line 145 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
char *hex2bin(char *dst, char const *str, int count)
{
* bb_errno = 22;
goto ldv_8216;
ldv_8215:;
{
#line 149 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
uint8_t val;
uint8_t c = ( uint8_t ) * str ++;
if (( unsigned char ) c + 208U <= 9U)
{
#line 152 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
val = c + 208U;
}
else
#line 153 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (( ( unsigned char ) c | 32U ) + 159U <= 5U)
{
#line 154 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
val = ( uint8_t ) ( ( unsigned char ) c | 32U ) + 169U;
}
else
#line 156 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return ( ( char *) 0U );
val <<= 4U;
c = ( uint8_t ) * str;
if (( unsigned char ) c + 208U <= 9U)
{
#line 160 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
val = ( uint8_t ) ( ( c + 208U ) | val );
}
else
#line 161 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (( ( unsigned char ) c | 32U ) + 159U <= 5U)
{
#line 162 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
val = ( uint8_t ) ( ( ( ( unsigned char ) c | 32U ) + 169U ) | val );
}
else
#line 163 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (c == 58U || c == 0U)
{
#line 164 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
val = ( uint8_t ) ( ( unsigned char ) val >> 4 );
}
else
#line 166 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return ( ( char *) 0U );
#line 168 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
* dst ++ = ( char ) val;
if (c != 0U)
str ++;
if (* str == 58U)
str ++;
count --;
}
ldv_8216:;
#line 148 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (* str != 0U && count != 0)
{
goto ldv_8215;
}
else
goto ldv_8217;
ldv_8217:;
#line 175 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
* bb_errno = * str != 0U ? 34 : 0;
return dst;
}
#line 220 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int bb_putchar_stderr(char ch)
{
return ( int ) cif_write ( 2 , ( void const *) & ch , 1UL );
}
#line 225 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
ssize_t full_write1_str(char const *str)
{
return full_write ( 1 , ( void const *) str , cif_strlen ( str ) );
}
#line 230 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
ssize_t full_write2_str(char const *str)
{
return full_write ( 2 , ( void const *) str , cif_strlen ( str ) );
}
#line 235 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
static int wh_helper(int value, int def_val, char const *env_name, int *err)
{
#line 249 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
char *s = getenv ( env_name );
if (s != ( ( char *) 0U ))
{
#line 251 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
value = atoi ( ( char const *) s );
#line 255 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
* err = 0;
}
#line 258 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (value + 4294967294U > 29997U)
value = def_val;
return value;
}
#line 265 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int get_terminal_width_height(int fd, unsigned int *width, unsigned int *height)
{
struct winsize win;
int err;
int close_me = -1;
#line 271 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (fd == -1)
if (isatty ( 1 ) != 0)
{
#line 273 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
fd = 1;
}
else
#line 275 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (isatty ( 2 ) != 0)
{
#line 276 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
fd = 2;
}
else
#line 278 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (isatty ( 0 ) != 0)
{
#line 279 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
fd = 0;
}
else
#line 281 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
close_me = fd = cif_open ( ( char const *) "/dev/tty" , 0 );
#line 284 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
win . ws_row = 0U;
win . ws_col = 0U;
#line 288 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
err = cif_ioctl ( fd , 21523UL , & win ) != 0 || win . ws_row == 0U;
if (height != ( ( unsigned int *) 0U ))
* height = ( unsigned int ) wh_helper ( ( int ) win . ws_row , 24 , ( char const *) "LINES" , & err );
if (width != ( ( unsigned int *) 0U ))
* width = ( unsigned int ) wh_helper ( ( int ) win . ws_col , 80 , ( char const *) "COLUMNS" , & err );
#line 294 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (close_me >= 0)
cif_close ( close_me );
#line 297 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return err;
}
int get_terminal_width(int fd)
{
unsigned int width;
get_terminal_width_height ( fd , & width , ( ( unsigned int *) 0U ) );
return ( int ) width;
}
#line 306 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int tcsetattr_stdin_TCSANOW(struct termios const *tp)
{
return tcsetattr ( 0 , 0 , tp );
}
#line 311 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int get_termios_and_make_raw(int fd, struct termios *newterm, struct termios *oldterm, int flags)
{
#line 314 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int r;
#line 316 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
memset ( ( void *) oldterm , 0 , 60UL );
r = tcgetattr ( fd , oldterm );
* newterm = * oldterm;
#line 324 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
( * newterm ) . c_lflag &= 4294967221U;
if (( flags & 1 ) != 0)
#line 327 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
( * newterm ) . c_lflag &= 4294967294U;
#line 330 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
( * newterm ) . c_cc [ 6 ] = 1U;
#line 332 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
( * newterm ) . c_cc [ 5 ] = 0U;
#line 342 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (( flags & 2 ) != 0)
#line 345 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
( * newterm ) . c_iflag &= 4294966015U;
#line 347 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (( flags & 4 ) != 0)
#line 349 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
( * newterm ) . c_oflag &= 4294967291U;
#line 358 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (( flags & 8 ) != 0)
#line 374 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
( * newterm ) . c_iflag &= 4294951101U;
#line 376 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return r;
}
#line 379 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int set_termios_to_raw(int fd, struct termios *oldterm, int flags)
{
struct termios newterm;
#line 383 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
get_termios_and_make_raw ( fd , & newterm , oldterm , flags );
return tcsetattr ( fd , 0 , ( struct termios const *) & newterm );
}
#line 387 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
pid_t safe_waitpid(pid_t pid, int *wstat, int options)
{
pid_t r;
ldv_8268:;
#line 392 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
r = waitpid ( pid , wstat , options );
if (r == -1 && * bb_errno == 4)
{
goto ldv_8268;
}
else
goto ldv_8269;
ldv_8269:;
#line 394 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return r;
}
#line 397 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
pid_t wait_any_nohang(int *wstat)
{
return safe_waitpid ( -1 , wstat , 1 );
}
#line 403 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int wait4pid(pid_t pid)
{
int status;
#line 407 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (pid <= 0)
#line 410 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
return -1;
#line 412 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
if (safe_waitpid ( pid , & status , 0 ) == -1)
return -1;
if (( status & 127 ) == 0)
return status >> 8 & 255;
if (( signed char ) ( ( status & 127U ) + 1U ) >> 1 > 0)
return ( status & 127 ) + 384;
return 0;
}
#line 423 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int wait_for_exitstatus(pid_t pid)
{
int exit_status;
#line 425 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
int n;
#line 427 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/home/zakharov/src/busybox/libbb/xfuncs.c"
n = safe_waitpid ( pid , & exit_status , 0 );
if (n < 0)
cif_bb_perror_msg_and_die ( ( char const *) "waitpid" );
return exit_status;
}
#line 129 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
static char *cif_strncpy(char *restrict ldv_func_arg1, char const *restrict ldv_func_arg2, size_t ldv_func_arg3)
{
#line 55 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
return ldv_strncpy ( ldv_func_arg1 , ldv_func_arg2 , ldv_func_arg3 );
}
#line 373 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
static ssize_t cif_write(int ldv_func_arg1, void const *ldv_func_arg2, size_t ldv_func_arg3)
{
#line 62 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
ldv_access ( ldv_func_arg1 );
#line 64 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
return cif_write ( ldv_func_arg1 , ldv_func_arg2 , ldv_func_arg3 );
}
#line 388 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/string.h"
static size_t cif_strlen(char const *ldv_func_arg1)
{
#line 71 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
return ldv_strlen ( ldv_func_arg1 );
}
#line 175 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/fcntl.h"
static int cif_open(char const *ldv_func_arg1, int ldv_func_arg2, ...)
{
#line 78 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
__builtin_va_list ldv_func_arg3;
__builtin_va_start ( ldv_func_arg3 , ldv_func_arg2 );
#line 81 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
return ldv_open ( );
}
#line 44 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/x86_64-linux-gnu/sys/ioctl.h"
static int cif_ioctl(int ldv_func_arg1, long unsigned int ldv_func_arg2, ...)
{
#line 88 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
__builtin_va_list ldv_func_arg3;
__builtin_va_start ( ldv_func_arg3 , ldv_func_arg2 );
#line 91 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
ldv_access ( ldv_func_arg1 );
#line 93 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
return cif_ioctl ( ldv_func_arg1 , ldv_func_arg2 , ldv_func_arg3 );
}
#line 356 "/home/zakharov/src/build bases/build-base-busybox-1.31.1-x86_64/Storage/usr/include/unistd.h"
static int cif_close(int ldv_func_arg1)
{
#line 100 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
return ldv_close ( ldv_func_arg1 );
}
#line 104 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
static void cif_bb_perror_msg_and_die(char const *ldv_func_arg1, ...)
{
#line 107 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
__builtin_va_list ldv_func_arg2;
__builtin_va_start ( ldv_func_arg2 , ldv_func_arg1 );
#line 110 "/home/zakharov/tools/klever/inst/klever-work/native-scheduler/scheduler/jobs/2138e2b0-627a-419d-a738-3dc01e69cffb/klever-core-work-dir/job/vtg/wall/open/weaver/xfuncs.c.aux"
ldv_bb_simple_perror_msg_and_die ( );
}
(3-3/3)