The Samba-Bugzilla – Attachment 14213 Details for
Bug 13447
gcc-8 on opensuse tumbleweed fails to build lib/util/debug.c with --picky-developer and -O3
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
.i file from building lib/util/debug.c
debug.i (text/plain), 220.43 KB, created by
Jim McDonough
on 2018-05-22 14:30:31 UTC
(
hide
)
Description:
.i file from building lib/util/debug.c
Filename:
MIME Type:
Creator:
Jim McDonough
Created:
2018-05-22 14:30:31 UTC
Size:
220.43 KB
patch
obsolete
># 1 "../lib/util/debug.c" ># 1 "/home/gitlab-runner/samba/bin//" ># 1 "<built-in>" ># 1 "<command-line>" ># 1 "/usr/include/stdc-predef.h" 1 3 4 ># 1 "<command-line>" 2 ># 1 "../lib/util/debug.c" ># 22 "../lib/util/debug.c" ># 1 "../lib/replace/replace.h" 1 ># 32 "../lib/replace/replace.h" ># 1 "default/include/config.h" 1 ># 33 "../lib/replace/replace.h" 2 > > > > > > ># 1 "/usr/include/stdio.h" 1 3 4 ># 27 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/libc-header-start.h" 1 3 4 ># 33 "/usr/include/bits/libc-header-start.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 428 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 427 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 428 "/usr/include/sys/cdefs.h" 2 3 4 ># 1 "/usr/include/bits/long-double.h" 1 3 4 ># 429 "/usr/include/sys/cdefs.h" 2 3 4 ># 429 "/usr/include/features.h" 2 3 4 ># 452 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 ># 10 "/usr/include/gnu/stubs.h" 3 4 ># 1 "/usr/include/gnu/stubs-64.h" 1 3 4 ># 11 "/usr/include/gnu/stubs.h" 2 3 4 ># 453 "/usr/include/features.h" 2 3 4 ># 34 "/usr/include/bits/libc-header-start.h" 2 3 4 ># 28 "/usr/include/stdio.h" 2 3 4 > > > > > ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 216 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 3 4 > ># 216 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 3 4 >typedef long unsigned int size_t; ># 34 "/usr/include/stdio.h" 2 3 4 > ># 1 "/usr/include/bits/types.h" 1 3 4 ># 27 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 28 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned char __u_char; >typedef unsigned short int __u_short; >typedef unsigned int __u_int; >typedef unsigned long int __u_long; > > >typedef signed char __int8_t; >typedef unsigned char __uint8_t; >typedef signed short int __int16_t; >typedef unsigned short int __uint16_t; >typedef signed int __int32_t; >typedef unsigned int __uint32_t; > >typedef signed long int __int64_t; >typedef unsigned long int __uint64_t; > > > > > > > >typedef long int __quad_t; >typedef unsigned long int __u_quad_t; > > > > > > > >typedef long int __intmax_t; >typedef unsigned long int __uintmax_t; ># 130 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 131 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned long int __dev_t; >typedef unsigned int __uid_t; >typedef unsigned int __gid_t; >typedef unsigned long int __ino_t; >typedef unsigned long int __ino64_t; >typedef unsigned int __mode_t; >typedef unsigned long int __nlink_t; >typedef long int __off_t; >typedef long int __off64_t; >typedef int __pid_t; >typedef struct { int __val[2]; } __fsid_t; >typedef long int __clock_t; >typedef unsigned long int __rlim_t; >typedef unsigned long int __rlim64_t; >typedef unsigned int __id_t; >typedef long int __time_t; >typedef unsigned int __useconds_t; >typedef long int __suseconds_t; > >typedef int __daddr_t; >typedef int __key_t; > > >typedef int __clockid_t; > > >typedef void * __timer_t; > > >typedef long int __blksize_t; > > > > >typedef long int __blkcnt_t; >typedef long int __blkcnt64_t; > > >typedef unsigned long int __fsblkcnt_t; >typedef unsigned long int __fsblkcnt64_t; > > >typedef unsigned long int __fsfilcnt_t; >typedef unsigned long int __fsfilcnt64_t; > > >typedef long int __fsword_t; > >typedef long int __ssize_t; > > >typedef long int __syscall_slong_t; > >typedef unsigned long int __syscall_ulong_t; > > > >typedef __off64_t __loff_t; >typedef char *__caddr_t; > > >typedef long int __intptr_t; > > >typedef unsigned int __socklen_t; > > > > >typedef int __sig_atomic_t; ># 36 "/usr/include/stdio.h" 2 3 4 ># 1 "/usr/include/bits/types/__FILE.h" 1 3 4 > > > >struct _IO_FILE; >typedef struct _IO_FILE __FILE; ># 37 "/usr/include/stdio.h" 2 3 4 ># 1 "/usr/include/bits/types/FILE.h" 1 3 4 > > > >struct _IO_FILE; > > >typedef struct _IO_FILE FILE; ># 38 "/usr/include/stdio.h" 2 3 4 > > > ># 1 "/usr/include/bits/libio.h" 1 3 4 ># 35 "/usr/include/bits/libio.h" 3 4 ># 1 "/usr/include/bits/_G_config.h" 1 3 4 ># 19 "/usr/include/bits/_G_config.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 20 "/usr/include/bits/_G_config.h" 2 3 4 > ># 1 "/usr/include/bits/types/__mbstate_t.h" 1 3 4 ># 13 "/usr/include/bits/types/__mbstate_t.h" 3 4 >typedef struct >{ > int __count; > union > { > unsigned int __wch; > char __wchb[4]; > } __value; >} __mbstate_t; ># 22 "/usr/include/bits/_G_config.h" 2 3 4 > > > > >typedef struct >{ > __off_t __pos; > __mbstate_t __state; >} _G_fpos_t; >typedef struct >{ > __off64_t __pos; > __mbstate_t __state; >} _G_fpos64_t; ># 36 "/usr/include/bits/libio.h" 2 3 4 ># 53 "/usr/include/bits/libio.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stdarg.h" 1 3 4 ># 40 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stdarg.h" 3 4 >typedef __builtin_va_list __gnuc_va_list; ># 54 "/usr/include/bits/libio.h" 2 3 4 ># 149 "/usr/include/bits/libio.h" 3 4 >struct _IO_jump_t; struct _IO_FILE; > > > > >typedef void _IO_lock_t; > > > > > >struct _IO_marker { > struct _IO_marker *_next; > struct _IO_FILE *_sbuf; > > > > int _pos; ># 177 "/usr/include/bits/libio.h" 3 4 >}; > > >enum __codecvt_result >{ > __codecvt_ok, > __codecvt_partial, > __codecvt_error, > __codecvt_noconv >}; ># 245 "/usr/include/bits/libio.h" 3 4 >struct _IO_FILE { > int _flags; > > > > > char* _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 *_IO_save_base; > char *_IO_backup_base; > char *_IO_save_end; > > struct _IO_marker *_markers; > > struct _IO_FILE *_chain; > > int _fileno; > > > > int _flags2; > > __off_t _old_offset; > > > > unsigned short _cur_column; > signed char _vtable_offset; > char _shortbuf[1]; > > > > _IO_lock_t *_lock; ># 293 "/usr/include/bits/libio.h" 3 4 > __off64_t _offset; > > > > > > > > void *__pad1; > void *__pad2; > void *__pad3; > void *__pad4; > > size_t __pad5; > int _mode; > > char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; > >}; > > >typedef struct _IO_FILE _IO_FILE; > > >struct _IO_FILE_plus; > >extern struct _IO_FILE_plus _IO_2_1_stdin_; >extern struct _IO_FILE_plus _IO_2_1_stdout_; >extern struct _IO_FILE_plus _IO_2_1_stderr_; ># 337 "/usr/include/bits/libio.h" 3 4 >typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); > > > > > > > >typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf, > size_t __n); > > > > > > > >typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); > > >typedef int __io_close_fn (void *__cookie); > > > > >typedef __io_read_fn cookie_read_function_t; >typedef __io_write_fn cookie_write_function_t; >typedef __io_seek_fn cookie_seek_function_t; >typedef __io_close_fn cookie_close_function_t; > > >typedef struct >{ > __io_read_fn *read; > __io_write_fn *write; > __io_seek_fn *seek; > __io_close_fn *close; >} _IO_cookie_io_functions_t; >typedef _IO_cookie_io_functions_t cookie_io_functions_t; > >struct _IO_cookie_file; > > >extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write, > void *__cookie, _IO_cookie_io_functions_t __fns); > > > > > > > >extern int __underflow (_IO_FILE *); >extern int __uflow (_IO_FILE *); >extern int __overflow (_IO_FILE *, int); ># 433 "/usr/include/bits/libio.h" 3 4 >extern int _IO_getc (_IO_FILE *__fp); >extern int _IO_putc (int __c, _IO_FILE *__fp); >extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__)); >extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__)); > >extern int _IO_peekc_locked (_IO_FILE *__fp); > > > > > >extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); >extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); >extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); ># 462 "/usr/include/bits/libio.h" 3 4 >extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, > __gnuc_va_list, int *__restrict); >extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, > __gnuc_va_list); >extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); >extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); > >extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); >extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); > >extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); ># 42 "/usr/include/stdio.h" 2 3 4 > > > > >typedef __gnuc_va_list va_list; ># 57 "/usr/include/stdio.h" 3 4 >typedef __off_t off_t; > > > > > > >typedef __off64_t off64_t; > > > > > > >typedef __ssize_t ssize_t; > > > > > > >typedef _G_fpos_t fpos_t; > > > > >typedef _G_fpos64_t fpos64_t; ># 131 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 132 "/usr/include/stdio.h" 2 3 4 > > > >extern struct _IO_FILE *stdin; >extern struct _IO_FILE *stdout; >extern struct _IO_FILE *stderr; > > > > > > >extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)); > >extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int renameat (int __oldfd, const char *__old, int __newfd, > const char *__new) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern FILE *tmpfile (void) ; ># 169 "/usr/include/stdio.h" 3 4 >extern FILE *tmpfile64 (void) ; > > > >extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ; ># 190 "/usr/include/stdio.h" 3 4 >extern char *tempnam (const char *__dir, const char *__pfx) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > > > > > > > >extern int fclose (FILE *__stream); > > > > >extern int fflush (FILE *__stream); ># 213 "/usr/include/stdio.h" 3 4 >extern int fflush_unlocked (FILE *__stream); ># 223 "/usr/include/stdio.h" 3 4 >extern int fcloseall (void); ># 232 "/usr/include/stdio.h" 3 4 >extern FILE *fopen (const char *__restrict __filename, > const char *__restrict __modes) ; > > > > >extern FILE *freopen (const char *__restrict __filename, > const char *__restrict __modes, > FILE *__restrict __stream) ; ># 256 "/usr/include/stdio.h" 3 4 >extern FILE *fopen64 (const char *__restrict __filename, > const char *__restrict __modes) ; >extern FILE *freopen64 (const char *__restrict __filename, > const char *__restrict __modes, > FILE *__restrict __stream) ; > > > > >extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern FILE *fopencookie (void *__restrict __magic_cookie, > const char *__restrict __modes, > _IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) > __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, > int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, > size_t __size) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern int fprintf (FILE *__restrict __stream, > const char *__restrict __format, ...); > > > > >extern int printf (const char *__restrict __format, ...); > >extern int sprintf (char *__restrict __s, > const char *__restrict __format, ...) __attribute__ ((__nothrow__)); > > > > > >extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg); > > > > >extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); > >extern int vsprintf (char *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) __attribute__ ((__nothrow__)); > > > >extern int snprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); > >extern int vsnprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); > > > > > >extern int vasprintf (char **__restrict __ptr, const char *__restrict __f, > __gnuc_va_list __arg) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) ; >extern int __asprintf (char **__restrict __ptr, > const char *__restrict __fmt, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ; >extern int asprintf (char **__restrict __ptr, > const char *__restrict __fmt, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ; > > > > >extern int vdprintf (int __fd, const char *__restrict __fmt, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__printf__, 2, 0))); >extern int dprintf (int __fd, const char *__restrict __fmt, ...) > __attribute__ ((__format__ (__printf__, 2, 3))); > > > > > > > >extern int fscanf (FILE *__restrict __stream, > const char *__restrict __format, ...) ; > > > > >extern int scanf (const char *__restrict __format, ...) ; > >extern int sscanf (const char *__restrict __s, > const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); ># 420 "/usr/include/stdio.h" 3 4 >extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 2, 0))) ; > > > > > >extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 1, 0))) ; > > >extern int vsscanf (const char *__restrict __s, > const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0))); ># 477 "/usr/include/stdio.h" 3 4 >extern int fgetc (FILE *__stream); >extern int getc (FILE *__stream); > > > > > >extern int getchar (void); ># 495 "/usr/include/stdio.h" 3 4 >extern int getc_unlocked (FILE *__stream); >extern int getchar_unlocked (void); ># 506 "/usr/include/stdio.h" 3 4 >extern int fgetc_unlocked (FILE *__stream); ># 517 "/usr/include/stdio.h" 3 4 >extern int fputc (int __c, FILE *__stream); >extern int putc (int __c, FILE *__stream); > > > > > >extern int putchar (int __c); ># 537 "/usr/include/stdio.h" 3 4 >extern int fputc_unlocked (int __c, FILE *__stream); > > > > > > > >extern int putc_unlocked (int __c, FILE *__stream); >extern int putchar_unlocked (int __c); > > > > > > >extern int getw (FILE *__stream); > > >extern int putw (int __w, FILE *__stream); > > > > > > > >extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > ; ># 587 "/usr/include/stdio.h" 3 4 >extern char *fgets_unlocked (char *__restrict __s, int __n, > FILE *__restrict __stream) ; ># 603 "/usr/include/stdio.h" 3 4 >extern __ssize_t __getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) ; >extern __ssize_t getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) ; > > > > > > > >extern __ssize_t getline (char **__restrict __lineptr, > size_t *__restrict __n, > FILE *__restrict __stream) ; > > > > > > > >extern int fputs (const char *__restrict __s, FILE *__restrict __stream); > > > > > >extern int puts (const char *__s); > > > > > > >extern int ungetc (int __c, FILE *__stream); > > > > > > >extern size_t fread (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) ; > > > > >extern size_t fwrite (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __s); ># 662 "/usr/include/stdio.h" 3 4 >extern int fputs_unlocked (const char *__restrict __s, > FILE *__restrict __stream); ># 673 "/usr/include/stdio.h" 3 4 >extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) ; >extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream); > > > > > > > >extern int fseek (FILE *__stream, long int __off, int __whence); > > > > >extern long int ftell (FILE *__stream) ; > > > > >extern void rewind (FILE *__stream); ># 707 "/usr/include/stdio.h" 3 4 >extern int fseeko (FILE *__stream, __off_t __off, int __whence); > > > > >extern __off_t ftello (FILE *__stream) ; ># 731 "/usr/include/stdio.h" 3 4 >extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); > > > > >extern int fsetpos (FILE *__stream, const fpos_t *__pos); ># 750 "/usr/include/stdio.h" 3 4 >extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); >extern __off64_t ftello64 (FILE *__stream) ; >extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); >extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos); > > > >extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > >extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; > >extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; > > > >extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); >extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; >extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > > >extern void perror (const char *__s); > > > > > ># 1 "/usr/include/bits/sys_errlist.h" 1 3 4 ># 26 "/usr/include/bits/sys_errlist.h" 3 4 >extern int sys_nerr; >extern const char *const sys_errlist[]; > > >extern int _sys_nerr; >extern const char *const _sys_errlist[]; ># 782 "/usr/include/stdio.h" 2 3 4 > > > > >extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; ># 800 "/usr/include/stdio.h" 3 4 >extern FILE *popen (const char *__command, const char *__modes) ; > > > > > >extern int pclose (FILE *__stream); > > > > > >extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *cuserid (char *__s); > > > > >struct obstack; > > >extern int obstack_printf (struct obstack *__restrict __obstack, > const char *__restrict __format, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))); >extern int obstack_vprintf (struct obstack *__restrict __obstack, > const char *__restrict __format, > __gnuc_va_list __args) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))); > > > > > > > >extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; > > >extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); ># 859 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio.h" 1 3 4 ># 35 "/usr/include/bits/stdio.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >vprintf (const char *__restrict __fmt, __gnuc_va_list __arg) >{ > return vfprintf (stdout, __fmt, __arg); >} > > > >extern __inline __attribute__ ((__gnu_inline__)) int >getchar (void) >{ > return _IO_getc (stdin); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fgetc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >getc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >getchar_unlocked (void) >{ > return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar (int __c) >{ > return _IO_putc (__c, stdout); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fputc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar_unlocked (int __c) >{ > return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) __ssize_t >getline (char **__lineptr, size_t *__n, FILE *__stream) >{ > return __getdelim (__lineptr, __n, '\n', __stream); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x10) != 0); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x20) != 0); >} ># 860 "/usr/include/stdio.h" 2 3 4 ># 868 "/usr/include/stdio.h" 3 4 > ># 40 "../lib/replace/replace.h" 2 ># 1 "/usr/include/stdlib.h" 1 3 4 ># 25 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/bits/libc-header-start.h" 1 3 4 ># 26 "/usr/include/stdlib.h" 2 3 4 > > > > > ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 328 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 3 4 >typedef int wchar_t; ># 32 "/usr/include/stdlib.h" 2 3 4 > > > > > > > ># 1 "/usr/include/bits/waitflags.h" 1 3 4 ># 40 "/usr/include/stdlib.h" 2 3 4 ># 1 "/usr/include/bits/waitstatus.h" 1 3 4 ># 41 "/usr/include/stdlib.h" 2 3 4 ># 55 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/bits/floatn.h" 1 3 4 ># 119 "/usr/include/bits/floatn.h" 3 4 ># 1 "/usr/include/bits/floatn-common.h" 1 3 4 ># 24 "/usr/include/bits/floatn-common.h" 3 4 ># 1 "/usr/include/bits/long-double.h" 1 3 4 ># 25 "/usr/include/bits/floatn-common.h" 2 3 4 ># 120 "/usr/include/bits/floatn.h" 2 3 4 ># 56 "/usr/include/stdlib.h" 2 3 4 > > >typedef struct > { > int quot; > int rem; > } div_t; > > > >typedef struct > { > long int quot; > long int rem; > } ldiv_t; > > > > > >__extension__ typedef struct > { > long long int quot; > long long int rem; > } lldiv_t; ># 97 "/usr/include/stdlib.h" 3 4 >extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__ , __leaf__)) ; > > > >extern double atof (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > >extern int atoi (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > >extern long int atol (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > >__extension__ extern long long int atoll (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern double strtod (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern float strtof (const char *__restrict __nptr, > char **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern long double strtold (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 140 "/usr/include/stdlib.h" 3 4 >extern _Float32 strtof32 (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern _Float64 strtof64 (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern _Float128 strtof128 (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern _Float32x strtof32x (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern _Float64x strtof64x (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 176 "/usr/include/stdlib.h" 3 4 >extern long int strtol (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern unsigned long int strtoul (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >__extension__ >extern long long int strtoq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtouq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >__extension__ >extern long long int strtoll (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtoull (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int strfromd (char *__dest, size_t __size, const char *__format, > double __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > >extern int strfromf (char *__dest, size_t __size, const char *__format, > float __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > >extern int strfroml (char *__dest, size_t __size, const char *__format, > long double __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); ># 232 "/usr/include/stdlib.h" 3 4 >extern int strfromf32 (char *__dest, size_t __size, const char * __format, > _Float32 __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > > > >extern int strfromf64 (char *__dest, size_t __size, const char * __format, > _Float64 __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > > > >extern int strfromf128 (char *__dest, size_t __size, const char * __format, > _Float128 __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > > > >extern int strfromf32x (char *__dest, size_t __size, const char * __format, > _Float32x __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > > > >extern int strfromf64x (char *__dest, size_t __size, const char * __format, > _Float64x __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); ># 272 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/bits/types/locale_t.h" 1 3 4 ># 22 "/usr/include/bits/types/locale_t.h" 3 4 ># 1 "/usr/include/bits/types/__locale_t.h" 1 3 4 ># 28 "/usr/include/bits/types/__locale_t.h" 3 4 >struct __locale_struct >{ > > struct __locale_data *__locales[13]; > > > const unsigned short int *__ctype_b; > const int *__ctype_tolower; > const int *__ctype_toupper; > > > const char *__names[13]; >}; > >typedef struct __locale_struct *__locale_t; ># 23 "/usr/include/bits/types/locale_t.h" 2 3 4 > >typedef __locale_t locale_t; ># 273 "/usr/include/stdlib.h" 2 3 4 > >extern long int strtol_l (const char *__restrict __nptr, > char **__restrict __endptr, int __base, > locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); > >extern unsigned long int strtoul_l (const char *__restrict __nptr, > char **__restrict __endptr, > int __base, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); > >__extension__ >extern long long int strtoll_l (const char *__restrict __nptr, > char **__restrict __endptr, int __base, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); > >__extension__ >extern unsigned long long int strtoull_l (const char *__restrict __nptr, > char **__restrict __endptr, > int __base, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); > >extern double strtod_l (const char *__restrict __nptr, > char **__restrict __endptr, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > >extern float strtof_l (const char *__restrict __nptr, > char **__restrict __endptr, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > >extern long double strtold_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); ># 316 "/usr/include/stdlib.h" 3 4 >extern _Float32 strtof32_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > >extern _Float64 strtof64_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > >extern _Float128 strtof128_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > >extern _Float32x strtof32x_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > >extern _Float64x strtof64x_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); ># 360 "/usr/include/stdlib.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) atoi (const char *__nptr) >{ > return (int) strtol (__nptr, (char **) ((void *)0), 10); >} >extern __inline __attribute__ ((__gnu_inline__)) long int >__attribute__ ((__nothrow__ , __leaf__)) atol (const char *__nptr) >{ > return strtol (__nptr, (char **) ((void *)0), 10); >} > > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int >__attribute__ ((__nothrow__ , __leaf__)) atoll (const char *__nptr) >{ > return strtoll (__nptr, (char **) ((void *)0), 10); >} ># 385 "/usr/include/stdlib.h" 3 4 >extern char *l64a (long int __n) __attribute__ ((__nothrow__ , __leaf__)) ; > > >extern long int a64l (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > ># 1 "/usr/include/sys/types.h" 1 3 4 ># 27 "/usr/include/sys/types.h" 3 4 > > > > > > >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; > > > > >typedef __loff_t loff_t; > > > >typedef __ino_t ino_t; > > > > > > >typedef __ino64_t ino64_t; > > > > >typedef __dev_t dev_t; > > > > >typedef __gid_t gid_t; > > > > >typedef __mode_t mode_t; > > > > >typedef __nlink_t nlink_t; > > > > >typedef __uid_t uid_t; ># 98 "/usr/include/sys/types.h" 3 4 >typedef __pid_t pid_t; > > > > > >typedef __id_t id_t; ># 115 "/usr/include/sys/types.h" 3 4 >typedef __daddr_t daddr_t; >typedef __caddr_t caddr_t; > > > > > >typedef __key_t key_t; > > > > ># 1 "/usr/include/bits/types/clock_t.h" 1 3 4 > > > > > > >typedef __clock_t clock_t; ># 128 "/usr/include/sys/types.h" 2 3 4 > ># 1 "/usr/include/bits/types/clockid_t.h" 1 3 4 > > > > > > >typedef __clockid_t clockid_t; ># 130 "/usr/include/sys/types.h" 2 3 4 ># 1 "/usr/include/bits/types/time_t.h" 1 3 4 > > > > > > >typedef __time_t time_t; ># 131 "/usr/include/sys/types.h" 2 3 4 ># 1 "/usr/include/bits/types/timer_t.h" 1 3 4 > > > > > > >typedef __timer_t timer_t; ># 132 "/usr/include/sys/types.h" 2 3 4 > > > >typedef __useconds_t useconds_t; > > > >typedef __suseconds_t suseconds_t; > > > > > ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 146 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; > > > > ># 1 "/usr/include/bits/stdint-intn.h" 1 3 4 ># 24 "/usr/include/bits/stdint-intn.h" 3 4 >typedef __int8_t int8_t; >typedef __int16_t int16_t; >typedef __int32_t int32_t; >typedef __int64_t int64_t; ># 157 "/usr/include/sys/types.h" 2 3 4 ># 178 "/usr/include/sys/types.h" 3 4 >typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); >typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); >typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); >typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); > >typedef int register_t __attribute__ ((__mode__ (__word__))); ># 194 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/endian.h" 1 3 4 ># 36 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/endian.h" 1 3 4 ># 37 "/usr/include/endian.h" 2 3 4 ># 60 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/byteswap.h" 1 3 4 ># 28 "/usr/include/bits/byteswap.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/bits/byteswap.h" 2 3 4 > > > > > > ># 1 "/usr/include/bits/byteswap-16.h" 1 3 4 ># 36 "/usr/include/bits/byteswap.h" 2 3 4 ># 44 "/usr/include/bits/byteswap.h" 3 4 >static __inline unsigned int >__bswap_32 (unsigned int __bsx) >{ > return __builtin_bswap32 (__bsx); >} ># 108 "/usr/include/bits/byteswap.h" 3 4 >static __inline __uint64_t >__bswap_64 (__uint64_t __bsx) >{ > return __builtin_bswap64 (__bsx); >} ># 61 "/usr/include/endian.h" 2 3 4 ># 1 "/usr/include/bits/uintn-identity.h" 1 3 4 ># 32 "/usr/include/bits/uintn-identity.h" 3 4 >static __inline __uint16_t >__uint16_identity (__uint16_t __x) >{ > return __x; >} > >static __inline __uint32_t >__uint32_identity (__uint32_t __x) >{ > return __x; >} > >static __inline __uint64_t >__uint64_identity (__uint64_t __x) >{ > return __x; >} ># 62 "/usr/include/endian.h" 2 3 4 ># 195 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/select.h" 1 3 4 ># 30 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/select.h" 1 3 4 ># 22 "/usr/include/bits/select.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 23 "/usr/include/bits/select.h" 2 3 4 ># 31 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/types/sigset_t.h" 1 3 4 > > > ># 1 "/usr/include/bits/types/__sigset_t.h" 1 3 4 > > > > >typedef struct >{ > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; >} __sigset_t; ># 5 "/usr/include/bits/types/sigset_t.h" 2 3 4 > > >typedef __sigset_t sigset_t; ># 34 "/usr/include/sys/select.h" 2 3 4 > > > ># 1 "/usr/include/bits/types/struct_timeval.h" 1 3 4 > > > > > > > >struct timeval >{ > __time_t tv_sec; > __suseconds_t tv_usec; >}; ># 38 "/usr/include/sys/select.h" 2 3 4 > ># 1 "/usr/include/bits/types/struct_timespec.h" 1 3 4 > > > > > > > >struct timespec >{ > __time_t tv_sec; > __syscall_slong_t tv_nsec; >}; ># 40 "/usr/include/sys/select.h" 2 3 4 ># 49 "/usr/include/sys/select.h" 3 4 >typedef long int __fd_mask; ># 59 "/usr/include/sys/select.h" 3 4 >typedef struct > { > > > > __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; > > > > > > } fd_set; > > > > > > >typedef __fd_mask fd_mask; ># 91 "/usr/include/sys/select.h" 3 4 > ># 101 "/usr/include/sys/select.h" 3 4 >extern int select (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > struct timeval *__restrict __timeout); ># 113 "/usr/include/sys/select.h" 3 4 >extern int pselect (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > const struct timespec *__restrict __timeout, > const __sigset_t *__restrict __sigmask); ># 126 "/usr/include/sys/select.h" 3 4 > ># 198 "/usr/include/sys/types.h" 2 3 4 > > > > > > > ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 41 "/usr/include/sys/sysmacros.h" 3 4 ># 1 "/usr/include/bits/sysmacros.h" 1 3 4 ># 42 "/usr/include/sys/sysmacros.h" 2 3 4 ># 71 "/usr/include/sys/sysmacros.h" 3 4 > > >extern unsigned int gnu_dev_major (__dev_t __dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >extern unsigned int gnu_dev_minor (__dev_t __dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >extern __dev_t gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int __attribute__ ((__nothrow__ , __leaf__)) gnu_dev_major (__dev_t __dev) { unsigned int __major; __major = ((__dev & (__dev_t) 0x00000000000fff00u) >> 8); __major |= ((__dev & (__dev_t) 0xfffff00000000000u) >> 32); return __major; } >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int __attribute__ ((__nothrow__ , __leaf__)) gnu_dev_minor (__dev_t __dev) { unsigned int __minor; __minor = ((__dev & (__dev_t) 0x00000000000000ffu) >> 0); __minor |= ((__dev & (__dev_t) 0x00000ffffff00000u) >> 12); return __minor; } >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) __dev_t __attribute__ ((__nothrow__ , __leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { __dev_t __dev; __dev = (((__dev_t) (__major & 0x00000fffu)) << 8); __dev |= (((__dev_t) (__major & 0xfffff000u)) << 32); __dev |= (((__dev_t) (__minor & 0x000000ffu)) << 0); __dev |= (((__dev_t) (__minor & 0xffffff00u)) << 12); return __dev; } > > > > ># 206 "/usr/include/sys/types.h" 2 3 4 > > > > > > >typedef __blksize_t blksize_t; > > > > > > >typedef __blkcnt_t blkcnt_t; > > > >typedef __fsblkcnt_t fsblkcnt_t; > > > >typedef __fsfilcnt_t fsfilcnt_t; ># 246 "/usr/include/sys/types.h" 3 4 >typedef __blkcnt64_t blkcnt64_t; >typedef __fsblkcnt64_t fsblkcnt64_t; >typedef __fsfilcnt64_t fsfilcnt64_t; > > > > > ># 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 ># 23 "/usr/include/bits/pthreadtypes.h" 3 4 ># 1 "/usr/include/bits/thread-shared-types.h" 1 3 4 ># 77 "/usr/include/bits/thread-shared-types.h" 3 4 ># 1 "/usr/include/bits/pthreadtypes-arch.h" 1 3 4 ># 21 "/usr/include/bits/pthreadtypes-arch.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 22 "/usr/include/bits/pthreadtypes-arch.h" 2 3 4 ># 65 "/usr/include/bits/pthreadtypes-arch.h" 3 4 >struct __pthread_rwlock_arch_t >{ > unsigned int __readers; > unsigned int __writers; > unsigned int __wrphase_futex; > unsigned int __writers_futex; > unsigned int __pad3; > unsigned int __pad4; > > int __cur_writer; > int __shared; > signed char __rwelision; > > > > > unsigned char __pad1[7]; > > > unsigned long int __pad2; > > > unsigned int __flags; ># 99 "/usr/include/bits/pthreadtypes-arch.h" 3 4 >}; ># 78 "/usr/include/bits/thread-shared-types.h" 2 3 4 > > > > >typedef struct __pthread_internal_list >{ > struct __pthread_internal_list *__prev; > struct __pthread_internal_list *__next; >} __pthread_list_t; ># 118 "/usr/include/bits/thread-shared-types.h" 3 4 >struct __pthread_mutex_s >{ > int __lock ; > unsigned int __count; > int __owner; > > unsigned int __nusers; > > > > int __kind; > > > > > > short __spins; short __elision; > __pthread_list_t __list; ># 145 "/usr/include/bits/thread-shared-types.h" 3 4 > >}; > > > > >struct __pthread_cond_s >{ > __extension__ union > { > __extension__ unsigned long long int __wseq; > struct > { > unsigned int __low; > unsigned int __high; > } __wseq32; > }; > __extension__ union > { > __extension__ unsigned long long int __g1_start; > struct > { > unsigned int __low; > unsigned int __high; > } __g1_start32; > }; > unsigned int __g_refs[2] ; > unsigned int __g_size[2]; > unsigned int __g1_orig_size; > unsigned int __wrefs; > unsigned int __g_signals[2]; >}; ># 24 "/usr/include/bits/pthreadtypes.h" 2 3 4 > > > >typedef unsigned long int pthread_t; > > > > >typedef union >{ > char __size[4]; > int __align; >} pthread_mutexattr_t; > > > > >typedef union >{ > char __size[4]; > int __align; >} pthread_condattr_t; > > > >typedef unsigned int pthread_key_t; > > > >typedef int pthread_once_t; > > >union pthread_attr_t >{ > char __size[56]; > long int __align; >}; > >typedef union pthread_attr_t pthread_attr_t; > > > > >typedef union >{ > struct __pthread_mutex_s __data; > char __size[40]; > long int __align; >} pthread_mutex_t; > > >typedef union >{ > struct __pthread_cond_s __data; > char __size[48]; > __extension__ long long int __align; >} pthread_cond_t; > > > > > >typedef union >{ > struct __pthread_rwlock_arch_t __data; > char __size[56]; > long int __align; >} pthread_rwlock_t; > >typedef union >{ > char __size[8]; > long int __align; >} pthread_rwlockattr_t; > > > > > >typedef volatile int pthread_spinlock_t; > > > > >typedef union >{ > char __size[32]; > long int __align; >} pthread_barrier_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_barrierattr_t; ># 255 "/usr/include/sys/types.h" 2 3 4 > > > ># 395 "/usr/include/stdlib.h" 2 3 4 > > > > > > >extern long int random (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *initstate (unsigned int __seed, char *__statebuf, > size_t __statelen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >struct random_data > { > int32_t *fptr; > int32_t *rptr; > int32_t *state; > int rand_type; > int rand_deg; > int rand_sep; > int32_t *end_ptr; > }; > >extern int random_r (struct random_data *__restrict __buf, > int32_t *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int srandom_r (unsigned int __seed, struct random_data *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > >extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, > size_t __statelen, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); > >extern int setstate_r (char *__restrict __statebuf, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int rand (void) __attribute__ ((__nothrow__ , __leaf__)); > >extern void srand (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern double drand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int lrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern long int nrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int mrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern long int jrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern void srand48 (long int __seedval) __attribute__ ((__nothrow__ , __leaf__)); >extern unsigned short int *seed48 (unsigned short int __seed16v[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); >extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >struct drand48_data > { > unsigned short int __x[3]; > unsigned short int __old_x[3]; > unsigned short int __c; > unsigned short int __init; > __extension__ unsigned long long int __a; > > }; > > >extern int drand48_r (struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int erand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int lrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int nrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int mrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int jrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int srand48_r (long int __seedval, struct drand48_data *__buffer) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > >extern int seed48_r (unsigned short int __seed16v[3], > struct drand48_data *__buffer) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int lcong48_r (unsigned short int __param[7], > struct drand48_data *__buffer) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > > > > > > >extern void *realloc (void *__ptr, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > >extern void free (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > ># 1 "/usr/include/alloca.h" 1 3 4 ># 24 "/usr/include/alloca.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 25 "/usr/include/alloca.h" 2 3 4 > > > > > > > >extern void *alloca (size_t __size) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > ># 567 "/usr/include/stdlib.h" 2 3 4 > > > > > >extern void *valloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > > > > >extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > > >extern void *aligned_alloc (size_t __alignment, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) ; > > > >extern void abort (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > >extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int at_quick_exit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern void exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > > >extern void quick_exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > > >extern void _Exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > >extern char *getenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > > >extern char *secure_getenv (const char *__name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > > > > >extern int putenv (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int setenv (const char *__name, const char *__value, int __replace) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > >extern int unsetenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int clearenv (void) __attribute__ ((__nothrow__ , __leaf__)); ># 672 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 685 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; ># 695 "/usr/include/stdlib.h" 3 4 >extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ; ># 707 "/usr/include/stdlib.h" 3 4 >extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; ># 717 "/usr/include/stdlib.h" 3 4 >extern int mkstemps64 (char *__template, int __suffixlen) > __attribute__ ((__nonnull__ (1))) ; ># 728 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 739 "/usr/include/stdlib.h" 3 4 >extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; ># 749 "/usr/include/stdlib.h" 3 4 >extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; ># 759 "/usr/include/stdlib.h" 3 4 >extern int mkostemps (char *__template, int __suffixlen, int __flags) > __attribute__ ((__nonnull__ (1))) ; ># 771 "/usr/include/stdlib.h" 3 4 >extern int mkostemps64 (char *__template, int __suffixlen, int __flags) > __attribute__ ((__nonnull__ (1))) ; ># 781 "/usr/include/stdlib.h" 3 4 >extern int system (const char *__command) ; > > > > > >extern char *canonicalize_file_name (const char *__name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 797 "/usr/include/stdlib.h" 3 4 >extern char *realpath (const char *__restrict __name, > char *__restrict __resolved) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >typedef int (*__compar_fn_t) (const void *, const void *); > > >typedef __compar_fn_t comparison_fn_t; > > > >typedef int (*__compar_d_fn_t) (const void *, const void *, void *); > > > > >extern void *bsearch (const void *__key, const void *__base, > size_t __nmemb, size_t __size, __compar_fn_t __compar) > __attribute__ ((__nonnull__ (1, 2, 5))) ; > > ># 1 "/usr/include/bits/stdlib-bsearch.h" 1 3 4 ># 19 "/usr/include/bits/stdlib-bsearch.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) void * >bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) >{ > size_t __l, __u, __idx; > const void *__p; > int __comparison; > > __l = 0; > __u = __nmemb; > while (__l < __u) > { > __idx = (__l + __u) / 2; > __p = (void *) (((const char *) __base) + (__idx * __size)); > __comparison = (*__compar) (__key, __p); > if (__comparison < 0) > __u = __idx; > else if (__comparison > 0) > __l = __idx + 1; > else > return (void *) __p; > } > > return ((void *)0); >} ># 823 "/usr/include/stdlib.h" 2 3 4 > > > > >extern void qsort (void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); > >extern void qsort_r (void *__base, size_t __nmemb, size_t __size, > __compar_d_fn_t __compar, void *__arg) > __attribute__ ((__nonnull__ (1, 4))); > > > > >extern int abs (int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; >extern long int labs (long int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; > > >__extension__ extern long long int llabs (long long int __x) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; > > > > > > >extern div_t div (int __numer, int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; >extern ldiv_t ldiv (long int __numer, long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; > > >__extension__ extern lldiv_t lldiv (long long int __numer, > long long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; ># 869 "/usr/include/stdlib.h" 3 4 >extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; > > > > >extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; > > > > >extern char *gcvt (double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) ; > > > > >extern char *qecvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; >extern char *qfcvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; >extern char *qgcvt (long double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) ; > > > > >extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); > >extern int qecvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int qfcvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); > > > > > >extern int mblen (const char *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int mbtowc (wchar_t *__restrict __pwc, > const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t mbstowcs (wchar_t *__restrict __pwcs, > const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > >extern size_t wcstombs (char *__restrict __s, > const wchar_t *__restrict __pwcs, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern int rpmatch (const char *__response) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 954 "/usr/include/stdlib.h" 3 4 >extern int getsubopt (char **__restrict __optionp, > char *const *__restrict __tokens, > char **__restrict __valuep) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))) ; > > > > > >extern void setkey (const char *__key) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int posix_openpt (int __oflag) ; > > > > > > > >extern int grantpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int unlockpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern char *ptsname (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >extern int ptsname_r (int __fd, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > >extern int getpt (void); > > > > > > >extern int getloadavg (double __loadavg[], int __nelem) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 1016 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/bits/stdlib-float.h" 1 3 4 ># 24 "/usr/include/bits/stdlib-float.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) double >__attribute__ ((__nothrow__ , __leaf__)) atof (const char *__nptr) >{ > return strtod (__nptr, (char **) ((void *)0)); >} ># 1017 "/usr/include/stdlib.h" 2 3 4 ># 1026 "/usr/include/stdlib.h" 3 4 > ># 41 "../lib/replace/replace.h" 2 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stdarg.h" 1 3 4 ># 42 "../lib/replace/replace.h" 2 ># 1 "/usr/include/errno.h" 1 3 4 ># 28 "/usr/include/errno.h" 3 4 ># 1 "/usr/include/bits/errno.h" 1 3 4 ># 26 "/usr/include/bits/errno.h" 3 4 ># 1 "/usr/include/linux/errno.h" 1 3 4 ># 1 "/usr/include/asm/errno.h" 1 3 4 ># 1 "/usr/include/asm-generic/errno.h" 1 3 4 > > > > ># 1 "/usr/include/asm-generic/errno-base.h" 1 3 4 ># 6 "/usr/include/asm-generic/errno.h" 2 3 4 ># 1 "/usr/include/asm/errno.h" 2 3 4 ># 1 "/usr/include/linux/errno.h" 2 3 4 ># 27 "/usr/include/bits/errno.h" 2 3 4 ># 29 "/usr/include/errno.h" 2 3 4 > > > > > > > > >extern int *__errno_location (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > > > >extern char *program_invocation_name; >extern char *program_invocation_short_name; > > > > > >typedef int error_t; > > > > > ># 43 "../lib/replace/replace.h" 2 ># 55 "../lib/replace/replace.h" ># 1 "/usr/include/inttypes.h" 1 3 4 ># 27 "/usr/include/inttypes.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stdint.h" 1 3 4 ># 9 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stdint.h" 3 4 ># 1 "/usr/include/stdint.h" 1 3 4 ># 26 "/usr/include/stdint.h" 3 4 ># 1 "/usr/include/bits/libc-header-start.h" 1 3 4 ># 27 "/usr/include/stdint.h" 2 3 4 > ># 1 "/usr/include/bits/wchar.h" 1 3 4 ># 29 "/usr/include/stdint.h" 2 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 30 "/usr/include/stdint.h" 2 3 4 > > > > > > > ># 1 "/usr/include/bits/stdint-uintn.h" 1 3 4 ># 24 "/usr/include/bits/stdint-uintn.h" 3 4 >typedef __uint8_t uint8_t; >typedef __uint16_t uint16_t; >typedef __uint32_t uint32_t; >typedef __uint64_t uint64_t; ># 38 "/usr/include/stdint.h" 2 3 4 > > > > > >typedef signed char int_least8_t; >typedef short int int_least16_t; >typedef int int_least32_t; > >typedef long int int_least64_t; > > > > > > >typedef unsigned char uint_least8_t; >typedef unsigned short int uint_least16_t; >typedef unsigned int uint_least32_t; > >typedef unsigned long int uint_least64_t; ># 68 "/usr/include/stdint.h" 3 4 >typedef signed char int_fast8_t; > >typedef long int int_fast16_t; >typedef long int int_fast32_t; >typedef long int int_fast64_t; ># 81 "/usr/include/stdint.h" 3 4 >typedef unsigned char uint_fast8_t; > >typedef unsigned long int uint_fast16_t; >typedef unsigned long int uint_fast32_t; >typedef unsigned long int uint_fast64_t; ># 97 "/usr/include/stdint.h" 3 4 >typedef long int intptr_t; > > >typedef unsigned long int uintptr_t; ># 111 "/usr/include/stdint.h" 3 4 >typedef __intmax_t intmax_t; >typedef __uintmax_t uintmax_t; ># 10 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stdint.h" 2 3 4 ># 28 "/usr/include/inttypes.h" 2 3 4 > > > > > > >typedef int __gwchar_t; ># 266 "/usr/include/inttypes.h" 3 4 > > > > > >typedef struct > { > long int quot; > long int rem; > } imaxdiv_t; ># 290 "/usr/include/inttypes.h" 3 4 >extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern intmax_t strtoimax (const char *__restrict __nptr, > char **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); > > >extern uintmax_t strtoumax (const char *__restrict __nptr, > char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); > > >extern intmax_t wcstoimax (const __gwchar_t *__restrict __nptr, > __gwchar_t **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern uintmax_t wcstoumax (const __gwchar_t *__restrict __nptr, > __gwchar_t ** __restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long int __strtol_internal (const char *__restrict __nptr, > char **__restrict __endptr, > int __base, int __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > >extern __inline __attribute__ ((__gnu_inline__)) intmax_t >__attribute__ ((__nothrow__ , __leaf__)) strtoimax (const char *__restrict nptr, char **__restrict endptr, int base) > >{ > return __strtol_internal (nptr, endptr, base, 0); >} > >extern unsigned long int __strtoul_internal (const char *__restrict __nptr, > char ** __restrict __endptr, > int __base, int __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > >extern __inline __attribute__ ((__gnu_inline__)) uintmax_t >__attribute__ ((__nothrow__ , __leaf__)) strtoumax (const char *__restrict nptr, char **__restrict endptr, int base) > >{ > return __strtoul_internal (nptr, endptr, base, 0); >} > >extern long int __wcstol_internal (const __gwchar_t * __restrict __nptr, > __gwchar_t **__restrict __endptr, > int __base, int __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > >extern __inline __attribute__ ((__gnu_inline__)) intmax_t >__attribute__ ((__nothrow__ , __leaf__)) wcstoimax (const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) > >{ > return __wcstol_internal (nptr, endptr, base, 0); >} > >extern unsigned long int __wcstoul_internal (const __gwchar_t * > __restrict __nptr, > __gwchar_t ** > __restrict __endptr, > int __base, int __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > >extern __inline __attribute__ ((__gnu_inline__)) uintmax_t >__attribute__ ((__nothrow__ , __leaf__)) wcstoumax (const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) > >{ > return __wcstoul_internal (nptr, endptr, base, 0); >} ># 432 "/usr/include/inttypes.h" 3 4 > ># 56 "../lib/replace/replace.h" 2 ># 64 "../lib/replace/replace.h" ># 1 "/usr/include/malloc.h" 1 3 4 ># 23 "/usr/include/malloc.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 149 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 3 4 >typedef long int ptrdiff_t; ># 426 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 3 4 >typedef struct { > long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); > long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); ># 437 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 3 4 >} max_align_t; ># 24 "/usr/include/malloc.h" 2 3 4 ># 35 "/usr/include/malloc.h" 3 4 > > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > > >extern void *calloc (size_t __nmemb, size_t __size) >__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > > > > > > >extern void *realloc (void *__ptr, size_t __size) >__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size) >__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >extern void free (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void *memalign (size_t __alignment, size_t __size) >__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > > >extern void *valloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > > > >extern void *pvalloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > > > >extern void *(*__morecore) (ptrdiff_t __size); > > >extern void *__default_morecore (ptrdiff_t __size) >__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); > > > >struct mallinfo >{ > int arena; > int ordblks; > int smblks; > int hblks; > int hblkhd; > int usmblks; > int fsmblks; > int uordblks; > int fordblks; > int keepcost; >}; > > >extern struct mallinfo mallinfo (void) __attribute__ ((__nothrow__ , __leaf__)); ># 126 "/usr/include/malloc.h" 3 4 >extern int mallopt (int __param, int __val) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int malloc_trim (size_t __pad) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t malloc_usable_size (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void malloc_stats (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int malloc_info (int __options, FILE *__fp) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void (*volatile __free_hook) (void *__ptr, > const void *) >__attribute__ ((__deprecated__)); >extern void *(*volatile __malloc_hook)(size_t __size, > const void *) >__attribute__ ((__deprecated__)); >extern void *(*volatile __realloc_hook)(void *__ptr, > size_t __size, > const void *) >__attribute__ ((__deprecated__)); >extern void *(*volatile __memalign_hook)(size_t __alignment, > size_t __size, > const void *) >__attribute__ ((__deprecated__)); >extern void (*volatile __after_morecore_hook) (void); > > >extern void __malloc_check_init (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > > ># 65 "../lib/replace/replace.h" 2 ># 155 "../lib/replace/replace.h" ># 1 "/usr/include/bsd/string.h" 1 3 4 ># 30 "/usr/include/bsd/string.h" 3 4 ># 1 "/usr/include/string.h" 1 3 4 ># 26 "/usr/include/string.h" 3 4 ># 1 "/usr/include/bits/libc-header-start.h" 1 3 4 ># 27 "/usr/include/string.h" 2 3 4 > > > > > > ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 34 "/usr/include/string.h" 2 3 4 ># 42 "/usr/include/string.h" 3 4 >extern void *memcpy (void *__restrict __dest, const void *__restrict __src, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void *memmove (void *__dest, const void *__src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern void *memccpy (void *__restrict __dest, const void *__restrict __src, > int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int memcmp (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 90 "/usr/include/string.h" 3 4 >extern void *memchr (const void *__s, int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 103 "/usr/include/string.h" 3 4 >extern void *rawmemchr (const void *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 114 "/usr/include/string.h" 3 4 >extern void *memrchr (const void *__s, int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern char *strcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strcat (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncat (char *__restrict __dest, const char *__restrict __src, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int strncmp (const char *__s1, const char *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcoll (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern size_t strxfrm (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > > >extern int strcoll_l (const char *__s1, const char *__s2, locale_t __l) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > >extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, > locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); > > > > > >extern char *strdup (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern char *strndup (const char *__string, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); ># 225 "/usr/include/string.h" 3 4 >extern char *strchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 252 "/usr/include/string.h" 3 4 >extern char *strrchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 265 "/usr/include/string.h" 3 4 >extern char *strchrnul (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern size_t strcspn (const char *__s, const char *__reject) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern size_t strspn (const char *__s, const char *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 302 "/usr/include/string.h" 3 4 >extern char *strpbrk (const char *__s, const char *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 329 "/usr/include/string.h" 3 4 >extern char *strstr (const char *__haystack, const char *__needle) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern char *__strtok_r (char *__restrict __s, > const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > >extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); ># 359 "/usr/include/string.h" 3 4 >extern char *strcasestr (const char *__haystack, const char *__needle) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > > >extern void *memmem (const void *__haystack, size_t __haystacklen, > const void *__needle, size_t __needlelen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); > > > >extern void *__mempcpy (void *__restrict __dest, > const void *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern void *mempcpy (void *__restrict __dest, > const void *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern size_t strlen (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > >extern size_t strnlen (const char *__string, size_t __maxlen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > >extern char *strerror (int __errnum) __attribute__ ((__nothrow__ , __leaf__)); ># 420 "/usr/include/string.h" 3 4 >extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; > > > > > >extern char *strerror_l (int __errnum, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 1 "/usr/include/strings.h" 1 3 4 ># 23 "/usr/include/strings.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 24 "/usr/include/strings.h" 2 3 4 > > > > > > > > > > >extern int bcmp (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void bcopy (const void *__src, void *__dest, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 68 "/usr/include/strings.h" 3 4 >extern char *index (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 96 "/usr/include/strings.h" 3 4 >extern char *rindex (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int ffs (int __i) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int ffsl (long int __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >__extension__ extern int ffsll (long long int __ll) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int strcasecmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int strcasecmp_l (const char *__s1, const char *__s2, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > > >extern int strncasecmp_l (const char *__s1, const char *__s2, > size_t __n, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); > > > ># 432 "/usr/include/string.h" 2 3 4 > > > >extern void explicit_bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern char *strsep (char **__restrict __stringp, > const char *__restrict __delim) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern char *strsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > >extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern char *__stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern char *stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int strverscmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strfry (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 486 "/usr/include/string.h" 3 4 >extern char *basename (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 498 "/usr/include/string.h" 3 4 > ># 31 "/usr/include/bsd/string.h" 2 3 4 ># 39 "/usr/include/bsd/string.h" 3 4 > >size_t strlcpy(char *dst, const char *src, size_t siz); >size_t strlcat(char *dst, const char *src, size_t siz); >char *strnstr(const char *str, const char *find, size_t str_len); >void strmode(mode_t mode, char *str); > > > > > ># 156 "../lib/replace/replace.h" 2 > > > ># 1 "/usr/include/bsd/unistd.h" 1 3 4 ># 31 "/usr/include/bsd/unistd.h" 3 4 ># 1 "/usr/include/unistd.h" 1 3 4 ># 27 "/usr/include/unistd.h" 3 4 > ># 205 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/posix_opt.h" 1 3 4 ># 206 "/usr/include/unistd.h" 2 3 4 > > > ># 1 "/usr/include/bits/environments.h" 1 3 4 ># 22 "/usr/include/bits/environments.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 23 "/usr/include/bits/environments.h" 2 3 4 ># 210 "/usr/include/unistd.h" 2 3 4 ># 229 "/usr/include/unistd.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 230 "/usr/include/unistd.h" 2 3 4 ># 277 "/usr/include/unistd.h" 3 4 >typedef __socklen_t socklen_t; ># 290 "/usr/include/unistd.h" 3 4 >extern int access (const char *__name, int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int euidaccess (const char *__name, int __type) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int eaccess (const char *__name, int __type) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int faccessat (int __fd, const char *__file, int __type, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; ># 337 "/usr/include/unistd.h" 3 4 >extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__ , __leaf__)); ># 348 "/usr/include/unistd.h" 3 4 >extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int close (int __fd); > > > > > > >extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ; > > > > > >extern ssize_t write (int __fd, const void *__buf, size_t __n) ; ># 379 "/usr/include/unistd.h" 3 4 >extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, > __off_t __offset) ; > > > > > > >extern ssize_t pwrite (int __fd, const void *__buf, size_t __n, > __off_t __offset) ; ># 407 "/usr/include/unistd.h" 3 4 >extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes, > __off64_t __offset) ; > > >extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n, > __off64_t __offset) ; > > > > > > > >extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int pipe2 (int __pipedes[2], int __flags) __attribute__ ((__nothrow__ , __leaf__)) ; ># 435 "/usr/include/unistd.h" 3 4 >extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__ , __leaf__)); ># 447 "/usr/include/unistd.h" 3 4 >extern unsigned int sleep (unsigned int __seconds); > > > > > > > >extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int usleep (__useconds_t __useconds); ># 472 "/usr/include/unistd.h" 3 4 >extern int pause (void); > > > >extern int chown (const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int lchown (const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > > > > >extern int fchownat (int __fd, const char *__file, __uid_t __owner, > __gid_t __group, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; > > > >extern int chdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern int fchdir (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ; ># 514 "/usr/include/unistd.h" 3 4 >extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern char *get_current_dir_name (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern char *getwd (char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ; > > > > >extern int dup (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ; > > >extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int dup3 (int __fd, int __fd2, int __flags) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char **__environ; > >extern char **environ; > > > > > >extern int execve (const char *__path, char *const __argv[], > char *const __envp[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int fexecve (int __fd, char *const __argv[], char *const __envp[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > >extern int execv (const char *__path, char *const __argv[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execle (const char *__path, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execl (const char *__path, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execvp (const char *__file, char *const __argv[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int execlp (const char *__file, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int execvpe (const char *__file, char *const __argv[], > char *const __envp[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int nice (int __inc) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern void _exit (int __status) __attribute__ ((__noreturn__)); > > > > > ># 1 "/usr/include/bits/confname.h" 1 3 4 ># 24 "/usr/include/bits/confname.h" 3 4 >enum > { > _PC_LINK_MAX, > > _PC_MAX_CANON, > > _PC_MAX_INPUT, > > _PC_NAME_MAX, > > _PC_PATH_MAX, > > _PC_PIPE_BUF, > > _PC_CHOWN_RESTRICTED, > > _PC_NO_TRUNC, > > _PC_VDISABLE, > > _PC_SYNC_IO, > > _PC_ASYNC_IO, > > _PC_PRIO_IO, > > _PC_SOCK_MAXBUF, > > _PC_FILESIZEBITS, > > _PC_REC_INCR_XFER_SIZE, > > _PC_REC_MAX_XFER_SIZE, > > _PC_REC_MIN_XFER_SIZE, > > _PC_REC_XFER_ALIGN, > > _PC_ALLOC_SIZE_MIN, > > _PC_SYMLINK_MAX, > > _PC_2_SYMLINKS > > }; > > >enum > { > _SC_ARG_MAX, > > _SC_CHILD_MAX, > > _SC_CLK_TCK, > > _SC_NGROUPS_MAX, > > _SC_OPEN_MAX, > > _SC_STREAM_MAX, > > _SC_TZNAME_MAX, > > _SC_JOB_CONTROL, > > _SC_SAVED_IDS, > > _SC_REALTIME_SIGNALS, > > _SC_PRIORITY_SCHEDULING, > > _SC_TIMERS, > > _SC_ASYNCHRONOUS_IO, > > _SC_PRIORITIZED_IO, > > _SC_SYNCHRONIZED_IO, > > _SC_FSYNC, > > _SC_MAPPED_FILES, > > _SC_MEMLOCK, > > _SC_MEMLOCK_RANGE, > > _SC_MEMORY_PROTECTION, > > _SC_MESSAGE_PASSING, > > _SC_SEMAPHORES, > > _SC_SHARED_MEMORY_OBJECTS, > > _SC_AIO_LISTIO_MAX, > > _SC_AIO_MAX, > > _SC_AIO_PRIO_DELTA_MAX, > > _SC_DELAYTIMER_MAX, > > _SC_MQ_OPEN_MAX, > > _SC_MQ_PRIO_MAX, > > _SC_VERSION, > > _SC_PAGESIZE, > > > _SC_RTSIG_MAX, > > _SC_SEM_NSEMS_MAX, > > _SC_SEM_VALUE_MAX, > > _SC_SIGQUEUE_MAX, > > _SC_TIMER_MAX, > > > > > _SC_BC_BASE_MAX, > > _SC_BC_DIM_MAX, > > _SC_BC_SCALE_MAX, > > _SC_BC_STRING_MAX, > > _SC_COLL_WEIGHTS_MAX, > > _SC_EQUIV_CLASS_MAX, > > _SC_EXPR_NEST_MAX, > > _SC_LINE_MAX, > > _SC_RE_DUP_MAX, > > _SC_CHARCLASS_NAME_MAX, > > > _SC_2_VERSION, > > _SC_2_C_BIND, > > _SC_2_C_DEV, > > _SC_2_FORT_DEV, > > _SC_2_FORT_RUN, > > _SC_2_SW_DEV, > > _SC_2_LOCALEDEF, > > > _SC_PII, > > _SC_PII_XTI, > > _SC_PII_SOCKET, > > _SC_PII_INTERNET, > > _SC_PII_OSI, > > _SC_POLL, > > _SC_SELECT, > > _SC_UIO_MAXIOV, > > _SC_IOV_MAX = _SC_UIO_MAXIOV, > > _SC_PII_INTERNET_STREAM, > > _SC_PII_INTERNET_DGRAM, > > _SC_PII_OSI_COTS, > > _SC_PII_OSI_CLTS, > > _SC_PII_OSI_M, > > _SC_T_IOV_MAX, > > > > _SC_THREADS, > > _SC_THREAD_SAFE_FUNCTIONS, > > _SC_GETGR_R_SIZE_MAX, > > _SC_GETPW_R_SIZE_MAX, > > _SC_LOGIN_NAME_MAX, > > _SC_TTY_NAME_MAX, > > _SC_THREAD_DESTRUCTOR_ITERATIONS, > > _SC_THREAD_KEYS_MAX, > > _SC_THREAD_STACK_MIN, > > _SC_THREAD_THREADS_MAX, > > _SC_THREAD_ATTR_STACKADDR, > > _SC_THREAD_ATTR_STACKSIZE, > > _SC_THREAD_PRIORITY_SCHEDULING, > > _SC_THREAD_PRIO_INHERIT, > > _SC_THREAD_PRIO_PROTECT, > > _SC_THREAD_PROCESS_SHARED, > > > _SC_NPROCESSORS_CONF, > > _SC_NPROCESSORS_ONLN, > > _SC_PHYS_PAGES, > > _SC_AVPHYS_PAGES, > > _SC_ATEXIT_MAX, > > _SC_PASS_MAX, > > > _SC_XOPEN_VERSION, > > _SC_XOPEN_XCU_VERSION, > > _SC_XOPEN_UNIX, > > _SC_XOPEN_CRYPT, > > _SC_XOPEN_ENH_I18N, > > _SC_XOPEN_SHM, > > > _SC_2_CHAR_TERM, > > _SC_2_C_VERSION, > > _SC_2_UPE, > > > _SC_XOPEN_XPG2, > > _SC_XOPEN_XPG3, > > _SC_XOPEN_XPG4, > > > _SC_CHAR_BIT, > > _SC_CHAR_MAX, > > _SC_CHAR_MIN, > > _SC_INT_MAX, > > _SC_INT_MIN, > > _SC_LONG_BIT, > > _SC_WORD_BIT, > > _SC_MB_LEN_MAX, > > _SC_NZERO, > > _SC_SSIZE_MAX, > > _SC_SCHAR_MAX, > > _SC_SCHAR_MIN, > > _SC_SHRT_MAX, > > _SC_SHRT_MIN, > > _SC_UCHAR_MAX, > > _SC_UINT_MAX, > > _SC_ULONG_MAX, > > _SC_USHRT_MAX, > > > _SC_NL_ARGMAX, > > _SC_NL_LANGMAX, > > _SC_NL_MSGMAX, > > _SC_NL_NMAX, > > _SC_NL_SETMAX, > > _SC_NL_TEXTMAX, > > > _SC_XBS5_ILP32_OFF32, > > _SC_XBS5_ILP32_OFFBIG, > > _SC_XBS5_LP64_OFF64, > > _SC_XBS5_LPBIG_OFFBIG, > > > _SC_XOPEN_LEGACY, > > _SC_XOPEN_REALTIME, > > _SC_XOPEN_REALTIME_THREADS, > > > _SC_ADVISORY_INFO, > > _SC_BARRIERS, > > _SC_BASE, > > _SC_C_LANG_SUPPORT, > > _SC_C_LANG_SUPPORT_R, > > _SC_CLOCK_SELECTION, > > _SC_CPUTIME, > > _SC_THREAD_CPUTIME, > > _SC_DEVICE_IO, > > _SC_DEVICE_SPECIFIC, > > _SC_DEVICE_SPECIFIC_R, > > _SC_FD_MGMT, > > _SC_FIFO, > > _SC_PIPE, > > _SC_FILE_ATTRIBUTES, > > _SC_FILE_LOCKING, > > _SC_FILE_SYSTEM, > > _SC_MONOTONIC_CLOCK, > > _SC_MULTI_PROCESS, > > _SC_SINGLE_PROCESS, > > _SC_NETWORKING, > > _SC_READER_WRITER_LOCKS, > > _SC_SPIN_LOCKS, > > _SC_REGEXP, > > _SC_REGEX_VERSION, > > _SC_SHELL, > > _SC_SIGNALS, > > _SC_SPAWN, > > _SC_SPORADIC_SERVER, > > _SC_THREAD_SPORADIC_SERVER, > > _SC_SYSTEM_DATABASE, > > _SC_SYSTEM_DATABASE_R, > > _SC_TIMEOUTS, > > _SC_TYPED_MEMORY_OBJECTS, > > _SC_USER_GROUPS, > > _SC_USER_GROUPS_R, > > _SC_2_PBS, > > _SC_2_PBS_ACCOUNTING, > > _SC_2_PBS_LOCATE, > > _SC_2_PBS_MESSAGE, > > _SC_2_PBS_TRACK, > > _SC_SYMLOOP_MAX, > > _SC_STREAMS, > > _SC_2_PBS_CHECKPOINT, > > > _SC_V6_ILP32_OFF32, > > _SC_V6_ILP32_OFFBIG, > > _SC_V6_LP64_OFF64, > > _SC_V6_LPBIG_OFFBIG, > > > _SC_HOST_NAME_MAX, > > _SC_TRACE, > > _SC_TRACE_EVENT_FILTER, > > _SC_TRACE_INHERIT, > > _SC_TRACE_LOG, > > > _SC_LEVEL1_ICACHE_SIZE, > > _SC_LEVEL1_ICACHE_ASSOC, > > _SC_LEVEL1_ICACHE_LINESIZE, > > _SC_LEVEL1_DCACHE_SIZE, > > _SC_LEVEL1_DCACHE_ASSOC, > > _SC_LEVEL1_DCACHE_LINESIZE, > > _SC_LEVEL2_CACHE_SIZE, > > _SC_LEVEL2_CACHE_ASSOC, > > _SC_LEVEL2_CACHE_LINESIZE, > > _SC_LEVEL3_CACHE_SIZE, > > _SC_LEVEL3_CACHE_ASSOC, > > _SC_LEVEL3_CACHE_LINESIZE, > > _SC_LEVEL4_CACHE_SIZE, > > _SC_LEVEL4_CACHE_ASSOC, > > _SC_LEVEL4_CACHE_LINESIZE, > > > > _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, > > _SC_RAW_SOCKETS, > > > _SC_V7_ILP32_OFF32, > > _SC_V7_ILP32_OFFBIG, > > _SC_V7_LP64_OFF64, > > _SC_V7_LPBIG_OFFBIG, > > > _SC_SS_REPL_MAX, > > > _SC_TRACE_EVENT_NAME_MAX, > > _SC_TRACE_NAME_MAX, > > _SC_TRACE_SYS_MAX, > > _SC_TRACE_USER_EVENT_MAX, > > > _SC_XOPEN_STREAMS, > > > _SC_THREAD_ROBUST_PRIO_INHERIT, > > _SC_THREAD_ROBUST_PRIO_PROTECT > > }; > > >enum > { > _CS_PATH, > > > _CS_V6_WIDTH_RESTRICTED_ENVS, > > > > _CS_GNU_LIBC_VERSION, > > _CS_GNU_LIBPTHREAD_VERSION, > > > _CS_V5_WIDTH_RESTRICTED_ENVS, > > > > _CS_V7_WIDTH_RESTRICTED_ENVS, > > > > _CS_LFS_CFLAGS = 1000, > > _CS_LFS_LDFLAGS, > > _CS_LFS_LIBS, > > _CS_LFS_LINTFLAGS, > > _CS_LFS64_CFLAGS, > > _CS_LFS64_LDFLAGS, > > _CS_LFS64_LIBS, > > _CS_LFS64_LINTFLAGS, > > > _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, > > _CS_XBS5_ILP32_OFF32_LDFLAGS, > > _CS_XBS5_ILP32_OFF32_LIBS, > > _CS_XBS5_ILP32_OFF32_LINTFLAGS, > > _CS_XBS5_ILP32_OFFBIG_CFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LDFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LIBS, > > _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, > > _CS_XBS5_LP64_OFF64_CFLAGS, > > _CS_XBS5_LP64_OFF64_LDFLAGS, > > _CS_XBS5_LP64_OFF64_LIBS, > > _CS_XBS5_LP64_OFF64_LINTFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_CFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LIBS, > > _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_POSIX_V6_ILP32_OFF32_CFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LIBS, > > _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LIBS, > > _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, > > _CS_POSIX_V6_LP64_OFF64_CFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LDFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LIBS, > > _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_POSIX_V7_ILP32_OFF32_CFLAGS, > > _CS_POSIX_V7_ILP32_OFF32_LDFLAGS, > > _CS_POSIX_V7_ILP32_OFF32_LIBS, > > _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_LIBS, > > _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS, > > _CS_POSIX_V7_LP64_OFF64_CFLAGS, > > _CS_POSIX_V7_LP64_OFF64_LDFLAGS, > > _CS_POSIX_V7_LP64_OFF64_LIBS, > > _CS_POSIX_V7_LP64_OFF64_LINTFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LIBS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_V6_ENV, > > _CS_V7_ENV > > }; ># 613 "/usr/include/unistd.h" 2 3 4 > > >extern long int pathconf (const char *__path, int __name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long int sysconf (int __name) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern __pid_t getpid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t getppid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t getpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > >extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__ , __leaf__)); ># 663 "/usr/include/unistd.h" 3 4 >extern int setpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern __pid_t setsid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __uid_t getuid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __uid_t geteuid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __gid_t getgid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __gid_t getegid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__ , __leaf__)) ; > > > >extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid) > __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid) > __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid) > __attribute__ ((__nothrow__ , __leaf__)) ; > > > >extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid) > __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >extern __pid_t fork (void) __attribute__ ((__nothrow__)); > > > > > > > >extern __pid_t vfork (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *ttyname (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ttyname_r (int __fd, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; > > > >extern int isatty (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int ttyslot (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int link (const char *__from, const char *__to) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ; > > > > >extern int linkat (int __fromfd, const char *__from, int __tofd, > const char *__to, int __flags) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))) ; > > > > >extern int symlink (const char *__from, const char *__to) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ; > > > > >extern ssize_t readlink (const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ; > > > > >extern int symlinkat (const char *__from, int __tofd, > const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))) ; > > >extern ssize_t readlinkat (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) ; > > > >extern int unlink (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int unlinkat (int __fd, const char *__name, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern int rmdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern char *getlogin (void); > > > > > > > >extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); > > > > >extern int setlogin (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > ># 1 "/usr/include/bits/getopt_posix.h" 1 3 4 ># 27 "/usr/include/bits/getopt_posix.h" 3 4 ># 1 "/usr/include/bits/getopt_core.h" 1 3 4 ># 28 "/usr/include/bits/getopt_core.h" 3 4 > > > > > > > > >extern char *optarg; ># 50 "/usr/include/bits/getopt_core.h" 3 4 >extern int optind; > > > > >extern int opterr; > > > >extern int optopt; ># 91 "/usr/include/bits/getopt_core.h" 3 4 >extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > > ># 28 "/usr/include/bits/getopt_posix.h" 2 3 4 > > ># 49 "/usr/include/bits/getopt_posix.h" 3 4 > ># 873 "/usr/include/unistd.h" 2 3 4 > > > > > > > >extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sethostname (const char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern int sethostid (long int __id) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern int getdomainname (char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; >extern int setdomainname (const char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >extern int vhangup (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int revoke (const char *__file) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > > > > > >extern int profil (unsigned short int *__sample_buffer, size_t __size, > size_t __offset, unsigned int __scale) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int acct (const char *__name) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *getusershell (void) __attribute__ ((__nothrow__ , __leaf__)); >extern void endusershell (void) __attribute__ ((__nothrow__ , __leaf__)); >extern void setusershell (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >extern int chroot (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int fsync (int __fd); > > > > > >extern int syncfs (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long int gethostid (void); > > >extern void sync (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int getpagesize (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern int getdtablesize (void) __attribute__ ((__nothrow__ , __leaf__)); ># 994 "/usr/include/unistd.h" 3 4 >extern int truncate (const char *__file, __off_t __length) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 1006 "/usr/include/unistd.h" 3 4 >extern int truncate64 (const char *__file, __off64_t __length) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 1017 "/usr/include/unistd.h" 3 4 >extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__ , __leaf__)) ; ># 1027 "/usr/include/unistd.h" 3 4 >extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__ , __leaf__)) ; ># 1038 "/usr/include/unistd.h" 3 4 >extern int brk (void *__addr) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__ , __leaf__)); ># 1059 "/usr/include/unistd.h" 3 4 >extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__ , __leaf__)); ># 1082 "/usr/include/unistd.h" 3 4 >extern int lockf (int __fd, int __cmd, __off_t __len) ; ># 1092 "/usr/include/unistd.h" 3 4 >extern int lockf64 (int __fd, int __cmd, __off64_t __len) ; ># 1110 "/usr/include/unistd.h" 3 4 >ssize_t copy_file_range (int __infd, __off64_t *__pinoff, > int __outfd, __off64_t *__poutoff, > size_t __length, unsigned int __flags); > > > > > >extern int fdatasync (int __fildes); > > > > > > > >extern char *crypt (const char *__key, const char *__salt) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern void encrypt (char *__glibc_block, int __edflag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern void swab (const void *__restrict __from, void *__restrict __to, > ssize_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 1167 "/usr/include/unistd.h" 3 4 >int getentropy (void *__buffer, size_t __length) ; > > > > > > > > ># 32 "/usr/include/bsd/unistd.h" 2 3 4 ># 40 "/usr/include/bsd/unistd.h" 3 4 ># 1 "/usr/include/bsd/sys/cdefs.h" 1 3 4 ># 41 "/usr/include/bsd/unistd.h" 2 3 4 > ># 1 "/usr/include/sys/stat.h" 1 3 4 ># 99 "/usr/include/sys/stat.h" 3 4 > > ># 1 "/usr/include/bits/stat.h" 1 3 4 ># 46 "/usr/include/bits/stat.h" 3 4 >struct stat > { > __dev_t st_dev; > > > > > __ino_t st_ino; > > > > > > > > __nlink_t st_nlink; > __mode_t st_mode; > > __uid_t st_uid; > __gid_t st_gid; > > int __pad0; > > __dev_t st_rdev; > > > > > __off_t st_size; > > > > __blksize_t st_blksize; > > __blkcnt_t st_blocks; ># 91 "/usr/include/bits/stat.h" 3 4 > struct timespec st_atim; > struct timespec st_mtim; > struct timespec st_ctim; ># 106 "/usr/include/bits/stat.h" 3 4 > __syscall_slong_t __glibc_reserved[3]; ># 115 "/usr/include/bits/stat.h" 3 4 > }; > > > >struct stat64 > { > __dev_t st_dev; > > __ino64_t st_ino; > __nlink_t st_nlink; > __mode_t st_mode; > > > > > > > __uid_t st_uid; > __gid_t st_gid; > > int __pad0; > __dev_t st_rdev; > __off_t st_size; > > > > > > __blksize_t st_blksize; > __blkcnt64_t st_blocks; > > > > > > > > struct timespec st_atim; > struct timespec st_mtim; > struct timespec st_ctim; ># 164 "/usr/include/bits/stat.h" 3 4 > __syscall_slong_t __glibc_reserved[3]; > > > > }; ># 102 "/usr/include/sys/stat.h" 2 3 4 ># 205 "/usr/include/sys/stat.h" 3 4 >extern int stat (const char *__restrict __file, > struct stat *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int fstat (int __fd, struct stat *__buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); ># 224 "/usr/include/sys/stat.h" 3 4 >extern int stat64 (const char *__restrict __file, > struct stat64 *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int fstat64 (int __fd, struct stat64 *__buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > > > >extern int fstatat (int __fd, const char *__restrict __file, > struct stat *__restrict __buf, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); ># 249 "/usr/include/sys/stat.h" 3 4 >extern int fstatat64 (int __fd, const char *__restrict __file, > struct stat64 *__restrict __buf, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > > > > > > > >extern int lstat (const char *__restrict __file, > struct stat *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 272 "/usr/include/sys/stat.h" 3 4 >extern int lstat64 (const char *__restrict __file, > struct stat64 *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int chmod (const char *__file, __mode_t __mode) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int lchmod (const char *__file, __mode_t __mode) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int fchmodat (int __fd, const char *__file, __mode_t __mode, > int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; > > > > > > >extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern __mode_t getumask (void) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int mkdir (const char *__path, __mode_t __mode) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int mkdirat (int __fd, const char *__path, __mode_t __mode) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > > >extern int mknod (const char *__path, __mode_t __mode, __dev_t __dev) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int mknodat (int __fd, const char *__path, __mode_t __mode, > __dev_t __dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > >extern int mkfifo (const char *__path, __mode_t __mode) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int mkfifoat (int __fd, const char *__path, __mode_t __mode) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > >extern int utimensat (int __fd, const char *__path, > const struct timespec __times[2], > int __flags) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > >extern int futimens (int __fd, const struct timespec __times[2]) __attribute__ ((__nothrow__ , __leaf__)); ># 395 "/usr/include/sys/stat.h" 3 4 >extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); >extern int __xstat (int __ver, const char *__filename, > struct stat *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); >extern int __lxstat (int __ver, const char *__filename, > struct stat *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); >extern int __fxstatat (int __ver, int __fildes, const char *__filename, > struct stat *__stat_buf, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))); ># 428 "/usr/include/sys/stat.h" 3 4 >extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); >extern int __xstat64 (int __ver, const char *__filename, > struct stat64 *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); >extern int __lxstat64 (int __ver, const char *__filename, > struct stat64 *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); >extern int __fxstatat64 (int __ver, int __fildes, const char *__filename, > struct stat64 *__stat_buf, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))); > >extern int __xmknod (int __ver, const char *__path, __mode_t __mode, > __dev_t *__dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); > >extern int __xmknodat (int __ver, int __fd, const char *__path, > __mode_t __mode, __dev_t *__dev) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 5))); > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) stat (const char *__path, struct stat *__statbuf) >{ > return __xstat (1, __path, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) lstat (const char *__path, struct stat *__statbuf) >{ > return __lxstat (1, __path, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) fstat (int __fd, struct stat *__statbuf) >{ > return __fxstat (1, __fd, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) fstatat (int __fd, const char *__filename, struct stat *__statbuf, int __flag) > >{ > return __fxstatat (1, __fd, __filename, __statbuf, __flag); >} > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) mknod (const char *__path, __mode_t __mode, __dev_t __dev) >{ > return __xmknod (0, __path, __mode, &__dev); >} > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) mknodat (int __fd, const char *__path, __mode_t __mode, __dev_t __dev) > >{ > return __xmknodat (0, __fd, __path, __mode, &__dev); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) stat64 (const char *__path, struct stat64 *__statbuf) >{ > return __xstat64 (1, __path, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) lstat64 (const char *__path, struct stat64 *__statbuf) >{ > return __lxstat64 (1, __path, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) fstat64 (int __fd, struct stat64 *__statbuf) >{ > return __fxstat64 (1, __fd, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) fstatat64 (int __fd, const char *__filename, struct stat64 *__statbuf, int __flag) > >{ > return __fxstatat64 (1, __fd, __filename, __statbuf, __flag); >} > > > > > > > ># 43 "/usr/include/bsd/unistd.h" 2 3 4 > > > > > > >extern int optreset; > > > > > > >int bsd_getopt(int argc, char * const argv[], const char *shortopts); > >mode_t getmode(const void *set, mode_t mode); >void *setmode(const char *mode_str); > >void closefrom(int lowfd); > > > > >void setproctitle_init(int argc, char *argv[], char *envp[]); >void setproctitle(const char *fmt, ...) > __attribute((format(printf, (1), (2)))); > >int getpeereid(int s, uid_t *euid, gid_t *egid); > ># 160 "../lib/replace/replace.h" 2 ># 175 "../lib/replace/replace.h" ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 176 "../lib/replace/replace.h" 2 ># 184 "../lib/replace/replace.h" ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 185 "../lib/replace/replace.h" 2 > > > > > > ># 1 "/usr/include/linux/types.h" 1 3 4 > > > > ># 1 "/usr/include/asm/types.h" 1 3 4 > > > > ># 1 "/usr/include/asm-generic/types.h" 1 3 4 > > > > > > ># 1 "/usr/include/asm-generic/int-ll64.h" 1 3 4 ># 12 "/usr/include/asm-generic/int-ll64.h" 3 4 ># 1 "/usr/include/asm/bitsperlong.h" 1 3 4 ># 11 "/usr/include/asm/bitsperlong.h" 3 4 ># 1 "/usr/include/asm-generic/bitsperlong.h" 1 3 4 ># 12 "/usr/include/asm/bitsperlong.h" 2 3 4 ># 13 "/usr/include/asm-generic/int-ll64.h" 2 3 4 > > > > > > > >typedef __signed__ char __s8; >typedef unsigned char __u8; > >typedef __signed__ short __s16; >typedef unsigned short __u16; > >typedef __signed__ int __s32; >typedef unsigned int __u32; > > >__extension__ typedef __signed__ long long __s64; >__extension__ typedef unsigned long long __u64; ># 8 "/usr/include/asm-generic/types.h" 2 3 4 ># 6 "/usr/include/asm/types.h" 2 3 4 ># 6 "/usr/include/linux/types.h" 2 3 4 > > > ># 1 "/usr/include/linux/posix_types.h" 1 3 4 > > > > ># 1 "/usr/include/linux/stddef.h" 1 3 4 ># 6 "/usr/include/linux/posix_types.h" 2 3 4 ># 25 "/usr/include/linux/posix_types.h" 3 4 >typedef struct { > unsigned long fds_bits[1024 / (8 * sizeof(long))]; >} __kernel_fd_set; > > >typedef void (*__kernel_sighandler_t)(int); > > >typedef int __kernel_key_t; >typedef int __kernel_mqd_t; > ># 1 "/usr/include/asm/posix_types.h" 1 3 4 > > > > > > ># 1 "/usr/include/asm/posix_types_64.h" 1 3 4 ># 11 "/usr/include/asm/posix_types_64.h" 3 4 >typedef unsigned short __kernel_old_uid_t; >typedef unsigned short __kernel_old_gid_t; > > >typedef unsigned long __kernel_old_dev_t; > > ># 1 "/usr/include/asm-generic/posix_types.h" 1 3 4 ># 15 "/usr/include/asm-generic/posix_types.h" 3 4 >typedef long __kernel_long_t; >typedef unsigned long __kernel_ulong_t; > > > >typedef __kernel_ulong_t __kernel_ino_t; > > > >typedef unsigned int __kernel_mode_t; > > > >typedef int __kernel_pid_t; > > > >typedef int __kernel_ipc_pid_t; > > > >typedef unsigned int __kernel_uid_t; >typedef unsigned int __kernel_gid_t; > > > >typedef __kernel_long_t __kernel_suseconds_t; > > > >typedef int __kernel_daddr_t; > > > >typedef unsigned int __kernel_uid32_t; >typedef unsigned int __kernel_gid32_t; ># 72 "/usr/include/asm-generic/posix_types.h" 3 4 >typedef __kernel_ulong_t __kernel_size_t; >typedef __kernel_long_t __kernel_ssize_t; >typedef __kernel_long_t __kernel_ptrdiff_t; > > > > >typedef struct { > int val[2]; >} __kernel_fsid_t; > > > > > >typedef __kernel_long_t __kernel_off_t; >typedef long long __kernel_loff_t; >typedef __kernel_long_t __kernel_time_t; >typedef __kernel_long_t __kernel_clock_t; >typedef int __kernel_timer_t; >typedef int __kernel_clockid_t; >typedef char * __kernel_caddr_t; >typedef unsigned short __kernel_uid16_t; >typedef unsigned short __kernel_gid16_t; ># 19 "/usr/include/asm/posix_types_64.h" 2 3 4 ># 8 "/usr/include/asm/posix_types.h" 2 3 4 ># 37 "/usr/include/linux/posix_types.h" 2 3 4 ># 10 "/usr/include/linux/types.h" 2 3 4 ># 24 "/usr/include/linux/types.h" 3 4 >typedef __u16 __le16; >typedef __u16 __be16; >typedef __u32 __le32; >typedef __u32 __be32; >typedef __u64 __le64; >typedef __u64 __be64; > >typedef __u16 __sum16; >typedef __u32 __wsum; ># 50 "/usr/include/linux/types.h" 3 4 >typedef unsigned __poll_t; ># 192 "../lib/replace/replace.h" 2 ># 277 "../lib/replace/replace.h" > ># 277 "../lib/replace/replace.h" >extern char **environ; ># 547 "../lib/replace/replace.h" ># 1 "/usr/include/dlfcn.h" 1 3 4 ># 24 "/usr/include/dlfcn.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 25 "/usr/include/dlfcn.h" 2 3 4 > > ># 1 "/usr/include/bits/dlfcn.h" 1 3 4 ># 57 "/usr/include/bits/dlfcn.h" 3 4 > > > > ># 60 "/usr/include/bits/dlfcn.h" 3 4 >extern void _dl_mcount_wrapper_check (void *__selfpc) __attribute__ ((__nothrow__ , __leaf__)); > > ># 28 "/usr/include/dlfcn.h" 2 3 4 ># 44 "/usr/include/dlfcn.h" 3 4 >typedef long int Lmid_t; > > > > > > > > > > > >extern void *dlopen (const char *__file, int __mode) __attribute__ ((__nothrow__)); > > > >extern int dlclose (void *__handle) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern void *dlsym (void *__restrict __handle, > const char *__restrict __name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern void *dlmopen (Lmid_t __nsid, const char *__file, int __mode) __attribute__ ((__nothrow__)); > > > >extern void *dlvsym (void *__restrict __handle, > const char *__restrict __name, > const char *__restrict __version) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > > > > > >extern char *dlerror (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >typedef struct >{ > const char *dli_fname; > void *dli_fbase; > const char *dli_sname; > void *dli_saddr; >} Dl_info; > > > >extern int dladdr (const void *__address, Dl_info *__info) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > >extern int dladdr1 (const void *__address, Dl_info *__info, > void **__extra_info, int __flags) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > >enum > { > > RTLD_DL_SYMENT = 1, > > > RTLD_DL_LINKMAP = 2 > }; > > > > > > > >extern int dlinfo (void *__restrict __handle, > int __request, void *__restrict __arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > >enum > { > > RTLD_DI_LMID = 1, > > > > RTLD_DI_LINKMAP = 2, > > RTLD_DI_CONFIGADDR = 3, > > > > > > > RTLD_DI_SERINFO = 4, > RTLD_DI_SERINFOSIZE = 5, > > > > RTLD_DI_ORIGIN = 6, > > RTLD_DI_PROFILENAME = 7, > RTLD_DI_PROFILEOUT = 8, > > > > > RTLD_DI_TLS_MODID = 9, > > > > > > RTLD_DI_TLS_DATA = 10, > > RTLD_DI_MAX = 10 > }; > > > > >typedef struct >{ > char *dls_name; > unsigned int dls_flags; >} Dl_serpath; > > > >typedef struct >{ > size_t dls_size; > unsigned int dls_cnt; > Dl_serpath dls_serpath[1]; >} Dl_serinfo; > > > > ># 548 "../lib/replace/replace.h" 2 ># 633 "../lib/replace/replace.h" > ># 633 "../lib/replace/replace.h" >int rep_strerror_r(int errnum, char *buf, size_t buflen); > > > > > > > ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include-fixed/limits.h" 1 3 4 ># 34 "/usr/lib64/gcc/x86_64-suse-linux/8/include-fixed/limits.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include-fixed/syslimits.h" 1 3 4 > > > > > > ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include-fixed/limits.h" 1 3 4 ># 194 "/usr/lib64/gcc/x86_64-suse-linux/8/include-fixed/limits.h" 3 4 ># 1 "/usr/include/limits.h" 1 3 4 ># 26 "/usr/include/limits.h" 3 4 ># 1 "/usr/include/bits/libc-header-start.h" 1 3 4 ># 27 "/usr/include/limits.h" 2 3 4 ># 183 "/usr/include/limits.h" 3 4 ># 1 "/usr/include/bits/posix1_lim.h" 1 3 4 ># 160 "/usr/include/bits/posix1_lim.h" 3 4 ># 1 "/usr/include/bits/local_lim.h" 1 3 4 ># 38 "/usr/include/bits/local_lim.h" 3 4 ># 1 "/usr/include/linux/limits.h" 1 3 4 ># 39 "/usr/include/bits/local_lim.h" 2 3 4 ># 161 "/usr/include/bits/posix1_lim.h" 2 3 4 ># 184 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/posix2_lim.h" 1 3 4 ># 188 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/xopen_lim.h" 1 3 4 ># 64 "/usr/include/bits/xopen_lim.h" 3 4 ># 1 "/usr/include/bits/uio_lim.h" 1 3 4 ># 65 "/usr/include/bits/xopen_lim.h" 2 3 4 ># 192 "/usr/include/limits.h" 2 3 4 ># 195 "/usr/lib64/gcc/x86_64-suse-linux/8/include-fixed/limits.h" 2 3 4 ># 8 "/usr/lib64/gcc/x86_64-suse-linux/8/include-fixed/syslimits.h" 2 3 4 ># 35 "/usr/lib64/gcc/x86_64-suse-linux/8/include-fixed/limits.h" 2 3 4 ># 642 "../lib/replace/replace.h" 2 > > > ># 1 "/usr/include/sys/param.h" 1 3 4 ># 23 "/usr/include/sys/param.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 24 "/usr/include/sys/param.h" 2 3 4 > > ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include-fixed/limits.h" 1 3 4 ># 27 "/usr/include/sys/param.h" 2 3 4 > ># 1 "/usr/include/signal.h" 1 3 4 ># 27 "/usr/include/signal.h" 3 4 > > > ># 1 "/usr/include/bits/signum.h" 1 3 4 ># 26 "/usr/include/bits/signum.h" 3 4 ># 1 "/usr/include/bits/signum-generic.h" 1 3 4 ># 27 "/usr/include/bits/signum.h" 2 3 4 ># 31 "/usr/include/signal.h" 2 3 4 > ># 1 "/usr/include/bits/types/sig_atomic_t.h" 1 3 4 > > > > > > > > ># 8 "/usr/include/bits/types/sig_atomic_t.h" 3 4 >typedef __sig_atomic_t sig_atomic_t; ># 33 "/usr/include/signal.h" 2 3 4 ># 57 "/usr/include/signal.h" 3 4 ># 1 "/usr/include/bits/types/siginfo_t.h" 1 3 4 > > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 5 "/usr/include/bits/types/siginfo_t.h" 2 3 4 > ># 1 "/usr/include/bits/types/__sigval_t.h" 1 3 4 ># 24 "/usr/include/bits/types/__sigval_t.h" 3 4 >union sigval >{ > int sival_int; > void *sival_ptr; >}; > >typedef union sigval __sigval_t; ># 7 "/usr/include/bits/types/siginfo_t.h" 2 3 4 ># 16 "/usr/include/bits/types/siginfo_t.h" 3 4 ># 1 "/usr/include/bits/siginfo-arch.h" 1 3 4 ># 17 "/usr/include/bits/types/siginfo_t.h" 2 3 4 ># 36 "/usr/include/bits/types/siginfo_t.h" 3 4 >typedef struct > { > int si_signo; > > int si_errno; > > int si_code; > > > > > > int __pad0; > > > union > { > int _pad[((128 / sizeof (int)) - 4)]; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > } _kill; > > > struct > { > int si_tid; > int si_overrun; > __sigval_t si_sigval; > } _timer; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > __sigval_t si_sigval; > } _rt; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > int si_status; > __clock_t si_utime; > __clock_t si_stime; > } _sigchld; > > > struct > { > void *si_addr; > > short int si_addr_lsb; > union > { > > struct > { > void *_lower; > void *_upper; > } _addr_bnd; > > __uint32_t _pkey; > } _bounds; > } _sigfault; > > > struct > { > long int si_band; > int si_fd; > } _sigpoll; > > > > struct > { > void *_call_addr; > int _syscall; > unsigned int _arch; > } _sigsys; > > } _sifields; > } siginfo_t ; ># 58 "/usr/include/signal.h" 2 3 4 ># 1 "/usr/include/bits/siginfo-consts.h" 1 3 4 ># 35 "/usr/include/bits/siginfo-consts.h" 3 4 >enum >{ > SI_ASYNCNL = -60, > SI_TKILL = -6, > SI_SIGIO, > > SI_ASYNCIO, > SI_MESGQ, > SI_TIMER, > > > > > > SI_QUEUE, > SI_USER, > SI_KERNEL = 0x80 ># 63 "/usr/include/bits/siginfo-consts.h" 3 4 >}; > > > > >enum >{ > ILL_ILLOPC = 1, > > ILL_ILLOPN, > > ILL_ILLADR, > > ILL_ILLTRP, > > ILL_PRVOPC, > > ILL_PRVREG, > > ILL_COPROC, > > ILL_BADSTK > >}; > > >enum >{ > FPE_INTDIV = 1, > > FPE_INTOVF, > > FPE_FLTDIV, > > FPE_FLTOVF, > > FPE_FLTUND, > > FPE_FLTRES, > > FPE_FLTINV, > > FPE_FLTSUB > >}; > > >enum >{ > SEGV_MAPERR = 1, > > SEGV_ACCERR, > > SEGV_BNDERR, > > SEGV_PKUERR > >}; > > >enum >{ > BUS_ADRALN = 1, > > BUS_ADRERR, > > BUS_OBJERR, > > BUS_MCEERR_AR, > > BUS_MCEERR_AO > >}; > > > > >enum >{ > TRAP_BRKPT = 1, > > TRAP_TRACE > >}; > > > > >enum >{ > CLD_EXITED = 1, > > CLD_KILLED, > > CLD_DUMPED, > > CLD_TRAPPED, > > CLD_STOPPED, > > CLD_CONTINUED > >}; > > >enum >{ > POLL_IN = 1, > > POLL_OUT, > > POLL_MSG, > > POLL_ERR, > > POLL_PRI, > > POLL_HUP > >}; > > > > > ># 1 "/usr/include/bits/siginfo-consts-arch.h" 1 3 4 ># 189 "/usr/include/bits/siginfo-consts.h" 2 3 4 ># 59 "/usr/include/signal.h" 2 3 4 > > > ># 1 "/usr/include/bits/types/sigval_t.h" 1 3 4 ># 16 "/usr/include/bits/types/sigval_t.h" 3 4 >typedef __sigval_t sigval_t; ># 63 "/usr/include/signal.h" 2 3 4 > > > ># 1 "/usr/include/bits/types/sigevent_t.h" 1 3 4 > > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 5 "/usr/include/bits/types/sigevent_t.h" 2 3 4 ># 22 "/usr/include/bits/types/sigevent_t.h" 3 4 >typedef struct sigevent > { > __sigval_t sigev_value; > int sigev_signo; > int sigev_notify; > > union > { > int _pad[((64 / sizeof (int)) - 4)]; > > > > __pid_t _tid; > > struct > { > void (*_function) (__sigval_t); > pthread_attr_t *_attribute; > } _sigev_thread; > } _sigev_un; > } sigevent_t; ># 67 "/usr/include/signal.h" 2 3 4 ># 1 "/usr/include/bits/sigevent-consts.h" 1 3 4 ># 27 "/usr/include/bits/sigevent-consts.h" 3 4 >enum >{ > SIGEV_SIGNAL = 0, > > SIGEV_NONE, > > SIGEV_THREAD, > > > SIGEV_THREAD_ID = 4 > > >}; ># 68 "/usr/include/signal.h" 2 3 4 > > > > >typedef void (*__sighandler_t) (int); > > > > >extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__ , __leaf__)); > >extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern __sighandler_t signal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__ , __leaf__)); ># 112 "/usr/include/signal.h" 3 4 >extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int raise (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __sighandler_t ssignal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__ , __leaf__)); >extern int gsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void psignal (int __sig, const char *__s); > > >extern void psiginfo (const siginfo_t *__pinfo, const char *__s); ># 151 "/usr/include/signal.h" 3 4 >extern int sigpause (int __sig) __asm__ ("__xpg_sigpause"); ># 170 "/usr/include/signal.h" 3 4 >extern int sigblock (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > >extern int sigsetmask (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > >extern int siggetmask (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); ># 185 "/usr/include/signal.h" 3 4 >typedef __sighandler_t sighandler_t; > > > > >typedef __sighandler_t sig_t; > > > > > >extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigismember (const sigset_t *__set, int __signo) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int sigisemptyset (const sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigandset (sigset_t *__set, const sigset_t *__left, > const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > >extern int sigorset (sigset_t *__set, const sigset_t *__left, > const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > > > ># 1 "/usr/include/bits/sigaction.h" 1 3 4 ># 24 "/usr/include/bits/sigaction.h" 3 4 >struct sigaction > { > > > union > { > > __sighandler_t sa_handler; > > void (*sa_sigaction) (int, siginfo_t *, void *); > } > __sigaction_handler; > > > > > > > > __sigset_t sa_mask; > > > int sa_flags; > > > void (*sa_restorer) (void); > }; ># 227 "/usr/include/signal.h" 2 3 4 > > >extern int sigprocmask (int __how, const sigset_t *__restrict __set, > sigset_t *__restrict __oset) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int sigsuspend (const sigset_t *__set) __attribute__ ((__nonnull__ (1))); > > >extern int sigaction (int __sig, const struct sigaction *__restrict __act, > struct sigaction *__restrict __oact) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int sigwait (const sigset_t *__restrict __set, int *__restrict __sig) > __attribute__ ((__nonnull__ (1, 2))); > > > > > > > >extern int sigwaitinfo (const sigset_t *__restrict __set, > siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sigtimedwait (const sigset_t *__restrict __set, > siginfo_t *__restrict __info, > const struct timespec *__restrict __timeout) > __attribute__ ((__nonnull__ (1))); > > > >extern int sigqueue (__pid_t __pid, int __sig, const union sigval __val) > __attribute__ ((__nothrow__ , __leaf__)); ># 286 "/usr/include/signal.h" 3 4 >extern const char *const _sys_siglist[(64 + 1)]; >extern const char *const sys_siglist[(64 + 1)]; > > > ># 1 "/usr/include/bits/sigcontext.h" 1 3 4 ># 31 "/usr/include/bits/sigcontext.h" 3 4 >struct _fpx_sw_bytes >{ > __uint32_t magic1; > __uint32_t extended_size; > __uint64_t xstate_bv; > __uint32_t xstate_size; > __uint32_t __glibc_reserved1[7]; >}; > >struct _fpreg >{ > unsigned short significand[4]; > unsigned short exponent; >}; > >struct _fpxreg >{ > unsigned short significand[4]; > unsigned short exponent; > unsigned short __glibc_reserved1[3]; >}; > >struct _xmmreg >{ > __uint32_t element[4]; >}; ># 123 "/usr/include/bits/sigcontext.h" 3 4 >struct _fpstate >{ > > __uint16_t 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[8]; > struct _xmmreg _xmm[16]; > __uint32_t __glibc_reserved1[24]; >}; > >struct sigcontext >{ > __uint64_t 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; > unsigned short cs; > unsigned short gs; > unsigned short fs; > unsigned short __pad0; > __uint64_t err; > __uint64_t trapno; > __uint64_t oldmask; > __uint64_t cr2; > __extension__ union > { > struct _fpstate * fpstate; > __uint64_t __fpstate_word; > }; > __uint64_t __reserved1 [8]; >}; > > > >struct _xsave_hdr >{ > __uint64_t xstate_bv; > __uint64_t __glibc_reserved1[2]; > __uint64_t __glibc_reserved2[5]; >}; > >struct _ymmh_state >{ > __uint32_t ymmh_space[64]; >}; > >struct _xstate >{ > struct _fpstate fpstate; > struct _xsave_hdr xstate_hdr; > struct _ymmh_state ymmh; >}; ># 292 "/usr/include/signal.h" 2 3 4 > > >extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 302 "/usr/include/signal.h" 2 3 4 > ># 1 "/usr/include/bits/types/stack_t.h" 1 3 4 ># 23 "/usr/include/bits/types/stack_t.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 24 "/usr/include/bits/types/stack_t.h" 2 3 4 > > >typedef struct > { > void *ss_sp; > int ss_flags; > size_t ss_size; > } stack_t; ># 304 "/usr/include/signal.h" 2 3 4 > > ># 1 "/usr/include/sys/ucontext.h" 1 3 4 ># 37 "/usr/include/sys/ucontext.h" 3 4 >__extension__ typedef long long int greg_t; ># 46 "/usr/include/sys/ucontext.h" 3 4 >typedef greg_t gregset_t[23]; > > > >enum >{ > REG_R8 = 0, > > REG_R9, > > REG_R10, > > REG_R11, > > REG_R12, > > REG_R13, > > REG_R14, > > REG_R15, > > REG_RDI, > > REG_RSI, > > REG_RBP, > > REG_RBX, > > REG_RDX, > > REG_RAX, > > REG_RCX, > > REG_RSP, > > REG_RIP, > > REG_EFL, > > REG_CSGSFS, > > REG_ERR, > > REG_TRAPNO, > > REG_OLDMASK, > > REG_CR2 > >}; > > >struct _libc_fpxreg >{ > unsigned short int significand[4]; > unsigned short int exponent; > unsigned short int __glibc_reserved1[3]; >}; > >struct _libc_xmmreg >{ > __uint32_t element[4]; >}; > >struct _libc_fpstate >{ > > __uint16_t 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[8]; > struct _libc_xmmreg _xmm[16]; > __uint32_t __glibc_reserved1[24]; >}; > > >typedef struct _libc_fpstate *fpregset_t; > > >typedef struct > { > gregset_t gregs; > > fpregset_t fpregs; > __extension__ unsigned long long __reserved1 [8]; >} mcontext_t; > > >typedef struct ucontext_t > { > unsigned long int uc_flags; > struct ucontext_t *uc_link; > stack_t uc_stack; > mcontext_t uc_mcontext; > sigset_t uc_sigmask; > struct _libc_fpstate __fpregs_mem; > } ucontext_t; ># 307 "/usr/include/signal.h" 2 3 4 > > > > > > > >extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__ , __leaf__)); > ># 1 "/usr/include/bits/sigstack.h" 1 3 4 ># 317 "/usr/include/signal.h" 2 3 4 ># 1 "/usr/include/bits/ss_flags.h" 1 3 4 ># 27 "/usr/include/bits/ss_flags.h" 3 4 >enum >{ > SS_ONSTACK = 1, > > SS_DISABLE > >}; ># 318 "/usr/include/signal.h" 2 3 4 > > > >extern int sigaltstack (const stack_t *__restrict __ss, > stack_t *__restrict __oss) __attribute__ ((__nothrow__ , __leaf__)); > > > > ># 1 "/usr/include/bits/types/struct_sigstack.h" 1 3 4 ># 23 "/usr/include/bits/types/struct_sigstack.h" 3 4 >struct sigstack > { > void *ss_sp; > int ss_onstack; > }; ># 328 "/usr/include/signal.h" 2 3 4 > > > > > > > >extern int sigstack (struct sigstack *__ss, struct sigstack *__oss) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > > > > > >extern int sighold (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sigrelse (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sigignore (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > ># 1 "/usr/include/bits/sigthread.h" 1 3 4 ># 31 "/usr/include/bits/sigthread.h" 3 4 >extern int pthread_sigmask (int __how, > const __sigset_t *__restrict __newmask, > __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__ , __leaf__)); > > >extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int pthread_sigqueue (pthread_t __threadid, int __signo, > const union sigval __value) __attribute__ ((__nothrow__ , __leaf__)); ># 360 "/usr/include/signal.h" 2 3 4 > > > > > > >extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__ , __leaf__)); > >extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > ># 29 "/usr/include/sys/param.h" 2 3 4 > > ># 1 "/usr/include/bits/param.h" 1 3 4 ># 28 "/usr/include/bits/param.h" 3 4 ># 1 "/usr/include/linux/param.h" 1 3 4 > > > > ># 1 "/usr/include/asm/param.h" 1 3 4 ># 1 "/usr/include/asm-generic/param.h" 1 3 4 ># 1 "/usr/include/asm/param.h" 2 3 4 ># 6 "/usr/include/linux/param.h" 2 3 4 ># 29 "/usr/include/bits/param.h" 2 3 4 ># 32 "/usr/include/sys/param.h" 2 3 4 ># 646 "../lib/replace/replace.h" 2 ># 681 "../lib/replace/replace.h" ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stdbool.h" 1 3 4 ># 682 "../lib/replace/replace.h" 2 ># 855 "../lib/replace/replace.h" ># 1 "/usr/include/crypt.h" 1 3 4 ># 17 "/usr/include/crypt.h" 3 4 ># 1 "/usr/include/gnu-crypt.h" 1 3 4 ># 29 "/usr/include/gnu-crypt.h" 3 4 > > > >extern char *crypt (const char *__key, const char *__salt) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void setkey (const char *__key) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern void encrypt (char *__glibc_block, int __edflag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >struct crypt_data > { > char keysched[16 * 8]; > char sb0[32768]; > char sb1[32768]; > char sb2[32768]; > char sb3[32768]; > > char crypt_3_buf[14]; > char current_salt[2]; > long int current_saltbits; > int direction, initialized; > }; > >extern char *crypt_r (const char *__key, const char *__salt, > struct crypt_data * __restrict __data) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); > >extern void setkey_r (const char *__key, > struct crypt_data * __restrict __data) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern void encrypt_r (char *__glibc_block, int __edflag, > struct crypt_data * __restrict __data) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > ># 18 "/usr/include/crypt.h" 2 3 4 ># 856 "../lib/replace/replace.h" 2 ># 936 "../lib/replace/replace.h" >_Bool ># 936 "../lib/replace/replace.h" > nss_wrapper_enabled(void); > ># 937 "../lib/replace/replace.h" 3 4 >_Bool ># 937 "../lib/replace/replace.h" > nss_wrapper_hosts_enabled(void); > ># 938 "../lib/replace/replace.h" 3 4 >_Bool ># 938 "../lib/replace/replace.h" > socket_wrapper_enabled(void); > ># 939 "../lib/replace/replace.h" 3 4 >_Bool ># 939 "../lib/replace/replace.h" > uid_wrapper_enabled(void); ># 23 "../lib/util/debug.c" 2 ># 1 "../lib/talloc/talloc.h" 1 ># 48 "../lib/talloc/talloc.h" >int talloc_version_major(void); >int talloc_version_minor(void); > >int talloc_test_get_magic(void); ># 76 "../lib/talloc/talloc.h" >typedef void TALLOC_CTX; ># 141 "../lib/talloc/talloc.h" >void *_talloc(const void *context, size_t size); ># 161 "../lib/talloc/talloc.h" >void *talloc_init(const char *fmt, ...) __attribute__ ((format (__printf__, 1, 2))); ># 229 "../lib/talloc/talloc.h" >int _talloc_free(void *ptr, const char *location); ># 243 "../lib/talloc/talloc.h" >void talloc_free_children(void *ptr); ># 359 "../lib/talloc/talloc.h" >void _talloc_set_destructor(const void *ptr, int (*_destructor)(void *)); >void *_talloc_steal_loc(const void *new_ctx, const void *ptr, const char *location); ># 393 "../lib/talloc/talloc.h" >const char *talloc_set_name(const void *ptr, const char *fmt, ...) __attribute__ ((format (__printf__, 2, 3))); ># 419 "../lib/talloc/talloc.h" >void *_talloc_move(const void *new_ctx, const void *pptr); ># 438 "../lib/talloc/talloc.h" >void talloc_set_name_const(const void *ptr, const char *name); ># 463 "../lib/talloc/talloc.h" >void *talloc_named(const void *context, size_t size, > const char *fmt, ...) __attribute__ ((format (__printf__, 3, 4))); ># 484 "../lib/talloc/talloc.h" >void *talloc_named_const(const void *context, size_t size, const char *name); ># 601 "../lib/talloc/talloc.h" >void *_talloc_zero(const void *ctx, size_t size, const char *name); ># 613 "../lib/talloc/talloc.h" >const char *talloc_get_name(const void *ptr); ># 627 "../lib/talloc/talloc.h" >void *talloc_check_name(const void *ptr, const char *name); ># 636 "../lib/talloc/talloc.h" >void *talloc_parent(const void *ptr); ># 645 "../lib/talloc/talloc.h" >const char *talloc_parent_name(const void *ptr); ># 661 "../lib/talloc/talloc.h" >size_t talloc_total_size(const void *ptr); ># 678 "../lib/talloc/talloc.h" >size_t talloc_total_blocks(const void *ptr); ># 704 "../lib/talloc/talloc.h" >void *_talloc_memdup(const void *t, const void *p, size_t size, const char *name); ># 772 "../lib/talloc/talloc.h" >void *_talloc_get_type_abort(const void *ptr, const char *name, const char *location); ># 790 "../lib/talloc/talloc.h" >void *talloc_find_parent_byname(const void *ctx, const char *name); ># 855 "../lib/talloc/talloc.h" >void *talloc_pool(const void *context, size_t size); ># 887 "../lib/talloc/talloc.h" >void *_talloc_pooled_object(const void *ctx, > size_t type_size, > const char *type_name, > unsigned num_subobjects, > size_t total_subobjects_size); ># 932 "../lib/talloc/talloc.h" >int talloc_increase_ref_count(const void *ptr); ># 941 "../lib/talloc/talloc.h" >size_t talloc_reference_count(const void *ptr); ># 990 "../lib/talloc/talloc.h" >void *_talloc_reference_loc(const void *context, const void *ptr, const char *location); ># 1030 "../lib/talloc/talloc.h" >int talloc_unlink(const void *context, void *ptr); ># 1050 "../lib/talloc/talloc.h" >void *talloc_autofree_context(void); ># 1063 "../lib/talloc/talloc.h" >size_t talloc_get_size(const void *ctx); ># 1072 "../lib/talloc/talloc.h" >void talloc_show_parents(const void *context, FILE *file); ># 1085 "../lib/talloc/talloc.h" >int talloc_is_parent(const void *context, const void *ptr); ># 1105 "../lib/talloc/talloc.h" >void *talloc_reparent(const void *old_parent, const void *new_parent, const void *ptr); ># 1153 "../lib/talloc/talloc.h" >void *_talloc_array(const void *ctx, size_t el_size, unsigned count, const char *name); ># 1235 "../lib/talloc/talloc.h" >void *_talloc_zero_array(const void *ctx, > size_t el_size, > unsigned count, > const char *name); ># 1275 "../lib/talloc/talloc.h" >void *_talloc_realloc_array(const void *ctx, void *ptr, size_t el_size, unsigned count, const char *name); ># 1296 "../lib/talloc/talloc.h" >void *_talloc_realloc(const void *context, void *ptr, size_t size, const char *name); ># 1316 "../lib/talloc/talloc.h" >void *talloc_realloc_fn(const void *context, void *ptr, size_t size); ># 1351 "../lib/talloc/talloc.h" >char *talloc_strdup(const void *t, const char *p); ># 1377 "../lib/talloc/talloc.h" >char *talloc_strdup_append(char *s, const char *a); ># 1413 "../lib/talloc/talloc.h" >char *talloc_strdup_append_buffer(char *s, const char *a); ># 1435 "../lib/talloc/talloc.h" >char *talloc_strndup(const void *t, const char *p, size_t n); ># 1464 "../lib/talloc/talloc.h" >char *talloc_strndup_append(char *s, const char *a, size_t n); ># 1503 "../lib/talloc/talloc.h" >char *talloc_strndup_append_buffer(char *s, const char *a, size_t n); ># 1526 "../lib/talloc/talloc.h" >char *talloc_vasprintf(const void *t, const char *fmt, va_list ap) __attribute__ ((format (__printf__, 2, 0))); ># 1542 "../lib/talloc/talloc.h" >char *talloc_vasprintf_append(char *s, const char *fmt, va_list ap) __attribute__ ((format (__printf__, 2, 0))); ># 1558 "../lib/talloc/talloc.h" >char *talloc_vasprintf_append_buffer(char *s, const char *fmt, va_list ap) __attribute__ ((format (__printf__, 2, 0))); ># 1580 "../lib/talloc/talloc.h" >char *talloc_asprintf(const void *t, const char *fmt, ...) __attribute__ ((format (__printf__, 2, 3))); ># 1606 "../lib/talloc/talloc.h" >char *talloc_asprintf_append(char *s, const char *fmt, ...) __attribute__ ((format (__printf__, 2, 3))); ># 1643 "../lib/talloc/talloc.h" >char *talloc_asprintf_append_buffer(char *s, const char *fmt, ...) __attribute__ ((format (__printf__, 2, 3))); ># 1683 "../lib/talloc/talloc.h" >void talloc_report_depth_cb(const void *ptr, int depth, int max_depth, > void (*callback)(const void *ptr, > int depth, int max_depth, > int is_ref, > void *private_data), > void *private_data); ># 1704 "../lib/talloc/talloc.h" >void talloc_report_depth_file(const void *ptr, int depth, int max_depth, FILE *f); ># 1734 "../lib/talloc/talloc.h" >void talloc_report_full(const void *ptr, FILE *f); ># 1762 "../lib/talloc/talloc.h" >void talloc_report(const void *ptr, FILE *f); ># 1771 "../lib/talloc/talloc.h" >void talloc_enable_null_tracking(void); ># 1780 "../lib/talloc/talloc.h" >void talloc_enable_null_tracking_no_autofree(void); > > > > > > >void talloc_disable_null_tracking(void); ># 1815 "../lib/talloc/talloc.h" >void talloc_enable_leak_report(void); ># 1843 "../lib/talloc/talloc.h" >void talloc_enable_leak_report_full(void); ># 1876 "../lib/talloc/talloc.h" >void talloc_set_abort_fn(void (*abort_fn)(const char *reason)); ># 1886 "../lib/talloc/talloc.h" >void talloc_set_log_fn(void (*log_fn)(const char *message)); > > > > > > > >void talloc_set_log_stderr(void); ># 1913 "../lib/talloc/talloc.h" >int talloc_set_memlimit(const void *ctx, size_t max_size); ># 24 "../lib/util/debug.c" 2 ># 1 "../lib/replace/system/filesys.h" 1 ># 40 "../lib/replace/system/filesys.h" ># 1 "/usr/include/sys/mount.h" 1 3 4 ># 25 "/usr/include/sys/mount.h" 3 4 ># 1 "/usr/include/sys/ioctl.h" 1 3 4 ># 23 "/usr/include/sys/ioctl.h" 3 4 > > > ># 1 "/usr/include/bits/ioctls.h" 1 3 4 ># 23 "/usr/include/bits/ioctls.h" 3 4 ># 1 "/usr/include/asm/ioctls.h" 1 3 4 ># 1 "/usr/include/asm-generic/ioctls.h" 1 3 4 > > > > ># 1 "/usr/include/linux/ioctl.h" 1 3 4 > > > > ># 1 "/usr/include/asm/ioctl.h" 1 3 4 ># 1 "/usr/include/asm-generic/ioctl.h" 1 3 4 ># 1 "/usr/include/asm/ioctl.h" 2 3 4 ># 6 "/usr/include/linux/ioctl.h" 2 3 4 ># 6 "/usr/include/asm-generic/ioctls.h" 2 3 4 ># 1 "/usr/include/asm/ioctls.h" 2 3 4 ># 24 "/usr/include/bits/ioctls.h" 2 3 4 ># 27 "/usr/include/sys/ioctl.h" 2 3 4 > > ># 1 "/usr/include/bits/ioctl-types.h" 1 3 4 ># 24 "/usr/include/bits/ioctl-types.h" 3 4 ># 1 "/usr/include/asm/ioctls.h" 1 3 4 ># 25 "/usr/include/bits/ioctl-types.h" 2 3 4 > > > ># 27 "/usr/include/bits/ioctl-types.h" 3 4 >struct winsize > { > unsigned short int ws_row; > unsigned short int ws_col; > unsigned short int ws_xpixel; > unsigned short int ws_ypixel; > }; > > >struct termio > { > unsigned short int c_iflag; > unsigned short int c_oflag; > unsigned short int c_cflag; > unsigned short int c_lflag; > unsigned char c_line; > unsigned char c_cc[8]; >}; ># 30 "/usr/include/sys/ioctl.h" 2 3 4 > > > > > > ># 1 "/usr/include/sys/ttydefaults.h" 1 3 4 ># 37 "/usr/include/sys/ioctl.h" 2 3 4 > > > > >extern int ioctl (int __fd, unsigned long int __request, ...) __attribute__ ((__nothrow__ , __leaf__)); > > ># 26 "/usr/include/sys/mount.h" 2 3 4 > > > > > > > >enum >{ > MS_RDONLY = 1, > > MS_NOSUID = 2, > > MS_NODEV = 4, > > MS_NOEXEC = 8, > > MS_SYNCHRONOUS = 16, > > MS_REMOUNT = 32, > > MS_MANDLOCK = 64, > > MS_DIRSYNC = 128, > > MS_NOATIME = 1024, > > MS_NODIRATIME = 2048, > > MS_BIND = 4096, > > MS_MOVE = 8192, > > MS_REC = 16384, > > MS_SILENT = 32768, > > MS_POSIXACL = 1 << 16, > > MS_UNBINDABLE = 1 << 17, > > MS_PRIVATE = 1 << 18, > > MS_SLAVE = 1 << 19, > > MS_SHARED = 1 << 20, > > MS_RELATIME = 1 << 21, > > MS_KERNMOUNT = 1 << 22, > > MS_I_VERSION = 1 << 23, > > MS_STRICTATIME = 1 << 24, > > MS_LAZYTIME = 1 << 25, > > MS_ACTIVE = 1 << 30, > > MS_NOUSER = 1 << 31 > >}; ># 122 "/usr/include/sys/mount.h" 3 4 >enum >{ > MNT_FORCE = 1, > > MNT_DETACH = 2, > > MNT_EXPIRE = 4, > > UMOUNT_NOFOLLOW = 8 > >}; > > > > > >extern int mount (const char *__special_file, const char *__dir, > const char *__fstype, unsigned long int __rwflag, > const void *__data) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int umount (const char *__special_file) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int umount2 (const char *__special_file, int __flags) __attribute__ ((__nothrow__ , __leaf__)); > > ># 41 "../lib/replace/system/filesys.h" 2 > > > ># 1 "/usr/include/mntent.h" 1 3 4 ># 23 "/usr/include/mntent.h" 3 4 ># 1 "/usr/include/paths.h" 1 3 4 ># 24 "/usr/include/mntent.h" 2 3 4 ># 48 "/usr/include/mntent.h" 3 4 > > > >struct mntent > { > char *mnt_fsname; > char *mnt_dir; > char *mnt_type; > char *mnt_opts; > int mnt_freq; > int mnt_passno; > }; > > > > >extern FILE *setmntent (const char *__file, const char *__mode) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern struct mntent *getmntent (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern struct mntent *getmntent_r (FILE *__restrict __stream, > struct mntent *__restrict __result, > char *__restrict __buffer, > int __bufsize) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int addmntent (FILE *__restrict __stream, > const struct mntent *__restrict __mnt) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int endmntent (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *hasmntopt (const struct mntent *__mnt, > const char *__opt) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 45 "../lib/replace/system/filesys.h" 2 > > > ># 1 "/usr/include/sys/vfs.h" 1 3 4 > > > ># 1 "/usr/include/sys/statfs.h" 1 3 4 ># 25 "/usr/include/sys/statfs.h" 3 4 ># 1 "/usr/include/bits/statfs.h" 1 3 4 ># 24 "/usr/include/bits/statfs.h" 3 4 >struct statfs > { > __fsword_t f_type; > __fsword_t f_bsize; > > __fsblkcnt_t f_blocks; > __fsblkcnt_t f_bfree; > __fsblkcnt_t f_bavail; > __fsfilcnt_t f_files; > __fsfilcnt_t f_ffree; > > > > > > > > __fsid_t f_fsid; > __fsword_t f_namelen; > __fsword_t f_frsize; > __fsword_t f_flags; > __fsword_t f_spare[4]; > }; > > >struct statfs64 > { > __fsword_t 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[4]; > }; ># 26 "/usr/include/sys/statfs.h" 2 3 4 > > > > > >extern int statfs (const char *__file, struct statfs *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 43 "/usr/include/sys/statfs.h" 3 4 >extern int statfs64 (const char *__file, struct statfs64 *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int fstatfs (int __fildes, struct statfs *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); ># 61 "/usr/include/sys/statfs.h" 3 4 >extern int fstatfs64 (int __fildes, struct statfs64 *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > ># 4 "/usr/include/sys/vfs.h" 2 3 4 ># 49 "../lib/replace/system/filesys.h" 2 > > > ># 1 "/usr/include/sys/acl.h" 1 3 4 ># 32 "/usr/include/sys/acl.h" 3 4 >struct __acl_ext; >struct __acl_entry_ext; >struct __acl_permset_ext; > >typedef unsigned int acl_type_t; >typedef int acl_tag_t; >typedef unsigned int acl_perm_t; > >typedef struct __acl_ext *acl_t; >typedef struct __acl_entry_ext *acl_entry_t; >typedef struct __acl_permset_ext *acl_permset_t; ># 80 "/usr/include/sys/acl.h" 3 4 >extern acl_t acl_init(int count); >extern acl_t acl_dup(acl_t acl); >extern int acl_free(void *obj_p); >extern int acl_valid(acl_t acl); > > > >extern int >acl_copy_entry(acl_entry_t dest_d, acl_entry_t src_d); >extern int acl_create_entry(acl_t *acl_p, acl_entry_t *entry_p); >extern int acl_delete_entry(acl_t acl, acl_entry_t entry_d); >extern int acl_get_entry(acl_t acl, int entry_id, acl_entry_t *entry_p); > > > >extern int acl_add_perm(acl_permset_t permset_d, acl_perm_t perm); >extern int acl_calc_mask(acl_t *acl_p); >extern int acl_clear_perms(acl_permset_t permset_d); >extern int acl_delete_perm(acl_permset_t permset_d, acl_perm_t perm); >extern int acl_get_permset(acl_entry_t entry_d, acl_permset_t *permset_p); >extern int acl_set_permset(acl_entry_t entry_d, acl_permset_t permset_d); > > > >extern void * acl_get_qualifier(acl_entry_t entry_d); >extern int acl_get_tag_type(acl_entry_t entry_d, acl_tag_t *tag_type_p); >extern int acl_set_qualifier(acl_entry_t entry_d, const void *tag_qualifier_p); >extern int acl_set_tag_type(acl_entry_t entry_d, acl_tag_t tag_type); > > > >extern ssize_t acl_copy_ext(void *buf_p, acl_t acl, ssize_t size); >extern acl_t acl_copy_int(const void *buf_p); >extern acl_t acl_from_text(const char *buf_p); >extern ssize_t acl_size(acl_t acl); >extern char *acl_to_text(acl_t acl, ssize_t *len_p); > > > >extern int acl_delete_def_file(const char *path_p); >extern acl_t acl_get_fd(int fd); >extern acl_t acl_get_file(const char *path_p, acl_type_t type); >extern int acl_set_fd(int fd, acl_t acl); >extern int acl_set_file(const char *path_p, acl_type_t type, acl_t acl); ># 53 "../lib/replace/system/filesys.h" 2 > > > ># 1 "/usr/include/acl/libacl.h" 1 3 4 ># 55 "/usr/include/acl/libacl.h" 3 4 >extern char *acl_to_any_text(acl_t acl, const char *prefix, > char separator, int options); >extern int acl_cmp(acl_t acl1, acl_t acl2); >extern int acl_check(acl_t acl, int *last); >extern acl_t acl_from_mode(mode_t mode); >extern int acl_equiv_mode(acl_t acl, mode_t *mode_p); >int acl_extended_file(const char *path_p); >int acl_extended_file_nofollow(const char *path_p); >int acl_extended_fd(int fd); >extern int acl_entries(acl_t acl); >extern const char *acl_error(int code); >extern int acl_get_perm(acl_permset_t permset_d, acl_perm_t perm); > > >struct error_context; >extern int perm_copy_file (const char *, const char *, > struct error_context *); >extern int perm_copy_fd (const char *, int, const char *, int, > struct error_context *); ># 57 "../lib/replace/system/filesys.h" 2 ># 76 "../lib/replace/system/filesys.h" ># 1 "/usr/include/sys/statvfs.h" 1 3 4 ># 25 "/usr/include/sys/statvfs.h" 3 4 ># 1 "/usr/include/bits/statvfs.h" 1 3 4 ># 29 "/usr/include/bits/statvfs.h" 3 4 >struct statvfs > { > unsigned long int f_bsize; > unsigned long int f_frsize; > > __fsblkcnt_t f_blocks; > __fsblkcnt_t f_bfree; > __fsblkcnt_t f_bavail; > __fsfilcnt_t f_files; > __fsfilcnt_t f_ffree; > __fsfilcnt_t f_favail; ># 48 "/usr/include/bits/statvfs.h" 3 4 > unsigned long int f_fsid; > > > > unsigned long int f_flag; > unsigned long int f_namemax; > int __f_spare[6]; > }; > > >struct statvfs64 > { > unsigned long int f_bsize; > unsigned long int f_frsize; > __fsblkcnt64_t f_blocks; > __fsblkcnt64_t f_bfree; > __fsblkcnt64_t f_bavail; > __fsfilcnt64_t f_files; > __fsfilcnt64_t f_ffree; > __fsfilcnt64_t f_favail; > unsigned long int f_fsid; > > > > unsigned long int f_flag; > unsigned long int f_namemax; > int __f_spare[6]; > }; > > > > >enum >{ > ST_RDONLY = 1, > > ST_NOSUID = 2 > > > , > ST_NODEV = 4, > > ST_NOEXEC = 8, > > ST_SYNCHRONOUS = 16, > > ST_MANDLOCK = 64, > > ST_WRITE = 128, > > ST_APPEND = 256, > > ST_IMMUTABLE = 512, > > ST_NOATIME = 1024, > > ST_NODIRATIME = 2048, > > ST_RELATIME = 4096 > > >}; ># 26 "/usr/include/sys/statvfs.h" 2 3 4 ># 47 "/usr/include/sys/statvfs.h" 3 4 > > > > >extern int statvfs (const char *__restrict __file, > struct statvfs *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 65 "/usr/include/sys/statvfs.h" 3 4 >extern int statvfs64 (const char *__restrict __file, > struct statvfs64 *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int fstatvfs (int __fildes, struct statvfs *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); ># 84 "/usr/include/sys/statvfs.h" 3 4 >extern int fstatvfs64 (int __fildes, struct statvfs64 *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > ># 77 "../lib/replace/system/filesys.h" 2 > > > > > > > ># 1 "/usr/include/sys/file.h" 1 3 4 ># 24 "/usr/include/sys/file.h" 3 4 ># 1 "/usr/include/fcntl.h" 1 3 4 ># 28 "/usr/include/fcntl.h" 3 4 > > > > > > > ># 1 "/usr/include/bits/fcntl.h" 1 3 4 ># 35 "/usr/include/bits/fcntl.h" 3 4 >struct flock > { > short int l_type; > short int l_whence; > > __off_t l_start; > __off_t l_len; > > > > > __pid_t l_pid; > }; > > >struct flock64 > { > short int l_type; > short int l_whence; > __off64_t l_start; > __off64_t l_len; > __pid_t l_pid; > }; > > > ># 1 "/usr/include/bits/fcntl-linux.h" 1 3 4 ># 38 "/usr/include/bits/fcntl-linux.h" 3 4 ># 1 "/usr/include/bits/types/struct_iovec.h" 1 3 4 ># 23 "/usr/include/bits/types/struct_iovec.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 24 "/usr/include/bits/types/struct_iovec.h" 2 3 4 > > >struct iovec > { > void *iov_base; > size_t iov_len; > }; ># 39 "/usr/include/bits/fcntl-linux.h" 2 3 4 ># 265 "/usr/include/bits/fcntl-linux.h" 3 4 >enum __pid_type > { > F_OWNER_TID = 0, > F_OWNER_PID, > F_OWNER_PGRP, > F_OWNER_GID = F_OWNER_PGRP > }; > > >struct f_owner_ex > { > enum __pid_type type; > __pid_t pid; > }; ># 346 "/usr/include/bits/fcntl-linux.h" 3 4 ># 1 "/usr/include/linux/falloc.h" 1 3 4 ># 347 "/usr/include/bits/fcntl-linux.h" 2 3 4 > > > >struct file_handle >{ > unsigned int handle_bytes; > int handle_type; > > unsigned char f_handle[0]; >}; > > > > > > > > > > >extern __ssize_t readahead (int __fd, __off64_t __offset, size_t __count) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int sync_file_range (int __fd, __off64_t __offset, __off64_t __count, > unsigned int __flags); > > > > > > >extern __ssize_t vmsplice (int __fdout, const struct iovec *__iov, > size_t __count, unsigned int __flags); > > > > > >extern __ssize_t splice (int __fdin, __off64_t *__offin, int __fdout, > __off64_t *__offout, size_t __len, > unsigned int __flags); > > > > > >extern __ssize_t tee (int __fdin, int __fdout, size_t __len, > unsigned int __flags); > > > > > > >extern int fallocate (int __fd, int __mode, __off_t __offset, __off_t __len); ># 417 "/usr/include/bits/fcntl-linux.h" 3 4 >extern int fallocate64 (int __fd, int __mode, __off64_t __offset, > __off64_t __len); > > > > >extern int name_to_handle_at (int __dfd, const char *__name, > struct file_handle *__handle, int *__mnt_id, > int __flags) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int open_by_handle_at (int __mountdirfd, struct file_handle *__handle, > int __flags); > > > > ># 61 "/usr/include/bits/fcntl.h" 2 3 4 ># 36 "/usr/include/fcntl.h" 2 3 4 ># 78 "/usr/include/fcntl.h" 3 4 ># 1 "/usr/include/bits/stat.h" 1 3 4 ># 79 "/usr/include/fcntl.h" 2 3 4 ># 170 "/usr/include/fcntl.h" 3 4 >extern int fcntl (int __fd, int __cmd, ...); ># 180 "/usr/include/fcntl.h" 3 4 >extern int open (const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1))); ># 190 "/usr/include/fcntl.h" 3 4 >extern int open64 (const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1))); ># 204 "/usr/include/fcntl.h" 3 4 >extern int openat (int __fd, const char *__file, int __oflag, ...) > __attribute__ ((__nonnull__ (2))); ># 215 "/usr/include/fcntl.h" 3 4 >extern int openat64 (int __fd, const char *__file, int __oflag, ...) > __attribute__ ((__nonnull__ (2))); ># 226 "/usr/include/fcntl.h" 3 4 >extern int creat (const char *__file, mode_t __mode) __attribute__ ((__nonnull__ (1))); ># 236 "/usr/include/fcntl.h" 3 4 >extern int creat64 (const char *__file, mode_t __mode) __attribute__ ((__nonnull__ (1))); ># 272 "/usr/include/fcntl.h" 3 4 >extern int posix_fadvise (int __fd, off_t __offset, off_t __len, > int __advise) __attribute__ ((__nothrow__ , __leaf__)); ># 284 "/usr/include/fcntl.h" 3 4 >extern int posix_fadvise64 (int __fd, off64_t __offset, off64_t __len, > int __advise) __attribute__ ((__nothrow__ , __leaf__)); ># 294 "/usr/include/fcntl.h" 3 4 >extern int posix_fallocate (int __fd, off_t __offset, off_t __len); ># 305 "/usr/include/fcntl.h" 3 4 >extern int posix_fallocate64 (int __fd, off64_t __offset, off64_t __len); ># 316 "/usr/include/fcntl.h" 3 4 > ># 25 "/usr/include/sys/file.h" 2 3 4 > > > ># 50 "/usr/include/sys/file.h" 3 4 >extern int flock (int __fd, int __operation) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 85 "../lib/replace/system/filesys.h" 2 ># 107 "../lib/replace/system/filesys.h" ># 1 "/usr/include/sys/uio.h" 1 3 4 ># 31 "/usr/include/sys/uio.h" 3 4 > ># 41 "/usr/include/sys/uio.h" 3 4 >extern ssize_t readv (int __fd, const struct iovec *__iovec, int __count) > ; ># 52 "/usr/include/sys/uio.h" 3 4 >extern ssize_t writev (int __fd, const struct iovec *__iovec, int __count) > ; ># 67 "/usr/include/sys/uio.h" 3 4 >extern ssize_t preadv (int __fd, const struct iovec *__iovec, int __count, > __off_t __offset) ; ># 79 "/usr/include/sys/uio.h" 3 4 >extern ssize_t pwritev (int __fd, const struct iovec *__iovec, int __count, > __off_t __offset) ; ># 106 "/usr/include/sys/uio.h" 3 4 >extern ssize_t preadv64 (int __fd, const struct iovec *__iovec, int __count, > __off64_t __offset) ; ># 118 "/usr/include/sys/uio.h" 3 4 >extern ssize_t pwritev64 (int __fd, const struct iovec *__iovec, int __count, > __off64_t __offset) ; > > > > > > > >extern ssize_t preadv2 (int __fp, const struct iovec *__iovec, int __count, > __off_t __offset, int ___flags) ; > > >extern ssize_t pwritev2 (int __fd, const struct iovec *__iodev, int __count, > __off_t __offset, int __flags) ; ># 152 "/usr/include/sys/uio.h" 3 4 >extern ssize_t preadv64v2 (int __fp, const struct iovec *__iovec, > int __count, __off64_t __offset, > int ___flags) ; > > >extern ssize_t pwritev64v2 (int __fd, const struct iovec *__iodev, > int __count, __off64_t __offset, > int __flags) ; > > > > > > > > ># 1 "/usr/include/bits/uio-ext.h" 1 3 4 ># 26 "/usr/include/bits/uio-ext.h" 3 4 > > > >extern ssize_t process_vm_readv (pid_t __pid, const struct iovec *__lvec, > unsigned long int __liovcnt, > const struct iovec *__rvec, > unsigned long int __riovcnt, > unsigned long int __flags) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern ssize_t process_vm_writev (pid_t __pid, const struct iovec *__lvec, > unsigned long int __liovcnt, > const struct iovec *__rvec, > unsigned long int __riovcnt, > unsigned long int __flags) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > ># 169 "/usr/include/sys/uio.h" 2 3 4 ># 108 "../lib/replace/system/filesys.h" 2 ># 121 "../lib/replace/system/filesys.h" ># 1 "/usr/include/attr/attributes.h" 1 3 4 ># 61 "/usr/include/attr/attributes.h" 3 4 >typedef struct attrlist { > int32_t al_count; > int32_t al_more; > int32_t al_offset[1]; >} attrlist_t; > > > > > >typedef struct attrlist_ent { > u_int32_t a_valuelen; > char a_name[1]; >} attrlist_ent_t; ># 92 "/usr/include/attr/attributes.h" 3 4 >typedef struct attrlist_cursor { > u_int32_t opaque[4]; >} attrlist_cursor_t; > > > > >typedef struct attr_multiop { > int32_t am_opcode; > int32_t am_error; > char *am_attrname; > char *am_attrvalue; > int32_t am_length; > int32_t am_flags; >} attr_multiop_t; ># 122 "/usr/include/attr/attributes.h" 3 4 >extern int attr_get (const char *__path, const char *__attrname, > char *__attrvalue, int *__valuelength, int __flags); >extern int attr_getf (int __fd, const char *__attrname, char *__attrvalue, > int *__valuelength, int __flags); > > > > > >extern int attr_set (const char *__path, const char *__attrname, > const char *__attrvalue, const int __valuelength, > int __flags); >extern int attr_setf (int __fd, const char *__attrname, > const char *__attrvalue, const int __valuelength, > int __flags); > > > > > >extern int attr_remove (const char *__path, const char *__attrname, > int __flags); >extern int attr_removef (int __fd, const char *__attrname, int __flags); ># 153 "/usr/include/attr/attributes.h" 3 4 >int attr_list(const char *__path, char *__buffer, const int __buffersize, > int __flags, attrlist_cursor_t *__cursor); >int attr_listf(int __fd, char *__buffer, const int __buffersize, > int __flags, attrlist_cursor_t *__cursor); ># 175 "/usr/include/attr/attributes.h" 3 4 >extern int attr_multi (const char *__path, attr_multiop_t *__oplist, > int __count, int __flags); >extern int attr_multif (int __fd, attr_multiop_t *__oplist, > int __count, int __flags); ># 122 "../lib/replace/system/filesys.h" 2 > > > > ># 1 "/usr/include/attr/xattr.h" 1 3 4 ># 34 "/usr/include/attr/xattr.h" 3 4 > > >extern int setxattr (const char *__path, const char *__name, > const void *__value, size_t __size, int __flags) __attribute__ ((__nothrow__ , __leaf__)); >extern int lsetxattr (const char *__path, const char *__name, > const void *__value, size_t __size, int __flags) __attribute__ ((__nothrow__ , __leaf__)); >extern int fsetxattr (int __filedes, const char *__name, > const void *__value, size_t __size, int __flags) __attribute__ ((__nothrow__ , __leaf__)); > >extern ssize_t getxattr (const char *__path, const char *__name, > void *__value, size_t __size) __attribute__ ((__nothrow__ , __leaf__)); >extern ssize_t lgetxattr (const char *__path, const char *__name, > void *__value, size_t __size) __attribute__ ((__nothrow__ , __leaf__)); >extern ssize_t fgetxattr (int __filedes, const char *__name, > void *__value, size_t __size) __attribute__ ((__nothrow__ , __leaf__)); > >extern ssize_t listxattr (const char *__path, char *__list, > size_t __size) __attribute__ ((__nothrow__ , __leaf__)); >extern ssize_t llistxattr (const char *__path, char *__list, > size_t __size) __attribute__ ((__nothrow__ , __leaf__)); >extern ssize_t flistxattr (int __filedes, char *__list, > size_t __size) __attribute__ ((__nothrow__ , __leaf__)); > >extern int removexattr (const char *__path, const char *__name) __attribute__ ((__nothrow__ , __leaf__)); >extern int lremovexattr (const char *__path, const char *__name) __attribute__ ((__nothrow__ , __leaf__)); >extern int fremovexattr (int __filedes, const char *__name) __attribute__ ((__nothrow__ , __leaf__)); > > ># 127 "../lib/replace/system/filesys.h" 2 ># 140 "../lib/replace/system/filesys.h" ># 1 "/usr/include/sys/resource.h" 1 3 4 ># 24 "/usr/include/sys/resource.h" 3 4 ># 1 "/usr/include/bits/resource.h" 1 3 4 ># 31 "/usr/include/bits/resource.h" 3 4 >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 = RLIMIT_NOFILE, > > > > > 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 = __RLIMIT_NLIMITS > > >}; ># 131 "/usr/include/bits/resource.h" 3 4 >typedef __rlim_t rlim_t; > > > > >typedef __rlim64_t rlim64_t; > > >struct rlimit > { > > rlim_t rlim_cur; > > rlim_t rlim_max; > }; > > >struct rlimit64 > { > > rlim64_t rlim_cur; > > rlim64_t rlim_max; > }; > > > >enum __rusage_who >{ > > RUSAGE_SELF = 0, > > > > RUSAGE_CHILDREN = -1 > > > > , > > RUSAGE_THREAD = 1 > > > > >}; > > ># 1 "/usr/include/bits/types/struct_rusage.h" 1 3 4 ># 31 "/usr/include/bits/types/struct_rusage.h" 3 4 >struct rusage > { > > struct timeval ru_utime; > > struct timeval ru_stime; > > __extension__ union > { > long int ru_maxrss; > __syscall_slong_t __ru_maxrss_word; > }; > > > > __extension__ union > { > long int ru_ixrss; > __syscall_slong_t __ru_ixrss_word; > }; > > __extension__ union > { > long int ru_idrss; > __syscall_slong_t __ru_idrss_word; > }; > > __extension__ union > { > long int ru_isrss; > __syscall_slong_t __ru_isrss_word; > }; > > > __extension__ union > { > long int ru_minflt; > __syscall_slong_t __ru_minflt_word; > }; > > __extension__ union > { > long int ru_majflt; > __syscall_slong_t __ru_majflt_word; > }; > > __extension__ union > { > long int ru_nswap; > __syscall_slong_t __ru_nswap_word; > }; > > > __extension__ union > { > long int ru_inblock; > __syscall_slong_t __ru_inblock_word; > }; > > __extension__ union > { > long int ru_oublock; > __syscall_slong_t __ru_oublock_word; > }; > > __extension__ union > { > long int ru_msgsnd; > __syscall_slong_t __ru_msgsnd_word; > }; > > __extension__ union > { > long int ru_msgrcv; > __syscall_slong_t __ru_msgrcv_word; > }; > > __extension__ union > { > long int ru_nsignals; > __syscall_slong_t __ru_nsignals_word; > }; > > > > __extension__ union > { > long int ru_nvcsw; > __syscall_slong_t __ru_nvcsw_word; > }; > > > __extension__ union > { > long int ru_nivcsw; > __syscall_slong_t __ru_nivcsw_word; > }; > }; ># 180 "/usr/include/bits/resource.h" 2 3 4 > > > > > > > >enum __priority_which >{ > PRIO_PROCESS = 0, > > PRIO_PGRP = 1, > > PRIO_USER = 2 > >}; > > > > > > > >extern int prlimit (__pid_t __pid, enum __rlimit_resource __resource, > const struct rlimit *__new_limit, > struct rlimit *__old_limit) __attribute__ ((__nothrow__ , __leaf__)); ># 217 "/usr/include/bits/resource.h" 3 4 >extern int prlimit64 (__pid_t __pid, enum __rlimit_resource __resource, > const struct rlimit64 *__new_limit, > struct rlimit64 *__old_limit) __attribute__ ((__nothrow__ , __leaf__)); > > > > ># 25 "/usr/include/sys/resource.h" 2 3 4 > > > > > > > > > > > > > >typedef enum __rlimit_resource __rlimit_resource_t; >typedef enum __rusage_who __rusage_who_t; >typedef enum __priority_which __priority_which_t; ># 50 "/usr/include/sys/resource.h" 3 4 >extern int getrlimit (__rlimit_resource_t __resource, > struct rlimit *__rlimits) __attribute__ ((__nothrow__ , __leaf__)); ># 61 "/usr/include/sys/resource.h" 3 4 >extern int getrlimit64 (__rlimit_resource_t __resource, > struct rlimit64 *__rlimits) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int setrlimit (__rlimit_resource_t __resource, > const struct rlimit *__rlimits) __attribute__ ((__nothrow__ , __leaf__)); ># 81 "/usr/include/sys/resource.h" 3 4 >extern int setrlimit64 (__rlimit_resource_t __resource, > const struct rlimit64 *__rlimits) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int getrusage (__rusage_who_t __who, struct rusage *__usage) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int getpriority (__priority_which_t __which, id_t __who) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int setpriority (__priority_which_t __which, id_t __who, int __prio) > __attribute__ ((__nothrow__ , __leaf__)); > > ># 141 "../lib/replace/system/filesys.h" 2 ># 25 "../lib/util/debug.c" 2 ># 1 "../lib/replace/system/syslog.h" 1 ># 30 "../lib/replace/system/syslog.h" ># 1 "/usr/include/syslog.h" 1 3 4 ># 1 "/usr/include/sys/syslog.h" 1 3 4 ># 40 "/usr/include/sys/syslog.h" 3 4 ># 1 "/usr/include/bits/syslog-path.h" 1 3 4 ># 41 "/usr/include/sys/syslog.h" 2 3 4 ># 169 "/usr/include/sys/syslog.h" 3 4 > > > > > > >extern void closelog (void); > > > > > >extern void openlog (const char *__ident, int __option, int __facility); > > >extern int setlogmask (int __mask) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern void syslog (int __pri, const char *__fmt, ...) > __attribute__ ((__format__ (__printf__, 2, 3))); ># 200 "/usr/include/sys/syslog.h" 3 4 >extern void vsyslog (int __pri, const char *__fmt, __gnuc_va_list __ap) > __attribute__ ((__format__ (__printf__, 2, 0))); ># 213 "/usr/include/sys/syslog.h" 3 4 > ># 1 "/usr/include/syslog.h" 2 3 4 ># 31 "../lib/replace/system/syslog.h" 2 ># 26 "../lib/util/debug.c" 2 ># 1 "../lib/replace/system/locale.h" 1 ># 31 "../lib/replace/system/locale.h" ># 1 "/usr/include/ctype.h" 1 3 4 ># 28 "/usr/include/ctype.h" 3 4 > ># 46 "/usr/include/ctype.h" 3 4 >enum >{ > _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), > _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), > _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), > _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), > _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), > _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), > _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), > _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), > _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), > _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), > _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), > _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) >}; ># 79 "/usr/include/ctype.h" 3 4 >extern const unsigned short int **__ctype_b_loc (void) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >extern const __int32_t **__ctype_tolower_loc (void) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >extern const __int32_t **__ctype_toupper_loc (void) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); ># 108 "/usr/include/ctype.h" 3 4 >extern int isalnum (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int isalpha (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int iscntrl (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int isdigit (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int islower (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int isgraph (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int isprint (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int ispunct (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int isspace (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int isupper (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int isxdigit (int) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int tolower (int __c) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int toupper (int __c) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int isblank (int) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int isctype (int __c, int __mask) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int isascii (int __c) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int toascii (int __c) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int _toupper (int) __attribute__ ((__nothrow__ , __leaf__)); >extern int _tolower (int) __attribute__ ((__nothrow__ , __leaf__)); ># 206 "/usr/include/ctype.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) tolower (int __c) >{ > return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; >} > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) toupper (int __c) >{ > return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; >} ># 251 "/usr/include/ctype.h" 3 4 >extern int isalnum_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int isalpha_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int iscntrl_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int isdigit_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int islower_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int isgraph_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int isprint_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int ispunct_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int isspace_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int isupper_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); >extern int isxdigit_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); > >extern int isblank_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int __tolower_l (int __c, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); >extern int tolower_l (int __c, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int __toupper_l (int __c, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); >extern int toupper_l (int __c, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); ># 327 "/usr/include/ctype.h" 3 4 > ># 32 "../lib/replace/system/locale.h" 2 > > > ># 1 "/usr/include/locale.h" 1 3 4 ># 28 "/usr/include/locale.h" 3 4 ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 29 "/usr/include/locale.h" 2 3 4 ># 1 "/usr/include/bits/locale.h" 1 3 4 ># 30 "/usr/include/locale.h" 2 3 4 > > ># 51 "/usr/include/locale.h" 3 4 >struct lconv >{ > > > char *decimal_point; > char *thousands_sep; > > > > > > char *grouping; > > > > > > char *int_curr_symbol; > char *currency_symbol; > char *mon_decimal_point; > char *mon_thousands_sep; > char *mon_grouping; > char *positive_sign; > char *negative_sign; > char int_frac_digits; > char frac_digits; > > char p_cs_precedes; > > char p_sep_by_space; > > char n_cs_precedes; > > char n_sep_by_space; > > > > > > > char p_sign_posn; > char n_sign_posn; > > > char int_p_cs_precedes; > > char int_p_sep_by_space; > > char int_n_cs_precedes; > > char int_n_sep_by_space; > > > > > > > char int_p_sign_posn; > char int_n_sign_posn; ># 118 "/usr/include/locale.h" 3 4 >}; > > > >extern char *setlocale (int __category, const char *__locale) __attribute__ ((__nothrow__ , __leaf__)); > > >extern struct lconv *localeconv (void) __attribute__ ((__nothrow__ , __leaf__)); ># 141 "/usr/include/locale.h" 3 4 >extern locale_t newlocale (int __category_mask, const char *__locale, > locale_t __base) __attribute__ ((__nothrow__ , __leaf__)); ># 176 "/usr/include/locale.h" 3 4 >extern locale_t duplocale (locale_t __dataset) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern void freelocale (locale_t __dataset) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern locale_t uselocale (locale_t __dataset) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > ># 36 "../lib/replace/system/locale.h" 2 > > > ># 1 "/usr/include/langinfo.h" 1 3 4 ># 23 "/usr/include/langinfo.h" 3 4 ># 1 "/usr/include/nl_types.h" 1 3 4 ># 30 "/usr/include/nl_types.h" 3 4 > > > >typedef void *nl_catd; > > >typedef int nl_item; > > > > > >extern nl_catd catopen (const char *__cat_name, int __flag) __attribute__ ((__nonnull__ (1))); > > > >extern char *catgets (nl_catd __catalog, int __set, int __number, > const char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int catclose (nl_catd __catalog) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > ># 24 "/usr/include/langinfo.h" 2 3 4 > ># 1 "/usr/include/bits/locale.h" 1 3 4 ># 26 "/usr/include/langinfo.h" 2 3 4 > > > ># 41 "/usr/include/langinfo.h" 3 4 >enum >{ > > > > ABDAY_1 = (((2) << 16) | (0)), > > ABDAY_2, > > ABDAY_3, > > ABDAY_4, > > ABDAY_5, > > ABDAY_6, > > ABDAY_7, > > > > DAY_1, > > DAY_2, > > DAY_3, > > DAY_4, > > DAY_5, > > DAY_6, > > DAY_7, > > > > > ABMON_1, > > ABMON_2, > > ABMON_3, > > ABMON_4, > > ABMON_5, > > ABMON_6, > > ABMON_7, > > ABMON_8, > > ABMON_9, > > ABMON_10, > > ABMON_11, > > ABMON_12, > > > > > MON_1, > > MON_2, > > MON_3, > > MON_4, > > MON_5, > > MON_6, > > MON_7, > > MON_8, > > MON_9, > > MON_10, > > MON_11, > > MON_12, > > > AM_STR, > > PM_STR, > > > D_T_FMT, > > D_FMT, > > T_FMT, > > T_FMT_AMPM, > > > ERA, > > __ERA_YEAR, > > > > ERA_D_FMT, > > ALT_DIGITS, > > ERA_D_T_FMT, > > ERA_T_FMT, > > > _NL_TIME_ERA_NUM_ENTRIES, > _NL_TIME_ERA_ENTRIES, > > _NL_WABDAY_1, > _NL_WABDAY_2, > _NL_WABDAY_3, > _NL_WABDAY_4, > _NL_WABDAY_5, > _NL_WABDAY_6, > _NL_WABDAY_7, > > > _NL_WDAY_1, > _NL_WDAY_2, > _NL_WDAY_3, > _NL_WDAY_4, > _NL_WDAY_5, > _NL_WDAY_6, > _NL_WDAY_7, > > > > _NL_WABMON_1, > _NL_WABMON_2, > _NL_WABMON_3, > _NL_WABMON_4, > _NL_WABMON_5, > _NL_WABMON_6, > _NL_WABMON_7, > _NL_WABMON_8, > _NL_WABMON_9, > _NL_WABMON_10, > _NL_WABMON_11, > _NL_WABMON_12, > > > > _NL_WMON_1, > _NL_WMON_2, > _NL_WMON_3, > _NL_WMON_4, > _NL_WMON_5, > _NL_WMON_6, > _NL_WMON_7, > _NL_WMON_8, > _NL_WMON_9, > _NL_WMON_10, > _NL_WMON_11, > _NL_WMON_12, > > _NL_WAM_STR, > _NL_WPM_STR, > > _NL_WD_T_FMT, > _NL_WD_FMT, > _NL_WT_FMT, > _NL_WT_FMT_AMPM, > > _NL_WERA_YEAR, > _NL_WERA_D_FMT, > _NL_WALT_DIGITS, > _NL_WERA_D_T_FMT, > _NL_WERA_T_FMT, > > _NL_TIME_WEEK_NDAYS, > _NL_TIME_WEEK_1STDAY, > _NL_TIME_WEEK_1STWEEK, > _NL_TIME_FIRST_WEEKDAY, > _NL_TIME_FIRST_WORKDAY, > _NL_TIME_CAL_DIRECTION, > _NL_TIME_TIMEZONE, > > _DATE_FMT, > > _NL_W_DATE_FMT, > > _NL_TIME_CODESET, > > > > __ALTMON_1, > __ALTMON_2, > __ALTMON_3, > __ALTMON_4, > __ALTMON_5, > __ALTMON_6, > __ALTMON_7, > __ALTMON_8, > __ALTMON_9, > __ALTMON_10, > __ALTMON_11, > __ALTMON_12, ># 269 "/usr/include/langinfo.h" 3 4 > _NL_WALTMON_1, > _NL_WALTMON_2, > _NL_WALTMON_3, > _NL_WALTMON_4, > _NL_WALTMON_5, > _NL_WALTMON_6, > _NL_WALTMON_7, > _NL_WALTMON_8, > _NL_WALTMON_9, > _NL_WALTMON_10, > _NL_WALTMON_11, > _NL_WALTMON_12, > > > > _NL_ABALTMON_1, > _NL_ABALTMON_2, > _NL_ABALTMON_3, > _NL_ABALTMON_4, > _NL_ABALTMON_5, > _NL_ABALTMON_6, > _NL_ABALTMON_7, > _NL_ABALTMON_8, > _NL_ABALTMON_9, > _NL_ABALTMON_10, > _NL_ABALTMON_11, > _NL_ABALTMON_12, > > > > _NL_WABALTMON_1, > _NL_WABALTMON_2, > _NL_WABALTMON_3, > _NL_WABALTMON_4, > _NL_WABALTMON_5, > _NL_WABALTMON_6, > _NL_WABALTMON_7, > _NL_WABALTMON_8, > _NL_WABALTMON_9, > _NL_WABALTMON_10, > _NL_WABALTMON_11, > _NL_WABALTMON_12, > > _NL_NUM_LC_TIME, > > > > > _NL_COLLATE_NRULES = (((3) << 16) | (0)), > _NL_COLLATE_RULESETS, > _NL_COLLATE_TABLEMB, > _NL_COLLATE_WEIGHTMB, > _NL_COLLATE_EXTRAMB, > _NL_COLLATE_INDIRECTMB, > _NL_COLLATE_GAP1, > _NL_COLLATE_GAP2, > _NL_COLLATE_GAP3, > _NL_COLLATE_TABLEWC, > _NL_COLLATE_WEIGHTWC, > _NL_COLLATE_EXTRAWC, > _NL_COLLATE_INDIRECTWC, > _NL_COLLATE_SYMB_HASH_SIZEMB, > _NL_COLLATE_SYMB_TABLEMB, > _NL_COLLATE_SYMB_EXTRAMB, > _NL_COLLATE_COLLSEQMB, > _NL_COLLATE_COLLSEQWC, > _NL_COLLATE_CODESET, > _NL_NUM_LC_COLLATE, > > > > > _NL_CTYPE_CLASS = (((0) << 16) | (0)), > _NL_CTYPE_TOUPPER, > _NL_CTYPE_GAP1, > _NL_CTYPE_TOLOWER, > _NL_CTYPE_GAP2, > _NL_CTYPE_CLASS32, > _NL_CTYPE_GAP3, > _NL_CTYPE_GAP4, > _NL_CTYPE_GAP5, > _NL_CTYPE_GAP6, > _NL_CTYPE_CLASS_NAMES, > _NL_CTYPE_MAP_NAMES, > _NL_CTYPE_WIDTH, > _NL_CTYPE_MB_CUR_MAX, > _NL_CTYPE_CODESET_NAME, > CODESET = _NL_CTYPE_CODESET_NAME, > > _NL_CTYPE_TOUPPER32, > _NL_CTYPE_TOLOWER32, > _NL_CTYPE_CLASS_OFFSET, > _NL_CTYPE_MAP_OFFSET, > _NL_CTYPE_INDIGITS_MB_LEN, > _NL_CTYPE_INDIGITS0_MB, > _NL_CTYPE_INDIGITS1_MB, > _NL_CTYPE_INDIGITS2_MB, > _NL_CTYPE_INDIGITS3_MB, > _NL_CTYPE_INDIGITS4_MB, > _NL_CTYPE_INDIGITS5_MB, > _NL_CTYPE_INDIGITS6_MB, > _NL_CTYPE_INDIGITS7_MB, > _NL_CTYPE_INDIGITS8_MB, > _NL_CTYPE_INDIGITS9_MB, > _NL_CTYPE_INDIGITS_WC_LEN, > _NL_CTYPE_INDIGITS0_WC, > _NL_CTYPE_INDIGITS1_WC, > _NL_CTYPE_INDIGITS2_WC, > _NL_CTYPE_INDIGITS3_WC, > _NL_CTYPE_INDIGITS4_WC, > _NL_CTYPE_INDIGITS5_WC, > _NL_CTYPE_INDIGITS6_WC, > _NL_CTYPE_INDIGITS7_WC, > _NL_CTYPE_INDIGITS8_WC, > _NL_CTYPE_INDIGITS9_WC, > _NL_CTYPE_OUTDIGIT0_MB, > _NL_CTYPE_OUTDIGIT1_MB, > _NL_CTYPE_OUTDIGIT2_MB, > _NL_CTYPE_OUTDIGIT3_MB, > _NL_CTYPE_OUTDIGIT4_MB, > _NL_CTYPE_OUTDIGIT5_MB, > _NL_CTYPE_OUTDIGIT6_MB, > _NL_CTYPE_OUTDIGIT7_MB, > _NL_CTYPE_OUTDIGIT8_MB, > _NL_CTYPE_OUTDIGIT9_MB, > _NL_CTYPE_OUTDIGIT0_WC, > _NL_CTYPE_OUTDIGIT1_WC, > _NL_CTYPE_OUTDIGIT2_WC, > _NL_CTYPE_OUTDIGIT3_WC, > _NL_CTYPE_OUTDIGIT4_WC, > _NL_CTYPE_OUTDIGIT5_WC, > _NL_CTYPE_OUTDIGIT6_WC, > _NL_CTYPE_OUTDIGIT7_WC, > _NL_CTYPE_OUTDIGIT8_WC, > _NL_CTYPE_OUTDIGIT9_WC, > _NL_CTYPE_TRANSLIT_TAB_SIZE, > _NL_CTYPE_TRANSLIT_FROM_IDX, > _NL_CTYPE_TRANSLIT_FROM_TBL, > _NL_CTYPE_TRANSLIT_TO_IDX, > _NL_CTYPE_TRANSLIT_TO_TBL, > _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN, > _NL_CTYPE_TRANSLIT_DEFAULT_MISSING, > _NL_CTYPE_TRANSLIT_IGNORE_LEN, > _NL_CTYPE_TRANSLIT_IGNORE, > _NL_CTYPE_MAP_TO_NONASCII, > _NL_CTYPE_NONASCII_CASE, > _NL_CTYPE_EXTRA_MAP_1, > _NL_CTYPE_EXTRA_MAP_2, > _NL_CTYPE_EXTRA_MAP_3, > _NL_CTYPE_EXTRA_MAP_4, > _NL_CTYPE_EXTRA_MAP_5, > _NL_CTYPE_EXTRA_MAP_6, > _NL_CTYPE_EXTRA_MAP_7, > _NL_CTYPE_EXTRA_MAP_8, > _NL_CTYPE_EXTRA_MAP_9, > _NL_CTYPE_EXTRA_MAP_10, > _NL_CTYPE_EXTRA_MAP_11, > _NL_CTYPE_EXTRA_MAP_12, > _NL_CTYPE_EXTRA_MAP_13, > _NL_CTYPE_EXTRA_MAP_14, > _NL_NUM_LC_CTYPE, > > > > > __INT_CURR_SYMBOL = (((4) << 16) | (0)), > > > > __CURRENCY_SYMBOL, > > > > __MON_DECIMAL_POINT, > > > > __MON_THOUSANDS_SEP, > > > > __MON_GROUPING, > > > > __POSITIVE_SIGN, > > > > __NEGATIVE_SIGN, > > > > __INT_FRAC_DIGITS, > > > > __FRAC_DIGITS, > > > > __P_CS_PRECEDES, > > > > __P_SEP_BY_SPACE, > > > > __N_CS_PRECEDES, > > > > __N_SEP_BY_SPACE, > > > > __P_SIGN_POSN, > > > > __N_SIGN_POSN, > > > > _NL_MONETARY_CRNCYSTR, > > __INT_P_CS_PRECEDES, > > > > __INT_P_SEP_BY_SPACE, > > > > __INT_N_CS_PRECEDES, > > > > __INT_N_SEP_BY_SPACE, > > > > __INT_P_SIGN_POSN, > > > > __INT_N_SIGN_POSN, > > > > _NL_MONETARY_DUO_INT_CURR_SYMBOL, > _NL_MONETARY_DUO_CURRENCY_SYMBOL, > _NL_MONETARY_DUO_INT_FRAC_DIGITS, > _NL_MONETARY_DUO_FRAC_DIGITS, > _NL_MONETARY_DUO_P_CS_PRECEDES, > _NL_MONETARY_DUO_P_SEP_BY_SPACE, > _NL_MONETARY_DUO_N_CS_PRECEDES, > _NL_MONETARY_DUO_N_SEP_BY_SPACE, > _NL_MONETARY_DUO_INT_P_CS_PRECEDES, > _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE, > _NL_MONETARY_DUO_INT_N_CS_PRECEDES, > _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE, > _NL_MONETARY_DUO_P_SIGN_POSN, > _NL_MONETARY_DUO_N_SIGN_POSN, > _NL_MONETARY_DUO_INT_P_SIGN_POSN, > _NL_MONETARY_DUO_INT_N_SIGN_POSN, > _NL_MONETARY_UNO_VALID_FROM, > _NL_MONETARY_UNO_VALID_TO, > _NL_MONETARY_DUO_VALID_FROM, > _NL_MONETARY_DUO_VALID_TO, > _NL_MONETARY_CONVERSION_RATE, > _NL_MONETARY_DECIMAL_POINT_WC, > _NL_MONETARY_THOUSANDS_SEP_WC, > _NL_MONETARY_CODESET, > _NL_NUM_LC_MONETARY, > > > > __DECIMAL_POINT = (((1) << 16) | (0)), > > > > RADIXCHAR = __DECIMAL_POINT, > > __THOUSANDS_SEP, > > > > THOUSEP = __THOUSANDS_SEP, > > __GROUPING, > > > > _NL_NUMERIC_DECIMAL_POINT_WC, > _NL_NUMERIC_THOUSANDS_SEP_WC, > _NL_NUMERIC_CODESET, > _NL_NUM_LC_NUMERIC, > > __YESEXPR = (((5) << 16) | (0)), > > __NOEXPR, > > __YESSTR, > > > > __NOSTR, > > > > _NL_MESSAGES_CODESET, > _NL_NUM_LC_MESSAGES, > > _NL_PAPER_HEIGHT = (((7) << 16) | (0)), > _NL_PAPER_WIDTH, > _NL_PAPER_CODESET, > _NL_NUM_LC_PAPER, > > _NL_NAME_NAME_FMT = (((8) << 16) | (0)), > _NL_NAME_NAME_GEN, > _NL_NAME_NAME_MR, > _NL_NAME_NAME_MRS, > _NL_NAME_NAME_MISS, > _NL_NAME_NAME_MS, > _NL_NAME_CODESET, > _NL_NUM_LC_NAME, > > _NL_ADDRESS_POSTAL_FMT = (((9) << 16) | (0)), > _NL_ADDRESS_COUNTRY_NAME, > _NL_ADDRESS_COUNTRY_POST, > _NL_ADDRESS_COUNTRY_AB2, > _NL_ADDRESS_COUNTRY_AB3, > _NL_ADDRESS_COUNTRY_CAR, > _NL_ADDRESS_COUNTRY_NUM, > _NL_ADDRESS_COUNTRY_ISBN, > _NL_ADDRESS_LANG_NAME, > _NL_ADDRESS_LANG_AB, > _NL_ADDRESS_LANG_TERM, > _NL_ADDRESS_LANG_LIB, > _NL_ADDRESS_CODESET, > _NL_NUM_LC_ADDRESS, > > _NL_TELEPHONE_TEL_INT_FMT = (((10) << 16) | (0)), > _NL_TELEPHONE_TEL_DOM_FMT, > _NL_TELEPHONE_INT_SELECT, > _NL_TELEPHONE_INT_PREFIX, > _NL_TELEPHONE_CODESET, > _NL_NUM_LC_TELEPHONE, > > _NL_MEASUREMENT_MEASUREMENT = (((11) << 16) | (0)), > _NL_MEASUREMENT_CODESET, > _NL_NUM_LC_MEASUREMENT, > > _NL_IDENTIFICATION_TITLE = (((12) << 16) | (0)), > _NL_IDENTIFICATION_SOURCE, > _NL_IDENTIFICATION_ADDRESS, > _NL_IDENTIFICATION_CONTACT, > _NL_IDENTIFICATION_EMAIL, > _NL_IDENTIFICATION_TEL, > _NL_IDENTIFICATION_FAX, > _NL_IDENTIFICATION_LANGUAGE, > _NL_IDENTIFICATION_TERRITORY, > _NL_IDENTIFICATION_AUDIENCE, > _NL_IDENTIFICATION_APPLICATION, > _NL_IDENTIFICATION_ABBREVIATION, > _NL_IDENTIFICATION_REVISION, > _NL_IDENTIFICATION_DATE, > _NL_IDENTIFICATION_CATEGORY, > _NL_IDENTIFICATION_CODESET, > _NL_NUM_LC_IDENTIFICATION, > > > _NL_NUM >}; ># 661 "/usr/include/langinfo.h" 3 4 >extern char *nl_langinfo (nl_item __item) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern char *nl_langinfo_l (nl_item __item, locale_t __l); > > > ># 40 "../lib/replace/system/locale.h" 2 ># 27 "../lib/util/debug.c" 2 ># 1 "../lib/util/time_basic.h" 1 ># 27 "../lib/util/time_basic.h" > ># 27 "../lib/util/time_basic.h" >struct timeval; > > > > >__attribute__((visibility("default"))) void GetTimeOfDay(struct timeval *tval); > >struct timeval_buf { char buf[128]; }; ># 46 "../lib/util/time_basic.h" >char *timeval_str_buf(const struct timeval *tp, ># 46 "../lib/util/time_basic.h" 3 4 > _Bool ># 46 "../lib/util/time_basic.h" > rfc5424, ># 46 "../lib/util/time_basic.h" 3 4 > _Bool ># 46 "../lib/util/time_basic.h" > hires, > struct timeval_buf *dst); ># 28 "../lib/util/debug.c" 2 ># 1 "../lib/util/close_low_fd.h" 1 ># 26 "../lib/util/close_low_fd.h" >int close_low_fd(int fd); ># 29 "../lib/util/debug.c" 2 ># 1 "../lib/util/memory.h" 1 ># 30 "../lib/util/debug.c" 2 ># 1 "../lib/util/util_strlist.h" 1 ># 34 "../lib/util/util_strlist.h" >char **str_list_make_empty(TALLOC_CTX *mem_ctx); > > > > >char **str_list_make_single(TALLOC_CTX *mem_ctx, > const char *entry); > > > > > > >char **str_list_make(TALLOC_CTX *mem_ctx, const char *string, > const char *sep); > > > > > > >char **str_list_make_shell(TALLOC_CTX *mem_ctx, const char *string, > const char *sep); > > > > >char *str_list_join(TALLOC_CTX *mem_ctx, const char **list, > char separator); > > > >char *str_list_join_shell(TALLOC_CTX *mem_ctx, const char **list, > char sep); > > > > >size_t str_list_length(const char * const *list); > > > > >char **str_list_copy(TALLOC_CTX *mem_ctx, const char **list); > > > > > ># 82 "../lib/util/util_strlist.h" 3 4 >_Bool ># 82 "../lib/util/util_strlist.h" > str_list_equal(const char * const *list1, > const char * const *list2); > > > > >const char **str_list_add(const char **list, const char *s); > > > > >void str_list_remove(const char **list, const char *s); > > > > > ># 98 "../lib/util/util_strlist.h" 3 4 >_Bool ># 98 "../lib/util/util_strlist.h" > str_list_check(const char **list, const char *s); > > > > > ># 103 "../lib/util/util_strlist.h" 3 4 >_Bool ># 103 "../lib/util/util_strlist.h" > str_list_check_ci(const char **list, const char *s); > > > >const char **str_list_append(const char **list1, > const char * const *list2); > > > > >const char **str_list_unique(const char **list); > > > > >void str_list_show(const char **list); > > > > > > >const char **str_list_append_const(const char **list1, > const char **list2); > > > > > > > > ># 134 "../lib/util/util_strlist.h" 3 4 >_Bool ># 134 "../lib/util/util_strlist.h" > add_string_to_array(TALLOC_CTX *mem_ctx, > const char *str, const char ***strings, size_t *num); > > > > > >const char **str_list_add_const(const char **list, const char *s); > > > > > >const char **str_list_copy_const(TALLOC_CTX *mem_ctx, > const char **list); ># 31 "../lib/util/debug.c" 2 ># 1 "../lib/util/blocking.h" 1 ># 29 "../lib/util/blocking.h" >int set_blocking(int fd, ># 29 "../lib/util/blocking.h" 3 4 > _Bool ># 29 "../lib/util/blocking.h" > set); > ># 30 "../lib/util/blocking.h" 3 4 >_Bool ># 30 "../lib/util/blocking.h" > smb_set_close_on_exec(int fd); ># 32 "../lib/util/debug.c" 2 ># 1 "../lib/util/debug.h" 1 ># 27 "../lib/util/debug.h" ># 1 "/usr/lib64/gcc/x86_64-suse-linux/8/include/stddef.h" 1 3 4 ># 28 "../lib/util/debug.h" 2 > ># 1 "../lib/util/attr.h" 1 ># 30 "../lib/util/debug.h" 2 ># 45 "../lib/util/debug.h" > ># 45 "../lib/util/debug.h" 3 4 >_Bool ># 45 "../lib/util/debug.h" > dbgtext_va(const char *, va_list ap) __attribute__ ((format (__printf__, 1, 0))); > ># 46 "../lib/util/debug.h" 3 4 >_Bool ># 46 "../lib/util/debug.h" > dbgtext( const char *, ... ) __attribute__ ((format (__printf__, 1, 2))); > ># 47 "../lib/util/debug.h" 3 4 >_Bool ># 47 "../lib/util/debug.h" > dbghdrclass( int level, int cls, const char *location, const char *func); > ># 48 "../lib/util/debug.h" 3 4 >_Bool ># 48 "../lib/util/debug.h" > dbghdr( int level, const char *location, const char *func); ># 112 "../lib/util/debug.h" >extern int *DEBUGLEVEL_CLASS; ># 287 "../lib/util/debug.h" >enum debug_logtype { > DEBUG_DEFAULT_STDERR = 0, > DEBUG_DEFAULT_STDOUT = 1, > DEBUG_FILE = 2, > DEBUG_STDOUT = 3, > DEBUG_STDERR = 4, > DEBUG_CALLBACK = 5 >}; > >struct debug_settings { > size_t max_log_size; > ># 298 "../lib/util/debug.h" 3 4 >_Bool ># 298 "../lib/util/debug.h" > timestamp_logs; > ># 299 "../lib/util/debug.h" 3 4 >_Bool ># 299 "../lib/util/debug.h" > debug_prefix_timestamp; > ># 300 "../lib/util/debug.h" 3 4 >_Bool ># 300 "../lib/util/debug.h" > debug_hires_timestamp; > ># 301 "../lib/util/debug.h" 3 4 >_Bool ># 301 "../lib/util/debug.h" > debug_pid; > ># 302 "../lib/util/debug.h" 3 4 >_Bool ># 302 "../lib/util/debug.h" > debug_uid; > ># 303 "../lib/util/debug.h" 3 4 >_Bool ># 303 "../lib/util/debug.h" > debug_class; >}; > >void setup_logging(const char *prog_name, enum debug_logtype new_logtype); > >void gfree_debugsyms(void); >int debug_add_class(const char *classname); > ># 310 "../lib/util/debug.h" 3 4 >_Bool ># 310 "../lib/util/debug.h" > debug_parse_levels(const char *params_str); >void debug_setup_talloc_log(void); >void debug_set_logfile(const char *name); >void debug_set_settings(struct debug_settings *settings, > const char *logging_param, > int syslog_level, ># 315 "../lib/util/debug.h" 3 4 > _Bool ># 315 "../lib/util/debug.h" > syslog_only); > ># 316 "../lib/util/debug.h" 3 4 >_Bool ># 316 "../lib/util/debug.h" > reopen_logs_internal( void ); >void force_check_log_size( void ); > ># 318 "../lib/util/debug.h" 3 4 >_Bool ># 318 "../lib/util/debug.h" > need_to_check_log_size( void ); >void check_log_size( void ); >void dbgflush( void ); > ># 321 "../lib/util/debug.h" 3 4 >_Bool ># 321 "../lib/util/debug.h" > dbghdrclass(int level, int cls, const char *location, const char *func); > ># 322 "../lib/util/debug.h" 3 4 >_Bool ># 322 "../lib/util/debug.h" > debug_get_output_is_stderr(void); > ># 323 "../lib/util/debug.h" 3 4 >_Bool ># 323 "../lib/util/debug.h" > debug_get_output_is_stdout(void); >void debug_schedule_reopen_logs(void); >char *debug_list_class_names_and_levels(void); > >typedef void (*debug_callback_fn)(void *private_ptr, int level, const char *msg); > > > > >void debug_set_callback(void *private_ptr, debug_callback_fn fn); > >char *debug_get_ringbuf(void); >size_t debug_get_ringbuf_size(void); ># 33 "../lib/util/debug.c" 2 ># 87 "../lib/util/debug.c" >static struct { > ># 88 "../lib/util/debug.c" 3 4 >_Bool ># 88 "../lib/util/debug.c" > initialized; > int fd; > enum debug_logtype logtype; > const char *prog_name; > ># 92 "../lib/util/debug.c" 3 4 >_Bool ># 92 "../lib/util/debug.c" > reopening_logs; > ># 93 "../lib/util/debug.c" 3 4 >_Bool ># 93 "../lib/util/debug.c" > schedule_reopen_logs; > > struct debug_settings settings; > char *debugf; > debug_callback_fn callback; > void *callback_private; >} state = { > .settings = { > .timestamp_logs = ># 101 "../lib/util/debug.c" 3 4 > 1 > ># 102 "../lib/util/debug.c" >}, > .fd = 2 >}; > > >static int debug_level_to_priority(int level) >{ > > > > static const int priority_map[] = { > ># 113 "../lib/util/debug.c" 3 4 > 3 ># 113 "../lib/util/debug.c" > , > ># 114 "../lib/util/debug.c" 3 4 > 4 ># 114 "../lib/util/debug.c" > , > ># 115 "../lib/util/debug.c" 3 4 > 5 ># 115 "../lib/util/debug.c" > , > ># 116 "../lib/util/debug.c" 3 4 > 5 ># 116 "../lib/util/debug.c" > , > ># 117 "../lib/util/debug.c" 3 4 > 5 ># 117 "../lib/util/debug.c" > , > ># 118 "../lib/util/debug.c" 3 4 > 5 ># 118 "../lib/util/debug.c" > , > ># 119 "../lib/util/debug.c" 3 4 > 6 ># 119 "../lib/util/debug.c" > , > ># 120 "../lib/util/debug.c" 3 4 > 6 ># 120 "../lib/util/debug.c" > , > ># 121 "../lib/util/debug.c" 3 4 > 6 ># 121 "../lib/util/debug.c" > , > ># 122 "../lib/util/debug.c" 3 4 > 6 ># 122 "../lib/util/debug.c" > , > }; > int priority; > > if( level >= (sizeof(priority_map)/sizeof(priority_map[0])) || level < 0) > priority = ># 127 "../lib/util/debug.c" 3 4 > 7 ># 127 "../lib/util/debug.c" > ; > else > priority = priority_map[level]; > > return priority; >} > > > > > > > >static void debug_file_log(int msg_level, > const char *msg, const char *msg_no_nl) >{ > ssize_t ret; > > check_log_size(); > do { > ret = write(state.fd, msg, strlen(msg)); > } while (ret == -1 && ># 148 "../lib/util/debug.c" 3 4 > (*__errno_location ()) ># 148 "../lib/util/debug.c" > == ># 148 "../lib/util/debug.c" 3 4 > 4 ># 148 "../lib/util/debug.c" > ); >} > > >static void debug_syslog_reload( ># 152 "../lib/util/debug.c" 3 4 > _Bool ># 152 "../lib/util/debug.c" > enabled, ># 152 "../lib/util/debug.c" 3 4 > _Bool ># 152 "../lib/util/debug.c" > previously_enabled, > const char *prog_name, char *option) >{ > if (enabled && !previously_enabled) { > > openlog(prog_name, ># 157 "../lib/util/debug.c" 3 4 > 0x01 ># 157 "../lib/util/debug.c" > , ># 157 "../lib/util/debug.c" 3 4 > (3<<3) ># 157 "../lib/util/debug.c" > ); > > > > > return; > } > > if (!enabled && previously_enabled) { > closelog(); > } >} > >static void debug_syslog_log(int msg_level, > const char *msg, const char *msg_no_nl) >{ > int priority; > > priority = debug_level_to_priority(msg_level); > > > > > > priority |= ># 181 "../lib/util/debug.c" 3 4 > (3<<3) ># 181 "../lib/util/debug.c" > ; > > syslog(priority, "%s", msg); >} ># 243 "../lib/util/debug.c" >static char *debug_ringbuf; >static size_t debug_ringbuf_size; >static size_t debug_ringbuf_ofs; > > >char *debug_get_ringbuf(void) >{ > return debug_ringbuf; >} > > >size_t debug_get_ringbuf_size(void) >{ > return debug_ringbuf_size; >} > >static void debug_ringbuf_reload( ># 259 "../lib/util/debug.c" 3 4 > _Bool ># 259 "../lib/util/debug.c" > enabled, ># 259 "../lib/util/debug.c" 3 4 > _Bool ># 259 "../lib/util/debug.c" > previously_enabled, > const char *prog_name, char *option) >{ > ># 262 "../lib/util/debug.c" 3 4 >_Bool ># 262 "../lib/util/debug.c" > cmp; > size_t optlen = strlen("size="); > > debug_ringbuf_size = (1024 * 1024); > debug_ringbuf_ofs = 0; > > do { if ((debug_ringbuf) != ># 268 "../lib/util/debug.c" 3 4 >((void *)0) ># 268 "../lib/util/debug.c" >) {free(debug_ringbuf); (debug_ringbuf)= ># 268 "../lib/util/debug.c" 3 4 >((void *)0) ># 268 "../lib/util/debug.c" >;} } while(0); > > if (!enabled) { > return; > } > > if (option != ># 274 "../lib/util/debug.c" 3 4 > ((void *)0) ># 274 "../lib/util/debug.c" > ) { > cmp = strncmp(option, "size=", optlen); > if (cmp == 0) { > debug_ringbuf_size = (size_t)strtoull( > option + optlen, ># 278 "../lib/util/debug.c" 3 4 > ((void *)0) ># 278 "../lib/util/debug.c" > , 10); > } > } > > debug_ringbuf = calloc(debug_ringbuf_size, sizeof(char)); > if (debug_ringbuf == ># 283 "../lib/util/debug.c" 3 4 > ((void *)0) ># 283 "../lib/util/debug.c" > ) { > return; > } >} > >static void debug_ringbuf_log(int msg_level, > const char *msg, > const char *msg_no_nl) >{ > size_t msglen = strlen(msg); > size_t allowed_size; > > if (debug_ringbuf == ># 295 "../lib/util/debug.c" 3 4 > ((void *)0) ># 295 "../lib/util/debug.c" > ) { > return; > } > > > allowed_size = debug_ringbuf_size - 1; > > if (msglen > allowed_size) { > return; > } > > if ((debug_ringbuf_ofs + msglen) < debug_ringbuf_ofs) { > return; > } > > if ((debug_ringbuf_ofs + msglen) > allowed_size) { > debug_ringbuf_ofs = 0; > } > > memcpy(debug_ringbuf + debug_ringbuf_ofs, msg, msglen); > debug_ringbuf_ofs += msglen; >} > >static struct debug_backend { > const char *name; > int log_level; > int new_log_level; > void (*reload)( ># 322 "../lib/util/debug.c" 3 4 > _Bool ># 322 "../lib/util/debug.c" > enabled, ># 322 "../lib/util/debug.c" 3 4 > _Bool ># 322 "../lib/util/debug.c" > prev_enabled, > const char *prog_name, char *option); > void (*log)(int msg_level, const char *msg, const char *msg_no_nl); > char *option; >} debug_backends[] = { > { > .name = "file", > .log = debug_file_log, > }, > > { > .name = "syslog", > .reload = debug_syslog_reload, > .log = debug_syslog_log, > }, ># 360 "../lib/util/debug.c" > { > .name = "ringbuf", > .log = debug_ringbuf_log, > .reload = debug_ringbuf_reload, > }, >}; > >static struct debug_backend *debug_find_backend(const char *name) >{ > unsigned i; > > for (i = 0; i < (sizeof(debug_backends)/sizeof(debug_backends[0])); i++) { > if (strcmp(name, debug_backends[i].name) == 0) { > return &debug_backends[i]; > } > } > > return ># 377 "../lib/util/debug.c" 3 4 > ((void *)0) ># 377 "../lib/util/debug.c" > ; >} > > > > >static void debug_backend_parse_token(char *tok) >{ > char *backend_name_option, *backend_name,*backend_level, *saveptr; > char *backend_option; > struct debug_backend *b; > > > > > backend_name_option = strtok_r(tok, "@\0", &saveptr); > if (backend_name_option == ># 393 "../lib/util/debug.c" 3 4 > ((void *)0) ># 393 "../lib/util/debug.c" > ) { > return; > } > > backend_level = strtok_r( ># 397 "../lib/util/debug.c" 3 4 > ((void *)0) ># 397 "../lib/util/debug.c" > , "\0", &saveptr); > > > > > backend_name = strtok_r(backend_name_option, ":\0", &saveptr); > if (backend_name == ># 403 "../lib/util/debug.c" 3 4 > ((void *)0) ># 403 "../lib/util/debug.c" > ) { > return; > } > > backend_option = strtok_r( ># 407 "../lib/util/debug.c" 3 4 > ((void *)0) ># 407 "../lib/util/debug.c" > , "\0", &saveptr); > > > > > b = debug_find_backend(backend_name); > if (b == ># 413 "../lib/util/debug.c" 3 4 > ((void *)0) ># 413 "../lib/util/debug.c" > ) { > return; > } > > if (backend_level == ># 417 "../lib/util/debug.c" 3 4 > ((void *)0) ># 417 "../lib/util/debug.c" > ) { > b->new_log_level = 1000; > } else { > b->new_log_level = atoi(backend_level); > } > > if (backend_option != ># 423 "../lib/util/debug.c" 3 4 > ((void *)0) ># 423 "../lib/util/debug.c" > ) { > b->option = strdup(backend_option); > if (b->option == ># 425 "../lib/util/debug.c" 3 4 > ((void *)0) ># 425 "../lib/util/debug.c" > ) { > return; > } > } >} > > > > > >static void debug_set_backends(const char *param) >{ > size_t str_len = strlen(param); > char str[str_len+1]; > char *tok, *saveptr; > unsigned i; > > > > > > for (i = 0; i < (sizeof(debug_backends)/sizeof(debug_backends[0])); i++) { > do { if ((debug_backends[i].option) != ># 447 "../lib/util/debug.c" 3 4 > ((void *)0) ># 447 "../lib/util/debug.c" > ) {free(debug_backends[i].option); (debug_backends[i].option)= ># 447 "../lib/util/debug.c" 3 4 > ((void *)0) ># 447 "../lib/util/debug.c" > ;} } while(0); > debug_backends[i].new_log_level = -1; > } > > memcpy(str, param, str_len + 1); > > tok = strtok_r(str, " \t,\n\r", &saveptr); > if (tok == ># 454 "../lib/util/debug.c" 3 4 > ((void *)0) ># 454 "../lib/util/debug.c" > ) { > return; > } > > while (tok != ># 458 "../lib/util/debug.c" 3 4 > ((void *)0) ># 458 "../lib/util/debug.c" > ) { > debug_backend_parse_token(tok); > tok = strtok_r( ># 460 "../lib/util/debug.c" 3 4 > ((void *)0) ># 460 "../lib/util/debug.c" > , " \t,\n\r", &saveptr); > } > > > > > for (i = 0; i < (sizeof(debug_backends)/sizeof(debug_backends[0])); i++) { > struct debug_backend *b = &debug_backends[i]; > > if (b->reload) { > ># 470 "../lib/util/debug.c" 3 4 > _Bool ># 470 "../lib/util/debug.c" > enabled = b->new_log_level > -1; > ># 471 "../lib/util/debug.c" 3 4 > _Bool ># 471 "../lib/util/debug.c" > previously_enabled = b->log_level > -1; > > b->reload(enabled, previously_enabled, state.prog_name, > b->option); > } > b->log_level = b->new_log_level; > } >} > >static void debug_backends_log(const char *msg, int msg_level) >{ > char msg_no_nl[1024]; > size_t i; > size_t len; > > > > > > len = ># 490 "../lib/util/debug.c" 3 4 > ((( ># 490 "../lib/util/debug.c" > strlen(msg) ># 490 "../lib/util/debug.c" 3 4 > )<( ># 490 "../lib/util/debug.c" > 1024 - 1 ># 490 "../lib/util/debug.c" 3 4 > ))?( ># 490 "../lib/util/debug.c" > strlen(msg) ># 490 "../lib/util/debug.c" 3 4 > ):( ># 490 "../lib/util/debug.c" > 1024 - 1 ># 490 "../lib/util/debug.c" 3 4 > )) ># 490 "../lib/util/debug.c" > ; > if ((len > 0) && (msg[len - 1] == '\n')) { > len--; > } > > memcpy(msg_no_nl, msg, len); > msg_no_nl[len] = '\0'; > > for (i = 0; i < (sizeof(debug_backends)/sizeof(debug_backends[0])); i++) { > if (msg_level <= debug_backends[i].log_level) { > debug_backends[i].log(msg_level, msg, msg_no_nl); > } > } >} ># 513 "../lib/util/debug.c" > ># 513 "../lib/util/debug.c" 3 4 >_Bool ># 513 "../lib/util/debug.c" > override_logfile; > >static const char *default_classname_table[] = { > [0] = "all", > [1] = "tdb", > [2] = "printdrivers", > [3] = "lanman", > [4] = "smb", > [5] = "rpc_parse", > [6] = "rpc_srv", > [7] = "rpc_cli", > [8] = "passdb", > [9] = "sam", > [10] = "auth", > [11] = "winbind", > [12] = "vfs", > [13] = "idmap", > [14] = "quota", > [15] = "acls", > [16] = "locking", > [17] = "msdfs", > [18] = "dmapi", > [19] = "registry", > [20] = "scavenger", > [21] = "dns", > [22] = "ldb", > [23] = "tevent", > [24] = "auth_audit", > [25] = "auth_json_audit", > [26] = "kerberos", > [27] = "drs_repl", > [28] = "smb2", > [29] = "smb2_credits", > [30] = "dsdb_audit", > [31] = "dsdb_json_audit", > [32] = "dsdb_password_audit", > [33] = "dsdb_password_json_audit", > [34] = "dsdb_transaction_audit", > [35] = "dsdb_transaction_json_audit", > [36] = "dsdb_group_audit", > [37] = "dsdb_group_json_audit", >}; > > > > > >static const int debug_class_list_initial[(sizeof(default_classname_table)/sizeof(default_classname_table[0]))]; > >static size_t debug_num_classes = 0; >int *DEBUGLEVEL_CLASS = ((int *)((void *)((uintptr_t)(debug_class_list_initial)))); ># 589 "../lib/util/debug.c" >static int debug_count = 0; >static int current_msg_level = 0; >static char format_bufr[1024]; >static size_t format_pos = 0; >static ># 593 "../lib/util/debug.c" 3 4 > _Bool ># 593 "../lib/util/debug.c" > log_overflow = ># 593 "../lib/util/debug.c" 3 4 > 0 ># 593 "../lib/util/debug.c" > ; > > > > > > > >static char **classname_table = ># 601 "../lib/util/debug.c" 3 4 > ((void *)0) ># 601 "../lib/util/debug.c" > ; > > > > > > >static void debug_init(void); > > > > > >void gfree_debugsyms(void) >{ > unsigned i; > > do { if (classname_table != ># 618 "../lib/util/debug.c" 3 4 >((void *)0) ># 618 "../lib/util/debug.c" >) { _talloc_free(classname_table, "../lib/util/debug.c" ":" "618"); classname_table= ># 618 "../lib/util/debug.c" 3 4 >((void *)0) ># 618 "../lib/util/debug.c" >; } } while(0); > > if ( DEBUGLEVEL_CLASS != debug_class_list_initial ) { > do { if (DEBUGLEVEL_CLASS != ># 621 "../lib/util/debug.c" 3 4 > ((void *)0) ># 621 "../lib/util/debug.c" > ) { _talloc_free(DEBUGLEVEL_CLASS, "../lib/util/debug.c" ":" "621"); DEBUGLEVEL_CLASS= ># 621 "../lib/util/debug.c" 3 4 > ((void *)0) ># 621 "../lib/util/debug.c" > ; } } while(0); > DEBUGLEVEL_CLASS = ((int *)((void *)((uintptr_t)(debug_class_list_initial)))); > } > > debug_num_classes = 0; > > state.initialized = ># 627 "../lib/util/debug.c" 3 4 > 0 ># 627 "../lib/util/debug.c" > ; > > for (i = 0; i < (sizeof(debug_backends)/sizeof(debug_backends[0])); i++) { > do { if ((debug_backends[i].option) != ># 630 "../lib/util/debug.c" 3 4 > ((void *)0) ># 630 "../lib/util/debug.c" > ) {free(debug_backends[i].option); (debug_backends[i].option)= ># 630 "../lib/util/debug.c" 3 4 > ((void *)0) ># 630 "../lib/util/debug.c" > ;} } while(0); > } >} > > > > > >char *debug_list_class_names_and_levels(void) >{ > char *buf = ># 640 "../lib/util/debug.c" 3 4 > ((void *)0) ># 640 "../lib/util/debug.c" > ; > size_t i; > > for (i = 0; i < debug_num_classes; i++) { > buf = talloc_asprintf_append(buf, > "%s:%d%s", > classname_table[i], > DEBUGLEVEL_CLASS[i], > i == (debug_num_classes - 1) ? "\n" : " "); > if (buf == ># 649 "../lib/util/debug.c" 3 4 > ((void *)0) ># 649 "../lib/util/debug.c" > ) { > return ># 650 "../lib/util/debug.c" 3 4 > ((void *)0) ># 650 "../lib/util/debug.c" > ; > } > } > return buf; >} > > > > > >static int debug_lookup_classname_int(const char* classname) >{ > size_t i; > > if (!classname) return -1; > > for (i=0; i < debug_num_classes; i++) { > if (strcmp(classname, classname_table[i])==0) > return i; > } > return -1; >} > > > > > >int debug_add_class(const char *classname) >{ > int ndx; > int *new_class_list; > char **new_name_list; > int default_level; > > if (!classname) > return -1; > > > debug_init(); > > ndx = debug_lookup_classname_int(classname); > if (ndx >= 0) > return ndx; > ndx = debug_num_classes; > > if (DEBUGLEVEL_CLASS == debug_class_list_initial) { > > new_class_list = ># 697 "../lib/util/debug.c" 3 4 > ((void *)0) ># 697 "../lib/util/debug.c" > ; > } else { > new_class_list = DEBUGLEVEL_CLASS; > } > > default_level = DEBUGLEVEL_CLASS[0]; > > new_class_list = (int *)_talloc_realloc_array( ># 704 "../lib/util/debug.c" 3 4 > ((void *)0) ># 704 "../lib/util/debug.c" > , new_class_list, sizeof(int), ndx + 1, "int"); > if (!new_class_list) > return -1; > DEBUGLEVEL_CLASS = new_class_list; > > DEBUGLEVEL_CLASS[ndx] = default_level; > > new_name_list = (char * *)_talloc_realloc_array( ># 711 "../lib/util/debug.c" 3 4 > ((void *)0) ># 711 "../lib/util/debug.c" > , classname_table, sizeof(char *), ndx + 1, "char *"); > if (!new_name_list) > return -1; > classname_table = new_name_list; > > classname_table[ndx] = talloc_strdup(classname_table, classname); > if (! classname_table[ndx]) > return -1; > > debug_num_classes = ndx + 1; > > return ndx; >} > > > > > >static int debug_lookup_classname(const char *classname) >{ > int ndx; > > if (!classname || !*classname) > return -1; > > ndx = debug_lookup_classname_int(classname); > > if (ndx != -1) > return ndx; > > (void)( ((0) <= 1000) && __builtin_expect(!!(DEBUGLEVEL_CLASS[ 0 ] >= (0)), 0) && (dbghdrclass( 0, 0, > "../lib/util/debug.c" ># 741 "../lib/util/debug.c" > ":" "742", __FUNCTION__ )) && (dbgtext ("debug_lookup_classname(%s): Unknown class\n", classname)) ) > ; > return debug_add_class(classname); >} > > > > > >static void debug_dump_status(int level) >{ > size_t q; > > (void)( ((level) <= 1000) && __builtin_expect(!!(DEBUGLEVEL_CLASS[ 0 ] >= (level)), 0) && (dbghdrclass( level, 0, "../lib/util/debug.c" ":" "754", __FUNCTION__ )) && (dbgtext ("INFO: Current debug levels:\n")) ); > for (q = 0; q < debug_num_classes; q++) { > const char *classname = classname_table[q]; > (void)( ((level) <= 1000) && __builtin_expect(!!(DEBUGLEVEL_CLASS[ 0 ] >= (level)), 0) && (dbgtext (" %s: %d\n", classname, DEBUGLEVEL_CLASS[q])) ) > > ; > } >} > >static ># 763 "../lib/util/debug.c" 3 4 > _Bool ># 763 "../lib/util/debug.c" > debug_parse_param(char *param) >{ > char *class_name; > char *class_level; > char *saveptr = ># 767 "../lib/util/debug.c" 3 4 > ((void *)0) ># 767 "../lib/util/debug.c" > ; > int ndx; > > class_name = strtok_r(param, ":", &saveptr); > if (class_name == ># 771 "../lib/util/debug.c" 3 4 > ((void *)0) ># 771 "../lib/util/debug.c" > ) { > return ># 772 "../lib/util/debug.c" 3 4 > 0 ># 772 "../lib/util/debug.c" > ; > } > > class_level = strtok_r( ># 775 "../lib/util/debug.c" 3 4 > ((void *)0) ># 775 "../lib/util/debug.c" > , "\0", &saveptr); > if (class_level == ># 776 "../lib/util/debug.c" 3 4 > ((void *)0) ># 776 "../lib/util/debug.c" > ) { > return ># 777 "../lib/util/debug.c" 3 4 > 0 ># 777 "../lib/util/debug.c" > ; > } > > ndx = debug_lookup_classname(class_name); > if (ndx == -1) { > return ># 782 "../lib/util/debug.c" 3 4 > 0 ># 782 "../lib/util/debug.c" > ; > } > > DEBUGLEVEL_CLASS[ndx] = atoi(class_level); > > return ># 787 "../lib/util/debug.c" 3 4 > 1 ># 787 "../lib/util/debug.c" > ; >} > > > > > > > > ># 796 "../lib/util/debug.c" 3 4 >_Bool ># 796 "../lib/util/debug.c" > debug_parse_levels(const char *params_str) >{ > size_t str_len = strlen(params_str); > char str[str_len+1]; > char *tok, *saveptr; > size_t i; > > > debug_init(); > > memcpy(str, params_str, str_len+1); > > tok = strtok_r(str, " \t,\n\r", &saveptr); > if (tok == ># 809 "../lib/util/debug.c" 3 4 > ((void *)0) ># 809 "../lib/util/debug.c" > ) { > return ># 810 "../lib/util/debug.c" 3 4 > 1 ># 810 "../lib/util/debug.c" > ; > } > > > > > if ( ># 816 "../lib/util/debug.c" 3 4 > ((*__ctype_b_loc ())[(int) (( ># 816 "../lib/util/debug.c" > tok[0] ># 816 "../lib/util/debug.c" 3 4 > ))] & (unsigned short int) _ISdigit) ># 816 "../lib/util/debug.c" > ) { > DEBUGLEVEL_CLASS[0] = atoi(tok); > tok = strtok_r( ># 818 "../lib/util/debug.c" 3 4 > ((void *)0) ># 818 "../lib/util/debug.c" > , " \t,\n\r", &saveptr); > } else { > DEBUGLEVEL_CLASS[0] = 0; > } > > > for (i = 0 +1; i < debug_num_classes; i++) { > DEBUGLEVEL_CLASS[i] = DEBUGLEVEL_CLASS[0]; > } > > while (tok != ># 828 "../lib/util/debug.c" 3 4 > ((void *)0) ># 828 "../lib/util/debug.c" > ) { > ># 829 "../lib/util/debug.c" 3 4 > _Bool ># 829 "../lib/util/debug.c" > ok; > > ok = debug_parse_param(tok); > if (!ok) { > (void)( ((0) <= 1000) && __builtin_expect(!!(DEBUGLEVEL_CLASS[ 0 ] >= (0)), 0) && (dbghdrclass( 0, 0, > "../lib/util/debug.c" ># 833 "../lib/util/debug.c" > ":" "834", __FUNCTION__ )) && (dbgtext ("debug_parse_params: unrecognized debug " "class name or format [%s]\n", tok)) ) > ; > return ># 835 "../lib/util/debug.c" 3 4 > 0 ># 835 "../lib/util/debug.c" > ; > } > > tok = strtok_r( ># 838 "../lib/util/debug.c" 3 4 > ((void *)0) ># 838 "../lib/util/debug.c" > , " \t,\n\r", &saveptr); > } > > debug_dump_status(5); > > return ># 843 "../lib/util/debug.c" 3 4 > 1 ># 843 "../lib/util/debug.c" > ; >} > > >static void talloc_log_fn(const char *msg) >{ > (void)( ((0) <= 1000) && __builtin_expect(!!(DEBUGLEVEL_CLASS[ 0 ] >= (0)), 0) && (dbghdrclass( 0, 0, "../lib/util/debug.c" ":" "849", __FUNCTION__ )) && (dbgtext ("%s", msg)) ); >} > >void debug_setup_talloc_log(void) >{ > talloc_set_log_fn(talloc_log_fn); >} > > > > > > >static void debug_init(void) >{ > size_t i; > > if (state.initialized) > return; > > state.initialized = ># 869 "../lib/util/debug.c" 3 4 > 1 ># 869 "../lib/util/debug.c" > ; > > debug_setup_talloc_log(); > > for (i = 0; i < (sizeof(default_classname_table)/sizeof(default_classname_table[0])); i++) { > debug_add_class(default_classname_table[i]); > } > > for (i = 0; i < (sizeof(debug_backends)/sizeof(debug_backends[0])); i++) { > debug_backends[i].log_level = -1; > debug_backends[i].new_log_level = -1; > } >} > >void debug_set_settings(struct debug_settings *settings, > const char *logging_param, > int syslog_level, ># 885 "../lib/util/debug.c" 3 4 > _Bool ># 885 "../lib/util/debug.c" > syslog_only) >{ > char fake_param[256]; > size_t len = 0; > > > > > > > state.settings = *settings; > > > > > > if (logging_param != ># 901 "../lib/util/debug.c" 3 4 > ((void *)0) ># 901 "../lib/util/debug.c" > ) { > len = strlen(logging_param); > } > if (len == 0) { > if (syslog_only) { > snprintf(fake_param, sizeof(fake_param), > "syslog@%d", syslog_level - 1); > } else { > snprintf(fake_param, sizeof(fake_param), > "syslog@%d file@%d", syslog_level -1, > 1000); > } > > logging_param = fake_param; > } > > debug_set_backends(logging_param); >} ># 930 "../lib/util/debug.c" >void setup_logging(const char *prog_name, enum debug_logtype new_logtype) >{ > debug_init(); > if (state.logtype < new_logtype) { > state.logtype = new_logtype; > } > if (prog_name) { > const char *p = strrchr(prog_name, '/'); > > if (p) { > prog_name = p + 1; > } > > state.prog_name = prog_name; > } > reopen_logs_internal(); >} > > > > > >void debug_set_logfile(const char *name) >{ > if (name == ># 954 "../lib/util/debug.c" 3 4 > ((void *)0) ># 954 "../lib/util/debug.c" > || *name == 0) { > > return; > } > do { if (state.debugf != ># 958 "../lib/util/debug.c" 3 4 >((void *)0) ># 958 "../lib/util/debug.c" >) { _talloc_free(state.debugf, "../lib/util/debug.c" ":" "958"); state.debugf= ># 958 "../lib/util/debug.c" 3 4 >((void *)0) ># 958 "../lib/util/debug.c" >; } } while(0); > state.debugf = talloc_strdup( ># 959 "../lib/util/debug.c" 3 4 > ((void *)0) ># 959 "../lib/util/debug.c" > , name); >} > >static void debug_close_fd(int fd) >{ > if (fd > 2) { > close(fd); > } >} > > ># 969 "../lib/util/debug.c" 3 4 >_Bool ># 969 "../lib/util/debug.c" > debug_get_output_is_stderr(void) >{ > return (state.logtype == DEBUG_DEFAULT_STDERR) || (state.logtype == DEBUG_STDERR); >} > > ># 974 "../lib/util/debug.c" 3 4 >_Bool ># 974 "../lib/util/debug.c" > debug_get_output_is_stdout(void) >{ > return (state.logtype == DEBUG_DEFAULT_STDOUT) || (state.logtype == DEBUG_STDOUT); >} > >void debug_set_callback(void *private_ptr, debug_callback_fn fn) >{ > debug_init(); > if (fn) { > state.logtype = DEBUG_CALLBACK; > state.callback_private = private_ptr; > state.callback = fn; > } else { > state.logtype = DEBUG_DEFAULT_STDERR; > state.callback_private = ># 988 "../lib/util/debug.c" 3 4 > ((void *)0) ># 988 "../lib/util/debug.c" > ; > state.callback = ># 989 "../lib/util/debug.c" 3 4 > ((void *)0) ># 989 "../lib/util/debug.c" > ; > } >} > >static void debug_callback_log(const char *msg, int msg_level) >{ > size_t msg_len = strlen(msg); > char msg_copy[msg_len]; > > if ((msg_len > 0) && (msg[msg_len-1] == '\n')) { > memcpy(msg_copy, msg, msg_len-1); > msg_copy[msg_len-1] = '\0'; > msg = msg_copy; > } > > state.callback(state.callback_private, msg_level, msg); >} ># 1018 "../lib/util/debug.c" > ># 1018 "../lib/util/debug.c" 3 4 >_Bool ># 1018 "../lib/util/debug.c" > reopen_logs_internal(void) >{ > mode_t oldumask; > int new_fd = 0; > int old_fd = 0; > ># 1023 "../lib/util/debug.c" 3 4 >_Bool ># 1023 "../lib/util/debug.c" > ret = ># 1023 "../lib/util/debug.c" 3 4 > 1 ># 1023 "../lib/util/debug.c" > ; > > if (state.reopening_logs) { > return ># 1026 "../lib/util/debug.c" 3 4 > 1 ># 1026 "../lib/util/debug.c" > ; > } > > > state.schedule_reopen_logs = ># 1030 "../lib/util/debug.c" 3 4 > 0 ># 1030 "../lib/util/debug.c" > ; > > switch (state.logtype) { > case DEBUG_CALLBACK: > return ># 1034 "../lib/util/debug.c" 3 4 > 1 ># 1034 "../lib/util/debug.c" > ; > case DEBUG_STDOUT: > case DEBUG_DEFAULT_STDOUT: > debug_close_fd(state.fd); > state.fd = 1; > return ># 1039 "../lib/util/debug.c" 3 4 > 1 ># 1039 "../lib/util/debug.c" > ; > > case DEBUG_DEFAULT_STDERR: > case DEBUG_STDERR: > debug_close_fd(state.fd); > state.fd = 2; > return ># 1045 "../lib/util/debug.c" 3 4 > 1 ># 1045 "../lib/util/debug.c" > ; > > case DEBUG_FILE: > break; > } > > oldumask = umask( 022 ); > > if (!state.debugf) { > return ># 1054 "../lib/util/debug.c" 3 4 > 0 ># 1054 "../lib/util/debug.c" > ; > } > > state.reopening_logs = ># 1057 "../lib/util/debug.c" 3 4 > 1 ># 1057 "../lib/util/debug.c" > ; > > new_fd = open( state.debugf, ># 1059 "../lib/util/debug.c" 3 4 > 01 ># 1059 "../lib/util/debug.c" > | ># 1059 "../lib/util/debug.c" 3 4 > 02000 ># 1059 "../lib/util/debug.c" > | ># 1059 "../lib/util/debug.c" 3 4 > 0100 ># 1059 "../lib/util/debug.c" > , 0644); > > if (new_fd == -1) { > log_overflow = ># 1062 "../lib/util/debug.c" 3 4 > 1 ># 1062 "../lib/util/debug.c" > ; > (void)( ((0) <= 1000) && __builtin_expect(!!(DEBUGLEVEL_CLASS[ 0 ] >= (0)), 0) && (dbghdrclass( 0, 0, "../lib/util/debug.c" ":" "1063", __FUNCTION__ )) && (dbgtext ("Unable to open new log file '%s': %s\n", state.debugf, strerror( ># 1063 "../lib/util/debug.c" 3 4 > (*__errno_location ()) ># 1063 "../lib/util/debug.c" > ))) ); > log_overflow = ># 1064 "../lib/util/debug.c" 3 4 > 0 ># 1064 "../lib/util/debug.c" > ; > ret = ># 1065 "../lib/util/debug.c" 3 4 > 0 ># 1065 "../lib/util/debug.c" > ; > } else { > smb_set_close_on_exec(new_fd); > old_fd = state.fd; > state.fd = new_fd; > debug_close_fd(old_fd); > } > > > > > > force_check_log_size(); > (void)umask(oldumask); > > > if (state.fd > 0) { > if (dup2(state.fd, 2) == -1) { > > > > > close_low_fd(2); > } > } > > state.reopening_logs = ># 1091 "../lib/util/debug.c" 3 4 > 0 ># 1091 "../lib/util/debug.c" > ; > > return ret; >} > > > > > >void force_check_log_size( void ) >{ > debug_count = 100; >} > >__attribute__((visibility("default"))) void debug_schedule_reopen_logs(void) >{ > state.schedule_reopen_logs = ># 1107 "../lib/util/debug.c" 3 4 > 1 ># 1107 "../lib/util/debug.c" > ; >} > > > > > > > ># 1115 "../lib/util/debug.c" 3 4 >_Bool ># 1115 "../lib/util/debug.c" > need_to_check_log_size( void ) >{ > int maxlog; > > if( debug_count < 100) > return( ># 1120 "../lib/util/debug.c" 3 4 > 0 ># 1120 "../lib/util/debug.c" > ); > > maxlog = state.settings.max_log_size * 1024; > if ( state.fd <=2 || maxlog <= 0 ) { > debug_count = 0; > return( ># 1125 "../lib/util/debug.c" 3 4 > 0 ># 1125 "../lib/util/debug.c" > ); > } > return( ># 1127 "../lib/util/debug.c" 3 4 > 1 ># 1127 "../lib/util/debug.c" > ); >} > > > > > >void check_log_size( void ) >{ > int maxlog; > struct stat st; ># 1147 "../lib/util/debug.c" > if( geteuid() != 0) > > { > > > > > return; > } > > if(log_overflow || (!state.schedule_reopen_logs && !need_to_check_log_size())) { > return; > } > > maxlog = state.settings.max_log_size * 1024; > > if (state.schedule_reopen_logs) { > (void)reopen_logs_internal(); > } > > if (maxlog && (fstat(state.fd, &st) == 0 > && st.st_size > maxlog )) { > (void)reopen_logs_internal(); > if (state.fd > 2 && (fstat(state.fd, &st) == 0 > && st.st_size > maxlog)) { > char name[strlen(state.debugf) + 5]; > > snprintf(name, sizeof(name), "%s.old", state.debugf); > > (void)rename(state.debugf, name); > > if (!reopen_logs_internal()) { > > (void)rename(name, state.debugf); > } > } > } > > > > > > if (state.fd <= 0) { > > > > > > > > int fd = open( "/dev/console", ># 1197 "../lib/util/debug.c" 3 4 > 01 ># 1197 "../lib/util/debug.c" > , 0); > if (fd != -1) { > smb_set_close_on_exec(fd); > state.fd = fd; > (void)( ((0) <= 1000) && __builtin_expect(!!(DEBUGLEVEL_CLASS[ 0 ] >= (0)), 0) && (dbghdrclass( 0, 0, > "../lib/util/debug.c" ># 1201 "../lib/util/debug.c" > ":" "1202", __FUNCTION__ )) && (dbgtext ("check_log_size: open of debug file %s failed - using console.\n", state.debugf )) ) > ; > } else { > > > > abort(); > } > } > debug_count = 0; >} > > > > > > >static void Debug1(const char *msg) >{ > int old_errno = ># 1220 "../lib/util/debug.c" 3 4 > (*__errno_location ()) ># 1220 "../lib/util/debug.c" > ; > > debug_count++; > > switch(state.logtype) { > case DEBUG_CALLBACK: > debug_callback_log(msg, current_msg_level); > break; > case DEBUG_STDOUT: > case DEBUG_STDERR: > case DEBUG_DEFAULT_STDOUT: > case DEBUG_DEFAULT_STDERR: > if (state.fd > 0) { > ssize_t ret; > do { > ret = write(state.fd, msg, strlen(msg)); > } while (ret == -1 && ># 1236 "../lib/util/debug.c" 3 4 > (*__errno_location ()) ># 1236 "../lib/util/debug.c" > == ># 1236 "../lib/util/debug.c" 3 4 > 4 ># 1236 "../lib/util/debug.c" > ); > } > break; > case DEBUG_FILE: > debug_backends_log(msg, current_msg_level); > break; > }; > > ># 1244 "../lib/util/debug.c" 3 4 >(*__errno_location ()) ># 1244 "../lib/util/debug.c" > = old_errno; >} > > > > > > > >static void bufr_print( void ) >{ > format_bufr[format_pos] = '\0'; > (void)Debug1(format_bufr); > format_pos = 0; >} ># 1276 "../lib/util/debug.c" >static void format_debug_text( const char *msg ) >{ > size_t i; > ># 1279 "../lib/util/debug.c" 3 4 >_Bool ># 1279 "../lib/util/debug.c" > timestamp = (state.logtype == DEBUG_FILE && (state.settings.timestamp_logs)); > > debug_init(); > > for( i = 0; msg[i]; i++ ) { > > if(timestamp && 0 == format_pos) { > format_bufr[0] = format_bufr[1] = ' '; > format_pos = 2; > } > > > if (format_pos < 1024 - 1) > format_bufr[format_pos++] = msg[i]; > > > if( '\n' == msg[i] ) > bufr_print(); > > > > > if (format_pos >= 1024 - 1) { > bufr_print(); > (void)Debug1( " +>\n" ); > } > } > > > format_bufr[format_pos] = '\0'; >} ># 1318 "../lib/util/debug.c" >void dbgflush( void ) >{ > bufr_print(); >} ># 1344 "../lib/util/debug.c" > ># 1344 "../lib/util/debug.c" 3 4 >_Bool ># 1344 "../lib/util/debug.c" > dbghdrclass(int level, int cls, const char *location, const char *func) >{ > > int old_errno = ># 1347 "../lib/util/debug.c" 3 4 > (*__errno_location ()) ># 1347 "../lib/util/debug.c" > ; > ># 1348 "../lib/util/debug.c" 3 4 >_Bool ># 1348 "../lib/util/debug.c" > verbose = ># 1348 "../lib/util/debug.c" 3 4 > 0 ># 1348 "../lib/util/debug.c" > ; > char header_str[300]; > size_t hs_len; > struct timeval tv; > struct timeval_buf tvbuf; > > if( format_pos ) { ># 1364 "../lib/util/debug.c" > return( ># 1364 "../lib/util/debug.c" 3 4 > 1 ># 1364 "../lib/util/debug.c" > ); > } > > > current_msg_level = level; > > > if ( state.logtype != DEBUG_FILE ) { > return( ># 1372 "../lib/util/debug.c" 3 4 > 1 ># 1372 "../lib/util/debug.c" > ); > } > > > > > if (!(state.settings.timestamp_logs || > state.settings.debug_prefix_timestamp)) { > return ># 1380 "../lib/util/debug.c" 3 4 > 1 ># 1380 "../lib/util/debug.c" > ; > } > > GetTimeOfDay(&tv); > timeval_str_buf(&tv, ># 1384 "../lib/util/debug.c" 3 4 > 0 ># 1384 "../lib/util/debug.c" > , state.settings.debug_hires_timestamp, > &tvbuf); > > hs_len = snprintf(header_str, sizeof(header_str), "[%s, %2d", > tvbuf.buf, level); > if (hs_len >= sizeof(header_str)) { > goto full; > } > > if (__builtin_expect(!!(DEBUGLEVEL_CLASS[ cls ] >= 10), 0)) { > verbose = ># 1394 "../lib/util/debug.c" 3 4 > 1 ># 1394 "../lib/util/debug.c" > ; > } > > if (verbose || state.settings.debug_pid) { > hs_len += snprintf( > header_str + hs_len, sizeof(header_str) - hs_len, > ", pid=%u", (unsigned int)getpid()); > if (hs_len >= sizeof(header_str)) { > goto full; > } > } > > if (verbose || state.settings.debug_uid) { > hs_len += snprintf( > header_str + hs_len, sizeof(header_str) - hs_len, > ", effective(%u, %u), real(%u, %u)", > (unsigned int)geteuid(), (unsigned int)getegid(), > (unsigned int)getuid(), (unsigned int)getgid()); > if (hs_len >= sizeof(header_str)) { > goto full; > } > } > > if ((verbose || state.settings.debug_class) > && (cls != 0)) { > hs_len += snprintf( > header_str + hs_len, sizeof(header_str) - hs_len, > ", class=%s", classname_table[cls]); > if (hs_len >= sizeof(header_str)) { > goto full; > } > } > > > > > hs_len = strlcat(header_str, "] ", sizeof(header_str)); > if (hs_len >= sizeof(header_str)) { > goto full; > } > > if (!state.settings.debug_prefix_timestamp) { > hs_len += snprintf( > header_str + hs_len, sizeof(header_str) - hs_len, > "%s(%s)\n", location, func); > if (hs_len >= sizeof(header_str)) { > goto full; > } > } > >full: > (void)Debug1(header_str); > > ># 1447 "../lib/util/debug.c" 3 4 >(*__errno_location ()) ># 1447 "../lib/util/debug.c" > = old_errno; > return( ># 1448 "../lib/util/debug.c" 3 4 > 1 ># 1448 "../lib/util/debug.c" > ); >} ># 1464 "../lib/util/debug.c" >static inline ># 1464 "../lib/util/debug.c" 3 4 > _Bool ># 1464 "../lib/util/debug.c" > __dbgtext_va(const char *format_str, va_list ap) __attribute__ ((format (__printf__, 1, 0))); >static inline ># 1465 "../lib/util/debug.c" 3 4 > _Bool ># 1465 "../lib/util/debug.c" > __dbgtext_va(const char *format_str, va_list ap) >{ > char *msgbuf = ># 1467 "../lib/util/debug.c" 3 4 > ((void *)0) ># 1467 "../lib/util/debug.c" > ; > ># 1468 "../lib/util/debug.c" 3 4 >_Bool ># 1468 "../lib/util/debug.c" > ret = ># 1468 "../lib/util/debug.c" 3 4 > 1 ># 1468 "../lib/util/debug.c" > ; > int res; > > res = vasprintf(&msgbuf, format_str, ap); > if (res != -1) { > format_debug_text(msgbuf); > } else { > ret = ># 1475 "../lib/util/debug.c" 3 4 > 0 ># 1475 "../lib/util/debug.c" > ; > } > do { if ((msgbuf) != ># 1477 "../lib/util/debug.c" 3 4 >((void *)0) ># 1477 "../lib/util/debug.c" >) {free(msgbuf); (msgbuf)= ># 1477 "../lib/util/debug.c" 3 4 >((void *)0) ># 1477 "../lib/util/debug.c" >;} } while(0); > return ret; >} > > ># 1481 "../lib/util/debug.c" 3 4 >_Bool ># 1481 "../lib/util/debug.c" > dbgtext_va(const char *format_str, va_list ap) >{ > return __dbgtext_va(format_str, ap); >} > > ># 1486 "../lib/util/debug.c" 3 4 >_Bool ># 1486 "../lib/util/debug.c" > dbgtext(const char *format_str, ... ) >{ > va_list ap; > ># 1489 "../lib/util/debug.c" 3 4 >_Bool ># 1489 "../lib/util/debug.c" > ret; > > ># 1491 "../lib/util/debug.c" 3 4 >__builtin_va_start( ># 1491 "../lib/util/debug.c" >ap ># 1491 "../lib/util/debug.c" 3 4 >, ># 1491 "../lib/util/debug.c" >format_str ># 1491 "../lib/util/debug.c" 3 4 >) ># 1491 "../lib/util/debug.c" > ; > ret = __dbgtext_va(format_str, ap); > ># 1493 "../lib/util/debug.c" 3 4 >__builtin_va_end( ># 1493 "../lib/util/debug.c" >ap ># 1493 "../lib/util/debug.c" 3 4 >) ># 1493 "../lib/util/debug.c" > ; > > return ret; >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 13447
: 14213