Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 716134 Details for
Bug 927358
error: 'PyArg_ParseTuple' is an unrecognized format function type
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
isys.i
isys.i (text/plain), 815.87 KB, created by
Mark Hamzy
on 2013-03-25 18:25:33 UTC
(
hide
)
Description:
isys.i
Filename:
MIME Type:
Creator:
Mark Hamzy
Created:
2013-03-25 18:25:33 UTC
Size:
815.87 KB
patch
obsolete
># 1 "isys.c" ># 1 "/builddir/build/BUILD/anaconda-19.13/pyanaconda/isys//" ># 1 "<command-line>" ># 1 "/usr/include/stdc-predef.h" 1 3 4 ># 1 "<command-line>" 2 ># 1 "isys.c" ># 20 "isys.c" ># 1 "/usr/include/python2.7/Python.h" 1 > > > > > > ># 1 "/usr/include/python2.7/patchlevel.h" 1 ># 8 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/pyconfig.h" 1 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 2 "/usr/include/python2.7/pyconfig.h" 2 > > > > ># 1 "/usr/include/python2.7/pyconfig-64.h" 1 ># 7 "/usr/include/python2.7/pyconfig.h" 2 ># 9 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/pymacconfig.h" 1 ># 10 "/usr/include/python2.7/Python.h" 2 ># 19 "/usr/include/python2.7/Python.h" ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/limits.h" 1 3 4 ># 34 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/limits.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/syslimits.h" 1 3 4 > > > > > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/limits.h" 1 3 4 ># 168 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/limits.h" 3 4 ># 1 "/usr/include/limits.h" 1 3 4 ># 26 "/usr/include/limits.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 375 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 385 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 386 "/usr/include/sys/cdefs.h" 2 3 4 ># 376 "/usr/include/features.h" 2 3 4 ># 399 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 > > > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 6 "/usr/include/gnu/stubs.h" 2 3 4 > > > > > ># 1 "/usr/include/gnu/stubs-64.h" 1 3 4 ># 12 "/usr/include/gnu/stubs.h" 2 3 4 ># 400 "/usr/include/features.h" 2 3 4 ># 27 "/usr/include/limits.h" 2 3 4 ># 144 "/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 ># 39 "/usr/include/bits/local_lim.h" 3 4 ># 1 "/usr/include/linux/limits.h" 1 3 4 ># 40 "/usr/include/bits/local_lim.h" 2 3 4 ># 161 "/usr/include/bits/posix1_lim.h" 2 3 4 ># 145 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/posix2_lim.h" 1 3 4 ># 149 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/xopen_lim.h" 1 3 4 ># 33 "/usr/include/bits/xopen_lim.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 34 "/usr/include/bits/xopen_lim.h" 2 3 4 ># 153 "/usr/include/limits.h" 2 3 4 ># 169 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/limits.h" 2 3 4 ># 8 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/syslimits.h" 2 3 4 ># 35 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/limits.h" 2 3 4 ># 20 "/usr/include/python2.7/Python.h" 2 ># 33 "/usr/include/python2.7/Python.h" ># 1 "/usr/include/stdio.h" 1 3 4 ># 29 "/usr/include/stdio.h" 3 4 > > > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 212 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/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; ># 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 __quad_t *__qaddr_t; >typedef char *__caddr_t; > > >typedef long int __intptr_t; > > >typedef unsigned int __socklen_t; ># 36 "/usr/include/stdio.h" 2 3 4 ># 44 "/usr/include/stdio.h" 3 4 >struct _IO_FILE; > > > >typedef struct _IO_FILE FILE; > > > > > ># 64 "/usr/include/stdio.h" 3 4 >typedef struct _IO_FILE __FILE; ># 74 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/libio.h" 1 3 4 ># 32 "/usr/include/libio.h" 3 4 ># 1 "/usr/include/_G_config.h" 1 3 4 ># 15 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 16 "/usr/include/_G_config.h" 2 3 4 > > > > ># 1 "/usr/include/wchar.h" 1 3 4 ># 82 "/usr/include/wchar.h" 3 4 >typedef struct >{ > int __count; > union > { > > unsigned int __wch; > > > > char __wchb[4]; > } __value; >} __mbstate_t; ># 21 "/usr/include/_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; ># 33 "/usr/include/libio.h" 2 3 4 ># 50 "/usr/include/libio.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stdarg.h" 1 3 4 ># 40 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stdarg.h" 3 4 >typedef __builtin_va_list __gnuc_va_list; ># 51 "/usr/include/libio.h" 2 3 4 ># 145 "/usr/include/libio.h" 3 4 >struct _IO_jump_t; struct _IO_FILE; ># 155 "/usr/include/libio.h" 3 4 >typedef void _IO_lock_t; > > > > > >struct _IO_marker { > struct _IO_marker *_next; > struct _IO_FILE *_sbuf; > > > > int _pos; ># 178 "/usr/include/libio.h" 3 4 >}; > > >enum __codecvt_result >{ > __codecvt_ok, > __codecvt_partial, > __codecvt_error, > __codecvt_noconv >}; ># 246 "/usr/include/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; ># 294 "/usr/include/libio.h" 3 4 > __off64_t _offset; ># 303 "/usr/include/libio.h" 3 4 > 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_; ># 339 "/usr/include/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); ># 435 "/usr/include/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__)); ># 465 "/usr/include/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__)); ># 75 "/usr/include/stdio.h" 2 3 4 > > > > >typedef __gnuc_va_list va_list; ># 92 "/usr/include/stdio.h" 3 4 >typedef __off64_t off_t; > > > > >typedef __off64_t off64_t; > > > > >typedef __ssize_t ssize_t; > > > > > > > > > >typedef _G_fpos64_t fpos_t; > > > >typedef _G_fpos64_t fpos64_t; ># 164 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 165 "/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__)); > > > ># 198 "/usr/include/stdio.h" 3 4 >extern FILE *tmpfile (void) __asm__ ("" "tmpfile64") __attribute__ ((__warn_unused_result__)); > > > > > > >extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__)); > > > >extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 227 "/usr/include/stdio.h" 3 4 >extern char *tempnam (const char *__dir, const char *__pfx) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > > > > > > > > >extern int fclose (FILE *__stream); > > > > >extern int fflush (FILE *__stream); > ># 252 "/usr/include/stdio.h" 3 4 >extern int fflush_unlocked (FILE *__stream); ># 262 "/usr/include/stdio.h" 3 4 >extern int fcloseall (void); > > > > ># 283 "/usr/include/stdio.h" 3 4 >extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) __asm__ ("" "fopen64") > > __attribute__ ((__warn_unused_result__)); >extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64") > > > __attribute__ ((__warn_unused_result__)); > > > > > > > >extern FILE *fopen64 (const char *__restrict __filename, > const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); >extern FILE *freopen64 (const char *__restrict __filename, > const char *__restrict __modes, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern FILE *fopencookie (void *__restrict __magic_cookie, > const char *__restrict __modes, > _IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >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))) __attribute__ ((__warn_unused_result__)); >extern int __asprintf (char **__restrict __ptr, > const char *__restrict __fmt, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); >extern int asprintf (char **__restrict __ptr, > const char *__restrict __fmt, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); > > > > >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, ...) __attribute__ ((__warn_unused_result__)); > > > > >extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); > >extern int sscanf (const char *__restrict __s, > const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); ># 463 "/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))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); > > >extern int vsscanf (const char *__restrict __s, > const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0))); ># 522 "/usr/include/stdio.h" 3 4 > > > > > > > > > >extern int fgetc (FILE *__stream); >extern int getc (FILE *__stream); > > > > > >extern int getchar (void); > ># 550 "/usr/include/stdio.h" 3 4 >extern int getc_unlocked (FILE *__stream); >extern int getchar_unlocked (void); ># 561 "/usr/include/stdio.h" 3 4 >extern int fgetc_unlocked (FILE *__stream); > > > > > > > > > > > >extern int fputc (int __c, FILE *__stream); >extern int putc (int __c, FILE *__stream); > > > > > >extern int putchar (int __c); > ># 594 "/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) > __attribute__ ((__warn_unused_result__)); ># 640 "/usr/include/stdio.h" 3 4 > ># 649 "/usr/include/stdio.h" 3 4 >extern char *fgets_unlocked (char *__restrict __s, int __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); ># 665 "/usr/include/stdio.h" 3 4 >extern __ssize_t __getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern __ssize_t getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern __ssize_t getline (char **__restrict __lineptr, > size_t *__restrict __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > > > > > >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) __attribute__ ((__warn_unused_result__)); > > > > >extern size_t fwrite (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __s); > ># 726 "/usr/include/stdio.h" 3 4 >extern int fputs_unlocked (const char *__restrict __s, > FILE *__restrict __stream); ># 737 "/usr/include/stdio.h" 3 4 >extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >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) __attribute__ ((__warn_unused_result__)); > > > > >extern void rewind (FILE *__stream); > ># 781 "/usr/include/stdio.h" 3 4 >extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64") > > ; >extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64"); > > > > > > > > ># 806 "/usr/include/stdio.h" 3 4 >extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64") > ; >extern int fsetpos (FILE *__stream, const fpos_t *__pos) __asm__ ("" "fsetpos64") > ; > > > > > > > > >extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); >extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__)); >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__)) __attribute__ ((__warn_unused_result__)); > >extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); >extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > > > >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[]; ># 854 "/usr/include/stdio.h" 2 3 4 > > > > >extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 873 "/usr/include/stdio.h" 3 4 >extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__)); > > > > > >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__)) __attribute__ ((__warn_unused_result__)); > > >extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); ># 934 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio.h" 1 3 4 ># 43 "/usr/include/bits/stdio.h" 3 4 >extern __inline int >getchar (void) >{ > return _IO_getc (stdin); >} > > > > >extern __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 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 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 int >putchar (int __c) >{ > return _IO_putc (__c, stdout); >} > > > > >extern __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 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 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 __ssize_t >getline (char **__lineptr, size_t *__n, FILE *__stream) >{ > return __getdelim (__lineptr, __n, '\n', __stream); >} > > > > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x10) != 0); >} > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x20) != 0); >} ># 935 "/usr/include/stdio.h" 2 3 4 > > ># 1 "/usr/include/bits/stdio2.h" 1 3 4 ># 23 "/usr/include/bits/stdio2.h" 3 4 >extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen, > const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); >extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen, > const char *__restrict __format, > __gnuc_va_list __ap) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) >{ > return __builtin___sprintf_chk (__s, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); >} > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __builtin___vsprintf_chk (__s, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __ap); >} > > > >extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag, > size_t __slen, const char *__restrict __format, > ...) __attribute__ ((__nothrow__ , __leaf__)); >extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag, > size_t __slen, const char *__restrict __format, > __gnuc_va_list __ap) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) > >{ > return __builtin___snprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); >} > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __builtin___vsnprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __ap); >} > > > > > >extern int __fprintf_chk (FILE *__restrict __stream, int __flag, > const char *__restrict __format, ...); >extern int __printf_chk (int __flag, const char *__restrict __format, ...); >extern int __vfprintf_chk (FILE *__restrict __stream, int __flag, > const char *__restrict __format, __gnuc_va_list __ap); >extern int __vprintf_chk (int __flag, const char *__restrict __format, > __gnuc_va_list __ap); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...) >{ > return __fprintf_chk (__stream, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >printf (const char *__restrict __fmt, ...) >{ > return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); >} > > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >vprintf (const char *__restrict __fmt, __gnuc_va_list __ap) >{ > > return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap); > > > >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >vfprintf (FILE *__restrict __stream, > const char *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap); >} > > >extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt, > ...) __attribute__ ((__format__ (__printf__, 3, 4))); >extern int __vdprintf_chk (int __fd, int __flag, > const char *__restrict __fmt, __gnuc_va_list __arg) > __attribute__ ((__format__ (__printf__, 3, 0))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >dprintf (int __fd, const char *__restrict __fmt, ...) >{ > return __dprintf_chk (__fd, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap); >} > > > > >extern int __asprintf_chk (char **__restrict __ptr, int __flag, > const char *__restrict __fmt, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__)); >extern int __vasprintf_chk (char **__restrict __ptr, int __flag, > const char *__restrict __fmt, __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__)); >extern int __obstack_printf_chk (struct obstack *__restrict __obstack, > int __flag, const char *__restrict __format, > ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 4))); >extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack, > int __flag, > const char *__restrict __format, > __gnuc_va_list __args) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 0))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) >{ > return __asprintf_chk (__ptr, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) > >{ > return __asprintf_chk (__ptr, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) > >{ > return __obstack_printf_chk (__obstack, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} ># 206 "/usr/include/bits/stdio2.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt, > __ap); >} ># 241 "/usr/include/bits/stdio2.h" 3 4 >extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets") > > __attribute__ ((__warn_unused_result__)); >extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >fgets (char *__restrict __s, int __n, FILE *__restrict __stream) >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n) || __n <= 0) > return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > > if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) > return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > } > return __fgets_alias (__s, __n, __stream); >} > >extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen, > size_t __size, size_t __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread") > > > __attribute__ ((__warn_unused_result__)); >extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk") > > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t >fread (void *__restrict __ptr, size_t __size, size_t __n, > FILE *__restrict __stream) >{ > if (__builtin_object_size (__ptr, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__size) > || !__builtin_constant_p (__n) > || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) > return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); > > if (__size * __n > __builtin_object_size (__ptr, 0)) > return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); > } > return __fread_alias (__ptr, __size, __n, __stream); >} > > >extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size, > int __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked") > > __attribute__ ((__warn_unused_result__)); >extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n) || __n <= 0) > return __fgets_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > > if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) > return __fgets_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > } > return __fgets_unlocked_alias (__s, __n, __stream); >} > > > > >extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen, > size_t __size, size_t __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked") > > > __attribute__ ((__warn_unused_result__)); >extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk") > > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t >fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, > FILE *__restrict __stream) >{ > if (__builtin_object_size (__ptr, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__size) > || !__builtin_constant_p (__n) > || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) > return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, > __stream); > > if (__size * __n > __builtin_object_size (__ptr, 0)) > return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, > __stream); > } > > > if (__builtin_constant_p (__size) > && __builtin_constant_p (__n) > && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2)) > && __size * __n <= 8) > { > size_t __cnt = __size * __n; > char *__cptr = (char *) __ptr; > if (__cnt == 0) > return 0; > > for (; __cnt > 0; --__cnt) > { > int __c = (__builtin_expect (((__stream)->_IO_read_ptr >= (__stream)->_IO_read_end), 0) ? __uflow (__stream) : *(unsigned char *) (__stream)->_IO_read_ptr++); > if (__c == (-1)) > break; > *__cptr++ = __c; > } > return (__cptr - (char *) __ptr) / __size; > } > > return __fread_unlocked_alias (__ptr, __size, __n, __stream); >} ># 938 "/usr/include/stdio.h" 2 3 4 > > > > > > ># 34 "/usr/include/python2.7/Python.h" 2 > > > > ># 1 "/usr/include/string.h" 1 3 4 ># 27 "/usr/include/string.h" 3 4 > > > > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 33 "/usr/include/string.h" 2 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))); ># 92 "/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))); > > ># 106 "/usr/include/string.h" 3 4 >extern void *rawmemchr (const void *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 117 "/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))); > > > > > > ># 1 "/usr/include/xlocale.h" 1 3 4 ># 27 "/usr/include/xlocale.h" 3 4 >typedef 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]; >} *__locale_t; > > >typedef __locale_t locale_t; ># 160 "/usr/include/string.h" 2 3 4 > > >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))); ># 207 "/usr/include/string.h" 3 4 > ># 232 "/usr/include/string.h" 3 4 >extern char *strchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 259 "/usr/include/string.h" 3 4 >extern char *strrchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > ># 273 "/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))); ># 311 "/usr/include/string.h" 3 4 >extern char *strpbrk (const char *__s, const char *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 338 "/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))); ># 369 "/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__)); > ># 434 "/usr/include/string.h" 3 4 >extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); > > > > > >extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >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))); > > >extern int bcmp (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 485 "/usr/include/string.h" 3 4 >extern char *index (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 513 "/usr/include/string.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))); > > > > > >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))); ># 602 "/usr/include/string.h" 3 4 >extern char *basename (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 630 "/usr/include/string.h" 3 4 ># 1 "/usr/include/bits/string.h" 1 3 4 ># 631 "/usr/include/string.h" 2 3 4 > > ># 1 "/usr/include/bits/string2.h" 1 3 4 ># 79 "/usr/include/bits/string2.h" 3 4 >typedef struct { unsigned char __arr[2]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR2; >typedef struct { unsigned char __arr[3]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR3; >typedef struct { unsigned char __arr[4]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR4; >typedef struct { unsigned char __arr[5]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR5; >typedef struct { unsigned char __arr[6]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR6; >typedef struct { unsigned char __arr[7]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR7; >typedef struct { unsigned char __arr[8]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR8; ># 393 "/usr/include/bits/string2.h" 3 4 >extern void *__rawmemchr (const void *__s, int __c); ># 968 "/usr/include/bits/string2.h" 3 4 >extern __inline size_t __strcspn_c1 (const char *__s, int __reject); >extern __inline size_t >__strcspn_c1 (const char *__s, int __reject) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject) > ++__result; > return __result; >} > >extern __inline size_t __strcspn_c2 (const char *__s, int __reject1, > int __reject2); >extern __inline size_t >__strcspn_c2 (const char *__s, int __reject1, int __reject2) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2) > ++__result; > return __result; >} > >extern __inline size_t __strcspn_c3 (const char *__s, int __reject1, > int __reject2, int __reject3); >extern __inline size_t >__strcspn_c3 (const char *__s, int __reject1, int __reject2, > int __reject3) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2 && __s[__result] != __reject3) > ++__result; > return __result; >} ># 1044 "/usr/include/bits/string2.h" 3 4 >extern __inline size_t __strspn_c1 (const char *__s, int __accept); >extern __inline size_t >__strspn_c1 (const char *__s, int __accept) >{ > register size_t __result = 0; > > while (__s[__result] == __accept) > ++__result; > return __result; >} > >extern __inline size_t __strspn_c2 (const char *__s, int __accept1, > int __accept2); >extern __inline size_t >__strspn_c2 (const char *__s, int __accept1, int __accept2) >{ > register size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2) > ++__result; > return __result; >} > >extern __inline size_t __strspn_c3 (const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline size_t >__strspn_c3 (const char *__s, int __accept1, int __accept2, int __accept3) >{ > register size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2 > || __s[__result] == __accept3) > ++__result; > return __result; >} ># 1120 "/usr/include/bits/string2.h" 3 4 >extern __inline char *__strpbrk_c2 (const char *__s, int __accept1, > int __accept2); >extern __inline char * >__strpbrk_c2 (const char *__s, int __accept1, int __accept2) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} > >extern __inline char *__strpbrk_c3 (const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline char * >__strpbrk_c3 (const char *__s, int __accept1, int __accept2, int __accept3) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2 > && *__s != __accept3) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} ># 1170 "/usr/include/bits/string2.h" 3 4 >extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp); >extern __inline char * >__strtok_r_1c (char *__s, char __sep, char **__nextp) >{ > char *__result; > if (__s == ((void *)0)) > __s = *__nextp; > while (*__s == __sep) > ++__s; > __result = ((void *)0); > if (*__s != '\0') > { > __result = __s++; > while (*__s != '\0') > if (*__s++ == __sep) > { > __s[-1] = '\0'; > break; > } > } > *__nextp = __s; > return __result; >} ># 1202 "/usr/include/bits/string2.h" 3 4 >extern char *__strsep_g (char **__stringp, const char *__delim); ># 1220 "/usr/include/bits/string2.h" 3 4 >extern __inline char *__strsep_1c (char **__s, char __reject); >extern __inline char * >__strsep_1c (char **__s, char __reject) >{ > register char *__retval = *__s; > if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0)) > *(*__s)++ = '\0'; > return __retval; >} > >extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2); >extern __inline char * >__strsep_2c (char **__s, char __reject1, char __reject2) >{ > register char *__retval = *__s; > if (__retval != ((void *)0)) > { > register char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} > >extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2, > char __reject3); >extern __inline char * >__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3) >{ > register char *__retval = *__s; > if (__retval != ((void *)0)) > { > register char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} ># 1296 "/usr/include/bits/string2.h" 3 4 ># 1 "/usr/include/stdlib.h" 1 3 4 ># 32 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 33 "/usr/include/stdlib.h" 2 3 4 > > ># 463 "/usr/include/stdlib.h" 3 4 > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > ># 964 "/usr/include/stdlib.h" 3 4 > ># 1297 "/usr/include/bits/string2.h" 2 3 4 > > > > >extern char *__strdup (const char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); ># 1320 "/usr/include/bits/string2.h" 3 4 >extern char *__strndup (const char *__string, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); ># 634 "/usr/include/string.h" 2 3 4 > > > > ># 1 "/usr/include/bits/string3.h" 1 3 4 ># 22 "/usr/include/bits/string3.h" 3 4 >extern void __warn_memset_zero_len (void) __attribute__((__warning__ ("memset used with constant zero length parameter; this could be due to transposed parameters"))) > ; ># 47 "/usr/include/bits/string3.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) > >{ > return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) memmove (void *__dest, const void *__src, size_t __len) >{ > return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) > >{ > return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} ># 75 "/usr/include/bits/string3.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) memset (void *__dest, int __ch, size_t __len) >{ > if (__builtin_constant_p (__len) && __len == 0 > && (!__builtin_constant_p (__ch) || __ch != 0)) > { > __warn_memset_zero_len (); > return __dest; > } > return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void >__attribute__ ((__nothrow__ , __leaf__)) bcopy (const void *__src, void *__dest, size_t __len) >{ > (void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void >__attribute__ ((__nothrow__ , __leaf__)) bzero (void *__dest, size_t __len) >{ > (void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) >{ > return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) >{ > return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) > >{ > return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); >} > > >extern char *__stpncpy_chk (char *__dest, const char *__src, size_t __n, > size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); >extern char *__stpncpy_alias (char *__dest, const char *__src, size_t __n) __asm__ ("" "stpncpy") __attribute__ ((__nothrow__ , __leaf__)) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1 > && (!__builtin_constant_p (__n) || __n <= __builtin_object_size (__dest, 2 > 1))) > return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1)); > return __stpncpy_alias (__dest, __src, __n); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) >{ > return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) > >{ > return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); >} ># 639 "/usr/include/string.h" 2 3 4 > > > > ># 39 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/errno.h" 1 3 4 ># 31 "/usr/include/errno.h" 3 4 > > > > ># 1 "/usr/include/bits/errno.h" 1 3 4 ># 24 "/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 ># 5 "/usr/include/asm-generic/errno.h" 2 3 4 ># 5 "/usr/include/asm/errno.h" 2 3 4 ># 1 "/usr/include/linux/errno.h" 2 3 4 ># 25 "/usr/include/bits/errno.h" 2 3 4 ># 50 "/usr/include/bits/errno.h" 3 4 >extern int *__errno_location (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); ># 36 "/usr/include/errno.h" 2 3 4 ># 54 "/usr/include/errno.h" 3 4 >extern char *program_invocation_name, *program_invocation_short_name; > > > > ># 68 "/usr/include/errno.h" 3 4 >typedef int error_t; ># 41 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/stdlib.h" 1 3 4 ># 32 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 324 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 3 4 >typedef int wchar_t; ># 33 "/usr/include/stdlib.h" 2 3 4 > > > > > > > > ># 1 "/usr/include/bits/waitflags.h" 1 3 4 ># 42 "/usr/include/stdlib.h" 2 3 4 ># 1 "/usr/include/bits/waitstatus.h" 1 3 4 ># 64 "/usr/include/bits/waitstatus.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 ># 34 "/usr/include/bits/byteswap.h" 3 4 ># 1 "/usr/include/bits/byteswap-16.h" 1 3 4 ># 35 "/usr/include/bits/byteswap.h" 2 3 4 ># 43 "/usr/include/bits/byteswap.h" 3 4 >static __inline unsigned int >__bswap_32 (unsigned int __bsx) >{ > return __builtin_bswap32 (__bsx); >} ># 74 "/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 ># 65 "/usr/include/bits/waitstatus.h" 2 3 4 > >union wait > { > int w_status; > struct > { > > > > > > > > unsigned int:16; > unsigned int __w_retcode:8; > unsigned int __w_coredump:1; > unsigned int __w_termsig:7; > > } __wait_terminated; > struct > { > > > > > > > unsigned int:16; > unsigned int __w_stopsig:8; > unsigned int __w_stopval:8; > > } __wait_stopped; > }; ># 43 "/usr/include/stdlib.h" 2 3 4 ># 67 "/usr/include/stdlib.h" 3 4 >typedef union > { > union wait *__uptr; > int *__iptr; > } __WAIT_STATUS __attribute__ ((__transparent_union__)); ># 95 "/usr/include/stdlib.h" 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; > > ># 139 "/usr/include/stdlib.h" 3 4 >extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern double atof (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > >extern int atoi (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > >extern long int atol (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >__extension__ extern long long int atoll (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >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))); > > > > > >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))); > ># 239 "/usr/include/stdlib.h" 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))); > > > > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) atoi (const char *__nptr) >{ > return (int) strtol (__nptr, (char **) ((void *)0), 10); >} >extern __inline long int >__attribute__ ((__nothrow__ , __leaf__)) atol (const char *__nptr) >{ > return strtol (__nptr, (char **) ((void *)0), 10); >} > > > > >__extension__ extern __inline long long int >__attribute__ ((__nothrow__ , __leaf__)) atoll (const char *__nptr) >{ > return strtoll (__nptr, (char **) ((void *)0), 10); >} > ># 305 "/usr/include/stdlib.h" 3 4 >extern char *l64a (long int __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >extern long int a64l (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > ># 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 __ino64_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; ># 132 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 57 "/usr/include/time.h" 3 4 > > >typedef __clock_t clock_t; > > > ># 73 "/usr/include/time.h" 3 4 > > >typedef __time_t time_t; > > > ># 91 "/usr/include/time.h" 3 4 >typedef __clockid_t clockid_t; ># 103 "/usr/include/time.h" 3 4 >typedef __timer_t timer_t; ># 133 "/usr/include/sys/types.h" 2 3 4 > > > >typedef __useconds_t useconds_t; > > > >typedef __suseconds_t suseconds_t; > > > > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 147 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; ># 194 "/usr/include/sys/types.h" 3 4 >typedef int int8_t __attribute__ ((__mode__ (__QI__))); >typedef int int16_t __attribute__ ((__mode__ (__HI__))); >typedef int int32_t __attribute__ ((__mode__ (__SI__))); >typedef int int64_t __attribute__ ((__mode__ (__DI__))); > > >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__))); ># 219 "/usr/include/sys/types.h" 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 ># 31 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 23 "/usr/include/bits/sigset.h" 3 4 >typedef int __sig_atomic_t; > > > > >typedef struct > { > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; > } __sigset_t; ># 34 "/usr/include/sys/select.h" 2 3 4 > > > >typedef __sigset_t sigset_t; > > > > > ># 1 "/usr/include/time.h" 1 3 4 ># 120 "/usr/include/time.h" 3 4 >struct timespec > { > __time_t tv_sec; > __syscall_slong_t tv_nsec; > }; ># 44 "/usr/include/sys/select.h" 2 3 4 > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 30 "/usr/include/bits/time.h" 3 4 >struct timeval > { > __time_t tv_sec; > __suseconds_t tv_usec; > }; ># 46 "/usr/include/sys/select.h" 2 3 4 ># 54 "/usr/include/sys/select.h" 3 4 >typedef long int __fd_mask; ># 64 "/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; ># 96 "/usr/include/sys/select.h" 3 4 > ># 106 "/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); ># 118 "/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); > > > > > ># 1 "/usr/include/bits/select2.h" 1 3 4 ># 24 "/usr/include/bits/select2.h" 3 4 >extern long int __fdelt_chk (long int __d); >extern long int __fdelt_warn (long int __d) > __attribute__((__warning__ ("bit outside of fd_set selected"))); ># 129 "/usr/include/sys/select.h" 2 3 4 > > > ># 220 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 29 "/usr/include/sys/sysmacros.h" 3 4 > > >__extension__ >extern unsigned int gnu_dev_major (unsigned long long int __dev) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >__extension__ >extern unsigned int gnu_dev_minor (unsigned long long int __dev) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >__extension__ >extern unsigned long long int gnu_dev_makedev (unsigned int __major, > unsigned int __minor) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >__extension__ extern __inline __attribute__ ((__const__)) unsigned int >__attribute__ ((__nothrow__ , __leaf__)) gnu_dev_major (unsigned long long int __dev) >{ > return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); >} > >__extension__ extern __inline __attribute__ ((__const__)) unsigned int >__attribute__ ((__nothrow__ , __leaf__)) gnu_dev_minor (unsigned long long int __dev) >{ > return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); >} > >__extension__ extern __inline __attribute__ ((__const__)) unsigned long long int >__attribute__ ((__nothrow__ , __leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) >{ > return ((__minor & 0xff) | ((__major & 0xfff) << 8) > | (((unsigned long long int) (__minor & ~0xff)) << 12) > | (((unsigned long long int) (__major & ~0xfff)) << 32)); >} > > ># 223 "/usr/include/sys/types.h" 2 3 4 > > > > > >typedef __blksize_t blksize_t; ># 248 "/usr/include/sys/types.h" 3 4 >typedef __blkcnt64_t blkcnt_t; > > > >typedef __fsblkcnt64_t fsblkcnt_t; > > > >typedef __fsfilcnt64_t fsfilcnt_t; > > > > > >typedef __blkcnt64_t blkcnt64_t; >typedef __fsblkcnt64_t fsblkcnt64_t; >typedef __fsfilcnt64_t fsfilcnt64_t; > > > > > ># 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 ># 22 "/usr/include/bits/pthreadtypes.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 23 "/usr/include/bits/pthreadtypes.h" 2 3 4 ># 49 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef unsigned long int pthread_t; > > >union pthread_attr_t >{ > char __size[56]; > long int __align; >}; > >typedef union pthread_attr_t pthread_attr_t; > > > > > >typedef struct __pthread_internal_list >{ > struct __pthread_internal_list *__prev; > struct __pthread_internal_list *__next; >} __pthread_list_t; ># 79 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef union >{ > struct __pthread_mutex_s > { > int __lock; > unsigned int __count; > int __owner; > > unsigned int __nusers; > > > > int __kind; > > int __spins; > __pthread_list_t __list; ># 104 "/usr/include/bits/pthreadtypes.h" 3 4 > } __data; > char __size[40]; > long int __align; >} pthread_mutex_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_mutexattr_t; > > > > >typedef union >{ > struct > { > int __lock; > unsigned int __futex; > __extension__ unsigned long long int __total_seq; > __extension__ unsigned long long int __wakeup_seq; > __extension__ unsigned long long int __woken_seq; > void *__mutex; > unsigned int __nwaiters; > unsigned int __broadcast_seq; > } __data; > char __size[48]; > __extension__ long long int __align; >} pthread_cond_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_condattr_t; > > > >typedef unsigned int pthread_key_t; > > > >typedef int pthread_once_t; > > > > > >typedef union >{ > > struct > { > int __lock; > unsigned int __nr_readers; > unsigned int __readers_wakeup; > unsigned int __writer_wakeup; > unsigned int __nr_readers_queued; > unsigned int __nr_writers_queued; > int __writer; > int __shared; > unsigned long int __pad1; > unsigned long int __pad2; > > > unsigned int __flags; > } __data; ># 190 "/usr/include/bits/pthreadtypes.h" 3 4 > 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; ># 271 "/usr/include/sys/types.h" 2 3 4 > > > ># 315 "/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; > 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))); ># 473 "/usr/include/stdlib.h" 3 4 > > > > > > >extern void *realloc (void *__ptr, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > >extern void free (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void cfree (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 1 "/usr/include/alloca.h" 1 3 4 ># 24 "/usr/include/alloca.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 25 "/usr/include/alloca.h" 2 3 4 > > > > > > > >extern void *alloca (size_t __size) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > ># 492 "/usr/include/stdlib.h" 2 3 4 > > > > > >extern void *valloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > >extern void *aligned_alloc (size_t __alignment, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__malloc__, __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))) __attribute__ ((__warn_unused_result__)); > > > > > >extern char *secure_getenv (const char *__name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > >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__)); ># 605 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 622 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __asm__ ("" "mkstemp64") > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 644 "/usr/include/stdlib.h" 3 4 >extern int mkstemps (char *__template, int __suffixlen) __asm__ ("" "mkstemps64") > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int mkstemps64 (char *__template, int __suffixlen) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 662 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 676 "/usr/include/stdlib.h" 3 4 >extern int mkostemp (char *__template, int __flags) __asm__ ("" "mkostemp64") > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 697 "/usr/include/stdlib.h" 3 4 >extern int mkostemps (char *__template, int __suffixlen, int __flags) __asm__ ("" "mkostemps64") > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int mkostemps64 (char *__template, int __suffixlen, int __flags) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > > > > >extern int system (const char *__command) __attribute__ ((__warn_unused_result__)); > > > > > > >extern char *canonicalize_file_name (const char *__name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 733 "/usr/include/stdlib.h" 3 4 >extern char *realpath (const char *__restrict __name, > char *__restrict __resolved) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >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))) __attribute__ ((__warn_unused_result__)); > > > >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__)) __attribute__ ((__warn_unused_result__)); >extern long int labs (long int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > >__extension__ extern long long int llabs (long long int __x) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern div_t div (int __numer, int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); >extern ldiv_t ldiv (long int __numer, long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > > >__extension__ extern lldiv_t lldiv (long long int __numer, > long long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > ># 807 "/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))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *gcvt (double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *qecvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); >extern char *qfcvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); >extern char *qgcvt (long double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); > > > > >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__)) __attribute__ ((__warn_unused_result__)); > > >extern int mbtowc (wchar_t *__restrict __pwc, > const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > >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))) __attribute__ ((__warn_unused_result__)); ># 895 "/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))) __attribute__ ((__warn_unused_result__)); > > > > > >extern void setkey (const char *__key) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern int grantpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int unlockpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern char *ptsname (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >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))); > > ># 1 "/usr/include/bits/stdlib-float.h" 1 3 4 ># 24 "/usr/include/bits/stdlib-float.h" 3 4 > >extern __inline double >__attribute__ ((__nothrow__ , __leaf__)) atof (const char *__nptr) >{ > return strtod (__nptr, (char **) ((void *)0)); >} > ># 952 "/usr/include/stdlib.h" 2 3 4 > > > ># 1 "/usr/include/bits/stdlib.h" 1 3 4 ># 23 "/usr/include/bits/stdlib.h" 3 4 >extern char *__realpath_chk (const char *__restrict __name, > char *__restrict __resolved, > size_t __resolvedlen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) __asm__ ("" "realpath") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__warn_unused_result__)); >extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) __asm__ ("" "__realpath_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__warn_unused_result__)) > __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__nothrow__ , __leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) >{ > if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1) > { > > if (__builtin_object_size (__resolved, 2 > 1) < 4096) > return __realpath_chk_warn (__name, __resolved, __builtin_object_size (__resolved, 2 > 1)); > > return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1)); > } > > return __realpath_alias (__name, __resolved); >} > > >extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen, > size_t __nreal) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); >extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ptsname_r") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2))); >extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ptsname_r_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __ptsname_r_alias (__fd, __buf, __buflen); >} > > >extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern int __wctomb_alias (char *__s, wchar_t __wchar) __asm__ ("" "wctomb") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int >__attribute__ ((__nothrow__ , __leaf__)) wctomb (char *__s, wchar_t __wchar) >{ > > > > > > > > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) > return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1)); > return __wctomb_alias (__s, __wchar); >} > > >extern size_t __mbstowcs_chk (wchar_t *__restrict __dst, > const char *__restrict __src, > size_t __len, size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) __asm__ ("" "mbstowcs") __attribute__ ((__nothrow__ , __leaf__)) > > > ; >extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__mbstowcs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __mbstowcs_chk (__dst, __src, __len, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > > if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) > return __mbstowcs_chk_warn (__dst, __src, __len, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > } > return __mbstowcs_alias (__dst, __src, __len); >} > > >extern size_t __wcstombs_chk (char *__restrict __dst, > const wchar_t *__restrict __src, > size_t __len, size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) __asm__ ("" "wcstombs") __attribute__ ((__nothrow__ , __leaf__)) > > > ; >extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__wcstombs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); > if (__len > __builtin_object_size (__dst, 2 > 1)) > return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); > } > return __wcstombs_alias (__dst, __src, __len); >} ># 956 "/usr/include/stdlib.h" 2 3 4 ># 964 "/usr/include/stdlib.h" 3 4 > ># 43 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/unistd.h" 1 3 4 ># 27 "/usr/include/unistd.h" 3 4 > ># 202 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/posix_opt.h" 1 3 4 ># 203 "/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 ># 207 "/usr/include/unistd.h" 2 3 4 ># 226 "/usr/include/unistd.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 227 "/usr/include/unistd.h" 2 3 4 ># 267 "/usr/include/unistd.h" 3 4 >typedef __intptr_t intptr_t; > > > > > > >typedef __socklen_t socklen_t; ># 287 "/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))) __attribute__ ((__warn_unused_result__)); ># 337 "/usr/include/unistd.h" 3 4 >extern __off64_t lseek (int __fd, __off64_t __offset, int __whence) __asm__ ("" "lseek64") __attribute__ ((__nothrow__ , __leaf__)) > > ; > > > > > >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) __attribute__ ((__warn_unused_result__)); > > > > > >extern ssize_t write (int __fd, const void *__buf, size_t __n) __attribute__ ((__warn_unused_result__)); ># 388 "/usr/include/unistd.h" 3 4 >extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64") > > __attribute__ ((__warn_unused_result__)); >extern ssize_t pwrite (int __fd, const void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pwrite64") > > __attribute__ ((__warn_unused_result__)); ># 404 "/usr/include/unistd.h" 3 4 >extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes, > __off64_t __offset) __attribute__ ((__warn_unused_result__)); > > >extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n, > __off64_t __offset) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int pipe2 (int __pipedes[2], int __flags) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 432 "/usr/include/unistd.h" 3 4 >extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__ , __leaf__)); ># 444 "/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); ># 469 "/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))) __attribute__ ((__warn_unused_result__)); > > > >extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int lchown (const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int fchownat (int __fd, const char *__file, __uid_t __owner, > __gid_t __group, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); > > > >extern int chdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern int fchdir (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 511 "/usr/include/unistd.h" 3 4 >extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern char *get_current_dir_name (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern char *getwd (char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int dup (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >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__)) __attribute__ ((__warn_unused_result__)); > > > > >extern void _exit (int __status) __attribute__ ((__noreturn__)); > > > > > ># 1 "/usr/include/bits/confname.h" 1 3 4 ># 25 "/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 > > }; ># 610 "/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__)); ># 646 "/usr/include/unistd.h" 3 4 >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__)); ># 672 "/usr/include/unistd.h" 3 4 >extern int setpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); ># 689 "/usr/include/unistd.h" 3 4 >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__)) __attribute__ ((__warn_unused_result__)); > > > >extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >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__)) __attribute__ ((__warn_unused_result__)); > > > >extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >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))) __attribute__ ((__warn_unused_result__)); > > > >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))) __attribute__ ((__warn_unused_result__)); > > > > >extern int linkat (int __fromfd, const char *__from, int __tofd, > const char *__to, int __flags) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern int symlink (const char *__from, const char *__to) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern ssize_t readlink (const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern int symlinkat (const char *__from, int __tofd, > const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__)); > > >extern ssize_t readlinkat (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); > > > >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))); ># 893 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/getopt.h" 1 3 4 ># 58 "/usr/include/getopt.h" 3 4 >extern char *optarg; ># 72 "/usr/include/getopt.h" 3 4 >extern int optind; > > > > >extern int opterr; > > > >extern int optopt; ># 151 "/usr/include/getopt.h" 3 4 >extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) > __attribute__ ((__nothrow__ , __leaf__)); ># 894 "/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))) __attribute__ ((__warn_unused_result__)); > > > >extern int sethostid (long int __id) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern int getdomainname (char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern int setdomainname (const char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int vhangup (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int revoke (const char *__file) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > > >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__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int chroot (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >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__)); ># 1019 "/usr/include/unistd.h" 3 4 >extern int truncate (const char *__file, __off64_t __length) __asm__ ("" "truncate64") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int truncate64 (const char *__file, __off64_t __length) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 1041 "/usr/include/unistd.h" 3 4 >extern int ftruncate (int __fd, __off64_t __length) __asm__ ("" "ftruncate64") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)); > > > > > >extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 1059 "/usr/include/unistd.h" 3 4 >extern int brk (void *__addr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__ , __leaf__)); ># 1080 "/usr/include/unistd.h" 3 4 >extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__ , __leaf__)); ># 1106 "/usr/include/unistd.h" 3 4 >extern int lockf (int __fd, int __cmd, __off64_t __len) __asm__ ("" "lockf64") > __attribute__ ((__warn_unused_result__)); > > > > > >extern int lockf64 (int __fd, int __cmd, __off64_t __len) __attribute__ ((__warn_unused_result__)); ># 1134 "/usr/include/unistd.h" 3 4 >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 *__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))); ># 1169 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/unistd.h" 1 3 4 ># 23 "/usr/include/bits/unistd.h" 3 4 >extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes, > size_t __buflen) __attribute__ ((__warn_unused_result__)); >extern ssize_t __read_alias (int __fd, void *__buf, size_t __nbytes) __asm__ ("" "read") > __attribute__ ((__warn_unused_result__)); >extern ssize_t __read_chk_warn (int __fd, void *__buf, size_t __nbytes, size_t __buflen) __asm__ ("" "__read_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("read called with bigger length than size of " "the destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >read (int __fd, void *__buf, size_t __nbytes) >{ > if (__builtin_object_size (__buf, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__nbytes)) > return __read_chk (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)); > > if (__nbytes > __builtin_object_size (__buf, 0)) > return __read_chk_warn (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)); > } > return __read_alias (__fd, __buf, __nbytes); >} > > >extern ssize_t __pread_chk (int __fd, void *__buf, size_t __nbytes, > __off_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__)); >extern ssize_t __pread64_chk (int __fd, void *__buf, size_t __nbytes, > __off64_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__)); >extern ssize_t __pread_alias (int __fd, void *__buf, size_t __nbytes, __off_t __offset) __asm__ ("" "pread") > > __attribute__ ((__warn_unused_result__)); >extern ssize_t __pread64_alias (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64") > > __attribute__ ((__warn_unused_result__)); >extern ssize_t __pread_chk_warn (int __fd, void *__buf, size_t __nbytes, __off_t __offset, size_t __bufsize) __asm__ ("" "__pread_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread called with bigger length than size of " "the destination buffer"))) > ; >extern ssize_t __pread64_chk_warn (int __fd, void *__buf, size_t __nbytes, __off64_t __offset, size_t __bufsize) __asm__ ("" "__pread64_chk") > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread64 called with bigger length than size of " "the destination buffer"))) > ; ># 86 "/usr/include/bits/unistd.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) >{ > if (__builtin_object_size (__buf, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__nbytes)) > return __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)); > > if ( __nbytes > __builtin_object_size (__buf, 0)) > return __pread64_chk_warn (__fd, __buf, __nbytes, __offset, > __builtin_object_size (__buf, 0)); > } > > return __pread64_alias (__fd, __buf, __nbytes, __offset); >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) >{ > if (__builtin_object_size (__buf, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__nbytes)) > return __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)); > > if ( __nbytes > __builtin_object_size (__buf, 0)) > return __pread64_chk_warn (__fd, __buf, __nbytes, __offset, > __builtin_object_size (__buf, 0)); > } > > return __pread64_alias (__fd, __buf, __nbytes, __offset); >} > > > > >extern ssize_t __readlink_chk (const char *__restrict __path, > char *__restrict __buf, size_t __len, > size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlink_alias (const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlink") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlink_chk_warn (const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlink_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlink called with bigger length " "than size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) ssize_t >__attribute__ ((__nothrow__ , __leaf__)) readlink (const char *__restrict __path, char *__restrict __buf, size_t __len) > >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __readlink_chk (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > > if ( __len > __builtin_object_size (__buf, 2 > 1)) > return __readlink_chk_warn (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > } > return __readlink_alias (__path, __buf, __len); >} > > > >extern ssize_t __readlinkat_chk (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len, > size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlinkat_alias (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlinkat") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlinkat_chk_warn (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlinkat_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlinkat called with bigger " "length than size of destination " "buffer"))) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) ssize_t >__attribute__ ((__nothrow__ , __leaf__)) readlinkat (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) > >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __readlinkat_chk (__fd, __path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > > if (__len > __builtin_object_size (__buf, 2 > 1)) > return __readlinkat_chk_warn (__fd, __path, __buf, __len, > __builtin_object_size (__buf, 2 > 1)); > } > return __readlinkat_alias (__fd, __path, __buf, __len); >} > > >extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern char *__getcwd_alias (char *__buf, size_t __size) __asm__ ("" "getcwd") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)); >extern char *__getcwd_chk_warn (char *__buf, size_t __size, size_t __buflen) __asm__ ("" "__getcwd_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getcwd caller with bigger length than size of " "destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__nothrow__ , __leaf__)) getcwd (char *__buf, size_t __size) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__size)) > return __getcwd_chk (__buf, __size, __builtin_object_size (__buf, 2 > 1)); > > if (__size > __builtin_object_size (__buf, 2 > 1)) > return __getcwd_chk_warn (__buf, __size, __builtin_object_size (__buf, 2 > 1)); > } > return __getcwd_alias (__buf, __size); >} > > >extern char *__getwd_chk (char *__buf, size_t buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern char *__getwd_warn (char *__buf) __asm__ ("" "getwd") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use getcwd instead, as getwd " "doesn't specify buffer size"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__nothrow__ , __leaf__)) getwd (char *__buf) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > return __getwd_chk (__buf, __builtin_object_size (__buf, 2 > 1)); > return __getwd_warn (__buf); >} > > >extern size_t __confstr_chk (int __name, char *__buf, size_t __len, > size_t __buflen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __confstr_alias (int __name, char *__buf, size_t __len) __asm__ ("" "confstr") __attribute__ ((__nothrow__ , __leaf__)) > ; >extern size_t __confstr_chk_warn (int __name, char *__buf, size_t __len, size_t __buflen) __asm__ ("" "__confstr_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__((__warning__ ("confstr called with bigger length than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) confstr (int __name, char *__buf, size_t __len) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __confstr_chk (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > > if (__builtin_object_size (__buf, 2 > 1) < __len) > return __confstr_chk_warn (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > } > return __confstr_alias (__name, __buf, __len); >} > > >extern int __getgroups_chk (int __size, __gid_t __list[], size_t __listlen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern int __getgroups_alias (int __size, __gid_t __list[]) __asm__ ("" "getgroups") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)); >extern int __getgroups_chk_warn (int __size, __gid_t __list[], size_t __listlen) __asm__ ("" "__getgroups_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getgroups called with bigger group count than what " "can fit into destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) getgroups (int __size, __gid_t __list[]) >{ > if (__builtin_object_size (__list, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__size) || __size < 0) > return __getgroups_chk (__size, __list, __builtin_object_size (__list, 2 > 1)); > > if (__size * sizeof (__gid_t) > __builtin_object_size (__list, 2 > 1)) > return __getgroups_chk_warn (__size, __list, __builtin_object_size (__list, 2 > 1)); > } > return __getgroups_alias (__size, __list); >} > > >extern int __ttyname_r_chk (int __fd, char *__buf, size_t __buflen, > size_t __nreal) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); >extern int __ttyname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ttyname_r") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2))); >extern int __ttyname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ttyname_r_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ttyname_r called with bigger buflen than " "size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) ttyname_r (int __fd, char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __ttyname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __ttyname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __ttyname_r_alias (__fd, __buf, __buflen); >} > > > >extern int __getlogin_r_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nonnull__ (1))); >extern int __getlogin_r_alias (char *__buf, size_t __buflen) __asm__ ("" "getlogin_r") > __attribute__ ((__nonnull__ (1))); >extern int __getlogin_r_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getlogin_r_chk") > > > __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("getlogin_r called with bigger buflen than " "size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >getlogin_r (char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __getlogin_r_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __getlogin_r_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __getlogin_r_alias (__buf, __buflen); >} > > > > >extern int __gethostname_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); >extern int __gethostname_alias (char *__buf, size_t __buflen) __asm__ ("" "gethostname") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (1))); >extern int __gethostname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__gethostname_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("gethostname called with bigger buflen than " "size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) gethostname (char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __gethostname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __gethostname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __gethostname_alias (__buf, __buflen); >} > > > > >extern int __getdomainname_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern int __getdomainname_alias (char *__buf, size_t __buflen) __asm__ ("" "getdomainname") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern int __getdomainname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getdomainname_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getdomainname called with bigger " "buflen than size of destination " "buffer"))) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) getdomainname (char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __getdomainname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __getdomainname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __getdomainname_alias (__buf, __buflen); >} ># 1170 "/usr/include/unistd.h" 2 3 4 > > > ># 45 "/usr/include/python2.7/Python.h" 2 ># 56 "/usr/include/python2.7/Python.h" ># 1 "/usr/include/assert.h" 1 3 4 ># 65 "/usr/include/assert.h" 3 4 > > > >extern void __assert_fail (const char *__assertion, const char *__file, > unsigned int __line, const char *__function) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > >extern void __assert_perror_fail (int __errnum, const char *__file, > unsigned int __line, const char *__function) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > >extern void __assert (const char *__assertion, const char *__file, int __line) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > ># 57 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/pyport.h" 1 > > > ># 1 "/usr/include/python2.7/pyconfig.h" 1 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 2 "/usr/include/python2.7/pyconfig.h" 2 ># 5 "/usr/include/python2.7/pyport.h" 2 > > > > ># 1 "/usr/include/inttypes.h" 1 3 4 ># 27 "/usr/include/inttypes.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stdint.h" 1 3 4 ># 9 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stdint.h" 3 4 ># 1 "/usr/include/stdint.h" 1 3 4 ># 26 "/usr/include/stdint.h" 3 4 ># 1 "/usr/include/bits/wchar.h" 1 3 4 ># 27 "/usr/include/stdint.h" 2 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 28 "/usr/include/stdint.h" 2 3 4 ># 48 "/usr/include/stdint.h" 3 4 >typedef unsigned char uint8_t; >typedef unsigned short int uint16_t; > >typedef unsigned int uint32_t; > > > >typedef unsigned long int uint64_t; ># 65 "/usr/include/stdint.h" 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; ># 90 "/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; ># 103 "/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; ># 122 "/usr/include/stdint.h" 3 4 >typedef unsigned long int uintptr_t; ># 134 "/usr/include/stdint.h" 3 4 >typedef long int intmax_t; >typedef unsigned long int uintmax_t; ># 10 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stdint.h" 2 3 4 ># 28 "/usr/include/inttypes.h" 2 3 4 > > > > > > >typedef int __gwchar_t; ># 273 "/usr/include/inttypes.h" 3 4 > > > > > >typedef struct > { > long int quot; > long int rem; > } imaxdiv_t; ># 297 "/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))) __attribute__ ((__warn_unused_result__)); > >extern __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))) __attribute__ ((__warn_unused_result__)); > >extern __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))) __attribute__ ((__warn_unused_result__)); > >extern __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))) __attribute__ ((__warn_unused_result__)); > >extern __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); >} ># 439 "/usr/include/inttypes.h" 3 4 > ># 10 "/usr/include/python2.7/pyport.h" 2 ># 146 "/usr/include/python2.7/pyport.h" >typedef uintptr_t Py_uintptr_t; >typedef intptr_t Py_intptr_t; ># 170 "/usr/include/python2.7/pyport.h" >typedef ssize_t Py_ssize_t; ># 312 "/usr/include/python2.7/pyport.h" ># 1 "/usr/include/math.h" 1 3 4 ># 29 "/usr/include/math.h" 3 4 > > > > ># 1 "/usr/include/bits/huge_val.h" 1 3 4 ># 34 "/usr/include/math.h" 2 3 4 > ># 1 "/usr/include/bits/huge_valf.h" 1 3 4 ># 36 "/usr/include/math.h" 2 3 4 ># 1 "/usr/include/bits/huge_vall.h" 1 3 4 ># 37 "/usr/include/math.h" 2 3 4 > > ># 1 "/usr/include/bits/inf.h" 1 3 4 ># 40 "/usr/include/math.h" 2 3 4 > > ># 1 "/usr/include/bits/nan.h" 1 3 4 ># 43 "/usr/include/math.h" 2 3 4 > > > ># 1 "/usr/include/bits/mathdef.h" 1 3 4 ># 34 "/usr/include/bits/mathdef.h" 3 4 >typedef float float_t; >typedef double double_t; ># 47 "/usr/include/math.h" 2 3 4 ># 70 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathcalls.h" 1 3 4 ># 52 "/usr/include/bits/mathcalls.h" 3 4 > > >extern double acos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acos (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double asin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asin (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double atan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double cos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cos (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double sin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sin (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double tan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tan (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double cosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double sinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double tanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > > >extern double acosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double asinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double atanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern double exp (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double log (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double log10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (2))); > > > > >extern double exp10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double pow10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __pow10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double log1p (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log1p (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double logb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __logb (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double log2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern double pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern double ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int __isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int __finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double significand (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __significand (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > > >extern double nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int __isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double j0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j0 (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double j1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j1 (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double jn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __jn (int, double) __attribute__ ((__nothrow__ , __leaf__)); >extern double y0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y0 (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double y1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y1 (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double yn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __yn (int, double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double erf (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erf (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double erfc (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erfc (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double lgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma (double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double tgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __tgamma (double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double gamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __gamma (double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern double rint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __rint (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > >extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern double remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern double trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long int lrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long int lround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lround (double __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int __fpclassify (double __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > >extern int __signbit (double __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > > >extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern double scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__)); ># 71 "/usr/include/math.h" 2 3 4 ># 89 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathcalls.h" 1 3 4 ># 52 "/usr/include/bits/mathcalls.h" 3 4 > > >extern float acosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float asinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float atanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float cosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float sinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float tanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern float coshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __coshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > > >extern float acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern float expf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float logf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float log10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (2))); > > > > >extern float exp10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __exp10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float pow10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __pow10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float logbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float log2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern float powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern float ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int __isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int __finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float significandf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __significandf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > > >extern float nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int __isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float j0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j0f (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float j1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j1f (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float jnf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __jnf (int, float) __attribute__ ((__nothrow__ , __leaf__)); >extern float y0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y0f (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float y1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y1f (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float ynf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __ynf (int, float) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float erff (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erff (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float erfcf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erfcf (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float lgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float tgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __tgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float gammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __gammaf (float) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern float rintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __rintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > >extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern float truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long int lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long int lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > >extern int __signbitf (float __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > > >extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__)); ># 90 "/usr/include/math.h" 2 3 4 ># 133 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathcalls.h" 1 3 4 ># 52 "/usr/include/bits/mathcalls.h" 3 4 > > >extern long double acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > > >extern long double acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern long double expl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double logl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (2))); > > > > >extern long double exp10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __exp10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double pow10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __pow10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern long double ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int __isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int __finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > > >extern long double nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int __isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double j0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j0l (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double j1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j1l (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double y0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y0l (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double y1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y1l (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double erfl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfl (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double erfcl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double lgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double tgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double gammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __gammal (long double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern long double rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > >extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern long double truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long int lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long int lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > >extern int __signbitl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > > >extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__)); ># 134 "/usr/include/math.h" 2 3 4 ># 149 "/usr/include/math.h" 3 4 >extern int signgam; ># 190 "/usr/include/math.h" 3 4 >enum > { > FP_NAN = > > 0, > FP_INFINITE = > > 1, > FP_ZERO = > > 2, > FP_SUBNORMAL = > > 3, > FP_NORMAL = > > 4 > }; ># 288 "/usr/include/math.h" 3 4 >typedef enum >{ > _IEEE_ = -1, > _SVID_, > _XOPEN_, > _POSIX_, > _ISOC_ >} _LIB_VERSION_TYPE; > > > > >extern _LIB_VERSION_TYPE _LIB_VERSION; ># 313 "/usr/include/math.h" 3 4 >struct exception > > { > int type; > char *name; > double arg1; > double arg2; > double retval; > }; > > > > >extern int matherr (struct exception *__exc); ># 413 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathinline.h" 1 3 4 ># 62 "/usr/include/bits/mathinline.h" 3 4 >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) __signbitf (float __x) >{ > __extension__ union { float __f; int __i; } __u = { __f: __x }; > return __u.__i < 0; >} >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) __signbit (double __x) >{ > __extension__ union { double __d; int __i[2]; } __u = { __d: __x }; > return __u.__i[0] < 0; >} > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) __signbitl (long double __x) >{ > __extension__ union { long double __d; int __i[4]; } __u = { __d: __x }; > return __u.__i[0] < 0; >} ># 115 "/usr/include/bits/mathinline.h" 3 4 >extern __inline double fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); >extern __inline double >__attribute__ ((__nothrow__ , __leaf__)) fdim (double __x, double __y) >{ > return __x <= __y ? 0 : __x - __y; >} > >extern __inline float fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); >extern __inline float >__attribute__ ((__nothrow__ , __leaf__)) fdimf (float __x, float __y) >{ > return __x <= __y ? 0 : __x - __y; >} ># 414 "/usr/include/math.h" 2 3 4 ># 475 "/usr/include/math.h" 3 4 > ># 313 "/usr/include/python2.7/pyport.h" 2 > > > > > > ># 1 "/usr/include/sys/time.h" 1 3 4 ># 26 "/usr/include/sys/time.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 27 "/usr/include/sys/time.h" 2 3 4 > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 29 "/usr/include/sys/time.h" 2 3 4 ># 38 "/usr/include/sys/time.h" 3 4 > ># 56 "/usr/include/sys/time.h" 3 4 >struct timezone > { > int tz_minuteswest; > int tz_dsttime; > }; > >typedef struct timezone *__restrict __timezone_ptr_t; ># 72 "/usr/include/sys/time.h" 3 4 >extern int gettimeofday (struct timeval *__restrict __tv, > __timezone_ptr_t __tz) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int settimeofday (const struct timeval *__tv, > const struct timezone *__tz) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int adjtime (const struct timeval *__delta, > struct timeval *__olddelta) __attribute__ ((__nothrow__ , __leaf__)); > > > > >enum __itimer_which > { > > ITIMER_REAL = 0, > > > ITIMER_VIRTUAL = 1, > > > > ITIMER_PROF = 2 > > }; > > > >struct itimerval > { > > struct timeval it_interval; > > struct timeval it_value; > }; > > > > >typedef enum __itimer_which __itimer_which_t; > > > > > > >extern int getitimer (__itimer_which_t __which, > struct itimerval *__value) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int setitimer (__itimer_which_t __which, > const struct itimerval *__restrict __new, > struct itimerval *__restrict __old) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int utimes (const char *__file, const struct timeval __tvp[2]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int lutimes (const char *__file, const struct timeval __tvp[2]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int futimes (int __fd, const struct timeval __tvp[2]) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int futimesat (int __fd, const char *__file, > const struct timeval __tvp[2]) __attribute__ ((__nothrow__ , __leaf__)); ># 190 "/usr/include/sys/time.h" 3 4 > ># 320 "/usr/include/python2.7/pyport.h" 2 ># 1 "/usr/include/time.h" 1 3 4 ># 29 "/usr/include/time.h" 3 4 > > > > > > > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 38 "/usr/include/time.h" 2 3 4 > > > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 86 "/usr/include/bits/time.h" 3 4 ># 1 "/usr/include/bits/timex.h" 1 3 4 ># 25 "/usr/include/bits/timex.h" 3 4 >struct timex >{ > unsigned int modes; > __syscall_slong_t offset; > __syscall_slong_t freq; > __syscall_slong_t maxerror; > __syscall_slong_t esterror; > int status; > __syscall_slong_t constant; > __syscall_slong_t precision; > __syscall_slong_t tolerance; > struct timeval time; > __syscall_slong_t tick; > __syscall_slong_t ppsfreq; > __syscall_slong_t jitter; > int shift; > __syscall_slong_t stabil; > __syscall_slong_t jitcnt; > __syscall_slong_t calcnt; > __syscall_slong_t errcnt; > __syscall_slong_t stbcnt; > > int tai; > > > int :32; int :32; int :32; int :32; > int :32; int :32; int :32; int :32; > int :32; int :32; int :32; >}; ># 87 "/usr/include/bits/time.h" 2 3 4 > > > > >extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) __attribute__ ((__nothrow__ , __leaf__)); > > ># 42 "/usr/include/time.h" 2 3 4 ># 131 "/usr/include/time.h" 3 4 > > >struct tm >{ > int tm_sec; > int tm_min; > int tm_hour; > int tm_mday; > int tm_mon; > int tm_year; > int tm_wday; > int tm_yday; > int tm_isdst; > > > long int tm_gmtoff; > const char *tm_zone; > > > > >}; > > > > > > > > >struct itimerspec > { > struct timespec it_interval; > struct timespec it_value; > }; > > >struct sigevent; ># 186 "/usr/include/time.h" 3 4 > > > >extern clock_t clock (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern time_t time (time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double difftime (time_t __time1, time_t __time0) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern size_t strftime (char *__restrict __s, size_t __maxsize, > const char *__restrict __format, > const struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *strptime (const char *__restrict __s, > const char *__restrict __fmt, struct tm *__tp) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern size_t strftime_l (char *__restrict __s, size_t __maxsize, > const char *__restrict __format, > const struct tm *__restrict __tp, > __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *strptime_l (const char *__restrict __s, > const char *__restrict __fmt, struct tm *__tp, > __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern struct tm *gmtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern struct tm *localtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern struct tm *gmtime_r (const time_t *__restrict __timer, > struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern struct tm *localtime_r (const time_t *__restrict __timer, > struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *asctime (const struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); > > >extern char *ctime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern char *asctime_r (const struct tm *__restrict __tp, > char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); > > >extern char *ctime_r (const time_t *__restrict __timer, > char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern char *__tzname[2]; >extern int __daylight; >extern long int __timezone; > > > > >extern char *tzname[2]; > > > >extern void tzset (void) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int daylight; >extern long int timezone; > > > > > >extern int stime (const time_t *__when) __attribute__ ((__nothrow__ , __leaf__)); ># 319 "/usr/include/time.h" 3 4 >extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); > > >extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int dysize (int __year) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); ># 334 "/usr/include/time.h" 3 4 >extern int nanosleep (const struct timespec *__requested_time, > struct timespec *__remaining); > > > >extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int clock_nanosleep (clockid_t __clock_id, int __flags, > const struct timespec *__req, > struct timespec *__rem); > > >extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int timer_create (clockid_t __clock_id, > struct sigevent *__restrict __evp, > timer_t *__restrict __timerid) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int timer_settime (timer_t __timerid, int __flags, > const struct itimerspec *__restrict __value, > struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int timespec_get (struct timespec *__ts, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 403 "/usr/include/time.h" 3 4 >extern int getdate_err; ># 412 "/usr/include/time.h" 3 4 >extern struct tm *getdate (const char *__string); ># 426 "/usr/include/time.h" 3 4 >extern int getdate_r (const char *__restrict __string, > struct tm *__restrict __resbufp); > > > ># 321 "/usr/include/python2.7/pyport.h" 2 ># 377 "/usr/include/python2.7/pyport.h" ># 1 "/usr/include/sys/stat.h" 1 3 4 ># 104 "/usr/include/sys/stat.h" 3 4 > > ># 1 "/usr/include/bits/stat.h" 1 3 4 ># 26 "/usr/include/bits/stat.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 27 "/usr/include/bits/stat.h" 2 3 4 ># 142 "/usr/include/bits/stat.h" 3 4 >struct stat > { > __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 __pad2; > __dev_t st_rdev; > > > > __off64_t st_size; > > __blksize_t st_blksize; > > > > > __blkcnt64_t st_blocks; ># 175 "/usr/include/bits/stat.h" 3 4 > struct timespec st_atim; > struct timespec st_mtim; > struct timespec st_ctim; ># 189 "/usr/include/bits/stat.h" 3 4 > unsigned long int __unused4; > unsigned long int __unused5; > unsigned long int __unused6; > }; > > >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 __pad2; > __dev_t st_rdev; > __off64_t st_size; > __blksize_t st_blksize; > __blkcnt64_t st_blocks; > > > > > > > > struct timespec st_atim; > struct timespec st_mtim; > struct timespec st_ctim; ># 229 "/usr/include/bits/stat.h" 3 4 > unsigned long int __unused4; > unsigned long int __unused5; > unsigned long int __unused6; > }; ># 107 "/usr/include/sys/stat.h" 2 3 4 ># 218 "/usr/include/sys/stat.h" 3 4 >extern int stat (const char *__restrict __file, struct stat *__restrict __buf) __asm__ ("" "stat64") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (1, 2))); >extern int fstat (int __fd, struct stat *__buf) __asm__ ("" "fstat64") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (2))); > > > > > > >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))); ># 244 "/usr/include/sys/stat.h" 3 4 >extern int fstatat (int __fd, const char *__restrict __file, struct stat *__restrict __buf, int __flag) __asm__ ("" "fstatat64") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (2, 3))); > > > > > > >extern int fstatat64 (int __fd, const char *__restrict __file, > struct stat64 *__restrict __buf, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); ># 268 "/usr/include/sys/stat.h" 3 4 >extern int lstat (const char *__restrict __file, struct stat *__restrict __buf) __asm__ ("" "lstat64") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1, 2))); > > > > > >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))) __attribute__ ((__warn_unused_result__)); > > > > > > >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__)); ># 411 "/usr/include/sys/stat.h" 3 4 >extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) __asm__ ("" "__fxstat64") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (3))); >extern int __xstat (int __ver, const char *__filename, struct stat *__stat_buf) __asm__ ("" "__xstat64") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2, 3))); >extern int __lxstat (int __ver, const char *__filename, struct stat *__stat_buf) __asm__ ("" "__lxstat64") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2, 3))); >extern int __fxstatat (int __ver, int __fildes, const char *__filename, struct stat *__stat_buf, int __flag) __asm__ ("" "__fxstatat64") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (3, 4))); ># 433 "/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 int >__attribute__ ((__nothrow__ , __leaf__)) stat (const char *__path, struct stat *__statbuf) >{ > return __xstat (1, __path, __statbuf); >} > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) lstat (const char *__path, struct stat *__statbuf) >{ > return __lxstat (1, __path, __statbuf); >} > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) fstat (int __fd, struct stat *__statbuf) >{ > return __fxstat (1, __fd, __statbuf); >} > > >extern __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 int >__attribute__ ((__nothrow__ , __leaf__)) mknod (const char *__path, __mode_t __mode, __dev_t __dev) >{ > return __xmknod (1, __path, __mode, &__dev); >} > > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) mknodat (int __fd, const char *__path, __mode_t __mode, __dev_t __dev) > >{ > return __xmknodat (1, __fd, __path, __mode, &__dev); >} > > > > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) stat64 (const char *__path, struct stat64 *__statbuf) >{ > return __xstat64 (1, __path, __statbuf); >} > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) lstat64 (const char *__path, struct stat64 *__statbuf) >{ > return __lxstat64 (1, __path, __statbuf); >} > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) fstat64 (int __fd, struct stat64 *__statbuf) >{ > return __fxstat64 (1, __fd, __statbuf); >} > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) fstatat64 (int __fd, const char *__filename, struct stat64 *__statbuf, int __flag) > >{ > return __fxstatat64 (1, __fd, __filename, __statbuf, __flag); >} > > > > > > > ># 378 "/usr/include/python2.7/pyport.h" 2 ># 59 "/usr/include/python2.7/Python.h" 2 ># 77 "/usr/include/python2.7/Python.h" ># 1 "/usr/include/python2.7/pymath.h" 1 > > > ># 1 "/usr/include/python2.7/pyconfig.h" 1 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 2 "/usr/include/python2.7/pyconfig.h" 2 ># 5 "/usr/include/python2.7/pymath.h" 2 ># 78 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/pymem.h" 1 ># 52 "/usr/include/python2.7/pymem.h" >void * PyMem_Malloc(size_t); >void * PyMem_Realloc(void *, size_t); >void PyMem_Free(void *); ># 79 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/object.h" 1 ># 106 "/usr/include/python2.7/object.h" >typedef struct _object { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; >} PyObject; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; Py_ssize_t ob_size; >} PyVarObject; ># 133 "/usr/include/python2.7/object.h" >typedef PyObject * (*unaryfunc)(PyObject *); >typedef PyObject * (*binaryfunc)(PyObject *, PyObject *); >typedef PyObject * (*ternaryfunc)(PyObject *, PyObject *, PyObject *); >typedef int (*inquiry)(PyObject *); >typedef Py_ssize_t (*lenfunc)(PyObject *); >typedef int (*coercion)(PyObject **, PyObject **); >typedef PyObject *(*intargfunc)(PyObject *, int) __attribute__((__deprecated__)); >typedef PyObject *(*intintargfunc)(PyObject *, int, int) __attribute__((__deprecated__)); >typedef PyObject *(*ssizeargfunc)(PyObject *, Py_ssize_t); >typedef PyObject *(*ssizessizeargfunc)(PyObject *, Py_ssize_t, Py_ssize_t); >typedef int(*intobjargproc)(PyObject *, int, PyObject *); >typedef int(*intintobjargproc)(PyObject *, int, int, PyObject *); >typedef int(*ssizeobjargproc)(PyObject *, Py_ssize_t, PyObject *); >typedef int(*ssizessizeobjargproc)(PyObject *, Py_ssize_t, Py_ssize_t, PyObject *); >typedef int(*objobjargproc)(PyObject *, PyObject *, PyObject *); > > > > >typedef int (*getreadbufferproc)(PyObject *, int, void **); >typedef int (*getwritebufferproc)(PyObject *, int, void **); >typedef int (*getsegcountproc)(PyObject *, int *); >typedef int (*getcharbufferproc)(PyObject *, int, char **); > >typedef Py_ssize_t (*readbufferproc)(PyObject *, Py_ssize_t, void **); >typedef Py_ssize_t (*writebufferproc)(PyObject *, Py_ssize_t, void **); >typedef Py_ssize_t (*segcountproc)(PyObject *, Py_ssize_t *); >typedef Py_ssize_t (*charbufferproc)(PyObject *, Py_ssize_t, char **); > > > >typedef struct bufferinfo { > void *buf; > PyObject *obj; > Py_ssize_t len; > Py_ssize_t itemsize; > > int readonly; > int ndim; > char *format; > Py_ssize_t *shape; > Py_ssize_t *strides; > Py_ssize_t *suboffsets; > Py_ssize_t smalltable[2]; > > void *internal; >} Py_buffer; > >typedef int (*getbufferproc)(PyObject *, Py_buffer *, int); >typedef void (*releasebufferproc)(PyObject *, Py_buffer *); ># 215 "/usr/include/python2.7/object.h" >typedef int (*objobjproc)(PyObject *, PyObject *); >typedef int (*visitproc)(PyObject *, void *); >typedef int (*traverseproc)(PyObject *, visitproc, void *); > >typedef struct { ># 228 "/usr/include/python2.7/object.h" > binaryfunc nb_add; > binaryfunc nb_subtract; > binaryfunc nb_multiply; > binaryfunc nb_divide; > binaryfunc nb_remainder; > binaryfunc nb_divmod; > ternaryfunc nb_power; > unaryfunc nb_negative; > unaryfunc nb_positive; > unaryfunc nb_absolute; > inquiry nb_nonzero; > unaryfunc nb_invert; > binaryfunc nb_lshift; > binaryfunc nb_rshift; > binaryfunc nb_and; > binaryfunc nb_xor; > binaryfunc nb_or; > coercion nb_coerce; > unaryfunc nb_int; > unaryfunc nb_long; > unaryfunc nb_float; > unaryfunc nb_oct; > unaryfunc nb_hex; > > binaryfunc nb_inplace_add; > binaryfunc nb_inplace_subtract; > binaryfunc nb_inplace_multiply; > binaryfunc nb_inplace_divide; > binaryfunc nb_inplace_remainder; > ternaryfunc nb_inplace_power; > binaryfunc nb_inplace_lshift; > binaryfunc nb_inplace_rshift; > binaryfunc nb_inplace_and; > binaryfunc nb_inplace_xor; > binaryfunc nb_inplace_or; > > > > binaryfunc nb_floor_divide; > binaryfunc nb_true_divide; > binaryfunc nb_inplace_floor_divide; > binaryfunc nb_inplace_true_divide; > > > unaryfunc nb_index; >} PyNumberMethods; > >typedef struct { > lenfunc sq_length; > binaryfunc sq_concat; > ssizeargfunc sq_repeat; > ssizeargfunc sq_item; > ssizessizeargfunc sq_slice; > ssizeobjargproc sq_ass_item; > ssizessizeobjargproc sq_ass_slice; > objobjproc sq_contains; > > binaryfunc sq_inplace_concat; > ssizeargfunc sq_inplace_repeat; >} PySequenceMethods; > >typedef struct { > lenfunc mp_length; > binaryfunc mp_subscript; > objobjargproc mp_ass_subscript; >} PyMappingMethods; > >typedef struct { > readbufferproc bf_getreadbuffer; > writebufferproc bf_getwritebuffer; > segcountproc bf_getsegcount; > charbufferproc bf_getcharbuffer; > getbufferproc bf_getbuffer; > releasebufferproc bf_releasebuffer; >} PyBufferProcs; > > >typedef void (*freefunc)(void *); >typedef void (*destructor)(PyObject *); >typedef int (*printfunc)(PyObject *, FILE *, int); >typedef PyObject *(*getattrfunc)(PyObject *, char *); >typedef PyObject *(*getattrofunc)(PyObject *, PyObject *); >typedef int (*setattrfunc)(PyObject *, char *, PyObject *); >typedef int (*setattrofunc)(PyObject *, PyObject *, PyObject *); >typedef int (*cmpfunc)(PyObject *, PyObject *); >typedef PyObject *(*reprfunc)(PyObject *); >typedef long (*hashfunc)(PyObject *); >typedef PyObject *(*richcmpfunc) (PyObject *, PyObject *, int); >typedef PyObject *(*getiterfunc) (PyObject *); >typedef PyObject *(*iternextfunc) (PyObject *); >typedef PyObject *(*descrgetfunc) (PyObject *, PyObject *, PyObject *); >typedef int (*descrsetfunc) (PyObject *, PyObject *, PyObject *); >typedef int (*initproc)(PyObject *, PyObject *, PyObject *); >typedef PyObject *(*newfunc)(struct _typeobject *, PyObject *, PyObject *); >typedef PyObject *(*allocfunc)(struct _typeobject *, Py_ssize_t); > >typedef struct _typeobject { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; Py_ssize_t ob_size; > const char *tp_name; > Py_ssize_t tp_basicsize, tp_itemsize; > > > > destructor tp_dealloc; > printfunc tp_print; > getattrfunc tp_getattr; > setattrfunc tp_setattr; > cmpfunc tp_compare; > reprfunc tp_repr; > > > > PyNumberMethods *tp_as_number; > PySequenceMethods *tp_as_sequence; > PyMappingMethods *tp_as_mapping; > > > > hashfunc tp_hash; > ternaryfunc tp_call; > reprfunc tp_str; > getattrofunc tp_getattro; > setattrofunc tp_setattro; > > > PyBufferProcs *tp_as_buffer; > > > long tp_flags; > > const char *tp_doc; > > > > traverseproc tp_traverse; > > > inquiry tp_clear; > > > > richcmpfunc tp_richcompare; > > > Py_ssize_t tp_weaklistoffset; > > > > getiterfunc tp_iter; > iternextfunc tp_iternext; > > > struct PyMethodDef *tp_methods; > struct PyMemberDef *tp_members; > struct PyGetSetDef *tp_getset; > struct _typeobject *tp_base; > PyObject *tp_dict; > descrgetfunc tp_descr_get; > descrsetfunc tp_descr_set; > Py_ssize_t tp_dictoffset; > initproc tp_init; > allocfunc tp_alloc; > newfunc tp_new; > freefunc tp_free; > inquiry tp_is_gc; > PyObject *tp_bases; > PyObject *tp_mro; > PyObject *tp_cache; > PyObject *tp_subclasses; > PyObject *tp_weaklist; > destructor tp_del; > > > unsigned int tp_version_tag; ># 411 "/usr/include/python2.7/object.h" >} PyTypeObject; > > > >typedef struct _heaptypeobject { > > > PyTypeObject ht_type; > PyNumberMethods as_number; > PyMappingMethods as_mapping; > PySequenceMethods as_sequence; > > > > > PyBufferProcs as_buffer; > PyObject *ht_name, *ht_slots; > >} PyHeapTypeObject; > > > > > > > >int PyType_IsSubtype(PyTypeObject *, PyTypeObject *); > > > >extern PyTypeObject PyType_Type; >extern PyTypeObject PyBaseObject_Type; >extern PyTypeObject PySuper_Type; > > > > > >int PyType_Ready(PyTypeObject *); >PyObject * PyType_GenericAlloc(PyTypeObject *, Py_ssize_t); >PyObject * PyType_GenericNew(PyTypeObject *, > PyObject *, PyObject *); >PyObject * _PyType_Lookup(PyTypeObject *, PyObject *); >PyObject * _PyObject_LookupSpecial(PyObject *, char *, PyObject **); >unsigned int PyType_ClearCache(void); >void PyType_Modified(PyTypeObject *); > > >int PyObject_Print(PyObject *, FILE *, int); >void _PyObject_Dump(PyObject *); >PyObject * PyObject_Repr(PyObject *); >PyObject * _PyObject_Str(PyObject *); >PyObject * PyObject_Str(PyObject *); > > >PyObject * PyObject_Unicode(PyObject *); > >int PyObject_Compare(PyObject *, PyObject *); >PyObject * PyObject_RichCompare(PyObject *, PyObject *, int); >int PyObject_RichCompareBool(PyObject *, PyObject *, int); >PyObject * PyObject_GetAttrString(PyObject *, const char *); >int PyObject_SetAttrString(PyObject *, const char *, PyObject *); >int PyObject_HasAttrString(PyObject *, const char *); >PyObject * PyObject_GetAttr(PyObject *, PyObject *); >int PyObject_SetAttr(PyObject *, PyObject *, PyObject *); >int PyObject_HasAttr(PyObject *, PyObject *); >PyObject ** _PyObject_GetDictPtr(PyObject *); >PyObject * PyObject_SelfIter(PyObject *); >PyObject * _PyObject_NextNotImplemented(PyObject *); >PyObject * PyObject_GenericGetAttr(PyObject *, PyObject *); >int PyObject_GenericSetAttr(PyObject *, > PyObject *, PyObject *); >long PyObject_Hash(PyObject *); >long PyObject_HashNotImplemented(PyObject *); >int PyObject_IsTrue(PyObject *); >int PyObject_Not(PyObject *); >int PyCallable_Check(PyObject *); >int PyNumber_Coerce(PyObject **, PyObject **); >int PyNumber_CoerceEx(PyObject **, PyObject **); > >void PyObject_ClearWeakRefs(PyObject *); > > >extern int _PyObject_SlotCompare(PyObject *, PyObject *); > > >PyObject * >_PyObject_GenericGetAttrWithDict(PyObject *, PyObject *, PyObject *); >int >_PyObject_GenericSetAttrWithDict(PyObject *, PyObject *, > PyObject *, PyObject *); > > > > > > > >PyObject * PyObject_Dir(PyObject *); > > > >int Py_ReprEnter(PyObject *); >void Py_ReprLeave(PyObject *); > > >long _Py_HashDouble(double); >long _Py_HashPointer(void*); > >typedef struct { > long prefix; > long suffix; >} _Py_HashSecret_t; >extern _Py_HashSecret_t _Py_HashSecret; ># 829 "/usr/include/python2.7/object.h" >void Py_IncRef(PyObject *); >void Py_DecRef(PyObject *); > > > > > > > >extern PyObject _Py_NoneStruct; ># 848 "/usr/include/python2.7/object.h" >extern PyObject _Py_NotImplementedStruct; ># 862 "/usr/include/python2.7/object.h" >extern int _Py_SwappedOp[]; ># 974 "/usr/include/python2.7/object.h" >void _PyTrash_deposit_object(PyObject*); >void _PyTrash_destroy_chain(void); >extern int _PyTrash_delete_nesting; >extern PyObject * _PyTrash_delete_later; ># 993 "/usr/include/python2.7/object.h" >void >_PyDebugAllocatorStats(FILE *out, const char *block_name, int num_blocks, > size_t sizeof_block); > >void >_PyObject_DebugTypeStats(FILE *out); ># 81 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/objimpl.h" 1 ># 97 "/usr/include/python2.7/objimpl.h" >void * PyObject_Malloc(size_t); >void * PyObject_Realloc(void *, size_t); >void PyObject_Free(void *); > > > > >void _PyObject_DebugMallocStats(FILE *out); ># 150 "/usr/include/python2.7/objimpl.h" >PyObject * PyObject_Init(PyObject *, PyTypeObject *); >PyVarObject * PyObject_InitVar(PyVarObject *, > PyTypeObject *, Py_ssize_t); >PyObject * _PyObject_New(PyTypeObject *); >PyVarObject * _PyObject_NewVar(PyTypeObject *, Py_ssize_t); ># 235 "/usr/include/python2.7/objimpl.h" >Py_ssize_t PyGC_Collect(void); ># 244 "/usr/include/python2.7/objimpl.h" >PyVarObject * _PyObject_GC_Resize(PyVarObject *, Py_ssize_t); > > > > > > > >typedef union _gc_head { > struct { > union _gc_head *gc_next; > union _gc_head *gc_prev; > Py_ssize_t gc_refs; > } gc; > long double dummy; >} PyGC_Head; > >extern PyGC_Head *_PyGC_generation0; ># 306 "/usr/include/python2.7/objimpl.h" >PyObject * _PyObject_GC_Malloc(size_t); >PyObject * _PyObject_GC_New(PyTypeObject *); >PyVarObject * _PyObject_GC_NewVar(PyTypeObject *, Py_ssize_t); >void PyObject_GC_Track(void *); >void PyObject_GC_UnTrack(void *); >void PyObject_GC_Del(void *); ># 82 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/pydebug.h" 1 > > > > > > > >extern int Py_DebugFlag; >extern int Py_VerboseFlag; >extern int Py_InteractiveFlag; >extern int Py_InspectFlag; >extern int Py_OptimizeFlag; >extern int Py_NoSiteFlag; >extern int Py_BytesWarningFlag; >extern int Py_UseClassExceptionsFlag; >extern int Py_FrozenFlag; >extern int Py_TabcheckFlag; >extern int Py_UnicodeFlag; >extern int Py_IgnoreEnvironmentFlag; >extern int Py_DivisionWarningFlag; >extern int Py_DontWriteBytecodeFlag; >extern int Py_NoUserSiteDirectory; > > > >extern int _Py_QnewFlag; > >extern int Py_Py3kWarningFlag; >extern int Py_HashRandomizationFlag; > > > > > > >void Py_FatalError(const char *message); ># 84 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/unicodeobject.h" 1 > > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stdarg.h" 1 3 4 ># 5 "/usr/include/python2.7/unicodeobject.h" 2 ># 57 "/usr/include/python2.7/unicodeobject.h" ># 1 "/usr/include/ctype.h" 1 3 4 ># 29 "/usr/include/ctype.h" 3 4 > ># 47 "/usr/include/ctype.h" 3 4 >enum >{ > _ISupper = (1 << (0)), > _ISlower = (1 << (1)), > _ISalpha = (1 << (2)), > _ISdigit = (1 << (3)), > _ISxdigit = (1 << (4)), > _ISspace = (1 << (5)), > _ISprint = (1 << (6)), > _ISgraph = (1 << (7)), > _ISblank = (1 << (8)), > _IScntrl = (1 << (9)), > _ISpunct = (1 << (10)), > _ISalnum = (1 << (11)) >}; ># 80 "/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__)); ># 105 "/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__)); ># 215 "/usr/include/ctype.h" 3 4 >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) tolower (int __c) >{ > return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; >} > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) toupper (int __c) >{ > return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; >} ># 272 "/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__)); ># 348 "/usr/include/ctype.h" 3 4 > ># 58 "/usr/include/python2.7/unicodeobject.h" 2 ># 120 "/usr/include/python2.7/unicodeobject.h" ># 1 "/usr/include/wchar.h" 1 3 4 ># 51 "/usr/include/wchar.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 353 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 3 4 >typedef unsigned int wint_t; ># 52 "/usr/include/wchar.h" 2 3 4 ># 104 "/usr/include/wchar.h" 3 4 > > >typedef __mbstate_t mbstate_t; > > > > > > ># 132 "/usr/include/wchar.h" 3 4 > > > > > >struct tm; > > > > > > > > > >extern wchar_t *wcscpy (wchar_t *__restrict __dest, > const wchar_t *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)); > >extern wchar_t *wcsncpy (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern wchar_t *wcscat (wchar_t *__restrict __dest, > const wchar_t *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)); > >extern wchar_t *wcsncat (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > >extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > > > >extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2, > __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > >extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2, > size_t __n, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t wcsxfrm (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2, > __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2, > size_t __n, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > > >extern wchar_t *wcsdup (const wchar_t *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); > > > > > > > > > > >extern wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); ># 237 "/usr/include/wchar.h" 3 4 >extern wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > > > > > >extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > > > > >extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > >extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); ># 266 "/usr/include/wchar.h" 3 4 >extern wchar_t *wcspbrk (const wchar_t *__wcs, const wchar_t *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); ># 277 "/usr/include/wchar.h" 3 4 >extern wchar_t *wcsstr (const wchar_t *__haystack, const wchar_t *__needle) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > > >extern wchar_t *wcstok (wchar_t *__restrict __s, > const wchar_t *__restrict __delim, > wchar_t **__restrict __ptr) __attribute__ ((__nothrow__ , __leaf__)); > > >extern size_t wcslen (const wchar_t *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > ># 299 "/usr/include/wchar.h" 3 4 >extern wchar_t *wcswcs (const wchar_t *__haystack, const wchar_t *__needle) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > > > > >extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > > > ># 320 "/usr/include/wchar.h" 3 4 >extern wchar_t *wmemchr (const wchar_t *__s, wchar_t __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > > >extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > >extern wchar_t *wmemcpy (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern wchar_t *wmempcpy (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern wint_t btowc (int __c) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int wctob (wint_t __c) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int mbsinit (const mbstate_t *__ps) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); > > > >extern size_t mbrtowc (wchar_t *__restrict __pwc, > const char *__restrict __s, size_t __n, > mbstate_t *__restrict __p) __attribute__ ((__nothrow__ , __leaf__)); > > >extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, > mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); > > >extern size_t __mbrlen (const char *__restrict __s, size_t __n, > mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t mbrlen (const char *__restrict __s, size_t __n, > mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern wint_t __btowc_alias (int __c) __asm ("btowc"); >extern __inline wint_t >__attribute__ ((__nothrow__ , __leaf__)) btowc (int __c) >{ return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f' > ? (wint_t) __c : __btowc_alias (__c)); } > >extern int __wctob_alias (wint_t __c) __asm ("wctob"); >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) wctob (wint_t __wc) >{ return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f' > ? (int) __wc : __wctob_alias (__wc)); } > >extern __inline size_t >__attribute__ ((__nothrow__ , __leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) > >{ return (__ps != ((void *)0) > ? mbrtowc (((void *)0), __s, __n, __ps) : __mbrlen (__s, __n, ((void *)0))); } > > > > > >extern size_t mbsrtowcs (wchar_t *__restrict __dst, > const char **__restrict __src, size_t __len, > mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t wcsrtombs (char *__restrict __dst, > const wchar_t **__restrict __src, size_t __len, > mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern size_t mbsnrtowcs (wchar_t *__restrict __dst, > const char **__restrict __src, size_t __nmc, > size_t __len, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t wcsnrtombs (char *__restrict __dst, > const wchar_t **__restrict __src, > size_t __nwc, size_t __len, > mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int wcwidth (wchar_t __c) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int wcswidth (const wchar_t *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double wcstod (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float wcstof (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); >extern long double wcstold (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern long int wcstol (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern unsigned long int wcstoul (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >__extension__ >extern long long int wcstoll (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)); > > > >__extension__ >extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >__extension__ >extern long long int wcstoq (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)); > > > >__extension__ >extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base) __attribute__ ((__nothrow__ , __leaf__)); ># 530 "/usr/include/wchar.h" 3 4 >extern long int wcstol_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base, > __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > >extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > >__extension__ >extern long long int wcstoll_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > >__extension__ >extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base, __locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)); > >extern double wcstod_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, __locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)); > >extern float wcstof_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, __locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)); > >extern long double wcstold_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern wchar_t *wcpcpy (wchar_t *__restrict __dest, > const wchar_t *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern wchar_t *wcpncpy (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int fwide (__FILE *__fp, int __mode) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int fwprintf (__FILE *__restrict __stream, > const wchar_t *__restrict __format, ...) > ; > > > > >extern int wprintf (const wchar_t *__restrict __format, ...) > ; > >extern int swprintf (wchar_t *__restrict __s, size_t __n, > const wchar_t *__restrict __format, ...) > __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern int vfwprintf (__FILE *__restrict __s, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > ; > > > > >extern int vwprintf (const wchar_t *__restrict __format, > __gnuc_va_list __arg) > ; > > >extern int vswprintf (wchar_t *__restrict __s, size_t __n, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >extern int fwscanf (__FILE *__restrict __stream, > const wchar_t *__restrict __format, ...) > ; > > > > >extern int wscanf (const wchar_t *__restrict __format, ...) > ; > >extern int swscanf (const wchar_t *__restrict __s, > const wchar_t *__restrict __format, ...) > __attribute__ ((__nothrow__ , __leaf__)) ; ># 680 "/usr/include/wchar.h" 3 4 > > > > > > > > > >extern int vfwscanf (__FILE *__restrict __s, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > ; > > > > >extern int vwscanf (const wchar_t *__restrict __format, > __gnuc_va_list __arg) > ; > >extern int vswscanf (const wchar_t *__restrict __s, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) ; ># 736 "/usr/include/wchar.h" 3 4 > > > > > > > > > >extern wint_t fgetwc (__FILE *__stream); >extern wint_t getwc (__FILE *__stream); > > > > > >extern wint_t getwchar (void); > > > > > > >extern wint_t fputwc (wchar_t __wc, __FILE *__stream); >extern wint_t putwc (wchar_t __wc, __FILE *__stream); > > > > > >extern wint_t putwchar (wchar_t __wc); > > > > > > > >extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n, > __FILE *__restrict __stream); > > > > > >extern int fputws (const wchar_t *__restrict __ws, > __FILE *__restrict __stream); > > > > > > >extern wint_t ungetwc (wint_t __wc, __FILE *__stream); > ># 801 "/usr/include/wchar.h" 3 4 >extern wint_t getwc_unlocked (__FILE *__stream); >extern wint_t getwchar_unlocked (void); > > > > > > > >extern wint_t fgetwc_unlocked (__FILE *__stream); > > > > > > > >extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream); ># 827 "/usr/include/wchar.h" 3 4 >extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream); >extern wint_t putwchar_unlocked (wchar_t __wc); ># 837 "/usr/include/wchar.h" 3 4 >extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n, > __FILE *__restrict __stream); > > > > > > > >extern int fputws_unlocked (const wchar_t *__restrict __ws, > __FILE *__restrict __stream); > > > > > > > >extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, > const wchar_t *__restrict __format, > const struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize, > const wchar_t *__restrict __format, > const struct tm *__restrict __tp, > __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); ># 884 "/usr/include/wchar.h" 3 4 ># 1 "/usr/include/bits/wchar2.h" 1 3 4 ># 24 "/usr/include/bits/wchar2.h" 3 4 >extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n, > size_t __ns1) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wmemcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) __asm__ ("" "wmemcpy") __attribute__ ((__nothrow__ , __leaf__)) > > > ; >extern wchar_t *__wmemcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) __asm__ ("" "__wmemcpy_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("wmemcpy called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) > >{ > if (__builtin_object_size (__s1, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wmemcpy_chk (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > > if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t)) > return __wmemcpy_chk_warn (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > } > return __wmemcpy_alias (__s1, __s2, __n); >} > > >extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2, > size_t __n, size_t __ns1) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wmemmove_alias (wchar_t *__s1, const wchar_t *__s2, size_t __n) __asm__ ("" "wmemmove") __attribute__ ((__nothrow__ , __leaf__)) > > ; >extern wchar_t *__wmemmove_chk_warn (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) __asm__ ("" "__wmemmove_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__((__warning__ ("wmemmove called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) >{ > if (__builtin_object_size (__s1, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wmemmove_chk (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > > if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t)) > return __wmemmove_chk_warn (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > } > return __wmemmove_alias (__s1, __s2, __n); >} > > > >extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n, > size_t __ns1) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wmempcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) __asm__ ("" "wmempcpy") __attribute__ ((__nothrow__ , __leaf__)) > > > ; >extern wchar_t *__wmempcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) __asm__ ("" "__wmempcpy_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("wmempcpy called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) > >{ > if (__builtin_object_size (__s1, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wmempcpy_chk (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > > if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t)) > return __wmempcpy_chk_warn (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > } > return __wmempcpy_alias (__s1, __s2, __n); >} > > > >extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n, > size_t __ns) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wmemset_alias (wchar_t *__s, wchar_t __c, size_t __n) __asm__ ("" "wmemset") __attribute__ ((__nothrow__ , __leaf__)) > ; >extern wchar_t *__wmemset_chk_warn (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) __asm__ ("" "__wmemset_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__((__warning__ ("wmemset called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wmemset (wchar_t *__s, wchar_t __c, size_t __n) >{ > if (__builtin_object_size (__s, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wmemset_chk (__s, __c, __n, __builtin_object_size (__s, 0) / sizeof (wchar_t)); > > if (__n > __builtin_object_size (__s, 0) / sizeof (wchar_t)) > return __wmemset_chk_warn (__s, __c, __n, > __builtin_object_size (__s, 0) / sizeof (wchar_t)); > } > return __wmemset_alias (__s, __c, __n); >} > > >extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wcscpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) __asm__ ("" "wcscpy") __attribute__ ((__nothrow__ , __leaf__)) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > return __wcscpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > return __wcscpy_alias (__dest, __src); >} > > >extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, > size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wcpcpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) __asm__ ("" "wcpcpy") __attribute__ ((__nothrow__ , __leaf__)) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > return __wcpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > return __wcpcpy_alias (__dest, __src); >} > > >extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n, > size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wcsncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) __asm__ ("" "wcsncpy") __attribute__ ((__nothrow__ , __leaf__)) > > > ; >extern wchar_t *__wcsncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) __asm__ ("" "__wcsncpy_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("wcsncpy called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) > >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wcsncpy_chk (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)) > return __wcsncpy_chk_warn (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > } > return __wcsncpy_alias (__dest, __src, __n); >} > > >extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n, > size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wcpncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) __asm__ ("" "wcpncpy") __attribute__ ((__nothrow__ , __leaf__)) > > > ; >extern wchar_t *__wcpncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) __asm__ ("" "__wcpncpy_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("wcpncpy called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) > >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wcpncpy_chk (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)) > return __wcpncpy_chk_warn (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > } > return __wcpncpy_alias (__dest, __src, __n); >} > > >extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, > size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wcscat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) __asm__ ("" "wcscat") __attribute__ ((__nothrow__ , __leaf__)) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src) >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > return __wcscat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > return __wcscat_alias (__dest, __src); >} > > >extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, > size_t __n, size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); >extern wchar_t *__wcsncat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) __asm__ ("" "wcsncat") __attribute__ ((__nothrow__ , __leaf__)) > > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__nothrow__ , __leaf__)) wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) > >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > return __wcsncat_chk (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > return __wcsncat_alias (__dest, __src, __n); >} > > >extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n, > int __flag, size_t __s_len, > const wchar_t *__restrict __format, ...) > __attribute__ ((__nothrow__ , __leaf__)) ; > >extern int __swprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) __asm__ ("" "swprintf") __attribute__ ((__nothrow__ , __leaf__)) > > > ; > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) > >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1) > return __swprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __fmt, __builtin_va_arg_pack ()); > return __swprintf_alias (__s, __n, __fmt, __builtin_va_arg_pack ()); >} ># 303 "/usr/include/bits/wchar2.h" 3 4 >extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n, > int __flag, size_t __s_len, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) ; > >extern int __vswprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) __asm__ ("" "vswprintf") __attribute__ ((__nothrow__ , __leaf__)) > > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) > >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1) > return __vswprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), __fmt, __ap); > return __vswprintf_alias (__s, __n, __fmt, __ap); >} > > > > >extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag, > const wchar_t *__restrict __format, ...); >extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format, > ...); >extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag, > const wchar_t *__restrict __format, > __gnuc_va_list __ap); >extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format, > __gnuc_va_list __ap); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >wprintf (const wchar_t *__restrict __fmt, ...) >{ > return __wprintf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...) >{ > return __fwprintf_chk (__stream, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vwprintf_chk (2 - 1, __fmt, __ap); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >vfwprintf (__FILE *__restrict __stream, > const wchar_t *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vfwprintf_chk (__stream, 2 - 1, __fmt, __ap); >} > > > >extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n, > __FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern wchar_t *__fgetws_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws") > > __attribute__ ((__warn_unused_result__)); >extern wchar_t *__fgetws_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws called with bigger size than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t * >fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n) || __n <= 0) > return __fgetws_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __n, __stream); > > if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t)) > return __fgetws_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __n, __stream); > } > return __fgetws_alias (__s, __n, __stream); >} > > >extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size, > int __n, __FILE *__restrict __stream) > __attribute__ ((__warn_unused_result__)); >extern wchar_t *__fgetws_unlocked_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws_unlocked") > > > __attribute__ ((__warn_unused_result__)); >extern wchar_t *__fgetws_unlocked_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_unlocked_chk") > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws_unlocked called with bigger size than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t * >fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n) || __n <= 0) > return __fgetws_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __n, __stream); > > if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t)) > return __fgetws_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __n, __stream); > } > return __fgetws_unlocked_alias (__s, __n, __stream); >} > > > >extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar, > mbstate_t *__restrict __p, > size_t __buflen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern size_t __wcrtomb_alias (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) __asm__ ("" "wcrtomb") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__warn_unused_result__)); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) > >{ > > > > > > > > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) > return __wcrtomb_chk (__s, __wchar, __ps, __builtin_object_size (__s, 2 > 1)); > return __wcrtomb_alias (__s, __wchar, __ps); >} > > >extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst, > const char **__restrict __src, > size_t __len, mbstate_t *__restrict __ps, > size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __mbsrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) __asm__ ("" "mbsrtowcs") __attribute__ ((__nothrow__ , __leaf__)) > > > > ; >extern size_t __mbsrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __asm__ ("" "__mbsrtowcs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > > __attribute__((__warning__ ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __mbsrtowcs_chk (__dst, __src, __len, __ps, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > > if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) > return __mbsrtowcs_chk_warn (__dst, __src, __len, __ps, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > } > return __mbsrtowcs_alias (__dst, __src, __len, __ps); >} > > >extern size_t __wcsrtombs_chk (char *__restrict __dst, > const wchar_t **__restrict __src, > size_t __len, mbstate_t *__restrict __ps, > size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __wcsrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) __asm__ ("" "wcsrtombs") __attribute__ ((__nothrow__ , __leaf__)) > > > > ; >extern size_t __wcsrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __asm__ ("" "__wcsrtombs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > > __attribute__((__warning__ ("wcsrtombs called with dst buffer smaller than len"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __wcsrtombs_chk (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1)); > > if (__len > __builtin_object_size (__dst, 2 > 1)) > return __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1)); > } > return __wcsrtombs_alias (__dst, __src, __len, __ps); >} > > > >extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst, > const char **__restrict __src, size_t __nmc, > size_t __len, mbstate_t *__restrict __ps, > size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __mbsnrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) __asm__ ("" "mbsnrtowcs") __attribute__ ((__nothrow__ , __leaf__)) > > > > ; >extern size_t __mbsnrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __asm__ ("" "__mbsnrtowcs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > > __attribute__((__warning__ ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > > if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) > return __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > } > return __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps); >} > > >extern size_t __wcsnrtombs_chk (char *__restrict __dst, > const wchar_t **__restrict __src, > size_t __nwc, size_t __len, > mbstate_t *__restrict __ps, size_t __dstlen) > __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __wcsnrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) __asm__ ("" "wcsnrtombs") __attribute__ ((__nothrow__ , __leaf__)) > > > > ; >extern size_t __wcsnrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __asm__ ("" "__wcsnrtombs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > > > __attribute__((__warning__ ("wcsnrtombs called with dst buffer smaller than len"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps, > __builtin_object_size (__dst, 2 > 1)); > > if (__len > __builtin_object_size (__dst, 2 > 1)) > return __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps, > __builtin_object_size (__dst, 2 > 1)); > } > return __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps); >} ># 885 "/usr/include/wchar.h" 2 3 4 > > > > > > > ># 121 "/usr/include/python2.7/unicodeobject.h" 2 > > > > > > > >typedef unsigned int Py_UCS4; ># 137 "/usr/include/python2.7/unicodeobject.h" >typedef Py_UCS4 Py_UNICODE; ># 415 "/usr/include/python2.7/unicodeobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > Py_ssize_t length; > Py_UNICODE *str; > long hash; > PyObject *defenc; > > >} PyUnicodeObject; > >extern PyTypeObject PyUnicode_Type; ># 464 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_FromUnicode( > const Py_UNICODE *u, > Py_ssize_t size > ); > > >PyObject* PyUnicodeUCS4_FromStringAndSize( > const char *u, > Py_ssize_t size > ); > > > >PyObject* PyUnicodeUCS4_FromString( > const char *u > ); > > > > >Py_UNICODE * PyUnicodeUCS4_AsUnicode( > PyObject *unicode > ); > > > >Py_ssize_t PyUnicodeUCS4_GetSize( > PyObject *unicode > ); > > >Py_UNICODE PyUnicodeUCS4_GetMax(void); ># 511 "/usr/include/python2.7/unicodeobject.h" >int PyUnicodeUCS4_Resize( > PyObject **unicode, > Py_ssize_t length > ); ># 533 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_FromEncodedObject( > register PyObject *obj, > const char *encoding, > const char *errors > ); ># 552 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_FromObject( > register PyObject *obj > ); > >PyObject * PyUnicodeUCS4_FromFormatV(const char*, va_list); >PyObject * PyUnicodeUCS4_FromFormat(const char*, ...); > > > >PyObject * _PyUnicode_FormatAdvanced(PyObject *obj, > Py_UNICODE *format_spec, > Py_ssize_t format_spec_len); ># 574 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_FromWideChar( > register const wchar_t *w, > Py_ssize_t size > ); ># 591 "/usr/include/python2.7/unicodeobject.h" >Py_ssize_t PyUnicodeUCS4_AsWideChar( > PyUnicodeObject *unicode, > register wchar_t *w, > Py_ssize_t size > ); ># 609 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_FromOrdinal(int ordinal); ># 620 "/usr/include/python2.7/unicodeobject.h" >int PyUnicodeUCS4_ClearFreelist(void); ># 656 "/usr/include/python2.7/unicodeobject.h" >PyObject * _PyUnicodeUCS4_AsDefaultEncodedString( > PyObject *, const char *); ># 668 "/usr/include/python2.7/unicodeobject.h" >const char* PyUnicodeUCS4_GetDefaultEncoding(void); > > > > > > > >int PyUnicodeUCS4_SetDefaultEncoding( > const char *encoding > ); > > > > > > >PyObject* PyUnicodeUCS4_Decode( > const char *s, > Py_ssize_t size, > const char *encoding, > const char *errors > ); > > > > >PyObject* PyUnicodeUCS4_Encode( > const Py_UNICODE *s, > Py_ssize_t size, > const char *encoding, > const char *errors > ); > > > > >PyObject* PyUnicodeUCS4_AsEncodedObject( > PyObject *unicode, > const char *encoding, > const char *errors > ); > > > > >PyObject* PyUnicodeUCS4_AsEncodedString( > PyObject *unicode, > const char *encoding, > const char *errors > ); > >PyObject* PyUnicode_BuildEncodingMap( > PyObject* string > ); > > > > >PyObject* PyUnicode_DecodeUTF7( > const char *string, > Py_ssize_t length, > const char *errors > ); > >PyObject* PyUnicode_DecodeUTF7Stateful( > const char *string, > Py_ssize_t length, > const char *errors, > Py_ssize_t *consumed > ); > >PyObject* PyUnicode_EncodeUTF7( > const Py_UNICODE *data, > Py_ssize_t length, > int base64SetO, > int base64WhiteSpace, > const char *errors > ); > > > >PyObject* PyUnicodeUCS4_DecodeUTF8( > const char *string, > Py_ssize_t length, > const char *errors > ); > >PyObject* PyUnicodeUCS4_DecodeUTF8Stateful( > const char *string, > Py_ssize_t length, > const char *errors, > Py_ssize_t *consumed > ); > >PyObject* PyUnicodeUCS4_AsUTF8String( > PyObject *unicode > ); > >PyObject* PyUnicodeUCS4_EncodeUTF8( > const Py_UNICODE *data, > Py_ssize_t length, > const char *errors > ); ># 798 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_DecodeUTF32( > const char *string, > Py_ssize_t length, > const char *errors, > int *byteorder > > > ); > >PyObject* PyUnicodeUCS4_DecodeUTF32Stateful( > const char *string, > Py_ssize_t length, > const char *errors, > int *byteorder, > > > Py_ssize_t *consumed > ); > > > > >PyObject* PyUnicodeUCS4_AsUTF32String( > PyObject *unicode > ); ># 840 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_EncodeUTF32( > const Py_UNICODE *data, > Py_ssize_t length, > const char *errors, > int byteorder > ); ># 872 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_DecodeUTF16( > const char *string, > Py_ssize_t length, > const char *errors, > int *byteorder > > > ); > >PyObject* PyUnicodeUCS4_DecodeUTF16Stateful( > const char *string, > Py_ssize_t length, > const char *errors, > int *byteorder, > > > Py_ssize_t *consumed > ); > > > > >PyObject* PyUnicodeUCS4_AsUTF16String( > PyObject *unicode > ); ># 918 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_EncodeUTF16( > const Py_UNICODE *data, > Py_ssize_t length, > const char *errors, > int byteorder > ); > > > >PyObject* PyUnicodeUCS4_DecodeUnicodeEscape( > const char *string, > Py_ssize_t length, > const char *errors > ); > >PyObject* PyUnicodeUCS4_AsUnicodeEscapeString( > PyObject *unicode > ); > >PyObject* PyUnicodeUCS4_EncodeUnicodeEscape( > const Py_UNICODE *data, > Py_ssize_t length > ); > > > >PyObject* PyUnicodeUCS4_DecodeRawUnicodeEscape( > const char *string, > Py_ssize_t length, > const char *errors > ); > >PyObject* PyUnicodeUCS4_AsRawUnicodeEscapeString( > PyObject *unicode > ); > >PyObject* PyUnicodeUCS4_EncodeRawUnicodeEscape( > const Py_UNICODE *data, > Py_ssize_t length > ); > > > > > >PyObject *_PyUnicode_DecodeUnicodeInternal( > const char *string, > Py_ssize_t length, > const char *errors > ); > > > > > > > >PyObject* PyUnicodeUCS4_DecodeLatin1( > const char *string, > Py_ssize_t length, > const char *errors > ); > >PyObject* PyUnicodeUCS4_AsLatin1String( > PyObject *unicode > ); > >PyObject* PyUnicodeUCS4_EncodeLatin1( > const Py_UNICODE *data, > Py_ssize_t length, > const char *errors > ); > > > > > > > >PyObject* PyUnicodeUCS4_DecodeASCII( > const char *string, > Py_ssize_t length, > const char *errors > ); > >PyObject* PyUnicodeUCS4_AsASCIIString( > PyObject *unicode > ); > >PyObject* PyUnicodeUCS4_EncodeASCII( > const Py_UNICODE *data, > Py_ssize_t length, > const char *errors > ); ># 1035 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_DecodeCharmap( > const char *string, > Py_ssize_t length, > PyObject *mapping, > > const char *errors > ); > >PyObject* PyUnicodeUCS4_AsCharmapString( > PyObject *unicode, > PyObject *mapping > > ); > >PyObject* PyUnicodeUCS4_EncodeCharmap( > const Py_UNICODE *data, > Py_ssize_t length, > PyObject *mapping, > > const char *errors > ); ># 1070 "/usr/include/python2.7/unicodeobject.h" >PyObject * PyUnicodeUCS4_TranslateCharmap( > const Py_UNICODE *data, > Py_ssize_t length, > PyObject *table, > const char *errors > ); ># 1130 "/usr/include/python2.7/unicodeobject.h" >int PyUnicodeUCS4_EncodeDecimal( > Py_UNICODE *s, > Py_ssize_t length, > char *output, > const char *errors > ); ># 1145 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_Concat( > PyObject *left, > PyObject *right > ); ># 1161 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_Split( > PyObject *s, > PyObject *sep, > Py_ssize_t maxsplit > ); > > > > > > >PyObject* PyUnicodeUCS4_Splitlines( > PyObject *s, > int keepends > ); > > > >PyObject* PyUnicodeUCS4_Partition( > PyObject *s, > PyObject *sep > ); > > > > >PyObject* PyUnicodeUCS4_RPartition( > PyObject *s, > PyObject *sep > ); ># 1205 "/usr/include/python2.7/unicodeobject.h" >PyObject* PyUnicodeUCS4_RSplit( > PyObject *s, > PyObject *sep, > Py_ssize_t maxsplit > ); ># 1223 "/usr/include/python2.7/unicodeobject.h" >PyObject * PyUnicodeUCS4_Translate( > PyObject *str, > PyObject *table, > const char *errors > ); > > > > >PyObject* PyUnicodeUCS4_Join( > PyObject *separator, > PyObject *seq > ); > > > > >Py_ssize_t PyUnicodeUCS4_Tailmatch( > PyObject *str, > PyObject *substr, > Py_ssize_t start, > Py_ssize_t end, > int direction > ); > > > > > >Py_ssize_t PyUnicodeUCS4_Find( > PyObject *str, > PyObject *substr, > Py_ssize_t start, > Py_ssize_t end, > int direction > ); > > > >Py_ssize_t PyUnicodeUCS4_Count( > PyObject *str, > PyObject *substr, > Py_ssize_t start, > Py_ssize_t end > ); > > > > >PyObject * PyUnicodeUCS4_Replace( > PyObject *str, > PyObject *substr, > PyObject *replstr, > Py_ssize_t maxcount > > ); > > > > >int PyUnicodeUCS4_Compare( > PyObject *left, > PyObject *right > ); ># 1304 "/usr/include/python2.7/unicodeobject.h" >PyObject * PyUnicodeUCS4_RichCompare( > PyObject *left, > PyObject *right, > int op > ); > > > > >PyObject * PyUnicodeUCS4_Format( > PyObject *format, > PyObject *args > ); > > > > > > > >int PyUnicodeUCS4_Contains( > PyObject *container, > PyObject *element > ); > > >PyObject * _PyUnicode_XStrip( > PyUnicodeObject *self, > int striptype, > PyObject *sepobj > ); > > > > > >extern const unsigned char _Py_ascii_whitespace[]; ># 1349 "/usr/include/python2.7/unicodeobject.h" >int _PyUnicodeUCS4_IsLowercase( > Py_UNICODE ch > ); > >int _PyUnicodeUCS4_IsUppercase( > Py_UNICODE ch > ); > >int _PyUnicodeUCS4_IsTitlecase( > Py_UNICODE ch > ); > >int _PyUnicodeUCS4_IsWhitespace( > const Py_UNICODE ch > ); > >int _PyUnicodeUCS4_IsLinebreak( > const Py_UNICODE ch > ); > >Py_UNICODE _PyUnicodeUCS4_ToLowercase( > Py_UNICODE ch > ); > >Py_UNICODE _PyUnicodeUCS4_ToUppercase( > Py_UNICODE ch > ); > >Py_UNICODE _PyUnicodeUCS4_ToTitlecase( > Py_UNICODE ch > ); > >int _PyUnicodeUCS4_ToDecimalDigit( > Py_UNICODE ch > ); > >int _PyUnicodeUCS4_ToDigit( > Py_UNICODE ch > ); > >double _PyUnicodeUCS4_ToNumeric( > Py_UNICODE ch > ); > >int _PyUnicodeUCS4_IsDecimalDigit( > Py_UNICODE ch > ); > >int _PyUnicodeUCS4_IsDigit( > Py_UNICODE ch > ); > >int _PyUnicodeUCS4_IsNumeric( > Py_UNICODE ch > ); > >int _PyUnicodeUCS4_IsAlpha( > Py_UNICODE ch > ); > >void _PyUnicode_DebugMallocStats(FILE *out); ># 86 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/intobject.h" 1 ># 23 "/usr/include/python2.7/intobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > long ob_ival; >} PyIntObject; > >extern PyTypeObject PyInt_Type; > > > > > >PyObject * PyInt_FromString(char*, char**, int); > >PyObject * PyInt_FromUnicode(Py_UNICODE*, Py_ssize_t, int); > >PyObject * PyInt_FromLong(long); >PyObject * PyInt_FromSize_t(size_t); >PyObject * PyInt_FromSsize_t(Py_ssize_t); >long PyInt_AsLong(PyObject *); >Py_ssize_t PyInt_AsSsize_t(PyObject *); >unsigned long PyInt_AsUnsignedLongMask(PyObject *); > >unsigned long long PyInt_AsUnsignedLongLongMask(PyObject *); > > >long PyInt_GetMax(void); ># 59 "/usr/include/python2.7/intobject.h" >unsigned long PyOS_strtoul(char *, char **, int); >long PyOS_strtol(char *, char **, int); > > >int PyInt_ClearFreeList(void); > > > > > >PyObject* _PyInt_Format(PyIntObject* v, int base, int newstyle); > > > >PyObject * _PyInt_FormatAdvanced(PyObject *obj, > char *format_spec, > Py_ssize_t format_spec_len); > >void _PyInt_DebugMallocStats(FILE *out); ># 87 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/boolobject.h" 1 ># 10 "/usr/include/python2.7/boolobject.h" >typedef PyIntObject PyBoolObject; > >extern PyTypeObject PyBool_Type; > > > > > > > >extern PyIntObject _Py_ZeroStruct, _Py_TrueStruct; ># 31 "/usr/include/python2.7/boolobject.h" >PyObject * PyBool_FromLong(long); ># 88 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/longobject.h" 1 ># 10 "/usr/include/python2.7/longobject.h" >typedef struct _longobject PyLongObject; > >extern PyTypeObject PyLong_Type; > > > > > >PyObject * PyLong_FromLong(long); >PyObject * PyLong_FromUnsignedLong(unsigned long); >PyObject * PyLong_FromDouble(double); >PyObject * PyLong_FromSize_t(size_t); >PyObject * PyLong_FromSsize_t(Py_ssize_t); >long PyLong_AsLong(PyObject *); >long PyLong_AsLongAndOverflow(PyObject *, int *); >unsigned long PyLong_AsUnsignedLong(PyObject *); >unsigned long PyLong_AsUnsignedLongMask(PyObject *); >Py_ssize_t PyLong_AsSsize_t(PyObject *); >PyObject * PyLong_GetInfo(void); > > > > > >extern int _PyLong_DigitValue[256]; > > > > > > > >double _PyLong_Frexp(PyLongObject *a, Py_ssize_t *e); > >double PyLong_AsDouble(PyObject *); >PyObject * PyLong_FromVoidPtr(void *); >void * PyLong_AsVoidPtr(PyObject *); > > >PyObject * PyLong_FromLongLong(long long); >PyObject * PyLong_FromUnsignedLongLong(unsigned long long); >long long PyLong_AsLongLong(PyObject *); >unsigned long long PyLong_AsUnsignedLongLong(PyObject *); >unsigned long long PyLong_AsUnsignedLongLongMask(PyObject *); >long long PyLong_AsLongLongAndOverflow(PyObject *, int *); > > >PyObject * PyLong_FromString(char *, char **, int); > >PyObject * PyLong_FromUnicode(Py_UNICODE*, Py_ssize_t, int); > > > > > > >int _PyLong_Sign(PyObject *v); ># 76 "/usr/include/python2.7/longobject.h" >size_t _PyLong_NumBits(PyObject *v); ># 91 "/usr/include/python2.7/longobject.h" >PyObject * _PyLong_FromByteArray( > const unsigned char* bytes, size_t n, > int little_endian, int is_signed); ># 114 "/usr/include/python2.7/longobject.h" >int _PyLong_AsByteArray(PyLongObject* v, > unsigned char* bytes, size_t n, > int little_endian, int is_signed); > > > > > > >PyObject * _PyLong_Format(PyObject *aa, int base, int addL, int newstyle); > > > >PyObject * _PyLong_FormatAdvanced(PyObject *obj, > char *format_spec, > Py_ssize_t format_spec_len); ># 89 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/floatobject.h" 1 ># 14 "/usr/include/python2.7/floatobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > double ob_fval; >} PyFloatObject; > >extern PyTypeObject PyFloat_Type; ># 41 "/usr/include/python2.7/floatobject.h" >double PyFloat_GetMax(void); >double PyFloat_GetMin(void); >PyObject * PyFloat_GetInfo(void); > > > > >PyObject * PyFloat_FromString(PyObject*, char** junk); > > >PyObject * PyFloat_FromDouble(double); > > > >double PyFloat_AsDouble(PyObject *); > > > > > > >void PyFloat_AsReprString(char*, PyFloatObject *v); > > > > > > >void PyFloat_AsString(char*, PyFloatObject *v); ># 103 "/usr/include/python2.7/floatobject.h" >int _PyFloat_Pack4(double x, unsigned char *p, int le); >int _PyFloat_Pack8(double x, unsigned char *p, int le); > > >int _PyFloat_Digits(char *buf, double v, int *signum); >void _PyFloat_DigitsInit(void); ># 118 "/usr/include/python2.7/floatobject.h" >double _PyFloat_Unpack4(const unsigned char *p, int le); >double _PyFloat_Unpack8(const unsigned char *p, int le); > > >int PyFloat_ClearFreeList(void); > > > >PyObject * _PyFloat_FormatAdvanced(PyObject *obj, > char *format_spec, > Py_ssize_t format_spec_len); > > > > >PyObject * _Py_double_round(double x, int ndigits); > >void _PyFloat_DebugMallocStats(FILE* out); ># 90 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/complexobject.h" 1 ># 9 "/usr/include/python2.7/complexobject.h" >typedef struct { > double real; > double imag; >} Py_complex; ># 24 "/usr/include/python2.7/complexobject.h" >Py_complex _Py_c_sum(Py_complex, Py_complex); >Py_complex _Py_c_diff(Py_complex, Py_complex); >Py_complex _Py_c_neg(Py_complex); >Py_complex _Py_c_prod(Py_complex, Py_complex); >Py_complex _Py_c_quot(Py_complex, Py_complex); >Py_complex _Py_c_pow(Py_complex, Py_complex); >double _Py_c_abs(Py_complex); ># 40 "/usr/include/python2.7/complexobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > Py_complex cval; >} PyComplexObject; > >extern PyTypeObject PyComplex_Type; > > > > >PyObject * PyComplex_FromCComplex(Py_complex); >PyObject * PyComplex_FromDoubles(double real, double imag); > >double PyComplex_RealAsDouble(PyObject *op); >double PyComplex_ImagAsDouble(PyObject *op); >Py_complex PyComplex_AsCComplex(PyObject *op); > > > >PyObject * _PyComplex_FormatAdvanced(PyObject *obj, > char *format_spec, > Py_ssize_t format_spec_len); ># 92 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/rangeobject.h" 1 ># 21 "/usr/include/python2.7/rangeobject.h" >extern PyTypeObject PyRange_Type; ># 94 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/stringobject.h" 1 ># 35 "/usr/include/python2.7/stringobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; Py_ssize_t ob_size; > long ob_shash; > int ob_sstate; > char ob_sval[1]; ># 49 "/usr/include/python2.7/stringobject.h" >} PyStringObject; > > > > > >extern PyTypeObject PyBaseString_Type; >extern PyTypeObject PyString_Type; > > > > > >PyObject * PyString_FromStringAndSize(const char *, Py_ssize_t); >PyObject * PyString_FromString(const char *); >PyObject * PyString_FromFormatV(const char*, va_list) > __attribute__((format(printf, 1, 0))); >PyObject * PyString_FromFormat(const char*, ...) > __attribute__((format(printf, 1, 2))); >Py_ssize_t PyString_Size(PyObject *); >char * PyString_AsString(PyObject *); >PyObject * PyString_Repr(PyObject *, int); >void PyString_Concat(PyObject **, PyObject *); >void PyString_ConcatAndDel(PyObject **, PyObject *); >int _PyString_Resize(PyObject **, Py_ssize_t); >int _PyString_Eq(PyObject *, PyObject*); >PyObject * PyString_Format(PyObject *, PyObject *); >PyObject * _PyString_FormatLong(PyObject*, int, int, > int, char**, int*); >PyObject * PyString_DecodeEscape(const char *, Py_ssize_t, > const char *, Py_ssize_t, > const char *); > >void PyString_InternInPlace(PyObject **); >void PyString_InternImmortal(PyObject **); >PyObject * PyString_InternFromString(const char *); >void _Py_ReleaseInternedStrings(void); ># 96 "/usr/include/python2.7/stringobject.h" >PyObject * _PyString_Join(PyObject *sep, PyObject *x); > > > > > > >PyObject* PyString_Decode( > const char *s, > Py_ssize_t size, > const char *encoding, > const char *errors > ); > > > > >PyObject* PyString_Encode( > const char *s, > Py_ssize_t size, > const char *encoding, > const char *errors > ); > > > > >PyObject* PyString_AsEncodedObject( > PyObject *str, > const char *encoding, > const char *errors > ); ># 137 "/usr/include/python2.7/stringobject.h" >PyObject* PyString_AsEncodedString( > PyObject *str, > const char *encoding, > const char *errors > ); > > > > >PyObject* PyString_AsDecodedObject( > PyObject *str, > const char *encoding, > const char *errors > ); ># 160 "/usr/include/python2.7/stringobject.h" >PyObject* PyString_AsDecodedString( > PyObject *str, > const char *encoding, > const char *errors > ); > > > > > > > >int PyString_AsStringAndSize( > register PyObject *obj, > register char **s, > register Py_ssize_t *len > > > ); > > > > > >Py_ssize_t _PyString_InsertThousandsGroupingLocale(char *buffer, > Py_ssize_t n_buffer, > char *digits, > Py_ssize_t n_digits, > Py_ssize_t min_width); > > > > >Py_ssize_t _PyString_InsertThousandsGrouping(char *buffer, > Py_ssize_t n_buffer, > char *digits, > Py_ssize_t n_digits, > Py_ssize_t min_width, > const char *grouping, > const char *thousands_sep); > > > >PyObject * _PyBytes_FormatAdvanced(PyObject *obj, > char *format_spec, > Py_ssize_t format_spec_len); > >void _PyString_DebugMallocStats(FILE *out); ># 95 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/memoryobject.h" 1 ># 9 "/usr/include/python2.7/memoryobject.h" >extern PyTypeObject PyMemoryView_Type; ># 19 "/usr/include/python2.7/memoryobject.h" >PyObject * PyMemoryView_GetContiguous(PyObject *base, > int buffertype, > char fort); ># 54 "/usr/include/python2.7/memoryobject.h" >PyObject * PyMemoryView_FromObject(PyObject *base); > >PyObject * PyMemoryView_FromBuffer(Py_buffer *info); > > > > > > > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *base; > Py_buffer view; >} PyMemoryViewObject; ># 96 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/bufferobject.h" 1 ># 13 "/usr/include/python2.7/bufferobject.h" >extern PyTypeObject PyBuffer_Type; > > > > > >PyObject * PyBuffer_FromObject(PyObject *base, > Py_ssize_t offset, Py_ssize_t size); >PyObject * PyBuffer_FromReadWriteObject(PyObject *base, > Py_ssize_t offset, > Py_ssize_t size); > >PyObject * PyBuffer_FromMemory(void *ptr, Py_ssize_t size); >PyObject * PyBuffer_FromReadWriteMemory(void *ptr, Py_ssize_t size); > >PyObject * PyBuffer_New(Py_ssize_t size); ># 97 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/bytesobject.h" 1 ># 98 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/bytearrayobject.h" 1 ># 22 "/usr/include/python2.7/bytearrayobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; Py_ssize_t ob_size; > > int ob_exports; > Py_ssize_t ob_alloc; > char *ob_bytes; >} PyByteArrayObject; > > >extern PyTypeObject PyByteArray_Type; >extern PyTypeObject PyByteArrayIter_Type; > > > > > > >PyObject * PyByteArray_FromObject(PyObject *); >PyObject * PyByteArray_Concat(PyObject *, PyObject *); >PyObject * PyByteArray_FromStringAndSize(const char *, Py_ssize_t); >Py_ssize_t PyByteArray_Size(PyObject *); >char * PyByteArray_AsString(PyObject *); >int PyByteArray_Resize(PyObject *, Py_ssize_t); > > > > > > > >extern char _PyByteArray_empty_string[]; ># 99 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/tupleobject.h" 1 ># 24 "/usr/include/python2.7/tupleobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; Py_ssize_t ob_size; > PyObject *ob_item[1]; > > > > > >} PyTupleObject; > >extern PyTypeObject PyTuple_Type; > > > > > >PyObject * PyTuple_New(Py_ssize_t size); >Py_ssize_t PyTuple_Size(PyObject *); >PyObject * PyTuple_GetItem(PyObject *, Py_ssize_t); >int PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject *); >PyObject * PyTuple_GetSlice(PyObject *, Py_ssize_t, Py_ssize_t); >int _PyTuple_Resize(PyObject **, Py_ssize_t); >PyObject * PyTuple_Pack(Py_ssize_t, ...); >void _PyTuple_MaybeUntrack(PyObject *); ># 56 "/usr/include/python2.7/tupleobject.h" >int PyTuple_ClearFreeList(void); ># 100 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/listobject.h" 1 ># 22 "/usr/include/python2.7/listobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; Py_ssize_t ob_size; > > PyObject **ob_item; ># 38 "/usr/include/python2.7/listobject.h" > Py_ssize_t allocated; >} PyListObject; > >extern PyTypeObject PyList_Type; > > > > > >PyObject * PyList_New(Py_ssize_t size); >Py_ssize_t PyList_Size(PyObject *); >PyObject * PyList_GetItem(PyObject *, Py_ssize_t); >int PyList_SetItem(PyObject *, Py_ssize_t, PyObject *); >int PyList_Insert(PyObject *, Py_ssize_t, PyObject *); >int PyList_Append(PyObject *, PyObject *); >PyObject * PyList_GetSlice(PyObject *, Py_ssize_t, Py_ssize_t); >int PyList_SetSlice(PyObject *, Py_ssize_t, Py_ssize_t, PyObject *); >int PyList_Sort(PyObject *); >int PyList_Reverse(PyObject *); >PyObject * PyList_AsTuple(PyObject *); >PyObject * _PyList_Extend(PyListObject *, PyObject *); > > > > > > >void _PyList_DebugMallocStats(FILE *out); ># 101 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/dictobject.h" 1 ># 50 "/usr/include/python2.7/dictobject.h" >typedef struct { > > > > > Py_ssize_t me_hash; > PyObject *me_key; > PyObject *me_value; >} PyDictEntry; ># 69 "/usr/include/python2.7/dictobject.h" >typedef struct _dictobject PyDictObject; >struct _dictobject { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > Py_ssize_t ma_fill; > Py_ssize_t ma_used; > > > > > > Py_ssize_t ma_mask; > > > > > > > PyDictEntry *ma_table; > PyDictEntry *(*ma_lookup)(PyDictObject *mp, PyObject *key, long hash); > PyDictEntry ma_smalltable[8]; >}; > >extern PyTypeObject PyDict_Type; >extern PyTypeObject PyDictIterKey_Type; >extern PyTypeObject PyDictIterValue_Type; >extern PyTypeObject PyDictIterItem_Type; >extern PyTypeObject PyDictKeys_Type; >extern PyTypeObject PyDictItems_Type; >extern PyTypeObject PyDictValues_Type; ># 109 "/usr/include/python2.7/dictobject.h" >PyObject * PyDict_New(void); >PyObject * PyDict_GetItem(PyObject *mp, PyObject *key); >int PyDict_SetItem(PyObject *mp, PyObject *key, PyObject *item); >int PyDict_DelItem(PyObject *mp, PyObject *key); >void PyDict_Clear(PyObject *mp); >int PyDict_Next( > PyObject *mp, Py_ssize_t *pos, PyObject **key, PyObject **value); >int _PyDict_Next( > PyObject *mp, Py_ssize_t *pos, PyObject **key, PyObject **value, long *hash); >PyObject * PyDict_Keys(PyObject *mp); >PyObject * PyDict_Values(PyObject *mp); >PyObject * PyDict_Items(PyObject *mp); >Py_ssize_t PyDict_Size(PyObject *mp); >PyObject * PyDict_Copy(PyObject *mp); >int PyDict_Contains(PyObject *mp, PyObject *key); >int _PyDict_Contains(PyObject *mp, PyObject *key, long hash); >PyObject * _PyDict_NewPresized(Py_ssize_t minused); >void _PyDict_MaybeUntrack(PyObject *mp); > > >int PyDict_Update(PyObject *mp, PyObject *other); > > > > > > >int PyDict_Merge(PyObject *mp, > PyObject *other, > int override); > > > > > > >int PyDict_MergeFromSeq2(PyObject *d, > PyObject *seq2, > int override); > >PyObject * PyDict_GetItemString(PyObject *dp, const char *key); >int PyDict_SetItemString(PyObject *dp, const char *key, PyObject *item); >int PyDict_DelItemString(PyObject *dp, const char *key); > >void _PyDict_DebugMallocStats(FILE *out); ># 102 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/enumobject.h" 1 ># 10 "/usr/include/python2.7/enumobject.h" >extern PyTypeObject PyEnum_Type; >extern PyTypeObject PyReversed_Type; ># 103 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/setobject.h" 1 ># 24 "/usr/include/python2.7/setobject.h" >typedef struct { > long hash; > PyObject *key; >} setentry; > > > > > > >typedef struct _setobject PySetObject; >struct _setobject { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > > Py_ssize_t fill; > Py_ssize_t used; > > > > > > Py_ssize_t mask; > > > > > > setentry *table; > setentry *(*lookup)(PySetObject *so, PyObject *key, long hash); > setentry smalltable[8]; > > long hash; > PyObject *weakreflist; >}; > >extern PyTypeObject PySet_Type; >extern PyTypeObject PyFrozenSet_Type; ># 83 "/usr/include/python2.7/setobject.h" >PyObject * PySet_New(PyObject *); >PyObject * PyFrozenSet_New(PyObject *); >Py_ssize_t PySet_Size(PyObject *anyset); > >int PySet_Clear(PyObject *set); >int PySet_Contains(PyObject *anyset, PyObject *key); >int PySet_Discard(PyObject *set, PyObject *key); >int PySet_Add(PyObject *set, PyObject *key); >int _PySet_Next(PyObject *set, Py_ssize_t *pos, PyObject **key); >int _PySet_NextEntry(PyObject *set, Py_ssize_t *pos, PyObject **key, long *hash); >PyObject * PySet_Pop(PyObject *set); >int _PySet_Update(PyObject *set, PyObject *iterable); ># 104 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/methodobject.h" 1 ># 14 "/usr/include/python2.7/methodobject.h" >extern PyTypeObject PyCFunction_Type; > > > >typedef PyObject *(*PyCFunction)(PyObject *, PyObject *); >typedef PyObject *(*PyCFunctionWithKeywords)(PyObject *, PyObject *, > PyObject *); >typedef PyObject *(*PyNoArgsFunction)(PyObject *); > >PyCFunction PyCFunction_GetFunction(PyObject *); >PyObject * PyCFunction_GetSelf(PyObject *); >int PyCFunction_GetFlags(PyObject *); ># 35 "/usr/include/python2.7/methodobject.h" >PyObject * PyCFunction_Call(PyObject *, PyObject *, PyObject *); > >struct PyMethodDef { > const char *ml_name; > PyCFunction ml_meth; > int ml_flags; > > const char *ml_doc; >}; >typedef struct PyMethodDef PyMethodDef; > >PyObject * Py_FindMethod(PyMethodDef[], PyObject *, const char *); > > >PyObject * PyCFunction_NewEx(PyMethodDef *, PyObject *, > PyObject *); ># 73 "/usr/include/python2.7/methodobject.h" >typedef struct PyMethodChain { > PyMethodDef *methods; > struct PyMethodChain *link; >} PyMethodChain; > >PyObject * Py_FindMethodInChain(PyMethodChain *, PyObject *, > const char *); > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyMethodDef *m_ml; > PyObject *m_self; > PyObject *m_module; >} PyCFunctionObject; > >int PyCFunction_ClearFreeList(void); > >void _PyCFunction_DebugMallocStats(FILE *out); >void _PyMethod_DebugMallocStats(FILE *out); ># 105 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/moduleobject.h" 1 ># 10 "/usr/include/python2.7/moduleobject.h" >extern PyTypeObject PyModule_Type; > > > > >PyObject * PyModule_New(const char *); >PyObject * PyModule_GetDict(PyObject *); >char * PyModule_GetName(PyObject *); >char * PyModule_GetFilename(PyObject *); >void _PyModule_Clear(PyObject *); ># 106 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/funcobject.h" 1 ># 21 "/usr/include/python2.7/funcobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *func_code; > PyObject *func_globals; > PyObject *func_defaults; > PyObject *func_closure; > PyObject *func_doc; > PyObject *func_name; > PyObject *func_dict; > PyObject *func_weakreflist; > PyObject *func_module; > > > > > > >} PyFunctionObject; > >extern PyTypeObject PyFunction_Type; > > > >PyObject * PyFunction_New(PyObject *, PyObject *); >PyObject * PyFunction_GetCode(PyObject *); >PyObject * PyFunction_GetGlobals(PyObject *); >PyObject * PyFunction_GetModule(PyObject *); >PyObject * PyFunction_GetDefaults(PyObject *); >int PyFunction_SetDefaults(PyObject *, PyObject *); >PyObject * PyFunction_GetClosure(PyObject *); >int PyFunction_SetClosure(PyObject *, PyObject *); ># 67 "/usr/include/python2.7/funcobject.h" >extern PyTypeObject PyClassMethod_Type; >extern PyTypeObject PyStaticMethod_Type; > >PyObject * PyClassMethod_New(PyObject *); >PyObject * PyStaticMethod_New(PyObject *); ># 107 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/classobject.h" 1 ># 12 "/usr/include/python2.7/classobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *cl_bases; > PyObject *cl_dict; > PyObject *cl_name; > > PyObject *cl_getattr; > PyObject *cl_setattr; > PyObject *cl_delattr; > PyObject *cl_weakreflist; >} PyClassObject; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyClassObject *in_class; > PyObject *in_dict; > PyObject *in_weakreflist; >} PyInstanceObject; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *im_func; > PyObject *im_self; > PyObject *im_class; > PyObject *im_weakreflist; >} PyMethodObject; > >extern PyTypeObject PyClass_Type, PyInstance_Type, PyMethod_Type; > > > > > >PyObject * PyClass_New(PyObject *, PyObject *, PyObject *); >PyObject * PyInstance_New(PyObject *, PyObject *, > PyObject *); >PyObject * PyInstance_NewRaw(PyObject *, PyObject *); >PyObject * PyMethod_New(PyObject *, PyObject *, PyObject *); > >PyObject * PyMethod_Function(PyObject *); >PyObject * PyMethod_Self(PyObject *); >PyObject * PyMethod_Class(PyObject *); ># 65 "/usr/include/python2.7/classobject.h" >PyObject * _PyInstance_Lookup(PyObject *pinst, PyObject *name); ># 76 "/usr/include/python2.7/classobject.h" >int PyClass_IsSubclass(PyObject *, PyObject *); > >int PyMethod_ClearFreeList(void); ># 108 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/fileobject.h" 1 ># 10 "/usr/include/python2.7/fileobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > FILE *f_fp; > PyObject *f_name; > PyObject *f_mode; > int (*f_close)(FILE *); > int f_softspace; > int f_binary; > > char* f_buf; > char* f_bufend; > char* f_bufptr; > char *f_setbuf; > int f_univ_newline; > int f_newlinetypes; > int f_skipnextlf; > PyObject *f_encoding; > PyObject *f_errors; > PyObject *weakreflist; > int unlocked_count; > > int readable; > int writable; >} PyFileObject; > >extern PyTypeObject PyFile_Type; > > > > >PyObject * PyFile_FromString(char *, char *); >void PyFile_SetBufSize(PyObject *, int); >int PyFile_SetEncoding(PyObject *, const char *); >int PyFile_SetEncodingAndErrors(PyObject *, const char *, char *errors); >PyObject * PyFile_FromFile(FILE *, char *, char *, > int (*)(FILE *)); >FILE * PyFile_AsFile(PyObject *); >void PyFile_IncUseCount(PyFileObject *); >void PyFile_DecUseCount(PyFileObject *); >PyObject * PyFile_Name(PyObject *); >PyObject * PyFile_GetLine(PyObject *, int); >int PyFile_WriteObject(PyObject *, PyObject *, int); >int PyFile_SoftSpace(PyObject *, int); >int PyFile_WriteString(const char *, PyObject *); >int PyObject_AsFileDescriptor(PyObject *); > > > > >extern const char * Py_FileSystemDefaultEncoding; > > > > > >char *Py_UniversalNewlineFgets(char *, int, FILE*, PyObject *); >size_t Py_UniversalNewlineFread(char *, size_t, FILE *, PyObject *); > > > > >int _PyFile_SanitizeMode(char *mode); ># 109 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/cobject.h" 1 ># 43 "/usr/include/python2.7/cobject.h" >extern PyTypeObject PyCObject_Type; ># 53 "/usr/include/python2.7/cobject.h" >PyObject * PyCObject_FromVoidPtr( > void *cobj, void (*destruct)(void*)); > > > > > > > >PyObject * PyCObject_FromVoidPtrAndDesc( > void *cobj, void *desc, void (*destruct)(void*,void*)); > > >void * PyCObject_AsVoidPtr(PyObject *); > > >void * PyCObject_GetDesc(PyObject *); > > >void * PyCObject_Import(char *module_name, char *cobject_name); > > >int PyCObject_SetVoidPtr(PyObject *self, void *cobj); > > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > void *cobject; > void *desc; > void (*destructor)(void *); >} PyCObject; ># 110 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/pycapsule.h" 1 ># 21 "/usr/include/python2.7/pycapsule.h" >extern PyTypeObject PyCapsule_Type; > >typedef void (*PyCapsule_Destructor)(PyObject *); > > > > >PyObject * PyCapsule_New( > void *pointer, > const char *name, > PyCapsule_Destructor destructor); > >void * PyCapsule_GetPointer(PyObject *capsule, const char *name); > >PyCapsule_Destructor PyCapsule_GetDestructor(PyObject *capsule); > >const char * PyCapsule_GetName(PyObject *capsule); > >void * PyCapsule_GetContext(PyObject *capsule); > >int PyCapsule_IsValid(PyObject *capsule, const char *name); > >int PyCapsule_SetPointer(PyObject *capsule, void *pointer); > >int PyCapsule_SetDestructor(PyObject *capsule, PyCapsule_Destructor destructor); > >int PyCapsule_SetName(PyObject *capsule, const char *name); > >int PyCapsule_SetContext(PyObject *capsule, void *context); > >void * PyCapsule_Import(const char *name, int no_block); ># 111 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/traceback.h" 1 > > > > > > > >struct _frame; > > > >typedef struct _traceback { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > struct _traceback *tb_next; > struct _frame *tb_frame; > int tb_lasti; > int tb_lineno; >} PyTracebackObject; > >int PyTraceBack_Here(struct _frame *); >int PyTraceBack_Print(PyObject *, PyObject *); >int _Py_DisplaySourceLine(PyObject *, const char *, int, int); > > >extern PyTypeObject PyTraceBack_Type; ># 112 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/sliceobject.h" 1 ># 9 "/usr/include/python2.7/sliceobject.h" >extern PyObject _Py_EllipsisObject; ># 22 "/usr/include/python2.7/sliceobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *start, *stop, *step; >} PySliceObject; > >extern PyTypeObject PySlice_Type; >extern PyTypeObject PyEllipsis_Type; > > > >PyObject * PySlice_New(PyObject* start, PyObject* stop, > PyObject* step); >PyObject * _PySlice_FromIndices(Py_ssize_t start, Py_ssize_t stop); >int PySlice_GetIndices(PySliceObject *r, Py_ssize_t length, > Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step); >int PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length, > Py_ssize_t *start, Py_ssize_t *stop, > Py_ssize_t *step, Py_ssize_t *slicelength); ># 113 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/cellobject.h" 1 ># 9 "/usr/include/python2.7/cellobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *ob_ref; >} PyCellObject; > >extern PyTypeObject PyCell_Type; > > > >PyObject * PyCell_New(PyObject *); >PyObject * PyCell_Get(PyObject *); >int PyCell_Set(PyObject *, PyObject *); ># 114 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/iterobject.h" 1 > > > > > > > >extern PyTypeObject PySeqIter_Type; > > > >PyObject * PySeqIter_New(PyObject *); > >extern PyTypeObject PyCallIter_Type; > > > >PyObject * PyCallIter_New(PyObject *, PyObject *); ># 115 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/genobject.h" 1 ># 10 "/usr/include/python2.7/genobject.h" >struct _frame; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > > > > struct _frame *gi_frame; > > > int gi_running; > > > PyObject *gi_code; > > > PyObject *gi_weakreflist; >} PyGenObject; > >extern PyTypeObject PyGen_Type; > > > > >PyObject * PyGen_New(struct _frame *); >int PyGen_NeedsFinalizing(PyGenObject *); ># 116 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/descrobject.h" 1 > > > > > > > >typedef PyObject *(*getter)(PyObject *, void *); >typedef int (*setter)(PyObject *, PyObject *, void *); > >typedef struct PyGetSetDef { > char *name; > getter get; > setter set; > char *doc; > void *closure; >} PyGetSetDef; > >typedef PyObject *(*wrapperfunc)(PyObject *self, PyObject *args, > void *wrapped); > >typedef PyObject *(*wrapperfunc_kwds)(PyObject *self, PyObject *args, > void *wrapped, PyObject *kwds); > >struct wrapperbase { > char *name; > int offset; > void *function; > wrapperfunc wrapper; > char *doc; > int flags; > PyObject *name_strobj; >}; ># 45 "/usr/include/python2.7/descrobject.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; PyTypeObject *d_type; PyObject *d_name; >} PyDescrObject; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; PyTypeObject *d_type; PyObject *d_name; > PyMethodDef *d_method; >} PyMethodDescrObject; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; PyTypeObject *d_type; PyObject *d_name; > struct PyMemberDef *d_member; >} PyMemberDescrObject; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; PyTypeObject *d_type; PyObject *d_name; > PyGetSetDef *d_getset; >} PyGetSetDescrObject; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; PyTypeObject *d_type; PyObject *d_name; > struct wrapperbase *d_base; > void *d_wrapped; >} PyWrapperDescrObject; > >extern PyTypeObject PyWrapperDescr_Type; >extern PyTypeObject PyDictProxy_Type; >extern PyTypeObject PyGetSetDescr_Type; >extern PyTypeObject PyMemberDescr_Type; > >PyObject * PyDescr_NewMethod(PyTypeObject *, PyMethodDef *); >PyObject * PyDescr_NewClassMethod(PyTypeObject *, PyMethodDef *); >PyObject * PyDescr_NewMember(PyTypeObject *, > struct PyMemberDef *); >PyObject * PyDescr_NewGetSet(PyTypeObject *, > struct PyGetSetDef *); >PyObject * PyDescr_NewWrapper(PyTypeObject *, > struct wrapperbase *, void *); > > >PyObject * PyDictProxy_New(PyObject *); >PyObject * PyWrapper_New(PyObject *, PyObject *); > > >extern PyTypeObject PyProperty_Type; ># 117 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/warnings.h" 1 > > > > > > >void _PyWarnings_Init(void); > >int PyErr_WarnEx(PyObject *, const char *, Py_ssize_t); >int PyErr_WarnExplicit(PyObject *, const char *, const char *, int, > const char *, PyObject *); ># 118 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/weakrefobject.h" 1 ># 10 "/usr/include/python2.7/weakrefobject.h" >typedef struct _PyWeakReference PyWeakReference; > > > > >struct _PyWeakReference { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > > > > > > PyObject *wr_object; > > > PyObject *wr_callback; > > > > > long hash; > > > > > > > PyWeakReference *wr_prev; > PyWeakReference *wr_next; >}; > >extern PyTypeObject _PyWeakref_RefType; >extern PyTypeObject _PyWeakref_ProxyType; >extern PyTypeObject _PyWeakref_CallableProxyType; ># 59 "/usr/include/python2.7/weakrefobject.h" >PyObject * PyWeakref_NewRef(PyObject *ob, > PyObject *callback); >PyObject * PyWeakref_NewProxy(PyObject *ob, > PyObject *callback); >PyObject * PyWeakref_GetObject(PyObject *ref); > >Py_ssize_t _PyWeakref_GetWeakrefCount(PyWeakReference *head); > >void _PyWeakref_ClearRef(PyWeakReference *self); ># 119 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/codecs.h" 1 ># 26 "/usr/include/python2.7/codecs.h" >int PyCodec_Register( > PyObject *search_function > ); ># 48 "/usr/include/python2.7/codecs.h" >PyObject * _PyCodec_Lookup( > const char *encoding > ); ># 62 "/usr/include/python2.7/codecs.h" >PyObject * PyCodec_Encode( > PyObject *object, > const char *encoding, > const char *errors > ); ># 78 "/usr/include/python2.7/codecs.h" >PyObject * PyCodec_Decode( > PyObject *object, > const char *encoding, > const char *errors > ); ># 94 "/usr/include/python2.7/codecs.h" >PyObject * PyCodec_Encoder( > const char *encoding > ); > > > >PyObject * PyCodec_Decoder( > const char *encoding > ); > > > >PyObject * PyCodec_IncrementalEncoder( > const char *encoding, > const char *errors > ); > > > >PyObject * PyCodec_IncrementalDecoder( > const char *encoding, > const char *errors > ); > > > >PyObject * PyCodec_StreamReader( > const char *encoding, > PyObject *stream, > const char *errors > ); > > > >PyObject * PyCodec_StreamWriter( > const char *encoding, > PyObject *stream, > const char *errors > ); ># 142 "/usr/include/python2.7/codecs.h" >int PyCodec_RegisterError(const char *name, PyObject *error); > > > > >PyObject * PyCodec_LookupError(const char *name); > > >PyObject * PyCodec_StrictErrors(PyObject *exc); > > >PyObject * PyCodec_IgnoreErrors(PyObject *exc); > > >PyObject * PyCodec_ReplaceErrors(PyObject *exc); > > >PyObject * PyCodec_XMLCharRefReplaceErrors(PyObject *exc); > > >PyObject * PyCodec_BackslashReplaceErrors(PyObject *exc); ># 121 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/pyerrors.h" 1 ># 9 "/usr/include/python2.7/pyerrors.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *dict; > PyObject *args; > PyObject *message; >} PyBaseExceptionObject; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *dict; > PyObject *args; > PyObject *message; > PyObject *msg; > PyObject *filename; > PyObject *lineno; > PyObject *offset; > PyObject *text; > PyObject *print_file_and_line; >} PySyntaxErrorObject; > > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *dict; > PyObject *args; > PyObject *message; > PyObject *encoding; > PyObject *object; > Py_ssize_t start; > Py_ssize_t end; > PyObject *reason; >} PyUnicodeErrorObject; > > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *dict; > PyObject *args; > PyObject *message; > PyObject *code; >} PySystemExitObject; > >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > PyObject *dict; > PyObject *args; > PyObject *message; > PyObject *myerrno; > PyObject *strerror; > PyObject *filename; >} PyEnvironmentErrorObject; ># 76 "/usr/include/python2.7/pyerrors.h" >void PyErr_SetNone(PyObject *); >void PyErr_SetObject(PyObject *, PyObject *); >void PyErr_SetString(PyObject *, const char *); >PyObject * PyErr_Occurred(void); >void PyErr_Clear(void); >void PyErr_Fetch(PyObject **, PyObject **, PyObject **); >void PyErr_Restore(PyObject *, PyObject *, PyObject *); ># 91 "/usr/include/python2.7/pyerrors.h" >int PyErr_GivenExceptionMatches(PyObject *, PyObject *); >int PyErr_ExceptionMatches(PyObject *); >void PyErr_NormalizeException(PyObject**, PyObject**, PyObject**); ># 118 "/usr/include/python2.7/pyerrors.h" >extern PyObject * PyExc_BaseException; >extern PyObject * PyExc_Exception; >extern PyObject * PyExc_StopIteration; >extern PyObject * PyExc_GeneratorExit; >extern PyObject * PyExc_StandardError; >extern PyObject * PyExc_ArithmeticError; >extern PyObject * PyExc_LookupError; > >extern PyObject * PyExc_AssertionError; >extern PyObject * PyExc_AttributeError; >extern PyObject * PyExc_EOFError; >extern PyObject * PyExc_FloatingPointError; >extern PyObject * PyExc_EnvironmentError; >extern PyObject * PyExc_IOError; >extern PyObject * PyExc_OSError; >extern PyObject * PyExc_ImportError; >extern PyObject * PyExc_IndexError; >extern PyObject * PyExc_KeyError; >extern PyObject * PyExc_KeyboardInterrupt; >extern PyObject * PyExc_MemoryError; >extern PyObject * PyExc_NameError; >extern PyObject * PyExc_OverflowError; >extern PyObject * PyExc_RuntimeError; >extern PyObject * PyExc_NotImplementedError; >extern PyObject * PyExc_SyntaxError; >extern PyObject * PyExc_IndentationError; >extern PyObject * PyExc_TabError; >extern PyObject * PyExc_ReferenceError; >extern PyObject * PyExc_SystemError; >extern PyObject * PyExc_SystemExit; >extern PyObject * PyExc_TypeError; >extern PyObject * PyExc_UnboundLocalError; >extern PyObject * PyExc_UnicodeError; >extern PyObject * PyExc_UnicodeEncodeError; >extern PyObject * PyExc_UnicodeDecodeError; >extern PyObject * PyExc_UnicodeTranslateError; >extern PyObject * PyExc_ValueError; >extern PyObject * PyExc_ZeroDivisionError; > > > > > > > >extern PyObject * PyExc_BufferError; > >extern PyObject * PyExc_MemoryErrorInst; >extern PyObject * PyExc_RecursionErrorInst; > > >extern PyObject * PyExc_Warning; >extern PyObject * PyExc_UserWarning; >extern PyObject * PyExc_DeprecationWarning; >extern PyObject * PyExc_PendingDeprecationWarning; >extern PyObject * PyExc_SyntaxWarning; >extern PyObject * PyExc_RuntimeWarning; >extern PyObject * PyExc_FutureWarning; >extern PyObject * PyExc_ImportWarning; >extern PyObject * PyExc_UnicodeWarning; >extern PyObject * PyExc_BytesWarning; > > > > >int PyErr_BadArgument(void); >PyObject * PyErr_NoMemory(void); >PyObject * PyErr_SetFromErrno(PyObject *); >PyObject * PyErr_SetFromErrnoWithFilenameObject( > PyObject *, PyObject *); >PyObject * PyErr_SetFromErrnoWithFilename( > PyObject *, const char *); > > > > > >PyObject * PyErr_Format(PyObject *, const char *, ...) > __attribute__((format(printf, 2, 3))); ># 216 "/usr/include/python2.7/pyerrors.h" >void PyErr_BadInternalCall(void); >void _PyErr_BadInternalCall(char *filename, int lineno); > > > > > >PyObject * PyErr_NewException( > char *name, PyObject *base, PyObject *dict); >PyObject * PyErr_NewExceptionWithDoc( > char *name, char *doc, PyObject *base, PyObject *dict); >void PyErr_WriteUnraisable(PyObject *); > > >int PyErr_CheckSignals(void); >void PyErr_SetInterrupt(void); > > >int PySignal_SetWakeupFd(int fd); > > >void PyErr_SyntaxLocation(const char *, int); >PyObject * PyErr_ProgramText(const char *, int); > > > > > > >PyObject * PyUnicodeDecodeError_Create( > const char *, const char *, Py_ssize_t, Py_ssize_t, Py_ssize_t, const char *); > > >PyObject * PyUnicodeEncodeError_Create( > const char *, const Py_UNICODE *, Py_ssize_t, Py_ssize_t, Py_ssize_t, const char *); > > >PyObject * PyUnicodeTranslateError_Create( > const Py_UNICODE *, Py_ssize_t, Py_ssize_t, Py_ssize_t, const char *); > > >PyObject * PyUnicodeEncodeError_GetEncoding(PyObject *); >PyObject * PyUnicodeDecodeError_GetEncoding(PyObject *); > > >PyObject * PyUnicodeEncodeError_GetObject(PyObject *); >PyObject * PyUnicodeDecodeError_GetObject(PyObject *); >PyObject * PyUnicodeTranslateError_GetObject(PyObject *); > > > >int PyUnicodeEncodeError_GetStart(PyObject *, Py_ssize_t *); >int PyUnicodeDecodeError_GetStart(PyObject *, Py_ssize_t *); >int PyUnicodeTranslateError_GetStart(PyObject *, Py_ssize_t *); > > > >int PyUnicodeEncodeError_SetStart(PyObject *, Py_ssize_t); >int PyUnicodeDecodeError_SetStart(PyObject *, Py_ssize_t); >int PyUnicodeTranslateError_SetStart(PyObject *, Py_ssize_t); > > > >int PyUnicodeEncodeError_GetEnd(PyObject *, Py_ssize_t *); >int PyUnicodeDecodeError_GetEnd(PyObject *, Py_ssize_t *); >int PyUnicodeTranslateError_GetEnd(PyObject *, Py_ssize_t *); > > > >int PyUnicodeEncodeError_SetEnd(PyObject *, Py_ssize_t); >int PyUnicodeDecodeError_SetEnd(PyObject *, Py_ssize_t); >int PyUnicodeTranslateError_SetEnd(PyObject *, Py_ssize_t); > > >PyObject * PyUnicodeEncodeError_GetReason(PyObject *); >PyObject * PyUnicodeDecodeError_GetReason(PyObject *); >PyObject * PyUnicodeTranslateError_GetReason(PyObject *); > > > >int PyUnicodeEncodeError_SetReason( > PyObject *, const char *); >int PyUnicodeDecodeError_SetReason( > PyObject *, const char *); >int PyUnicodeTranslateError_SetReason( > PyObject *, const char *); ># 320 "/usr/include/python2.7/pyerrors.h" >int PyOS_snprintf(char *str, size_t size, const char *format, ...) > __attribute__((format(printf, 3, 4))); >int PyOS_vsnprintf(char *str, size_t size, const char *format, va_list va) > __attribute__((format(printf, 3, 0))); ># 122 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/pystate.h" 1 ># 13 "/usr/include/python2.7/pystate.h" >struct _ts; >struct _is; > >typedef struct _is { > > struct _is *next; > struct _ts *tstate_head; > > PyObject *modules; > PyObject *sysdict; > PyObject *builtins; > PyObject *modules_reloading; > > PyObject *codec_search_path; > PyObject *codec_search_cache; > PyObject *codec_error_registry; > > > int dlopenflags; > > > > > >} PyInterpreterState; > > > > >struct _frame; > > >typedef int (*Py_tracefunc)(PyObject *, struct _frame *, int, PyObject *); ># 56 "/usr/include/python2.7/pystate.h" >typedef struct _ts { > > > struct _ts *next; > PyInterpreterState *interp; > > struct _frame *frame; > int recursion_depth; > > > > int tracing; > int use_tracing; > > Py_tracefunc c_profilefunc; > Py_tracefunc c_tracefunc; > PyObject *c_profileobj; > PyObject *c_traceobj; > > PyObject *curexc_type; > PyObject *curexc_value; > PyObject *curexc_traceback; > > PyObject *exc_type; > PyObject *exc_value; > PyObject *exc_traceback; > > PyObject *dict; > > > > > > > > int tick_counter; > > int gilstate_counter; > > PyObject *async_exc; > long thread_id; > > > >} PyThreadState; > > >PyInterpreterState * PyInterpreterState_New(void); >void PyInterpreterState_Clear(PyInterpreterState *); >void PyInterpreterState_Delete(PyInterpreterState *); > >PyThreadState * PyThreadState_New(PyInterpreterState *); >PyThreadState * _PyThreadState_Prealloc(PyInterpreterState *); >void _PyThreadState_Init(PyThreadState *); >void PyThreadState_Clear(PyThreadState *); >void PyThreadState_Delete(PyThreadState *); > >void PyThreadState_DeleteCurrent(void); > > >PyThreadState * PyThreadState_Get(void); >PyThreadState * PyThreadState_Swap(PyThreadState *); >PyObject * PyThreadState_GetDict(void); >int PyThreadState_SetAsyncExc(long, PyObject *); > > > > >extern PyThreadState * _PyThreadState_Current; > > > > > > > >typedef > enum {PyGILState_LOCKED, PyGILState_UNLOCKED} > PyGILState_STATE; ># 157 "/usr/include/python2.7/pystate.h" >PyGILState_STATE PyGILState_Ensure(void); ># 167 "/usr/include/python2.7/pystate.h" >void PyGILState_Release(PyGILState_STATE); > > > > > > > >PyThreadState * PyGILState_GetThisThreadState(void); > > > > >PyObject * _PyThread_CurrentFrames(void); > > > >PyInterpreterState * PyInterpreterState_Head(void); >PyInterpreterState * PyInterpreterState_Next(PyInterpreterState *); >PyThreadState * PyInterpreterState_ThreadHead(PyInterpreterState *); >PyThreadState * PyThreadState_Next(PyThreadState *); > >typedef struct _frame *(*PyThreadFrameGetter)(PyThreadState *self_); > > >extern PyThreadFrameGetter _PyThreadState_GetFrame; ># 124 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/pyarena.h" 1 ># 11 "/usr/include/python2.7/pyarena.h" > typedef struct _arena PyArena; ># 35 "/usr/include/python2.7/pyarena.h" > PyArena * PyArena_New(void); > void PyArena_Free(PyArena *); ># 50 "/usr/include/python2.7/pyarena.h" > void * PyArena_Malloc(PyArena *, size_t size); > > > > > > int PyArena_AddPyObject(PyArena *, PyObject *); ># 126 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/modsupport.h" 1 ># 24 "/usr/include/python2.7/modsupport.h" >PyObject * _Py_VaBuildValue_SizeT(const char *, va_list); > > >int PyArg_Parse(PyObject *, const char *, ...); >int PyArg_ParseTuple(PyObject *, const char *, ...) __attribute__((format(PyArg_ParseTuple,2,3))); >int PyArg_ParseTupleAndKeywords(PyObject *, PyObject *, > const char *, char **, ...); >int PyArg_UnpackTuple(PyObject *, const char *, Py_ssize_t, Py_ssize_t, ...); >PyObject * Py_BuildValue(const char *, ...); >PyObject * _Py_BuildValue_SizeT(const char *, ...); >int _PyArg_NoKeywords(const char *funcname, PyObject *kw); > >int PyArg_VaParse(PyObject *, const char *, va_list); >int PyArg_VaParseTupleAndKeywords(PyObject *, PyObject *, > const char *, char **, va_list); >PyObject * Py_VaBuildValue(const char *, va_list); > >int PyModule_AddObject(PyObject *, const char *, PyObject *); >int PyModule_AddIntConstant(PyObject *, const char *, long); >int PyModule_AddStringConstant(PyObject *, const char *, const char *); ># 118 "/usr/include/python2.7/modsupport.h" >PyObject * Py_InitModule4_64(const char *name, PyMethodDef *methods, > const char *doc, PyObject *self, > int apiver); ># 130 "/usr/include/python2.7/modsupport.h" >extern char * _Py_PackageContext; > > > > > > >PyObject * _PyObject_FromUid(uid_t uid); >PyObject * _PyObject_FromGid(gid_t gid); > >int _PyArg_ParseUid(PyObject *in_obj, uid_t *out_uid); >int _PyArg_ParseGid(PyObject *in_obj, gid_t *out_gid); ># 127 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/pythonrun.h" 1 ># 18 "/usr/include/python2.7/pythonrun.h" >typedef struct { > int cf_flags; >} PyCompilerFlags; > >void Py_SetProgramName(char *); >char * Py_GetProgramName(void); > >void Py_SetPythonHome(char *); >char * Py_GetPythonHome(void); > >void Py_Initialize(void); >void Py_InitializeEx(int); >void Py_Finalize(void); >int Py_IsInitialized(void); >PyThreadState * Py_NewInterpreter(void); >void Py_EndInterpreter(PyThreadState *); > >int PyRun_AnyFileFlags(FILE *, const char *, PyCompilerFlags *); >int PyRun_AnyFileExFlags(FILE *, const char *, int, PyCompilerFlags *); >int PyRun_SimpleStringFlags(const char *, PyCompilerFlags *); >int PyRun_SimpleFileExFlags(FILE *, const char *, int, PyCompilerFlags *); >int PyRun_InteractiveOneFlags(FILE *, const char *, PyCompilerFlags *); >int PyRun_InteractiveLoopFlags(FILE *, const char *, PyCompilerFlags *); > >struct _mod * PyParser_ASTFromString(const char *, const char *, > int, PyCompilerFlags *flags, > PyArena *); >struct _mod * PyParser_ASTFromFile(FILE *, const char *, int, > char *, char *, > PyCompilerFlags *, int *, > PyArena *); > > > > >struct _node * PyParser_SimpleParseStringFlags(const char *, int, > int); >struct _node * PyParser_SimpleParseFileFlags(FILE *, const char *, > int, int); > >PyObject * PyRun_StringFlags(const char *, int, PyObject *, > PyObject *, PyCompilerFlags *); > >PyObject * PyRun_FileExFlags(FILE *, const char *, int, > PyObject *, PyObject *, int, > PyCompilerFlags *); > > >PyObject * Py_CompileStringFlags(const char *, const char *, int, > PyCompilerFlags *); >struct symtable * Py_SymtableString(const char *, const char *, int); > >void PyErr_Print(void); >void PyErr_PrintEx(int); >void PyErr_Display(PyObject *, PyObject *, PyObject *); > >int Py_AtExit(void (*func)(void)); > >void Py_Exit(int); > >int Py_FdIsInteractive(FILE *, const char *); > > >int Py_Main(int argc, char **argv); ># 103 "/usr/include/python2.7/pythonrun.h" >char * Py_GetProgramFullPath(void); >char * Py_GetPrefix(void); >char * Py_GetExecPrefix(void); >char * Py_GetPath(void); > > >const char * Py_GetVersion(void); >const char * Py_GetPlatform(void); >const char * Py_GetCopyright(void); >const char * Py_GetCompiler(void); >const char * Py_GetBuildInfo(void); >const char * _Py_svnversion(void); >const char * Py_SubversionRevision(void); >const char * Py_SubversionShortBranch(void); >const char * _Py_hgidentifier(void); >const char * _Py_hgversion(void); > > >PyObject * _PyBuiltin_Init(void); >PyObject * _PySys_Init(void); >void _PyImport_Init(void); >void _PyExc_Init(void); >void _PyImportHooks_Init(void); >int _PyFrame_Init(void); >int _PyInt_Init(void); >int _PyLong_Init(void); >void _PyFloat_Init(void); >int PyByteArray_Init(void); >void _PyRandom_Init(void); > > >void _PyExc_Fini(void); >void _PyImport_Fini(void); >void PyMethod_Fini(void); >void PyFrame_Fini(void); >void PyCFunction_Fini(void); >void PyDict_Fini(void); >void PyTuple_Fini(void); >void PyList_Fini(void); >void PySet_Fini(void); >void PyString_Fini(void); >void PyInt_Fini(void); >void PyFloat_Fini(void); >void PyOS_FiniInterrupts(void); >void PyByteArray_Fini(void); > > >char * PyOS_Readline(FILE *, FILE *, char *); >extern int (*PyOS_InputHook)(void); >extern char *(*PyOS_ReadlineFunctionPointer)(FILE *, FILE *, char *); >extern PyThreadState* _PyOS_ReadlineTState; ># 171 "/usr/include/python2.7/pythonrun.h" >typedef void (*PyOS_sighandler_t)(int); >PyOS_sighandler_t PyOS_getsig(int); >PyOS_sighandler_t PyOS_setsig(int, PyOS_sighandler_t); > > >int _PyOS_URandom (void *buffer, Py_ssize_t size); ># 128 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/ceval.h" 1 ># 10 "/usr/include/python2.7/ceval.h" >PyObject * PyEval_CallObjectWithKeywords( > PyObject *, PyObject *, PyObject *); > > > > > >PyObject * PyEval_CallFunction(PyObject *obj, > const char *format, ...); >PyObject * PyEval_CallMethod(PyObject *obj, > const char *methodname, > const char *format, ...); > >void PyEval_SetProfile(Py_tracefunc, PyObject *); >void PyEval_SetTrace(Py_tracefunc, PyObject *); > >struct _frame; > >PyObject * PyEval_GetBuiltins(void); >PyObject * PyEval_GetGlobals(void); >PyObject * PyEval_GetLocals(void); >struct _frame * PyEval_GetFrame(void); >int PyEval_GetRestricted(void); > > > > >int PyEval_MergeCompilerFlags(PyCompilerFlags *cf); > >int Py_FlushLine(void); > >int Py_AddPendingCall(int (*func)(void *), void *arg); >int Py_MakePendingCalls(void); > > >void Py_SetRecursionLimit(int); >int Py_GetRecursionLimit(void); > > > > > > >int _Py_CheckRecursiveCall(char *where); >extern int _Py_CheckRecursionLimit; > > > > > > >const char * PyEval_GetFuncName(PyObject *); >const char * PyEval_GetFuncDesc(PyObject *); > >PyObject * PyEval_GetCallStats(PyObject *); >PyObject * PyEval_EvalFrame(struct _frame *); >PyObject * PyEval_EvalFrameEx(struct _frame *f, int exc); > > >extern volatile int _Py_Ticker; >extern int _Py_CheckInterval; ># 117 "/usr/include/python2.7/ceval.h" >PyThreadState * PyEval_SaveThread(void); >void PyEval_RestoreThread(PyThreadState *); > > > >int PyEval_ThreadsInitialized(void); >void PyEval_InitThreads(void); >void PyEval_AcquireLock(void); >void PyEval_ReleaseLock(void); >void PyEval_AcquireThread(PyThreadState *tstate); >void PyEval_ReleaseThread(PyThreadState *tstate); >void PyEval_ReInitThreads(void); ># 147 "/usr/include/python2.7/ceval.h" >int _PyEval_SliceIndex(PyObject *, Py_ssize_t *); ># 129 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/sysmodule.h" 1 ># 10 "/usr/include/python2.7/sysmodule.h" >PyObject * PySys_GetObject(char *); >int PySys_SetObject(char *, PyObject *); >FILE * PySys_GetFile(char *, FILE *); >void PySys_SetArgv(int, char **); >void PySys_SetArgvEx(int, char **, int); >void PySys_SetPath(char *); > >void PySys_WriteStdout(const char *format, ...) > __attribute__((format(printf, 1, 2))); >void PySys_WriteStderr(const char *format, ...) > __attribute__((format(printf, 1, 2))); > >extern PyObject * _PySys_TraceFunc, *_PySys_ProfileFunc; >extern int _PySys_CheckInterval; > >void PySys_ResetWarnOptions(void); >void PySys_AddWarnOption(char *); >int PySys_HasWarnOptions(void); ># 130 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/intrcheck.h" 1 > > > > > > > >int PyOS_InterruptOccurred(void); >void PyOS_InitInterrupts(void); >void PyOS_AfterFork(void); ># 131 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/import.h" 1 ># 10 "/usr/include/python2.7/import.h" >long PyImport_GetMagicNumber(void); >PyObject * PyImport_ExecCodeModule(char *name, PyObject *co); >PyObject * PyImport_ExecCodeModuleEx( > char *name, PyObject *co, char *pathname); >PyObject * PyImport_GetModuleDict(void); >PyObject * PyImport_AddModule(const char *name); >PyObject * PyImport_ImportModule(const char *name); >PyObject * PyImport_ImportModuleNoBlock(const char *); >PyObject * PyImport_ImportModuleLevel(char *name, > PyObject *globals, PyObject *locals, PyObject *fromlist, int level); > > > > >PyObject * PyImport_GetImporter(PyObject *path); >PyObject * PyImport_Import(PyObject *name); >PyObject * PyImport_ReloadModule(PyObject *m); >void PyImport_Cleanup(void); >int PyImport_ImportFrozenModule(char *); > > >void _PyImport_AcquireLock(void); >int _PyImport_ReleaseLock(void); > > > > > >struct filedescr * _PyImport_FindModule( > const char *, PyObject *, char *, size_t, FILE **, PyObject **); >int _PyImport_IsScript(struct filedescr *); >void _PyImport_ReInitLock(void); > >PyObject *_PyImport_FindExtension(char *, char *); >PyObject *_PyImport_FixupExtension(char *, char *); > >struct _inittab { > char *name; > void (*initfunc)(void); >}; > >extern PyTypeObject PyNullImporter_Type; >extern struct _inittab * PyImport_Inittab; > >int PyImport_AppendInittab(const char *name, void (*initfunc)(void)); >int PyImport_ExtendInittab(struct _inittab *newtab); > >struct _frozen { > char *name; > unsigned char *code; > int size; >}; > > > > >extern struct _frozen * PyImport_FrozenModules; ># 132 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/abstract.h" 1 ># 231 "/usr/include/python2.7/abstract.h" > int PyObject_Cmp(PyObject *o1, PyObject *o2, int *result); ># 304 "/usr/include/python2.7/abstract.h" > PyObject * PyObject_Call(PyObject *callable_object, > PyObject *args, PyObject *kw); ># 314 "/usr/include/python2.7/abstract.h" > PyObject * PyObject_CallObject(PyObject *callable_object, > PyObject *args); ># 326 "/usr/include/python2.7/abstract.h" > PyObject * PyObject_CallFunction(PyObject *callable_object, > char *format, ...); ># 340 "/usr/include/python2.7/abstract.h" > PyObject * PyObject_CallMethod(PyObject *o, char *m, > char *format, ...); ># 352 "/usr/include/python2.7/abstract.h" > PyObject * _PyObject_CallFunction_SizeT(PyObject *callable, > char *format, ...); > PyObject * _PyObject_CallMethod_SizeT(PyObject *o, > char *name, > char *format, ...); > > PyObject * PyObject_CallFunctionObjArgs(PyObject *callable, > ...); ># 370 "/usr/include/python2.7/abstract.h" > PyObject * PyObject_CallMethodObjArgs(PyObject *o, > PyObject *m, ...); ># 413 "/usr/include/python2.7/abstract.h" > PyObject * PyObject_Type(PyObject *o); > > > > > > > > Py_ssize_t PyObject_Size(PyObject *o); ># 433 "/usr/include/python2.7/abstract.h" > Py_ssize_t PyObject_Length(PyObject *o); > > > Py_ssize_t _PyObject_LengthHint(PyObject *o, Py_ssize_t); > > > > > > > > PyObject * PyObject_GetItem(PyObject *o, PyObject *key); ># 453 "/usr/include/python2.7/abstract.h" > int PyObject_SetItem(PyObject *o, PyObject *key, PyObject *v); > > > > > > > > int PyObject_DelItemString(PyObject *o, char *key); > > > > > > > > int PyObject_DelItem(PyObject *o, PyObject *key); > > > > > > > int PyObject_AsCharBuffer(PyObject *obj, > const char **buffer, > Py_ssize_t *buffer_len); ># 492 "/usr/include/python2.7/abstract.h" > int PyObject_CheckReadBuffer(PyObject *obj); ># 501 "/usr/include/python2.7/abstract.h" > int PyObject_AsReadBuffer(PyObject *obj, > const void **buffer, > Py_ssize_t *buffer_len); ># 517 "/usr/include/python2.7/abstract.h" > int PyObject_AsWriteBuffer(PyObject *obj, > void **buffer, > Py_ssize_t *buffer_len); ># 542 "/usr/include/python2.7/abstract.h" > int PyObject_GetBuffer(PyObject *obj, Py_buffer *view, > int flags); ># 552 "/usr/include/python2.7/abstract.h" > void * PyBuffer_GetPointer(Py_buffer *view, Py_ssize_t *indices); > > > > > > int PyBuffer_SizeFromFormat(const char *); > > > > > > > int PyBuffer_ToContiguous(void *buf, Py_buffer *view, > Py_ssize_t len, char fort); > > int PyBuffer_FromContiguous(Py_buffer *view, void *buf, > Py_ssize_t len, char fort); ># 588 "/usr/include/python2.7/abstract.h" > int PyObject_CopyData(PyObject *dest, PyObject *src); > > > > > int PyBuffer_IsContiguous(Py_buffer *view, char fort); > > > void PyBuffer_FillContiguousStrides(int ndims, > Py_ssize_t *shape, > Py_ssize_t *strides, > int itemsize, > char fort); > > > > > > > > int PyBuffer_FillInfo(Py_buffer *view, PyObject *o, void *buf, > Py_ssize_t len, int readonly, > int flags); > > > > > > > > void PyBuffer_Release(Py_buffer *view); > > > > > PyObject * PyObject_Format(PyObject* obj, > PyObject *format_spec); > > > > > > > > PyObject * PyObject_GetIter(PyObject *); ># 642 "/usr/include/python2.7/abstract.h" > PyObject * PyIter_Next(PyObject *); > > > > > > > > int PyNumber_Check(PyObject *o); ># 660 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Add(PyObject *o1, PyObject *o2); ># 669 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Subtract(PyObject *o1, PyObject *o2); ># 678 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Multiply(PyObject *o1, PyObject *o2); ># 688 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Divide(PyObject *o1, PyObject *o2); ># 697 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_FloorDivide(PyObject *o1, PyObject *o2); ># 707 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_TrueDivide(PyObject *o1, PyObject *o2); ># 717 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Remainder(PyObject *o1, PyObject *o2); ># 727 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Divmod(PyObject *o1, PyObject *o2); ># 737 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Power(PyObject *o1, PyObject *o2, > PyObject *o3); ># 747 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Negative(PyObject *o); > > > > > > > > PyObject * PyNumber_Positive(PyObject *o); > > > > > > > > PyObject * PyNumber_Absolute(PyObject *o); > > > > > > > > PyObject * PyNumber_Invert(PyObject *o); ># 781 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Lshift(PyObject *o1, PyObject *o2); ># 791 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Rshift(PyObject *o1, PyObject *o2); ># 800 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_And(PyObject *o1, PyObject *o2); ># 810 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Xor(PyObject *o1, PyObject *o2); ># 820 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Or(PyObject *o1, PyObject *o2); ># 853 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Index(PyObject *o); > > > > > > > Py_ssize_t PyNumber_AsSsize_t(PyObject *o, PyObject *exc); ># 871 "/usr/include/python2.7/abstract.h" > PyObject * _PyNumber_ConvertIntegralToInt( > PyObject *integral, > const char* error_format); ># 883 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Int(PyObject *o); ># 892 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Long(PyObject *o); ># 901 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_Float(PyObject *o); ># 911 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceAdd(PyObject *o1, PyObject *o2); ># 920 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceSubtract(PyObject *o1, PyObject *o2); ># 929 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceMultiply(PyObject *o1, PyObject *o2); ># 938 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceDivide(PyObject *o1, PyObject *o2); ># 947 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceFloorDivide(PyObject *o1, > PyObject *o2); ># 958 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceTrueDivide(PyObject *o1, > PyObject *o2); ># 969 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceRemainder(PyObject *o1, PyObject *o2); ># 978 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlacePower(PyObject *o1, PyObject *o2, > PyObject *o3); ># 988 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceLshift(PyObject *o1, PyObject *o2); ># 997 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceRshift(PyObject *o1, PyObject *o2); ># 1006 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceAnd(PyObject *o1, PyObject *o2); ># 1015 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceXor(PyObject *o1, PyObject *o2); ># 1024 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_InPlaceOr(PyObject *o1, PyObject *o2); ># 1034 "/usr/include/python2.7/abstract.h" > PyObject * PyNumber_ToBase(PyObject *n, int base); ># 1045 "/usr/include/python2.7/abstract.h" > int PySequence_Check(PyObject *o); ># 1055 "/usr/include/python2.7/abstract.h" > Py_ssize_t PySequence_Size(PyObject *o); ># 1064 "/usr/include/python2.7/abstract.h" > Py_ssize_t PySequence_Length(PyObject *o); > > > > PyObject * PySequence_Concat(PyObject *o1, PyObject *o2); ># 1077 "/usr/include/python2.7/abstract.h" > PyObject * PySequence_Repeat(PyObject *o, Py_ssize_t count); ># 1086 "/usr/include/python2.7/abstract.h" > PyObject * PySequence_GetItem(PyObject *o, Py_ssize_t i); > > > > > > > PyObject * PySequence_GetSlice(PyObject *o, Py_ssize_t i1, Py_ssize_t i2); ># 1102 "/usr/include/python2.7/abstract.h" > int PySequence_SetItem(PyObject *o, Py_ssize_t i, PyObject *v); ># 1111 "/usr/include/python2.7/abstract.h" > int PySequence_DelItem(PyObject *o, Py_ssize_t i); > > > > > > > > int PySequence_SetSlice(PyObject *o, Py_ssize_t i1, Py_ssize_t i2, > PyObject *v); > > > > > > > > int PySequence_DelSlice(PyObject *o, Py_ssize_t i1, Py_ssize_t i2); > > > > > > > > PyObject * PySequence_Tuple(PyObject *o); > > > > > > > > PyObject * PySequence_List(PyObject *o); > > > > > > PyObject * PySequence_Fast(PyObject *o, const char* m); ># 1186 "/usr/include/python2.7/abstract.h" > Py_ssize_t PySequence_Count(PyObject *o, PyObject *value); ># 1195 "/usr/include/python2.7/abstract.h" > int PySequence_Contains(PyObject *seq, PyObject *ob); ># 1204 "/usr/include/python2.7/abstract.h" > Py_ssize_t _PySequence_IterSearch(PyObject *seq, > PyObject *obj, int operation); ># 1219 "/usr/include/python2.7/abstract.h" > int PySequence_In(PyObject *o, PyObject *value); ># 1230 "/usr/include/python2.7/abstract.h" > Py_ssize_t PySequence_Index(PyObject *o, PyObject *value); ># 1240 "/usr/include/python2.7/abstract.h" > PyObject * PySequence_InPlaceConcat(PyObject *o1, PyObject *o2); ># 1249 "/usr/include/python2.7/abstract.h" > PyObject * PySequence_InPlaceRepeat(PyObject *o, Py_ssize_t count); ># 1260 "/usr/include/python2.7/abstract.h" > int PyMapping_Check(PyObject *o); ># 1269 "/usr/include/python2.7/abstract.h" > Py_ssize_t PyMapping_Size(PyObject *o); ># 1279 "/usr/include/python2.7/abstract.h" > Py_ssize_t PyMapping_Length(PyObject *o); ># 1303 "/usr/include/python2.7/abstract.h" > int PyMapping_HasKeyString(PyObject *o, char *key); ># 1313 "/usr/include/python2.7/abstract.h" > int PyMapping_HasKey(PyObject *o, PyObject *key); ># 1356 "/usr/include/python2.7/abstract.h" > PyObject * PyMapping_GetItemString(PyObject *o, char *key); > > > > > > > > int PyMapping_SetItemString(PyObject *o, char *key, > PyObject *value); ># 1374 "/usr/include/python2.7/abstract.h" >int PyObject_IsInstance(PyObject *object, PyObject *typeorclass); > > >int PyObject_IsSubclass(PyObject *object, PyObject *typeorclass); > > > >int _PyObject_RealIsInstance(PyObject *inst, PyObject *cls); > >int _PyObject_RealIsSubclass(PyObject *derived, PyObject *cls); > > > >void _Py_add_one_to_index_F(int nd, Py_ssize_t *index, > const Py_ssize_t *shape); >void _Py_add_one_to_index_C(int nd, Py_ssize_t *index, > const Py_ssize_t *shape); ># 134 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/compile.h" 1 > > > > ># 1 "/usr/include/python2.7/code.h" 1 ># 10 "/usr/include/python2.7/code.h" >typedef struct { > Py_ssize_t ob_refcnt; struct _typeobject *ob_type; > int co_argcount; > int co_nlocals; > int co_stacksize; > int co_flags; > PyObject *co_code; > PyObject *co_consts; > PyObject *co_names; > PyObject *co_varnames; > PyObject *co_freevars; > PyObject *co_cellvars; > > PyObject *co_filename; > PyObject *co_name; > int co_firstlineno; > PyObject *co_lnotab; > > void *co_zombieframe; > PyObject *co_weakreflist; >} PyCodeObject; ># 65 "/usr/include/python2.7/code.h" >extern PyTypeObject PyCode_Type; > > > > > >PyCodeObject * PyCode_New( > int, int, int, int, PyObject *, PyObject *, PyObject *, PyObject *, > PyObject *, PyObject *, PyObject *, PyObject *, int, PyObject *); > > > >PyCodeObject * >PyCode_NewEmpty(const char *filename, const char *funcname, int firstlineno); > > > > >int PyCode_Addr2Line(PyCodeObject *, int); > > > > > > >typedef struct _addr_pair { > int ap_lower; > int ap_upper; >} PyAddrPair; > > > > >int _PyCode_CheckLineNumber(PyCodeObject* co, > int lasti, PyAddrPair *bounds); > >PyObject* PyCode_Optimize(PyObject *code, PyObject* consts, > PyObject *names, PyObject *lineno_obj); ># 6 "/usr/include/python2.7/compile.h" 2 > > > > > > >struct _node; >PyCodeObject * PyNode_Compile(struct _node *, const char *); > > > >typedef struct { > int ff_features; > int ff_lineno; >} PyFutureFeatures; ># 31 "/usr/include/python2.7/compile.h" >struct _mod; >PyCodeObject * PyAST_Compile(struct _mod *, const char *, > PyCompilerFlags *, PyArena *); >PyFutureFeatures * PyFuture_FromAST(struct _mod *, const char *); ># 136 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/eval.h" 1 ># 10 "/usr/include/python2.7/eval.h" >PyObject * PyEval_EvalCode(PyCodeObject *, PyObject *, PyObject *); > >PyObject * PyEval_EvalCodeEx(PyCodeObject *co, > PyObject *globals, > PyObject *locals, > PyObject **args, int argc, > PyObject **kwds, int kwdc, > PyObject **defs, int defc, > PyObject *closure); > >PyObject * _PyEval_CallTracing(PyObject *func, PyObject *args); ># 137 "/usr/include/python2.7/Python.h" 2 > ># 1 "/usr/include/python2.7/pyctype.h" 1 ># 12 "/usr/include/python2.7/pyctype.h" >extern const unsigned int _Py_ctype_table[256]; ># 25 "/usr/include/python2.7/pyctype.h" >extern const unsigned char _Py_ctype_tolower[256]; >extern const unsigned char _Py_ctype_toupper[256]; ># 139 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/pystrtod.h" 1 ># 9 "/usr/include/python2.7/pystrtod.h" >double PyOS_ascii_strtod(const char *str, char **ptr); >double PyOS_ascii_atof(const char *str); > > >char * PyOS_ascii_formatd(char *buffer, size_t buf_len, > const char *format, double d); >double PyOS_string_to_double(const char *str, > char **endptr, > PyObject *overflow_exception); > > > >char * PyOS_double_to_string(double val, > char format_code, > int precision, > int flags, > int *type); > >double _Py_parse_inf_or_nan(const char *p, char **endptr); ># 140 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/pystrcmp.h" 1 > > > > > > > >int PyOS_mystrnicmp(const char *, const char *, Py_ssize_t); >int PyOS_mystricmp(const char *, const char *); ># 141 "/usr/include/python2.7/Python.h" 2 ># 1 "/usr/include/python2.7/dtoa.h" 1 > > > > > >double _Py_dg_strtod(const char *str, char **ptr); >char * _Py_dg_dtoa(double d, int mode, int ndigits, > int *decpt, int *sign, char **rve); >void _Py_dg_freedtoa(char *s); ># 142 "/usr/include/python2.7/Python.h" 2 > > >PyObject* _Py_Mangle(PyObject *p, PyObject *name); ># 156 "/usr/include/python2.7/Python.h" ># 1 "/usr/include/python2.7/pyfpe.h" 1 ># 157 "/usr/include/python2.7/Python.h" 2 ># 21 "isys.c" 2 > > ># 1 "/usr/include/dirent.h" 1 3 4 ># 28 "/usr/include/dirent.h" 3 4 > ># 62 "/usr/include/dirent.h" 3 4 ># 1 "/usr/include/bits/dirent.h" 1 3 4 ># 22 "/usr/include/bits/dirent.h" 3 4 >struct dirent > { > > > > > __ino64_t d_ino; > __off64_t d_off; > > unsigned short int d_reclen; > unsigned char d_type; > char d_name[256]; > }; > > >struct dirent64 > { > __ino64_t d_ino; > __off64_t d_off; > unsigned short int d_reclen; > unsigned char d_type; > char d_name[256]; > }; ># 63 "/usr/include/dirent.h" 2 3 4 ># 98 "/usr/include/dirent.h" 3 4 >enum > { > DT_UNKNOWN = 0, > > DT_FIFO = 1, > > DT_CHR = 2, > > DT_DIR = 4, > > DT_BLK = 6, > > DT_REG = 8, > > DT_LNK = 10, > > DT_SOCK = 12, > > DT_WHT = 14 > > }; ># 128 "/usr/include/dirent.h" 3 4 >typedef struct __dirstream DIR; > > > > > > >extern DIR *opendir (const char *__name) __attribute__ ((__nonnull__ (1))); > > > > > > >extern DIR *fdopendir (int __fd); > > > > > > > >extern int closedir (DIR *__dirp) __attribute__ ((__nonnull__ (1))); ># 166 "/usr/include/dirent.h" 3 4 >extern struct dirent *readdir (DIR *__dirp) __asm__ ("" "readdir64") > __attribute__ ((__nonnull__ (1))); > > > > > > >extern struct dirent64 *readdir64 (DIR *__dirp) __attribute__ ((__nonnull__ (1))); ># 190 "/usr/include/dirent.h" 3 4 >extern int readdir_r (DIR *__restrict __dirp, struct dirent *__restrict __entry, struct dirent **__restrict __result) __asm__ ("" "readdir64_r") > > > > __attribute__ ((__nonnull__ (1, 2, 3))); > > > > > > >extern int readdir64_r (DIR *__restrict __dirp, > struct dirent64 *__restrict __entry, > struct dirent64 **__restrict __result) > __attribute__ ((__nonnull__ (1, 2, 3))); > > > > >extern void rewinddir (DIR *__dirp) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern void seekdir (DIR *__dirp, long int __pos) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int telldir (DIR *__dirp) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int dirfd (DIR *__dirp) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 245 "/usr/include/dirent.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 246 "/usr/include/dirent.h" 2 3 4 ># 263 "/usr/include/dirent.h" 3 4 >extern int scandir (const char *__restrict __dir, struct dirent ***__restrict __namelist, int (*__selector) (const struct dirent *), int (*__cmp) (const struct dirent **, const struct dirent **)) __asm__ ("" "scandir64") > > > > > > __attribute__ ((__nonnull__ (1, 2))); ># 278 "/usr/include/dirent.h" 3 4 >extern int scandir64 (const char *__restrict __dir, > struct dirent64 ***__restrict __namelist, > int (*__selector) (const struct dirent64 *), > int (*__cmp) (const struct dirent64 **, > const struct dirent64 **)) > __attribute__ ((__nonnull__ (1, 2))); ># 301 "/usr/include/dirent.h" 3 4 >extern int scandirat (int __dfd, const char *__restrict __dir, struct dirent ***__restrict __namelist, int (*__selector) (const struct dirent *), int (*__cmp) (const struct dirent **, const struct dirent **)) __asm__ ("" "scandirat64") > > > > > > __attribute__ ((__nonnull__ (2, 3))); > > > > > > > >extern int scandirat64 (int __dfd, const char *__restrict __dir, > struct dirent64 ***__restrict __namelist, > int (*__selector) (const struct dirent64 *), > int (*__cmp) (const struct dirent64 **, > const struct dirent64 **)) > __attribute__ ((__nonnull__ (2, 3))); ># 330 "/usr/include/dirent.h" 3 4 >extern int alphasort (const struct dirent **__e1, const struct dirent **__e2) __asm__ ("" "alphasort64") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int alphasort64 (const struct dirent64 **__e1, > const struct dirent64 **__e2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 359 "/usr/include/dirent.h" 3 4 >extern __ssize_t getdirentries (int __fd, char *__restrict __buf, size_t __nbytes, __off64_t *__restrict __basep) __asm__ ("" "getdirentries64") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (2, 4))); > > > > > > >extern __ssize_t getdirentries64 (int __fd, char *__restrict __buf, > size_t __nbytes, > __off64_t *__restrict __basep) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); ># 385 "/usr/include/dirent.h" 3 4 >extern int versionsort (const struct dirent **__e1, const struct dirent **__e2) __asm__ ("" "versionsort64") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int versionsort64 (const struct dirent64 **__e1, > const struct dirent64 **__e2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > ># 24 "isys.c" 2 ># 1 "/usr/include/errno.h" 1 3 4 ># 25 "isys.c" 2 > ># 1 "/usr/include/fcntl.h" 1 3 4 ># 28 "/usr/include/fcntl.h" 3 4 > > > > > > > ># 1 "/usr/include/bits/fcntl.h" 1 3 4 ># 23 "/usr/include/bits/fcntl.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 24 "/usr/include/bits/fcntl.h" 2 3 4 ># 36 "/usr/include/bits/fcntl.h" 3 4 >struct flock > { > short int l_type; > short int l_whence; > > > > > __off64_t l_start; > __off64_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/uio.h" 1 3 4 ># 43 "/usr/include/bits/uio.h" 3 4 >struct iovec > { > void *iov_base; > size_t iov_len; > }; ># 39 "/usr/include/bits/fcntl-linux.h" 2 3 4 ># 237 "/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; > }; ># 300 "/usr/include/bits/fcntl-linux.h" 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); ># 359 "/usr/include/bits/fcntl-linux.h" 3 4 >extern int fallocate (int __fd, int __mode, __off64_t __offset, __off64_t __len) __asm__ ("" "fallocate64") > > ; > > > > > >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); > > > > ># 62 "/usr/include/bits/fcntl.h" 2 3 4 ># 36 "/usr/include/fcntl.h" 2 3 4 ># 68 "/usr/include/fcntl.h" 3 4 ># 1 "/usr/include/bits/stat.h" 1 3 4 ># 69 "/usr/include/fcntl.h" 2 3 4 ># 154 "/usr/include/fcntl.h" 3 4 >extern int fcntl (int __fd, int __cmd, ...); ># 166 "/usr/include/fcntl.h" 3 4 >extern int open (const char *__file, int __oflag, ...) __asm__ ("" "open64") > __attribute__ ((__nonnull__ (1))); > > > > > >extern int open64 (const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1))); ># 191 "/usr/include/fcntl.h" 3 4 >extern int openat (int __fd, const char *__file, int __oflag, ...) __asm__ ("" "openat64") > __attribute__ ((__nonnull__ (2))); > > > > > >extern int openat64 (int __fd, const char *__file, int __oflag, ...) > __attribute__ ((__nonnull__ (2))); ># 212 "/usr/include/fcntl.h" 3 4 >extern int creat (const char *__file, mode_t __mode) __asm__ ("" "creat64") > __attribute__ ((__nonnull__ (1))); > > > > > >extern int creat64 (const char *__file, mode_t __mode) __attribute__ ((__nonnull__ (1))); ># 259 "/usr/include/fcntl.h" 3 4 >extern int posix_fadvise (int __fd, __off64_t __offset, __off64_t __len, int __advise) __asm__ ("" "posix_fadvise64") __attribute__ ((__nothrow__ , __leaf__)) > > ; > > > > > >extern int posix_fadvise64 (int __fd, off64_t __offset, off64_t __len, > int __advise) __attribute__ ((__nothrow__ , __leaf__)); ># 280 "/usr/include/fcntl.h" 3 4 >extern int posix_fallocate (int __fd, __off64_t __offset, __off64_t __len) __asm__ ("" "posix_fallocate64") > > ; > > > > > >extern int posix_fallocate64 (int __fd, off64_t __offset, off64_t __len); > > > > > > > ># 1 "/usr/include/bits/fcntl2.h" 1 3 4 ># 30 "/usr/include/bits/fcntl2.h" 3 4 >extern int __open_2 (const char *__path, int __oflag) __asm__ ("" "__open64_2") > __attribute__ ((__nonnull__ (1))); >extern int __open_alias (const char *__path, int __oflag, ...) __asm__ ("" "open64") > __attribute__ ((__nonnull__ (1))); > >extern void __open_too_many_args (void) __attribute__((__error__ ("open can be called either with 2 or 3 arguments, not more"))) > ; >extern void __open_missing_mode (void) __attribute__((__error__ ("open with O_CREAT in second argument needs 3 arguments"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >open (const char *__path, int __oflag, ...) >{ > if (__builtin_va_arg_pack_len () > 1) > __open_too_many_args (); > > if (__builtin_constant_p (__oflag)) > { > if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1) > { > __open_missing_mode (); > return __open_2 (__path, __oflag); > } > return __open_alias (__path, __oflag, __builtin_va_arg_pack ()); > } > > if (__builtin_va_arg_pack_len () < 1) > return __open_2 (__path, __oflag); > > return __open_alias (__path, __oflag, __builtin_va_arg_pack ()); >} > > > >extern int __open64_2 (const char *__path, int __oflag) __attribute__ ((__nonnull__ (1))); >extern int __open64_alias (const char *__path, int __oflag, ...) __asm__ ("" "open64") > __attribute__ ((__nonnull__ (1))); >extern void __open64_too_many_args (void) __attribute__((__error__ ("open64 can be called either with 2 or 3 arguments, not more"))) > ; >extern void __open64_missing_mode (void) __attribute__((__error__ ("open64 with O_CREAT in second argument needs 3 arguments"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >open64 (const char *__path, int __oflag, ...) >{ > if (__builtin_va_arg_pack_len () > 1) > __open64_too_many_args (); > > if (__builtin_constant_p (__oflag)) > { > if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1) > { > __open64_missing_mode (); > return __open64_2 (__path, __oflag); > } > return __open64_alias (__path, __oflag, __builtin_va_arg_pack ()); > } > > if (__builtin_va_arg_pack_len () < 1) > return __open64_2 (__path, __oflag); > > return __open64_alias (__path, __oflag, __builtin_va_arg_pack ()); >} ># 104 "/usr/include/bits/fcntl2.h" 3 4 >extern int __openat_2 (int __fd, const char *__path, int __oflag) __asm__ ("" "__openat64_2") > > __attribute__ ((__nonnull__ (2))); >extern int __openat_alias (int __fd, const char *__path, int __oflag, ...) __asm__ ("" "openat64") > > __attribute__ ((__nonnull__ (2))); > >extern void __openat_too_many_args (void) __attribute__((__error__ ("openat can be called either with 3 or 4 arguments, not more"))) > ; >extern void __openat_missing_mode (void) __attribute__((__error__ ("openat with O_CREAT in third argument needs 4 arguments"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >openat (int __fd, const char *__path, int __oflag, ...) >{ > if (__builtin_va_arg_pack_len () > 1) > __openat_too_many_args (); > > if (__builtin_constant_p (__oflag)) > { > if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1) > { > __openat_missing_mode (); > return __openat_2 (__fd, __path, __oflag); > } > return __openat_alias (__fd, __path, __oflag, __builtin_va_arg_pack ()); > } > > if (__builtin_va_arg_pack_len () < 1) > return __openat_2 (__fd, __path, __oflag); > > return __openat_alias (__fd, __path, __oflag, __builtin_va_arg_pack ()); >} > > > >extern int __openat64_2 (int __fd, const char *__path, int __oflag) > __attribute__ ((__nonnull__ (2))); >extern int __openat64_alias (int __fd, const char *__path, int __oflag, ...) __asm__ ("" "openat64") > > __attribute__ ((__nonnull__ (2))); >extern void __openat64_too_many_args (void) __attribute__((__error__ ("openat64 can be called either with 3 or 4 arguments, not more"))) > ; >extern void __openat64_missing_mode (void) __attribute__((__error__ ("openat64 with O_CREAT in third argument needs 4 arguments"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >openat64 (int __fd, const char *__path, int __oflag, ...) >{ > if (__builtin_va_arg_pack_len () > 1) > __openat64_too_many_args (); > > if (__builtin_constant_p (__oflag)) > { > if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1) > { > __openat64_missing_mode (); > return __openat64_2 (__fd, __path, __oflag); > } > return __openat64_alias (__fd, __path, __oflag, __builtin_va_arg_pack ()); > } > > if (__builtin_va_arg_pack_len () < 1) > return __openat64_2 (__fd, __path, __oflag); > > return __openat64_alias (__fd, __path, __oflag, __builtin_va_arg_pack ()); >} ># 297 "/usr/include/fcntl.h" 2 3 4 > > > ># 27 "isys.c" 2 ># 38 "isys.c" ># 1 "/usr/include/linux/loop.h" 1 3 4 ># 20 "/usr/include/linux/loop.h" 3 4 >enum { > LO_FLAGS_READ_ONLY = 1, > LO_FLAGS_AUTOCLEAR = 4, > LO_FLAGS_PARTSCAN = 8, >}; > ># 1 "/usr/include/asm/posix_types.h" 1 3 4 ># 11 "/usr/include/asm/posix_types.h" 3 4 >typedef unsigned long __kernel_old_dev_t; ># 23 "/usr/include/asm/posix_types.h" 3 4 ># 1 "/usr/include/asm-generic/posix_types.h" 1 3 4 > > > ># 1 "/usr/include/asm/bitsperlong.h" 1 3 4 ># 10 "/usr/include/asm/bitsperlong.h" 3 4 ># 1 "/usr/include/asm-generic/bitsperlong.h" 1 3 4 ># 11 "/usr/include/asm/bitsperlong.h" 2 3 4 ># 5 "/usr/include/asm-generic/posix_types.h" 2 3 4 ># 14 "/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; > > > >typedef __kernel_uid_t __kernel_old_uid_t; >typedef __kernel_gid_t __kernel_old_gid_t; ># 71 "/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; ># 24 "/usr/include/asm/posix_types.h" 2 3 4 ># 27 "/usr/include/linux/loop.h" 2 3 4 ># 1 "/usr/include/linux/types.h" 1 3 4 > > > ># 1 "/usr/include/asm/types.h" 1 3 4 ># 25 "/usr/include/asm/types.h" 3 4 ># 1 "/usr/include/asm-generic/int-l64.h" 1 3 4 ># 19 "/usr/include/asm-generic/int-l64.h" 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; > >typedef __signed__ long __s64; >typedef unsigned long __u64; ># 26 "/usr/include/asm/types.h" 2 3 4 > > > > > > > >typedef struct { > __u32 u[4]; >} __attribute__((aligned(16))) __vector128; ># 5 "/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 ># 5 "/usr/include/linux/posix_types.h" 2 3 4 ># 24 "/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; ># 9 "/usr/include/linux/types.h" 2 3 4 ># 27 "/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; ># 28 "/usr/include/linux/loop.h" 2 3 4 > > >struct loop_info { > int lo_number; > __kernel_old_dev_t lo_device; > unsigned long lo_inode; > __kernel_old_dev_t lo_rdevice; > int lo_offset; > int lo_encrypt_type; > int lo_encrypt_key_size; > int lo_flags; > char lo_name[64]; > unsigned char lo_encrypt_key[32]; > unsigned long lo_init[2]; > char reserved[4]; >}; > >struct loop_info64 { > __u64 lo_device; > __u64 lo_inode; > __u64 lo_rdevice; > __u64 lo_offset; > __u64 lo_sizelimit; > __u32 lo_number; > __u32 lo_encrypt_type; > __u32 lo_encrypt_key_size; > __u32 lo_flags; > __u8 lo_file_name[64]; > __u8 lo_crypt_name[64]; > __u8 lo_encrypt_key[32]; > __u64 lo_init[2]; >}; ># 39 "isys.c" 2 > > ># 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/ioctl.h" 1 3 4 ># 11 "/usr/include/asm/ioctl.h" 3 4 ># 1 "/usr/include/asm-generic/ioctl.h" 1 3 4 ># 12 "/usr/include/asm/ioctl.h" 2 3 4 ># 5 "/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 > > > > ># 1 "/usr/include/termios.h" 1 3 4 ># 36 "/usr/include/termios.h" 3 4 > > > > ># 1 "/usr/include/bits/termios.h" 1 3 4 ># 22 "/usr/include/bits/termios.h" 3 4 >typedef unsigned char cc_t; >typedef unsigned int speed_t; >typedef unsigned int tcflag_t; ># 33 "/usr/include/bits/termios.h" 3 4 >struct termios { > tcflag_t c_iflag; > tcflag_t c_oflag; > tcflag_t c_cflag; > tcflag_t c_lflag; > cc_t c_line; > cc_t c_cc[32]; > speed_t c_ispeed; > speed_t c_ospeed; > > >}; ># 225 "/usr/include/bits/termios.h" 3 4 >struct sgttyb { > char sg_ispeed; > char sg_ospeed; > char sg_erase; > char sg_kill; > short sg_flags; >}; > >struct tchars { > char t_intrc; > char t_quitc; > char t_startc; > char t_stopc; > char t_eofc; > char t_brkc; >}; > >struct ltchars { > char t_suspc; > char t_dsuspc; > char t_rprntc; > char t_flushc; > char t_werasc; > char t_lnextc; >}; ># 260 "/usr/include/bits/termios.h" 3 4 >struct winsize { > unsigned short ws_row; > unsigned short ws_col; > unsigned short ws_xpixel; > unsigned short ws_ypixel; >}; > > >struct termio { > unsigned short c_iflag; > unsigned short c_oflag; > unsigned short c_cflag; > unsigned short c_lflag; > unsigned char c_line; > unsigned char c_cc[10]; >}; ># 41 "/usr/include/termios.h" 2 3 4 ># 49 "/usr/include/termios.h" 3 4 >extern speed_t cfgetospeed (const struct termios *__termios_p) __attribute__ ((__nothrow__ , __leaf__)); > > >extern speed_t cfgetispeed (const struct termios *__termios_p) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int cfsetospeed (struct termios *__termios_p, speed_t __speed) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int cfsetispeed (struct termios *__termios_p, speed_t __speed) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int cfsetspeed (struct termios *__termios_p, speed_t __speed) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int tcgetattr (int __fd, struct termios *__termios_p) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int tcsetattr (int __fd, int __optional_actions, > const struct termios *__termios_p) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void cfmakeraw (struct termios *__termios_p) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int tcsendbreak (int __fd, int __duration) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int tcdrain (int __fd); > > > >extern int tcflush (int __fd, int __queue_selector) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int tcflow (int __fd, int __action) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern __pid_t tcgetsid (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > ># 1 "/usr/include/sys/ttydefaults.h" 1 3 4 ># 106 "/usr/include/termios.h" 2 3 4 > > > ># 5 "/usr/include/bits/ioctl-types.h" 2 3 4 ># 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__)); > > ># 42 "isys.c" 2 > > > ># 1 "/usr/include/sys/utsname.h" 1 3 4 ># 27 "/usr/include/sys/utsname.h" 3 4 > > ># 1 "/usr/include/bits/utsname.h" 1 3 4 ># 30 "/usr/include/sys/utsname.h" 2 3 4 ># 48 "/usr/include/sys/utsname.h" 3 4 >struct utsname > { > > char sysname[65]; > > > char nodename[65]; > > > char release[65]; > > char version[65]; > > > char machine[65]; > > > > > char domainname[65]; > > > > > }; ># 81 "/usr/include/sys/utsname.h" 3 4 >extern int uname (struct utsname *__name) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 46 "isys.c" 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; > > > > > > > > __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]; > }; > > >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) __asm__ ("" "statfs64") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int statfs64 (const char *__file, struct statfs64 *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 54 "/usr/include/sys/statfs.h" 3 4 >extern int fstatfs (int __fildes, struct statfs *__buf) __asm__ ("" "fstatfs64") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (2))); > > > > > >extern int fstatfs64 (int __fildes, struct statfs64 *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > ># 4 "/usr/include/sys/vfs.h" 2 3 4 ># 47 "isys.c" 2 > ># 1 "/usr/include/resolv.h" 1 3 4 ># 57 "/usr/include/resolv.h" 3 4 ># 1 "/usr/include/netinet/in.h" 1 3 4 ># 24 "/usr/include/netinet/in.h" 3 4 ># 1 "/usr/include/sys/socket.h" 1 3 4 ># 25 "/usr/include/sys/socket.h" 3 4 > > ># 1 "/usr/include/sys/uio.h" 1 3 4 ># 26 "/usr/include/sys/uio.h" 3 4 > > > ># 1 "/usr/include/bits/uio.h" 1 3 4 ># 56 "/usr/include/bits/uio.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__)); > > ># 30 "/usr/include/sys/uio.h" 2 3 4 ># 40 "/usr/include/sys/uio.h" 3 4 >extern ssize_t readv (int __fd, const struct iovec *__iovec, int __count) > __attribute__ ((__warn_unused_result__)); ># 51 "/usr/include/sys/uio.h" 3 4 >extern ssize_t writev (int __fd, const struct iovec *__iovec, int __count) > __attribute__ ((__warn_unused_result__)); ># 82 "/usr/include/sys/uio.h" 3 4 >extern ssize_t preadv (int __fd, const struct iovec *__iovec, int __count, __off64_t __offset) __asm__ ("" "preadv64") > > __attribute__ ((__warn_unused_result__)); >extern ssize_t pwritev (int __fd, const struct iovec *__iovec, int __count, __off64_t __offset) __asm__ ("" "pwritev64") > > __attribute__ ((__warn_unused_result__)); ># 104 "/usr/include/sys/uio.h" 3 4 >extern ssize_t preadv64 (int __fd, const struct iovec *__iovec, int __count, > __off64_t __offset) __attribute__ ((__warn_unused_result__)); ># 116 "/usr/include/sys/uio.h" 3 4 >extern ssize_t pwritev64 (int __fd, const struct iovec *__iovec, int __count, > __off64_t __offset) __attribute__ ((__warn_unused_result__)); > > > > ># 28 "/usr/include/sys/socket.h" 2 3 4 > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 30 "/usr/include/sys/socket.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 33 "/usr/include/sys/socket.h" 2 3 4 > > > > > > ># 1 "/usr/include/bits/socket.h" 1 3 4 ># 28 "/usr/include/bits/socket.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 29 "/usr/include/bits/socket.h" 2 3 4 ># 39 "/usr/include/bits/socket.h" 3 4 ># 1 "/usr/include/bits/socket_type.h" 1 3 4 ># 24 "/usr/include/bits/socket_type.h" 3 4 >enum __socket_type >{ > SOCK_STREAM = 1, > > > SOCK_DGRAM = 2, > > > SOCK_RAW = 3, > > SOCK_RDM = 4, > > SOCK_SEQPACKET = 5, > > > SOCK_DCCP = 6, > > SOCK_PACKET = 10, > > > > > > > > SOCK_CLOEXEC = 02000000, > > > SOCK_NONBLOCK = 00004000 > > >}; ># 40 "/usr/include/bits/socket.h" 2 3 4 ># 145 "/usr/include/bits/socket.h" 3 4 ># 1 "/usr/include/bits/sockaddr.h" 1 3 4 ># 28 "/usr/include/bits/sockaddr.h" 3 4 >typedef unsigned short int sa_family_t; ># 146 "/usr/include/bits/socket.h" 2 3 4 > > >struct sockaddr > { > sa_family_t sa_family; > char sa_data[14]; > }; ># 161 "/usr/include/bits/socket.h" 3 4 >struct sockaddr_storage > { > sa_family_t ss_family; > unsigned long int __ss_align; > char __ss_padding[(128 - (2 * sizeof (unsigned long int)))]; > }; > > > >enum > { > MSG_OOB = 0x01, > > MSG_PEEK = 0x02, > > MSG_DONTROUTE = 0x04, > > > > MSG_TRYHARD = MSG_DONTROUTE, > > > MSG_CTRUNC = 0x08, > > MSG_PROXY = 0x10, > > MSG_TRUNC = 0x20, > > MSG_DONTWAIT = 0x40, > > MSG_EOR = 0x80, > > MSG_WAITALL = 0x100, > > MSG_FIN = 0x200, > > MSG_SYN = 0x400, > > MSG_CONFIRM = 0x800, > > MSG_RST = 0x1000, > > MSG_ERRQUEUE = 0x2000, > > MSG_NOSIGNAL = 0x4000, > > MSG_MORE = 0x8000, > > MSG_WAITFORONE = 0x10000, > > > MSG_CMSG_CLOEXEC = 0x40000000 > > > > }; > > > > >struct msghdr > { > void *msg_name; > socklen_t msg_namelen; > > struct iovec *msg_iov; > size_t msg_iovlen; > > void *msg_control; > size_t msg_controllen; > > > > > int msg_flags; > }; > > >struct cmsghdr > { > size_t cmsg_len; > > > > > int cmsg_level; > int cmsg_type; > > __extension__ unsigned char __cmsg_data []; > > }; ># 269 "/usr/include/bits/socket.h" 3 4 >extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr, > struct cmsghdr *__cmsg) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern __inline struct cmsghdr * >__attribute__ ((__nothrow__ , __leaf__)) __cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) >{ > if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr)) > > return (struct cmsghdr *) 0; > > __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg > + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))); > if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control > + __mhdr->msg_controllen) > || ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1)) > > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen))) > > return (struct cmsghdr *) 0; > return __cmsg; >} > > > > >enum > { > SCM_RIGHTS = 0x01 > > > , SCM_CREDENTIALS = 0x02 > > > }; > > > >struct ucred >{ > pid_t pid; > uid_t uid; > gid_t gid; >}; ># 342 "/usr/include/bits/socket.h" 3 4 ># 1 "/usr/include/asm/socket.h" 1 3 4 ># 11 "/usr/include/asm/socket.h" 3 4 ># 1 "/usr/include/asm/sockios.h" 1 3 4 ># 12 "/usr/include/asm/socket.h" 2 3 4 ># 343 "/usr/include/bits/socket.h" 2 3 4 ># 376 "/usr/include/bits/socket.h" 3 4 >struct linger > { > int l_onoff; > int l_linger; > }; ># 40 "/usr/include/sys/socket.h" 2 3 4 > > > > >struct osockaddr > { > unsigned short int sa_family; > unsigned char sa_data[14]; > }; > > > > >enum >{ > SHUT_RD = 0, > > SHUT_WR, > > SHUT_RDWR > >}; ># 91 "/usr/include/sys/socket.h" 3 4 >typedef union { struct sockaddr *__restrict __sockaddr__; struct sockaddr_at *__restrict __sockaddr_at__; struct sockaddr_ax25 *__restrict __sockaddr_ax25__; struct sockaddr_dl *__restrict __sockaddr_dl__; struct sockaddr_eon *__restrict __sockaddr_eon__; struct sockaddr_in *__restrict __sockaddr_in__; struct sockaddr_in6 *__restrict __sockaddr_in6__; struct sockaddr_inarp *__restrict __sockaddr_inarp__; struct sockaddr_ipx *__restrict __sockaddr_ipx__; struct sockaddr_iso *__restrict __sockaddr_iso__; struct sockaddr_ns *__restrict __sockaddr_ns__; struct sockaddr_un *__restrict __sockaddr_un__; struct sockaddr_x25 *__restrict __sockaddr_x25__; > } __SOCKADDR_ARG __attribute__ ((__transparent_union__)); > > >typedef union { const struct sockaddr *__restrict __sockaddr__; const struct sockaddr_at *__restrict __sockaddr_at__; const struct sockaddr_ax25 *__restrict __sockaddr_ax25__; const struct sockaddr_dl *__restrict __sockaddr_dl__; const struct sockaddr_eon *__restrict __sockaddr_eon__; const struct sockaddr_in *__restrict __sockaddr_in__; const struct sockaddr_in6 *__restrict __sockaddr_in6__; const struct sockaddr_inarp *__restrict __sockaddr_inarp__; const struct sockaddr_ipx *__restrict __sockaddr_ipx__; const struct sockaddr_iso *__restrict __sockaddr_iso__; const struct sockaddr_ns *__restrict __sockaddr_ns__; const struct sockaddr_un *__restrict __sockaddr_un__; const struct sockaddr_x25 *__restrict __sockaddr_x25__; > } __CONST_SOCKADDR_ARG __attribute__ ((__transparent_union__)); > > > > > >struct mmsghdr > { > struct msghdr msg_hdr; > unsigned int msg_len; > > }; > > > > > > >extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int socketpair (int __domain, int __type, int __protocol, > int __fds[2]) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern int getsockname (int __fd, __SOCKADDR_ARG __addr, > socklen_t *__restrict __len) __attribute__ ((__nothrow__ , __leaf__)); ># 138 "/usr/include/sys/socket.h" 3 4 >extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len); > > > >extern int getpeername (int __fd, __SOCKADDR_ARG __addr, > socklen_t *__restrict __len) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern ssize_t send (int __fd, const void *__buf, size_t __n, int __flags); > > > > > > >extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags); > > > > > > >extern ssize_t sendto (int __fd, const void *__buf, size_t __n, > int __flags, __CONST_SOCKADDR_ARG __addr, > socklen_t __addr_len); ># 175 "/usr/include/sys/socket.h" 3 4 >extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n, > int __flags, __SOCKADDR_ARG __addr, > socklen_t *__restrict __addr_len); > > > > > > > >extern ssize_t sendmsg (int __fd, const struct msghdr *__message, > int __flags); > > > > > > > >extern int sendmmsg (int __fd, struct mmsghdr *__vmessages, > unsigned int __vlen, int __flags); > > > > > > > >extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags); > > > > > > > >extern int recvmmsg (int __fd, struct mmsghdr *__vmessages, > unsigned int __vlen, int __flags, > const struct timespec *__tmo); > > > > > > >extern int getsockopt (int __fd, int __level, int __optname, > void *__restrict __optval, > socklen_t *__restrict __optlen) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int setsockopt (int __fd, int __level, int __optname, > const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int listen (int __fd, int __n) __attribute__ ((__nothrow__ , __leaf__)); ># 244 "/usr/include/sys/socket.h" 3 4 >extern int accept (int __fd, __SOCKADDR_ARG __addr, > socklen_t *__restrict __addr_len); > > > > > > >extern int accept4 (int __fd, __SOCKADDR_ARG __addr, > socklen_t *__restrict __addr_len, int __flags); ># 262 "/usr/include/sys/socket.h" 3 4 >extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int sockatmark (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__ , __leaf__)); > > > > > ># 1 "/usr/include/bits/socket2.h" 1 3 4 ># 23 "/usr/include/bits/socket2.h" 3 4 >extern ssize_t __recv_chk (int __fd, void *__buf, size_t __n, size_t __buflen, > int __flags); >extern ssize_t __recv_alias (int __fd, void *__buf, size_t __n, int __flags) __asm__ ("" "recv") > ; >extern ssize_t __recv_chk_warn (int __fd, void *__buf, size_t __n, size_t __buflen, int __flags) __asm__ ("" "__recv_chk") > > > __attribute__((__warning__ ("recv called with bigger length than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) ssize_t >recv (int __fd, void *__buf, size_t __n, int __flags) >{ > if (__builtin_object_size (__buf, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __recv_chk (__fd, __buf, __n, __builtin_object_size (__buf, 0), __flags); > > if (__n > __builtin_object_size (__buf, 0)) > return __recv_chk_warn (__fd, __buf, __n, __builtin_object_size (__buf, 0), __flags); > } > return __recv_alias (__fd, __buf, __n, __flags); >} > >extern ssize_t __recvfrom_chk (int __fd, void *__restrict __buf, size_t __n, > size_t __buflen, int __flags, > __SOCKADDR_ARG __addr, > socklen_t *__restrict __addr_len); >extern ssize_t __recvfrom_alias (int __fd, void *__restrict __buf, size_t __n, int __flags, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) __asm__ ("" "recvfrom") > > > ; >extern ssize_t __recvfrom_chk_warn (int __fd, void *__restrict __buf, size_t __n, size_t __buflen, int __flags, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) __asm__ ("" "__recvfrom_chk") > > > > > __attribute__((__warning__ ("recvfrom called with bigger length than size of " "destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) ssize_t >recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, > __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) >{ > if (__builtin_object_size (__buf, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __recvfrom_chk (__fd, __buf, __n, __builtin_object_size (__buf, 0), __flags, > __addr, __addr_len); > if (__n > __builtin_object_size (__buf, 0)) > return __recvfrom_chk_warn (__fd, __buf, __n, __builtin_object_size (__buf, 0), __flags, > __addr, __addr_len); > } > return __recvfrom_alias (__fd, __buf, __n, __flags, __addr, __addr_len); >} ># 282 "/usr/include/sys/socket.h" 2 3 4 > > > ># 25 "/usr/include/netinet/in.h" 2 3 4 > > > > > > >enum > { > IPPROTO_IP = 0, > > IPPROTO_HOPOPTS = 0, > > IPPROTO_ICMP = 1, > > IPPROTO_IGMP = 2, > > IPPROTO_IPIP = 4, > > IPPROTO_TCP = 6, > > IPPROTO_EGP = 8, > > IPPROTO_PUP = 12, > > IPPROTO_UDP = 17, > > IPPROTO_IDP = 22, > > IPPROTO_TP = 29, > > IPPROTO_DCCP = 33, > > IPPROTO_IPV6 = 41, > > IPPROTO_ROUTING = 43, > > IPPROTO_FRAGMENT = 44, > > IPPROTO_RSVP = 46, > > IPPROTO_GRE = 47, > > IPPROTO_ESP = 50, > > IPPROTO_AH = 51, > > IPPROTO_ICMPV6 = 58, > > IPPROTO_NONE = 59, > > IPPROTO_DSTOPTS = 60, > > IPPROTO_MTP = 92, > > IPPROTO_ENCAP = 98, > > IPPROTO_PIM = 103, > > IPPROTO_COMP = 108, > > IPPROTO_SCTP = 132, > > IPPROTO_UDPLITE = 136, > > IPPROTO_RAW = 255, > > IPPROTO_MAX > }; > > > >typedef uint16_t in_port_t; > > >enum > { > IPPORT_ECHO = 7, > IPPORT_DISCARD = 9, > IPPORT_SYSTAT = 11, > IPPORT_DAYTIME = 13, > IPPORT_NETSTAT = 15, > IPPORT_FTP = 21, > IPPORT_TELNET = 23, > IPPORT_SMTP = 25, > IPPORT_TIMESERVER = 37, > IPPORT_NAMESERVER = 42, > IPPORT_WHOIS = 43, > IPPORT_MTP = 57, > > IPPORT_TFTP = 69, > IPPORT_RJE = 77, > IPPORT_FINGER = 79, > IPPORT_TTYLINK = 87, > IPPORT_SUPDUP = 95, > > > IPPORT_EXECSERVER = 512, > IPPORT_LOGINSERVER = 513, > IPPORT_CMDSERVER = 514, > IPPORT_EFSSERVER = 520, > > > IPPORT_BIFFUDP = 512, > IPPORT_WHOSERVER = 513, > IPPORT_ROUTESERVER = 520, > > > IPPORT_RESERVED = 1024, > > > IPPORT_USERRESERVED = 5000 > }; > > > >typedef uint32_t in_addr_t; >struct in_addr > { > in_addr_t s_addr; > }; ># 197 "/usr/include/netinet/in.h" 3 4 >struct in6_addr > { > union > { > uint8_t __u6_addr8[16]; > > uint16_t __u6_addr16[8]; > uint32_t __u6_addr32[4]; > > } __in6_u; > > > > > > }; > >extern const struct in6_addr in6addr_any; >extern const struct in6_addr in6addr_loopback; ># 224 "/usr/include/netinet/in.h" 3 4 >struct sockaddr_in > { > sa_family_t sin_family; > in_port_t sin_port; > struct in_addr sin_addr; > > > unsigned char sin_zero[sizeof (struct sockaddr) - > (sizeof (unsigned short int)) - > sizeof (in_port_t) - > sizeof (struct in_addr)]; > }; > > >struct sockaddr_in6 > { > sa_family_t sin6_family; > in_port_t sin6_port; > uint32_t sin6_flowinfo; > struct in6_addr sin6_addr; > uint32_t sin6_scope_id; > }; > > > > >struct ip_mreq > { > > struct in_addr imr_multiaddr; > > > struct in_addr imr_interface; > }; > >struct ip_mreq_source > { > > struct in_addr imr_multiaddr; > > > struct in_addr imr_interface; > > > struct in_addr imr_sourceaddr; > }; > > > > >struct ipv6_mreq > { > > struct in6_addr ipv6mr_multiaddr; > > > unsigned int ipv6mr_interface; > }; > > > > >struct group_req > { > > uint32_t gr_interface; > > > struct sockaddr_storage gr_group; > }; > >struct group_source_req > { > > uint32_t gsr_interface; > > > struct sockaddr_storage gsr_group; > > > struct sockaddr_storage gsr_source; > }; > > > >struct ip_msfilter > { > > struct in_addr imsf_multiaddr; > > > struct in_addr imsf_interface; > > > uint32_t imsf_fmode; > > > uint32_t imsf_numsrc; > > struct in_addr imsf_slist[1]; > }; > > > > > >struct group_filter > { > > uint32_t gf_interface; > > > struct sockaddr_storage gf_group; > > > uint32_t gf_fmode; > > > uint32_t gf_numsrc; > > struct sockaddr_storage gf_slist[1]; >}; ># 355 "/usr/include/netinet/in.h" 3 4 ># 1 "/usr/include/bits/in.h" 1 3 4 ># 100 "/usr/include/bits/in.h" 3 4 >struct ip_opts > { > struct in_addr ip_dst; > char ip_opts[40]; > }; > > >struct ip_mreqn > { > struct in_addr imr_multiaddr; > struct in_addr imr_address; > int imr_ifindex; > }; > > >struct in_pktinfo > { > int ipi_ifindex; > struct in_addr ipi_spec_dst; > struct in_addr ipi_addr; > }; ># 356 "/usr/include/netinet/in.h" 2 3 4 ># 364 "/usr/include/netinet/in.h" 3 4 >extern uint32_t ntohl (uint32_t __netlong) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >extern uint16_t ntohs (uint16_t __netshort) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >extern uint32_t htonl (uint32_t __hostlong) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >extern uint16_t htons (uint16_t __hostshort) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > ># 1 "/usr/include/bits/byteswap.h" 1 3 4 ># 376 "/usr/include/netinet/in.h" 2 3 4 ># 491 "/usr/include/netinet/in.h" 3 4 >extern int bindresvport (int __sockfd, struct sockaddr_in *__sock_in) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in) > __attribute__ ((__nothrow__ , __leaf__)); ># 521 "/usr/include/netinet/in.h" 3 4 >struct cmsghdr; > > >struct in6_pktinfo > { > struct in6_addr ipi6_addr; > unsigned int ipi6_ifindex; > }; > > >struct ip6_mtuinfo > { > struct sockaddr_in6 ip6m_addr; > uint32_t ip6m_mtu; > }; > > > >extern int inet6_option_space (int __nbytes) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); >extern int inet6_option_init (void *__bp, struct cmsghdr **__cmsgp, > int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); >extern int inet6_option_append (struct cmsghdr *__cmsg, > const uint8_t *__typep, int __multx, > int __plusy) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); >extern uint8_t *inet6_option_alloc (struct cmsghdr *__cmsg, int __datalen, > int __multx, int __plusy) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); >extern int inet6_option_next (const struct cmsghdr *__cmsg, > uint8_t **__tptrp) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); >extern int inet6_option_find (const struct cmsghdr *__cmsg, > uint8_t **__tptrp, int __type) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > > >extern int inet6_opt_init (void *__extbuf, socklen_t __extlen) __attribute__ ((__nothrow__ , __leaf__)); >extern int inet6_opt_append (void *__extbuf, socklen_t __extlen, int __offset, > uint8_t __type, socklen_t __len, uint8_t __align, > void **__databufp) __attribute__ ((__nothrow__ , __leaf__)); >extern int inet6_opt_finish (void *__extbuf, socklen_t __extlen, int __offset) > __attribute__ ((__nothrow__ , __leaf__)); >extern int inet6_opt_set_val (void *__databuf, int __offset, void *__val, > socklen_t __vallen) __attribute__ ((__nothrow__ , __leaf__)); >extern int inet6_opt_next (void *__extbuf, socklen_t __extlen, int __offset, > uint8_t *__typep, socklen_t *__lenp, > void **__databufp) __attribute__ ((__nothrow__ , __leaf__)); >extern int inet6_opt_find (void *__extbuf, socklen_t __extlen, int __offset, > uint8_t __type, socklen_t *__lenp, > void **__databufp) __attribute__ ((__nothrow__ , __leaf__)); >extern int inet6_opt_get_val (void *__databuf, int __offset, void *__val, > socklen_t __vallen) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern socklen_t inet6_rth_space (int __type, int __segments) __attribute__ ((__nothrow__ , __leaf__)); >extern void *inet6_rth_init (void *__bp, socklen_t __bp_len, int __type, > int __segments) __attribute__ ((__nothrow__ , __leaf__)); >extern int inet6_rth_add (void *__bp, const struct in6_addr *__addr) __attribute__ ((__nothrow__ , __leaf__)); >extern int inet6_rth_reverse (const void *__in, void *__out) __attribute__ ((__nothrow__ , __leaf__)); >extern int inet6_rth_segments (const void *__bp) __attribute__ ((__nothrow__ , __leaf__)); >extern struct in6_addr *inet6_rth_getaddr (const void *__bp, int __index) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int getipv4sourcefilter (int __s, struct in_addr __interface_addr, > struct in_addr __group, uint32_t *__fmode, > uint32_t *__numsrc, struct in_addr *__slist) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern int setipv4sourcefilter (int __s, struct in_addr __interface_addr, > struct in_addr __group, uint32_t __fmode, > uint32_t __numsrc, > const struct in_addr *__slist) > __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int getsourcefilter (int __s, uint32_t __interface_addr, > const struct sockaddr *__group, > socklen_t __grouplen, uint32_t *__fmode, > uint32_t *__numsrc, > struct sockaddr_storage *__slist) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int setsourcefilter (int __s, uint32_t __interface_addr, > const struct sockaddr *__group, > socklen_t __grouplen, uint32_t __fmode, > uint32_t __numsrc, > const struct sockaddr_storage *__slist) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 58 "/usr/include/resolv.h" 2 3 4 > > > > ># 1 "/usr/include/sys/param.h" 1 3 4 ># 23 "/usr/include/sys/param.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 24 "/usr/include/sys/param.h" 2 3 4 > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/limits.h" 1 3 4 ># 27 "/usr/include/sys/param.h" 2 3 4 > ># 1 "/usr/include/signal.h" 1 3 4 ># 30 "/usr/include/signal.h" 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 103 "/usr/include/bits/sigset.h" 3 4 >extern int __sigismember (const __sigset_t *, int); >extern int __sigaddset (__sigset_t *, int); >extern int __sigdelset (__sigset_t *, int); ># 117 "/usr/include/bits/sigset.h" 3 4 >extern __inline int __sigismember (const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; } >extern __inline int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); } >extern __inline int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); } ># 33 "/usr/include/signal.h" 2 3 4 > > > > > > > >typedef __sig_atomic_t sig_atomic_t; > ># 57 "/usr/include/signal.h" 3 4 ># 1 "/usr/include/bits/signum.h" 1 3 4 ># 58 "/usr/include/signal.h" 2 3 4 ># 80 "/usr/include/signal.h" 3 4 ># 1 "/usr/include/bits/siginfo.h" 1 3 4 ># 24 "/usr/include/bits/siginfo.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 25 "/usr/include/bits/siginfo.h" 2 3 4 > > > > > > > >typedef union sigval > { > int sival_int; > void *sival_ptr; > } sigval_t; ># 50 "/usr/include/bits/siginfo.h" 3 4 >typedef struct > { > int si_signo; > int si_errno; > > int si_code; > > 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; > } _sigfault; > > > struct > { > long int si_band; > int si_fd; > } _sigpoll; > > > struct > { > void *_call_addr; > int _syscall; > unsigned int _arch; > } _sigsys; > } _sifields; > } siginfo_t; ># 139 "/usr/include/bits/siginfo.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 > >}; > > > >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 > >}; > > >enum >{ > BUS_ADRALN = 1, > > BUS_ADRERR, > > BUS_OBJERR > >}; > > >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 > >}; ># 289 "/usr/include/bits/siginfo.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; > > > > > > >enum >{ > SIGEV_SIGNAL = 0, > > SIGEV_NONE, > > SIGEV_THREAD, > > > SIGEV_THREAD_ID = 4 > >}; ># 81 "/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__)); ># 114 "/usr/include/signal.h" 3 4 > > > > > >extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >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); ># 169 "/usr/include/signal.h" 3 4 >extern int __sigpause (int __sig_or_mask, int __is_sig); ># 178 "/usr/include/signal.h" 3 4 >extern int sigpause (int __sig) __asm__ ("__xpg_sigpause"); ># 197 "/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__)); ># 212 "/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); > }; ># 254 "/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__)); ># 311 "/usr/include/signal.h" 3 4 >extern const char *const _sys_siglist[65]; >extern const char *const sys_siglist[65]; > > >struct sigvec > { > __sighandler_t sv_handler; > int sv_mask; > > int sv_flags; > > }; ># 335 "/usr/include/signal.h" 3 4 >extern int sigvec (int __sig, const struct sigvec *__vec, > struct sigvec *__ovec) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 1 "/usr/include/bits/sigcontext.h" 1 3 4 ># 27 "/usr/include/bits/sigcontext.h" 3 4 ># 1 "/usr/include/asm/sigcontext.h" 1 3 4 ># 11 "/usr/include/asm/sigcontext.h" 3 4 ># 1 "/usr/include/asm/ptrace.h" 1 3 4 ># 31 "/usr/include/asm/ptrace.h" 3 4 >struct pt_regs { > unsigned long gpr[32]; > unsigned long nip; > unsigned long msr; > unsigned long orig_gpr3; > unsigned long ctr; > unsigned long link; > unsigned long xer; > unsigned long ccr; > > unsigned long softe; > > > > > unsigned long trap; > > > unsigned long dar; > unsigned long dsisr; > unsigned long result; >}; ># 195 "/usr/include/asm/ptrace.h" 3 4 >struct ppc_debug_info { > __u32 version; > __u32 num_instruction_bps; > __u32 num_data_bps; > __u32 num_condition_regs; > __u32 data_bp_alignment; > __u32 sizeof_condition; > __u64 features; >}; ># 217 "/usr/include/asm/ptrace.h" 3 4 >struct ppc_hw_breakpoint { > __u32 version; > __u32 trigger_type; > __u32 addr_mode; > __u32 condition_mode; > __u64 addr; > __u64 addr2; > __u64 condition_value; >}; ># 12 "/usr/include/asm/sigcontext.h" 2 3 4 > ># 1 "/usr/include/asm/elf.h" 1 3 4 ># 16 "/usr/include/asm/elf.h" 3 4 ># 1 "/usr/include/asm/cputable.h" 1 3 4 ># 17 "/usr/include/asm/elf.h" 2 3 4 ># 1 "/usr/include/asm/auxvec.h" 1 3 4 ># 18 "/usr/include/asm/elf.h" 2 3 4 ># 95 "/usr/include/asm/elf.h" 3 4 >typedef unsigned long elf_greg_t64; >typedef elf_greg_t64 elf_gregset_t64[48]; > >typedef unsigned int elf_greg_t32; >typedef elf_greg_t32 elf_gregset_t32[48]; >typedef elf_gregset_t32 compat_elf_gregset_t; ># 123 "/usr/include/asm/elf.h" 3 4 > typedef elf_greg_t64 elf_greg_t; > typedef elf_gregset_t64 elf_gregset_t; > > > > > > > >typedef double elf_fpreg_t; >typedef elf_fpreg_t elf_fpregset_t[33]; ># 154 "/usr/include/asm/elf.h" 3 4 >typedef __vector128 elf_vrreg_t; >typedef elf_vrreg_t elf_vrregset_t[34]; > >typedef elf_vrreg_t elf_vrregset_t32[33]; >typedef elf_fpreg_t elf_vsrreghalf_t32[32]; ># 300 "/usr/include/asm/elf.h" 3 4 >struct ppc64_opd_entry >{ > unsigned long funcaddr; > unsigned long r2; >}; ># 14 "/usr/include/asm/sigcontext.h" 2 3 4 > > >struct sigcontext { > unsigned long _unused[4]; > int signal; > > int _pad0; > > unsigned long handler; > unsigned long oldmask; > struct pt_regs *regs; > > elf_gregset_t gp_regs; > elf_fpregset_t fp_regs; ># 82 "/usr/include/asm/sigcontext.h" 3 4 > elf_vrreg_t *v_regs; > long vmx_reserve[34 +34 +32+1]; > >}; ># 28 "/usr/include/bits/sigcontext.h" 2 3 4 > > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 32 "/usr/include/bits/sigcontext.h" 2 3 4 ># 341 "/usr/include/signal.h" 2 3 4 > > >extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 351 "/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 ># 25 "/usr/include/bits/sigstack.h" 3 4 >struct sigstack > { > void *ss_sp; > int ss_onstack; > }; > > > >enum >{ > SS_ONSTACK = 1, > > SS_DISABLE > >}; ># 49 "/usr/include/bits/sigstack.h" 3 4 >typedef struct sigaltstack > { > void *ss_sp; > int ss_flags; > size_t ss_size; > } stack_t; ># 358 "/usr/include/signal.h" 2 3 4 > > ># 1 "/usr/include/sys/ucontext.h" 1 3 4 ># 22 "/usr/include/sys/ucontext.h" 3 4 ># 1 "/usr/include/signal.h" 1 3 4 ># 23 "/usr/include/sys/ucontext.h" 2 3 4 > > > ># 1 "/usr/include/bits/sigcontext.h" 1 3 4 ># 27 "/usr/include/sys/ucontext.h" 2 3 4 ># 77 "/usr/include/sys/ucontext.h" 3 4 >typedef unsigned long gregset_t[48]; >typedef double fpregset_t[33]; > > > > >typedef struct _libc_vscr >{ > unsigned int __pad[3]; > unsigned int vscr_word; >} vscr_t; > > > >typedef struct _libc_vrstate >{ > unsigned int vrregs[32][4]; > vscr_t vscr; > unsigned int vrsave; > unsigned int __pad[3]; >} vrregset_t __attribute__((__aligned__(16))); > >typedef struct { > unsigned long __unused[4]; > int signal; > int __pad0; > unsigned long handler; > unsigned long oldmask; > struct pt_regs *regs; > gregset_t gp_regs; > fpregset_t fp_regs; ># 127 "/usr/include/sys/ucontext.h" 3 4 > vrregset_t *v_regs; > long vmx_reserve[34 +34 +1]; >} mcontext_t; > > > > >typedef struct ucontext > { > unsigned long int uc_flags; > struct ucontext *uc_link; > stack_t uc_stack; ># 171 "/usr/include/sys/ucontext.h" 3 4 > sigset_t uc_sigmask; > mcontext_t uc_mcontext; > > } ucontext_t; ># 361 "/usr/include/signal.h" 2 3 4 > > > > > >extern int sigstack (struct sigstack *__ss, struct sigstack *__oss) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > > >extern int sigaltstack (const struct sigaltstack *__restrict __ss, > struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >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 ># 30 "/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__)); ># 397 "/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 ># 5 "/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 ># 63 "/usr/include/resolv.h" 2 3 4 > > ># 1 "/usr/include/arpa/nameser.h" 1 3 4 ># 61 "/usr/include/arpa/nameser.h" 3 4 ># 1 "/usr/include/sys/bitypes.h" 1 3 4 ># 62 "/usr/include/arpa/nameser.h" 2 3 4 ># 98 "/usr/include/arpa/nameser.h" 3 4 >typedef enum __ns_sect { > ns_s_qd = 0, > ns_s_zn = 0, > ns_s_an = 1, > ns_s_pr = 1, > ns_s_ns = 2, > ns_s_ud = 2, > ns_s_ar = 3, > ns_s_max = 4 >} ns_sect; > > > > > > >typedef struct __ns_msg { > const u_char *_msg, *_eom; > u_int16_t _id, _flags, _counts[ns_s_max]; > const u_char *_sections[ns_s_max]; > ns_sect _sect; > int _rrnum; > const u_char *_msg_ptr; >} ns_msg; > > >struct _ns_flagdata { int mask, shift; }; >extern const struct _ns_flagdata _ns_flagdata[]; ># 138 "/usr/include/arpa/nameser.h" 3 4 >typedef struct __ns_rr { > char name[1025]; > u_int16_t type; > u_int16_t rr_class; > u_int32_t ttl; > u_int16_t rdlength; > const u_char * rdata; >} ns_rr; ># 160 "/usr/include/arpa/nameser.h" 3 4 >typedef enum __ns_flag { > ns_f_qr, > ns_f_opcode, > ns_f_aa, > ns_f_tc, > ns_f_rd, > ns_f_ra, > ns_f_z, > ns_f_ad, > ns_f_cd, > ns_f_rcode, > ns_f_max >} ns_flag; > > > > >typedef enum __ns_opcode { > ns_o_query = 0, > ns_o_iquery = 1, > ns_o_status = 2, > > ns_o_notify = 4, > ns_o_update = 5, > ns_o_max = 6 >} ns_opcode; > > > > >typedef enum __ns_rcode { > ns_r_noerror = 0, > ns_r_formerr = 1, > ns_r_servfail = 2, > ns_r_nxdomain = 3, > ns_r_notimpl = 4, > ns_r_refused = 5, > > ns_r_yxdomain = 6, > ns_r_yxrrset = 7, > ns_r_nxrrset = 8, > ns_r_notauth = 9, > ns_r_notzone = 10, > ns_r_max = 11, > > ns_r_badvers = 16, > > ns_r_badsig = 16, > ns_r_badkey = 17, > ns_r_badtime = 18 >} ns_rcode; > > >typedef enum __ns_update_operation { > ns_uop_delete = 0, > ns_uop_add = 1, > ns_uop_max = 2 >} ns_update_operation; > > > > >struct ns_tsig_key { > char name[1025], alg[1025]; > unsigned char *data; > int len; >}; >typedef struct ns_tsig_key ns_tsig_key; > > > > >struct ns_tcp_tsig_state { > int counter; > struct dst_key *key; > void *ctx; > unsigned char sig[512]; > int siglen; >}; >typedef struct ns_tcp_tsig_state ns_tcp_tsig_state; ># 252 "/usr/include/arpa/nameser.h" 3 4 >typedef enum __ns_type { > ns_t_invalid = 0, > ns_t_a = 1, > ns_t_ns = 2, > ns_t_md = 3, > ns_t_mf = 4, > ns_t_cname = 5, > ns_t_soa = 6, > ns_t_mb = 7, > ns_t_mg = 8, > ns_t_mr = 9, > ns_t_null = 10, > ns_t_wks = 11, > ns_t_ptr = 12, > ns_t_hinfo = 13, > ns_t_minfo = 14, > ns_t_mx = 15, > ns_t_txt = 16, > ns_t_rp = 17, > ns_t_afsdb = 18, > ns_t_x25 = 19, > ns_t_isdn = 20, > ns_t_rt = 21, > ns_t_nsap = 22, > ns_t_nsap_ptr = 23, > ns_t_sig = 24, > ns_t_key = 25, > ns_t_px = 26, > ns_t_gpos = 27, > ns_t_aaaa = 28, > ns_t_loc = 29, > ns_t_nxt = 30, > ns_t_eid = 31, > ns_t_nimloc = 32, > ns_t_srv = 33, > ns_t_atma = 34, > ns_t_naptr = 35, > ns_t_kx = 36, > ns_t_cert = 37, > ns_t_a6 = 38, > ns_t_dname = 39, > ns_t_sink = 40, > ns_t_opt = 41, > ns_t_apl = 42, > ns_t_tkey = 249, > ns_t_tsig = 250, > ns_t_ixfr = 251, > ns_t_axfr = 252, > ns_t_mailb = 253, > ns_t_maila = 254, > ns_t_any = 255, > ns_t_zxfr = 256, > ns_t_max = 65536 >} ns_type; ># 321 "/usr/include/arpa/nameser.h" 3 4 >typedef enum __ns_class { > ns_c_invalid = 0, > ns_c_in = 1, > ns_c_2 = 2, > ns_c_chaos = 3, > ns_c_hs = 4, > > ns_c_none = 254, > ns_c_any = 255, > ns_c_max = 65536 >} ns_class; > > > >typedef enum __ns_key_types { > ns_kt_rsa = 1, > ns_kt_dh = 2, > ns_kt_dsa = 3, > ns_kt_private = 254 >} ns_key_types; > >typedef enum __ns_cert_types { > cert_t_pkix = 1, > cert_t_spki = 2, > cert_t_pgp = 3, > cert_t_url = 253, > cert_t_oid = 254 >} ns_cert_types; ># 471 "/usr/include/arpa/nameser.h" 3 4 > >int ns_msg_getflag (ns_msg, int) __attribute__ ((__nothrow__ , __leaf__)); >u_int ns_get16 (const u_char *) __attribute__ ((__nothrow__ , __leaf__)); >u_long ns_get32 (const u_char *) __attribute__ ((__nothrow__ , __leaf__)); >void ns_put16 (u_int, u_char *) __attribute__ ((__nothrow__ , __leaf__)); >void ns_put32 (u_long, u_char *) __attribute__ ((__nothrow__ , __leaf__)); >int ns_initparse (const u_char *, int, ns_msg *) __attribute__ ((__nothrow__ , __leaf__)); >int ns_skiprr (const u_char *, const u_char *, ns_sect, int) > __attribute__ ((__nothrow__ , __leaf__)); >int ns_parserr (ns_msg *, ns_sect, int, ns_rr *) __attribute__ ((__nothrow__ , __leaf__)); >int ns_sprintrr (const ns_msg *, const ns_rr *, > const char *, const char *, char *, size_t) > __attribute__ ((__nothrow__ , __leaf__)); >int ns_sprintrrf (const u_char *, size_t, const char *, > ns_class, ns_type, u_long, const u_char *, > size_t, const char *, const char *, > char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int ns_format_ttl (u_long, char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int ns_parse_ttl (const char *, u_long *) __attribute__ ((__nothrow__ , __leaf__)); >u_int32_t ns_datetosecs (const char *, int *) __attribute__ ((__nothrow__ , __leaf__)); >int ns_name_ntol (const u_char *, u_char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int ns_name_ntop (const u_char *, char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int ns_name_pton (const char *, u_char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int ns_name_unpack (const u_char *, const u_char *, > const u_char *, u_char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int ns_name_pack (const u_char *, u_char *, int, > const u_char **, const u_char **) __attribute__ ((__nothrow__ , __leaf__)); >int ns_name_uncompress (const u_char *, const u_char *, > const u_char *, char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int ns_name_compress (const char *, u_char *, size_t, > const u_char **, const u_char **) __attribute__ ((__nothrow__ , __leaf__)); >int ns_name_skip (const u_char **, const u_char *) __attribute__ ((__nothrow__ , __leaf__)); >void ns_name_rollback (const u_char *, const u_char **, > const u_char **) __attribute__ ((__nothrow__ , __leaf__)); >int ns_sign (u_char *, int *, int, int, void *, > const u_char *, int, u_char *, int *, time_t) __attribute__ ((__nothrow__ , __leaf__)); >int ns_sign2 (u_char *, int *, int, int, void *, > const u_char *, int, u_char *, int *, time_t, > u_char **, u_char **) __attribute__ ((__nothrow__ , __leaf__)); >int ns_sign_tcp (u_char *, int *, int, int, > ns_tcp_tsig_state *, int) __attribute__ ((__nothrow__ , __leaf__)); >int ns_sign_tcp2 (u_char *, int *, int, int, > ns_tcp_tsig_state *, int, > u_char **, u_char **) __attribute__ ((__nothrow__ , __leaf__)); >int ns_sign_tcp_init (void *, const u_char *, int, > ns_tcp_tsig_state *) __attribute__ ((__nothrow__ , __leaf__)); >u_char *ns_find_tsig (u_char *, u_char *) __attribute__ ((__nothrow__ , __leaf__)); >int ns_verify (u_char *, int *, void *, const u_char *, int, > u_char *, int *, time_t *, int) __attribute__ ((__nothrow__ , __leaf__)); >int ns_verify_tcp (u_char *, int *, ns_tcp_tsig_state *, int) > __attribute__ ((__nothrow__ , __leaf__)); >int ns_verify_tcp_init (void *, const u_char *, int, > ns_tcp_tsig_state *) __attribute__ ((__nothrow__ , __leaf__)); >int ns_samedomain (const char *, const char *) __attribute__ ((__nothrow__ , __leaf__)); >int ns_subdomain (const char *, const char *) __attribute__ ((__nothrow__ , __leaf__)); >int ns_makecanon (const char *, char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int ns_samename (const char *, const char *) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 1 "/usr/include/arpa/nameser_compat.h" 1 3 4 ># 48 "/usr/include/arpa/nameser_compat.h" 3 4 >typedef struct { > unsigned id :16; > > > unsigned qr: 1; > unsigned opcode: 4; > unsigned aa: 1; > unsigned tc: 1; > unsigned rd: 1; > > unsigned ra: 1; > unsigned unused :1; > unsigned ad: 1; > unsigned cd: 1; > unsigned rcode :4; ># 79 "/usr/include/arpa/nameser_compat.h" 3 4 > unsigned qdcount :16; > unsigned ancount :16; > unsigned nscount :16; > unsigned arcount :16; >} HEADER; ># 532 "/usr/include/arpa/nameser.h" 2 3 4 ># 66 "/usr/include/resolv.h" 2 3 4 > > > > > >typedef enum { res_goahead, res_nextns, res_modified, res_done, res_error } > res_sendhookact; > >typedef res_sendhookact (*res_send_qhook) (struct sockaddr_in * const *__ns, > const u_char **__query, > int *__querylen, > u_char *__ans, > int __anssiz, > int *__resplen); > >typedef res_sendhookact (*res_send_rhook) (const struct sockaddr_in *__ns, > const u_char *__query, > int __querylen, > u_char *__ans, > int __anssiz, > int *__resplen); ># 104 "/usr/include/resolv.h" 3 4 >struct __res_state { > int retrans; > int retry; > u_long options; > int nscount; > struct sockaddr_in > nsaddr_list[3]; > > u_short id; > > char *dnsrch[6 +1]; > char defdname[256]; > u_long pfcode; > unsigned ndots:4; > unsigned nsort:4; > unsigned ipv6_unavail:1; > unsigned unused:23; > struct { > struct in_addr addr; > u_int32_t mask; > } sort_list[10]; > > res_send_qhook qhook; > res_send_rhook rhook; > int res_h_errno; > int _vcsock; > u_int _flags; > > union { > char pad[52]; > struct { > u_int16_t nscount; > u_int16_t nsmap[3]; > int nssocks[3]; > u_int16_t nscount6; > u_int16_t nsinit; > struct sockaddr_in6 *nsaddrs[3]; > > > > > unsigned int _initstamp[2]; > > } _ext; > } _u; >}; > >typedef struct __res_state *res_state; ># 176 "/usr/include/resolv.h" 3 4 >struct res_sym { > int number; > char * name; > char * humanname; >}; ># 248 "/usr/include/resolv.h" 3 4 > >extern struct __res_state *__res_state(void) __attribute__ ((__const__)); > ># 267 "/usr/include/resolv.h" 3 4 > >void __fp_nquery (const u_char *, int, FILE *) __attribute__ ((__nothrow__ , __leaf__)); >void __fp_query (const u_char *, FILE *) __attribute__ ((__nothrow__ , __leaf__)); >const char * __hostalias (const char *) __attribute__ ((__nothrow__ , __leaf__)); >void __p_query (const u_char *) __attribute__ ((__nothrow__ , __leaf__)); >void __res_close (void) __attribute__ ((__nothrow__ , __leaf__)); >int __res_init (void) __attribute__ ((__nothrow__ , __leaf__)); >int __res_isourserver (const struct sockaddr_in *) __attribute__ ((__nothrow__ , __leaf__)); >int __res_mkquery (int, const char *, int, int, const u_char *, > int, const u_char *, u_char *, int) __attribute__ ((__nothrow__ , __leaf__)); >int __res_query (const char *, int, int, u_char *, int) __attribute__ ((__nothrow__ , __leaf__)); >int __res_querydomain (const char *, const char *, int, int, > u_char *, int) __attribute__ ((__nothrow__ , __leaf__)); >int __res_search (const char *, int, int, u_char *, int) __attribute__ ((__nothrow__ , __leaf__)); >int __res_send (const u_char *, int, u_char *, int) __attribute__ ((__nothrow__ , __leaf__)); > ># 327 "/usr/include/resolv.h" 3 4 > >int __res_hnok (const char *) __attribute__ ((__nothrow__ , __leaf__)); >int __res_ownok (const char *) __attribute__ ((__nothrow__ , __leaf__)); >int __res_mailok (const char *) __attribute__ ((__nothrow__ , __leaf__)); >int __res_dnok (const char *) __attribute__ ((__nothrow__ , __leaf__)); >int __sym_ston (const struct res_sym *, const char *, int *) __attribute__ ((__nothrow__ , __leaf__)); >const char * __sym_ntos (const struct res_sym *, int, int *) __attribute__ ((__nothrow__ , __leaf__)); >const char * __sym_ntop (const struct res_sym *, int, int *) __attribute__ ((__nothrow__ , __leaf__)); >int __b64_ntop (u_char const *, size_t, char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int __b64_pton (char const *, u_char *, size_t) __attribute__ ((__nothrow__ , __leaf__)); >int __loc_aton (const char *__ascii, u_char *__binary) __attribute__ ((__nothrow__ , __leaf__)); >const char * __loc_ntoa (const u_char *__binary, char *__ascii) __attribute__ ((__nothrow__ , __leaf__)); >int __dn_skipname (const u_char *, const u_char *) __attribute__ ((__nothrow__ , __leaf__)); >void __putlong (u_int32_t, u_char *) __attribute__ ((__nothrow__ , __leaf__)); >void __putshort (u_int16_t, u_char *) __attribute__ ((__nothrow__ , __leaf__)); >const char * __p_class (int) __attribute__ ((__nothrow__ , __leaf__)); >const char * __p_time (u_int32_t) __attribute__ ((__nothrow__ , __leaf__)); >const char * __p_type (int) __attribute__ ((__nothrow__ , __leaf__)); >const char * __p_rcode (int) __attribute__ ((__nothrow__ , __leaf__)); >const u_char * __p_cdnname (const u_char *, const u_char *, int, FILE *) > __attribute__ ((__nothrow__ , __leaf__)); >const u_char * __p_cdname (const u_char *, const u_char *, FILE *) __attribute__ ((__nothrow__ , __leaf__)); >const u_char * __p_fqnname (const u_char *__cp, const u_char *__msg, > int, char *, int) __attribute__ ((__nothrow__ , __leaf__)); >const u_char * __p_fqname (const u_char *, const u_char *, FILE *) __attribute__ ((__nothrow__ , __leaf__)); >const char * __p_option (u_long __option) __attribute__ ((__nothrow__ , __leaf__)); >char * __p_secstodate (u_long) __attribute__ ((__nothrow__ , __leaf__)); >int __dn_count_labels (const char *) __attribute__ ((__nothrow__ , __leaf__)); >int __dn_comp (const char *, u_char *, int, u_char **, u_char **) > __attribute__ ((__nothrow__ , __leaf__)); >int __dn_expand (const u_char *, const u_char *, const u_char *, > char *, int) __attribute__ ((__nothrow__ , __leaf__)); >u_int __res_randomid (void) __attribute__ ((__nothrow__ , __leaf__)); >int __res_nameinquery (const char *, int, int, > const u_char *, const u_char *) __attribute__ ((__nothrow__ , __leaf__)); >int __res_queriesmatch (const u_char *, const u_char *, > const u_char *, const u_char *) __attribute__ ((__nothrow__ , __leaf__)); >const char * __p_section (int __section, int __opcode) __attribute__ ((__nothrow__ , __leaf__)); > >int __res_ninit (res_state) __attribute__ ((__nothrow__ , __leaf__)); >int __res_nisourserver (const res_state, > const struct sockaddr_in *) __attribute__ ((__nothrow__ , __leaf__)); >void __fp_resstat (const res_state, FILE *) __attribute__ ((__nothrow__ , __leaf__)); >void __res_npquery (const res_state, const u_char *, int, FILE *) > __attribute__ ((__nothrow__ , __leaf__)); >const char * __res_hostalias (const res_state, const char *, char *, size_t) > __attribute__ ((__nothrow__ , __leaf__)); >int __res_nquery (res_state, const char *, int, int, u_char *, int) > __attribute__ ((__nothrow__ , __leaf__)); >int __res_nsearch (res_state, const char *, int, int, u_char *, int) > __attribute__ ((__nothrow__ , __leaf__)); >int __res_nquerydomain (res_state, const char *, const char *, int, > int, u_char *, int) __attribute__ ((__nothrow__ , __leaf__)); >int __res_nmkquery (res_state, int, const char *, int, int, > const u_char *, int, const u_char *, u_char *, > int) __attribute__ ((__nothrow__ , __leaf__)); >int __res_nsend (res_state, const u_char *, int, u_char *, int) > __attribute__ ((__nothrow__ , __leaf__)); >void __res_nclose (res_state) __attribute__ ((__nothrow__ , __leaf__)); > ># 49 "isys.c" 2 ># 1 "/usr/include/sys/vt.h" 1 3 4 ># 1 "/usr/include/linux/vt.h" 1 3 4 ># 19 "/usr/include/linux/vt.h" 3 4 >struct vt_mode { > char mode; > char waitv; > short relsig; > short acqsig; > short frsig; >}; > > > > > > >struct vt_stat { > unsigned short v_active; > unsigned short v_signal; > unsigned short v_state; >}; ># 46 "/usr/include/linux/vt.h" 3 4 >struct vt_sizes { > unsigned short v_rows; > unsigned short v_cols; > unsigned short v_scrollsize; >}; > > >struct vt_consize { > unsigned short v_rows; > unsigned short v_cols; > unsigned short v_vlin; > unsigned short v_clin; > unsigned short v_vcol; > unsigned short v_ccol; >}; > > > > > >struct vt_event { > unsigned int event; > > > > > > unsigned int oldev; > unsigned int newev; > unsigned int pad[4]; >}; > > > >struct vt_setactivate { > unsigned int console; > struct vt_mode mode; >}; ># 1 "/usr/include/sys/vt.h" 2 3 4 ># 50 "isys.c" 2 > > ># 1 "/usr/include/arpa/inet.h" 1 3 4 ># 30 "/usr/include/arpa/inet.h" 3 4 > > > > >extern in_addr_t inet_addr (const char *__cp) __attribute__ ((__nothrow__ , __leaf__)); > > >extern in_addr_t inet_lnaof (struct in_addr __in) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern struct in_addr inet_makeaddr (in_addr_t __net, in_addr_t __host) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern in_addr_t inet_netof (struct in_addr __in) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern in_addr_t inet_network (const char *__cp) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *inet_ntoa (struct in_addr __in) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int inet_pton (int __af, const char *__restrict __cp, > void *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern const char *inet_ntop (int __af, const void *__restrict __cp, > char *__restrict __buf, socklen_t __len) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int inet_aton (const char *__cp, struct in_addr *__inp) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *inet_neta (in_addr_t __net, char *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern char *inet_net_ntop (int __af, const void *__cp, int __bits, > char *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int inet_net_pton (int __af, const char *__cp, > void *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern unsigned int inet_nsap_addr (const char *__cp, > unsigned char *__buf, int __len) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *inet_nsap_ntoa (int __len, const unsigned char *__cp, > char *__buf) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 53 "isys.c" 2 ># 1 "/usr/include/linux/fb.h" 1 3 4 > > > > ># 1 "/usr/include/linux/i2c.h" 1 3 4 ># 68 "/usr/include/linux/i2c.h" 3 4 >struct i2c_msg { > __u16 addr; > __u16 flags; ># 79 "/usr/include/linux/i2c.h" 3 4 > __u16 len; > __u8 *buf; >}; ># 128 "/usr/include/linux/i2c.h" 3 4 >union i2c_smbus_data { > __u8 byte; > __u16 word; > __u8 block[32 + 2]; > >}; ># 6 "/usr/include/linux/fb.h" 2 3 4 ># 154 "/usr/include/linux/fb.h" 3 4 >struct fb_fix_screeninfo { > char id[16]; > unsigned long smem_start; > > __u32 smem_len; > __u32 type; > __u32 type_aux; > __u32 visual; > __u16 xpanstep; > __u16 ypanstep; > __u16 ywrapstep; > __u32 line_length; > unsigned long mmio_start; > > __u32 mmio_len; > __u32 accel; > > __u16 capabilities; > __u16 reserved[2]; >}; ># 185 "/usr/include/linux/fb.h" 3 4 >struct fb_bitfield { > __u32 offset; > __u32 length; > __u32 msb_right; > >}; ># 238 "/usr/include/linux/fb.h" 3 4 >struct fb_var_screeninfo { > __u32 xres; > __u32 yres; > __u32 xres_virtual; > __u32 yres_virtual; > __u32 xoffset; > __u32 yoffset; > > __u32 bits_per_pixel; > __u32 grayscale; > > struct fb_bitfield red; > struct fb_bitfield green; > struct fb_bitfield blue; > struct fb_bitfield transp; > > __u32 nonstd; > > __u32 activate; > > __u32 height; > __u32 width; > > __u32 accel_flags; > > > __u32 pixclock; > __u32 left_margin; > __u32 right_margin; > __u32 upper_margin; > __u32 lower_margin; > __u32 hsync_len; > __u32 vsync_len; > __u32 sync; > __u32 vmode; > __u32 rotate; > __u32 colorspace; > __u32 reserved[4]; >}; > >struct fb_cmap { > __u32 start; > __u32 len; > __u16 *red; > __u16 *green; > __u16 *blue; > __u16 *transp; >}; > >struct fb_con2fbmap { > __u32 console; > __u32 framebuffer; >}; ># 299 "/usr/include/linux/fb.h" 3 4 >enum { > > FB_BLANK_UNBLANK = 0, > > > FB_BLANK_NORMAL = 0 + 1, > > > FB_BLANK_VSYNC_SUSPEND = 1 + 1, > > > FB_BLANK_HSYNC_SUSPEND = 2 + 1, > > > FB_BLANK_POWERDOWN = 3 + 1 >}; ># 326 "/usr/include/linux/fb.h" 3 4 >struct fb_vblank { > __u32 flags; > __u32 count; > __u32 vcount; > __u32 hcount; > __u32 reserved[4]; >}; > > > > > >struct fb_copyarea { > __u32 dx; > __u32 dy; > __u32 width; > __u32 height; > __u32 sx; > __u32 sy; >}; > >struct fb_fillrect { > __u32 dx; > __u32 dy; > __u32 width; > __u32 height; > __u32 color; > __u32 rop; >}; > >struct fb_image { > __u32 dx; > __u32 dy; > __u32 width; > __u32 height; > __u32 fg_color; > __u32 bg_color; > __u8 depth; > const char *data; > struct fb_cmap cmap; >}; ># 380 "/usr/include/linux/fb.h" 3 4 >struct fbcurpos { > __u16 x, y; >}; > >struct fb_cursor { > __u16 set; > __u16 enable; > __u16 rop; > const char *mask; > struct fbcurpos hot; > struct fb_image image; >}; ># 54 "isys.c" 2 ># 1 "/usr/include/libintl.h" 1 3 4 ># 34 "/usr/include/libintl.h" 3 4 > > > > > >extern char *gettext (const char *__msgid) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format_arg__ (1))); > > > >extern char *dgettext (const char *__domainname, const char *__msgid) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format_arg__ (2))); >extern char *__dgettext (const char *__domainname, const char *__msgid) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format_arg__ (2))); > > > >extern char *dcgettext (const char *__domainname, > const char *__msgid, int __category) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format_arg__ (2))); >extern char *__dcgettext (const char *__domainname, > const char *__msgid, int __category) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format_arg__ (2))); > > > > >extern char *ngettext (const char *__msgid1, const char *__msgid2, > unsigned long int __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format_arg__ (1))) __attribute__ ((__format_arg__ (2))); > > > >extern char *dngettext (const char *__domainname, const char *__msgid1, > const char *__msgid2, unsigned long int __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3))); > > > >extern char *dcngettext (const char *__domainname, const char *__msgid1, > const char *__msgid2, unsigned long int __n, > int __category) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3))); > > > > > >extern char *textdomain (const char *__domainname) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *bindtextdomain (const char *__domainname, > const char *__dirname) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *bind_textdomain_codeset (const char *__domainname, > const char *__codeset) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 101 "/usr/include/libintl.h" 2 3 4 > > ># 1 "/usr/include/locale.h" 1 3 4 ># 29 "/usr/include/locale.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 30 "/usr/include/locale.h" 2 3 4 ># 1 "/usr/include/bits/locale.h" 1 3 4 ># 31 "/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; ># 121 "/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__)); > > ># 152 "/usr/include/locale.h" 3 4 >extern __locale_t newlocale (int __category_mask, const char *__locale, > __locale_t __base) __attribute__ ((__nothrow__ , __leaf__)); ># 187 "/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__)); > > > > > > > > ># 104 "/usr/include/libintl.h" 2 3 4 ># 121 "/usr/include/libintl.h" 3 4 > ># 55 "isys.c" 2 ># 1 "/usr/include/libgen.h" 1 3 4 ># 23 "/usr/include/libgen.h" 3 4 > > > >extern char *dirname (char *__path) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern char *__xpg_basename (char *__path) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 56 "isys.c" 2 ># 1 "/usr/include/linux/cdrom.h" 1 3 4 ># 15 "/usr/include/linux/cdrom.h" 3 4 ># 1 "/usr/include/asm/byteorder.h" 1 3 4 ># 10 "/usr/include/asm/byteorder.h" 3 4 ># 1 "/usr/include/linux/byteorder/big_endian.h" 1 3 4 ># 12 "/usr/include/linux/byteorder/big_endian.h" 3 4 ># 1 "/usr/include/linux/swab.h" 1 3 4 > > > > > ># 1 "/usr/include/asm/swab.h" 1 3 4 ># 7 "/usr/include/linux/swab.h" 2 3 4 ># 46 "/usr/include/linux/swab.h" 3 4 >static __inline__ __u16 __fswab16(__u16 val) >{ > > > > > > return ((__u16)( (((__u16)(val) & (__u16)0x00ffU) << 8) | (((__u16)(val) & (__u16)0xff00U) >> 8))); > >} > >static __inline__ __u32 __fswab32(__u32 val) >{ > > > > > > return ((__u32)( (((__u32)(val) & (__u32)0x000000ffUL) << 24) | (((__u32)(val) & (__u32)0x0000ff00UL) << 8) | (((__u32)(val) & (__u32)0x00ff0000UL) >> 8) | (((__u32)(val) & (__u32)0xff000000UL) >> 24))); > >} > >static __inline__ __u64 __fswab64(__u64 val) >{ ># 79 "/usr/include/linux/swab.h" 3 4 > return ((__u64)( (((__u64)(val) & (__u64)0x00000000000000ffULL) << 56) | (((__u64)(val) & (__u64)0x000000000000ff00ULL) << 40) | (((__u64)(val) & (__u64)0x0000000000ff0000ULL) << 24) | (((__u64)(val) & (__u64)0x00000000ff000000ULL) << 8) | (((__u64)(val) & (__u64)0x000000ff00000000ULL) >> 8) | (((__u64)(val) & (__u64)0x0000ff0000000000ULL) >> 24) | (((__u64)(val) & (__u64)0x00ff000000000000ULL) >> 40) | (((__u64)(val) & (__u64)0xff00000000000000ULL) >> 56))); > >} > >static __inline__ __u32 __fswahw32(__u32 val) >{ > > > > return ((__u32)( (((__u32)(val) & (__u32)0x0000ffffUL) << 16) | (((__u32)(val) & (__u32)0xffff0000UL) >> 16))); > >} > >static __inline__ __u32 __fswahb32(__u32 val) >{ > > > > return ((__u32)( (((__u32)(val) & (__u32)0x00ff00ffUL) << 8) | (((__u32)(val) & (__u32)0xff00ff00UL) >> 8))); > >} ># 154 "/usr/include/linux/swab.h" 3 4 >static __inline__ __u16 __swab16p(const __u16 *p) >{ > > > > return (__builtin_constant_p((__u16)(*p)) ? ((__u16)( (((__u16)(*p) & (__u16)0x00ffU) << 8) | (((__u16)(*p) & (__u16)0xff00U) >> 8))) : __fswab16(*p)); > >} > > > > > >static __inline__ __u32 __swab32p(const __u32 *p) >{ > > > > return (__builtin_constant_p((__u32)(*p)) ? ((__u32)( (((__u32)(*p) & (__u32)0x000000ffUL) << 24) | (((__u32)(*p) & (__u32)0x0000ff00UL) << 8) | (((__u32)(*p) & (__u32)0x00ff0000UL) >> 8) | (((__u32)(*p) & (__u32)0xff000000UL) >> 24))) : __fswab32(*p)); > >} > > > > > >static __inline__ __u64 __swab64p(const __u64 *p) >{ > > > > return (__builtin_constant_p((__u64)(*p)) ? ((__u64)( (((__u64)(*p) & (__u64)0x00000000000000ffULL) << 56) | (((__u64)(*p) & (__u64)0x000000000000ff00ULL) << 40) | (((__u64)(*p) & (__u64)0x0000000000ff0000ULL) << 24) | (((__u64)(*p) & (__u64)0x00000000ff000000ULL) << 8) | (((__u64)(*p) & (__u64)0x000000ff00000000ULL) >> 8) | (((__u64)(*p) & (__u64)0x0000ff0000000000ULL) >> 24) | (((__u64)(*p) & (__u64)0x00ff000000000000ULL) >> 40) | (((__u64)(*p) & (__u64)0xff00000000000000ULL) >> 56))) : __fswab64(*p)); > >} > > > > > > > >static __inline__ __u32 __swahw32p(const __u32 *p) >{ > > > > return (__builtin_constant_p((__u32)(*p)) ? ((__u32)( (((__u32)(*p) & (__u32)0x0000ffffUL) << 16) | (((__u32)(*p) & (__u32)0xffff0000UL) >> 16))) : __fswahw32(*p)); > >} > > > > > > > >static __inline__ __u32 __swahb32p(const __u32 *p) >{ > > > > return (__builtin_constant_p((__u32)(*p)) ? ((__u32)( (((__u32)(*p) & (__u32)0x00ff00ffUL) << 8) | (((__u32)(*p) & (__u32)0xff00ff00UL) >> 8))) : __fswahb32(*p)); > >} > > > > > >static __inline__ void __swab16s(__u16 *p) >{ > > > > *p = __swab16p(p); > >} > > > > >static __inline__ void __swab32s(__u32 *p) >{ > > > > *p = __swab32p(p); > >} > > > > > >static __inline__ void __swab64s(__u64 *p) >{ > > > > *p = __swab64p(p); > >} > > > > > > > >static __inline__ void __swahw32s(__u32 *p) >{ > > > > *p = __swahw32p(p); > >} > > > > > > > >static __inline__ void __swahb32s(__u32 *p) >{ > > > > *p = __swahb32p(p); > >} ># 13 "/usr/include/linux/byteorder/big_endian.h" 2 3 4 ># 43 "/usr/include/linux/byteorder/big_endian.h" 3 4 >static __inline__ __le64 __cpu_to_le64p(const __u64 *p) >{ > return (__le64)__swab64p(p); >} >static __inline__ __u64 __le64_to_cpup(const __le64 *p) >{ > return __swab64p((__u64 *)p); >} >static __inline__ __le32 __cpu_to_le32p(const __u32 *p) >{ > return (__le32)__swab32p(p); >} >static __inline__ __u32 __le32_to_cpup(const __le32 *p) >{ > return __swab32p((__u32 *)p); >} >static __inline__ __le16 __cpu_to_le16p(const __u16 *p) >{ > return (__le16)__swab16p(p); >} >static __inline__ __u16 __le16_to_cpup(const __le16 *p) >{ > return __swab16p((__u16 *)p); >} >static __inline__ __be64 __cpu_to_be64p(const __u64 *p) >{ > return (__be64)*p; >} >static __inline__ __u64 __be64_to_cpup(const __be64 *p) >{ > return (__u64)*p; >} >static __inline__ __be32 __cpu_to_be32p(const __u32 *p) >{ > return (__be32)*p; >} >static __inline__ __u32 __be32_to_cpup(const __be32 *p) >{ > return (__u32)*p; >} >static __inline__ __be16 __cpu_to_be16p(const __u16 *p) >{ > return (__be16)*p; >} >static __inline__ __u16 __be16_to_cpup(const __be16 *p) >{ > return (__u16)*p; >} ># 11 "/usr/include/asm/byteorder.h" 2 3 4 ># 16 "/usr/include/linux/cdrom.h" 2 3 4 ># 154 "/usr/include/linux/cdrom.h" 3 4 >struct cdrom_msf0 >{ > __u8 minute; > __u8 second; > __u8 frame; >}; > > >union cdrom_addr >{ > struct cdrom_msf0 msf; > int lba; >}; > > >struct cdrom_msf >{ > __u8 cdmsf_min0; > __u8 cdmsf_sec0; > __u8 cdmsf_frame0; > __u8 cdmsf_min1; > __u8 cdmsf_sec1; > __u8 cdmsf_frame1; >}; > > >struct cdrom_ti >{ > __u8 cdti_trk0; > __u8 cdti_ind0; > __u8 cdti_trk1; > __u8 cdti_ind1; >}; > > >struct cdrom_tochdr >{ > __u8 cdth_trk0; > __u8 cdth_trk1; >}; > > >struct cdrom_volctrl >{ > __u8 channel0; > __u8 channel1; > __u8 channel2; > __u8 channel3; >}; > > >struct cdrom_subchnl >{ > __u8 cdsc_format; > __u8 cdsc_audiostatus; > __u8 cdsc_adr: 4; > __u8 cdsc_ctrl: 4; > __u8 cdsc_trk; > __u8 cdsc_ind; > union cdrom_addr cdsc_absaddr; > union cdrom_addr cdsc_reladdr; >}; > > > >struct cdrom_tocentry >{ > __u8 cdte_track; > __u8 cdte_adr :4; > __u8 cdte_ctrl :4; > __u8 cdte_format; > union cdrom_addr cdte_addr; > __u8 cdte_datamode; >}; > > >struct cdrom_read >{ > int cdread_lba; > char *cdread_bufaddr; > int cdread_buflen; >}; > > >struct cdrom_read_audio >{ > union cdrom_addr addr; > __u8 addr_format; > int nframes; > __u8 *buf; >}; > > >struct cdrom_multisession >{ > union cdrom_addr addr; > > > __u8 xa_flag; > __u8 addr_format; >}; > > > > > > >struct cdrom_mcn >{ > __u8 medium_catalog_number[14]; >}; > > >struct cdrom_blk >{ > unsigned from; > unsigned short len; >}; ># 281 "/usr/include/linux/cdrom.h" 3 4 >struct cdrom_generic_command >{ > unsigned char cmd[12]; > unsigned char *buffer; > unsigned int buflen; > int stat; > struct request_sense *sense; > unsigned char data_direction; > int quiet; > int timeout; > void *reserved[1]; >}; ># 526 "/usr/include/linux/cdrom.h" 3 4 >struct dvd_layer { > __u8 book_version : 4; > __u8 book_type : 4; > __u8 min_rate : 4; > __u8 disc_size : 4; > __u8 layer_type : 4; > __u8 track_path : 1; > __u8 nlayers : 2; > __u8 track_density : 4; > __u8 linear_density : 4; > __u8 bca : 1; > __u32 start_sector; > __u32 end_sector; > __u32 end_sector_l0; >}; > > > >struct dvd_physical { > __u8 type; > __u8 layer_num; > struct dvd_layer layer[4]; >}; > >struct dvd_copyright { > __u8 type; > > __u8 layer_num; > __u8 cpst; > __u8 rmi; >}; > >struct dvd_disckey { > __u8 type; > > unsigned agid : 2; > __u8 value[2048]; >}; > >struct dvd_bca { > __u8 type; > > int len; > __u8 value[188]; >}; > >struct dvd_manufact { > __u8 type; > > __u8 layer_num; > int len; > __u8 value[2048]; >}; > >typedef union { > __u8 type; > > struct dvd_physical physical; > struct dvd_copyright copyright; > struct dvd_disckey disckey; > struct dvd_bca bca; > struct dvd_manufact manufact; >} dvd_struct; ># 613 "/usr/include/linux/cdrom.h" 3 4 >typedef __u8 dvd_key[5]; >typedef __u8 dvd_challenge[10]; > >struct dvd_lu_send_agid { > __u8 type; > unsigned agid : 2; >}; > >struct dvd_host_send_challenge { > __u8 type; > unsigned agid : 2; > > dvd_challenge chal; >}; > >struct dvd_send_key { > __u8 type; > unsigned agid : 2; > > dvd_key key; >}; > >struct dvd_lu_send_challenge { > __u8 type; > unsigned agid : 2; > > dvd_challenge chal; >}; ># 652 "/usr/include/linux/cdrom.h" 3 4 >struct dvd_lu_send_title_key { > __u8 type; > unsigned agid : 2; > > dvd_key title_key; > int lba; > unsigned cpm : 1; > unsigned cp_sec : 1; > unsigned cgms : 2; >}; > >struct dvd_lu_send_asf { > __u8 type; > unsigned agid : 2; > > unsigned asf : 1; >}; > >struct dvd_host_send_rpcstate { > __u8 type; > __u8 pdrc; >}; > >struct dvd_lu_send_rpcstate { > __u8 type : 2; > __u8 vra : 3; > __u8 ucca : 3; > __u8 region_mask; > __u8 rpc_scheme; >}; > >typedef union { > __u8 type; > > struct dvd_lu_send_agid lsa; > struct dvd_host_send_challenge hsc; > struct dvd_send_key lsk; > struct dvd_lu_send_challenge lsc; > struct dvd_send_key hsk; > struct dvd_lu_send_title_key lstk; > struct dvd_lu_send_asf lsasf; > struct dvd_host_send_rpcstate hrpcs; > struct dvd_lu_send_rpcstate lrpcs; >} dvd_authinfo; > >struct request_sense { > > __u8 valid : 1; > __u8 error_code : 7; > > > > > __u8 segment_number; > > __u8 reserved1 : 2; > __u8 ili : 1; > __u8 reserved2 : 1; > __u8 sense_key : 4; > > > > > > > __u8 information[4]; > __u8 add_sense_len; > __u8 command_info[4]; > __u8 asc; > __u8 ascq; > __u8 fruc; > __u8 sks[3]; > __u8 asb[46]; >}; ># 755 "/usr/include/linux/cdrom.h" 3 4 >struct mrw_feature_desc { > __be16 feature_code; > > __u8 reserved1 : 2; > __u8 feature_version : 4; > __u8 persistent : 1; > __u8 curr : 1; > > > > > > > __u8 add_len; > > __u8 reserved2 : 7; > __u8 write : 1; > > > > > __u8 reserved3; > __u8 reserved4; > __u8 reserved5; >}; > > >struct rwrt_feature_desc { > __be16 feature_code; > > __u8 reserved1 : 2; > __u8 feature_version : 4; > __u8 persistent : 1; > __u8 curr : 1; > > > > > > > __u8 add_len; > __u32 last_lba; > __u32 block_size; > __u16 blocking; > > __u8 reserved2 : 7; > __u8 page_present : 1; > > > > > __u8 reserved3; >}; > >typedef struct { > __be16 disc_information_length; > > __u8 reserved1 : 3; > __u8 erasable : 1; > __u8 border_status : 2; > __u8 disc_status : 2; ># 824 "/usr/include/linux/cdrom.h" 3 4 > __u8 n_first_track; > __u8 n_sessions_lsb; > __u8 first_track_lsb; > __u8 last_track_lsb; > > __u8 did_v : 1; > __u8 dbc_v : 1; > __u8 uru : 1; > __u8 reserved2 : 2; > __u8 dbit : 1; > __u8 mrw_status : 2; ># 843 "/usr/include/linux/cdrom.h" 3 4 > __u8 disc_type; > __u8 n_sessions_msb; > __u8 first_track_msb; > __u8 last_track_msb; > __u32 disc_id; > __u32 lead_in; > __u32 lead_out; > __u8 disc_bar_code[8]; > __u8 reserved3; > __u8 n_opc; >} disc_information; > >typedef struct { > __be16 track_information_length; > __u8 track_lsb; > __u8 session_lsb; > __u8 reserved1; > > __u8 reserved2 : 2; > __u8 damage : 1; > __u8 copy : 1; > __u8 track_mode : 4; > __u8 rt : 1; > __u8 blank : 1; > __u8 packet : 1; > __u8 fp : 1; > __u8 data_mode : 4; > __u8 reserved3 : 6; > __u8 lra_v : 1; > __u8 nwa_v : 1; ># 887 "/usr/include/linux/cdrom.h" 3 4 > __be32 track_start; > __be32 next_writable; > __be32 free_blocks; > __be32 fixed_packet_size; > __be32 track_size; > __be32 last_rec_address; >} track_information; > >struct feature_header { > __u32 data_len; > __u8 reserved1; > __u8 reserved2; > __u16 curr_profile; >}; > >struct mode_page_header { > __be16 mode_data_length; > __u8 medium_type; > __u8 reserved1; > __u8 reserved2; > __u8 reserved3; > __be16 desc_length; >}; > > >struct rm_feature_desc { > __be16 feature_code; > > __u8 reserved1:2; > __u8 feature_version:4; > __u8 persistent:1; > __u8 curr:1; > > > > > > > __u8 add_len; > > __u8 mech_type:3; > __u8 load:1; > __u8 eject:1; > __u8 pvnt_jmpr:1; > __u8 dbml:1; > __u8 lock:1; ># 941 "/usr/include/linux/cdrom.h" 3 4 > __u8 reserved2; > __u8 reserved3; > __u8 reserved4; >}; ># 57 "isys.c" 2 ># 1 "/usr/include/linux/major.h" 1 3 4 ># 58 "isys.c" 2 > ># 1 "/usr/include/execinfo.h" 1 3 4 ># 23 "/usr/include/execinfo.h" 3 4 > > > > >extern int backtrace (void **__array, int __size) __attribute__ ((__nonnull__ (1))); > > > > >extern char **backtrace_symbols (void *const *__array, int __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >extern void backtrace_symbols_fd (void *const *__array, int __size, int __fd) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > ># 60 "isys.c" 2 > ># 1 "/usr/include/X11/Xlib.h" 1 3 4 ># 44 "/usr/include/X11/Xlib.h" 3 4 ># 1 "/usr/include/X11/X.h" 1 3 4 ># 66 "/usr/include/X11/X.h" 3 4 >typedef unsigned long XID; > > > >typedef unsigned long Mask; > > > >typedef unsigned long Atom; > >typedef unsigned long VisualID; >typedef unsigned long Time; ># 96 "/usr/include/X11/X.h" 3 4 >typedef XID Window; >typedef XID Drawable; > > >typedef XID Font; > >typedef XID Pixmap; >typedef XID Cursor; >typedef XID Colormap; >typedef XID GContext; >typedef XID KeySym; > >typedef unsigned char KeyCode; ># 45 "/usr/include/X11/Xlib.h" 2 3 4 > > ># 1 "/usr/include/X11/Xfuncproto.h" 1 3 4 ># 48 "/usr/include/X11/Xlib.h" 2 3 4 ># 1 "/usr/include/X11/Xosdefs.h" 1 3 4 ># 49 "/usr/include/X11/Xlib.h" 2 3 4 > > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 147 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 3 4 >typedef long int ptrdiff_t; ># 52 "/usr/include/X11/Xlib.h" 2 3 4 ># 69 "/usr/include/X11/Xlib.h" 3 4 >extern int >_Xmblen( > > > > > char *str, > int len > > ); ># 92 "/usr/include/X11/Xlib.h" 3 4 >typedef char *XPointer; ># 160 "/usr/include/X11/Xlib.h" 3 4 >typedef struct _XExtData { > int number; > struct _XExtData *next; > int (*free_private)( > struct _XExtData *extension > ); > XPointer private_data; >} XExtData; > > > > >typedef struct { > int extension; > int major_opcode; > int first_event; > int first_error; >} XExtCodes; > > > > > >typedef struct { > int depth; > int bits_per_pixel; > int scanline_pad; >} XPixmapFormatValues; > > > > > >typedef struct { > int function; > unsigned long plane_mask; > unsigned long foreground; > unsigned long background; > int line_width; > int line_style; > int cap_style; > > int join_style; > int fill_style; > > int fill_rule; > int arc_mode; > Pixmap tile; > Pixmap stipple; > int ts_x_origin; > int ts_y_origin; > Font font; > int subwindow_mode; > int graphics_exposures; > int clip_x_origin; > int clip_y_origin; > Pixmap clip_mask; > int dash_offset; > char dashes; >} XGCValues; > > > > > > >typedef struct _XGC > > > > > > > >*GC; > > > > >typedef struct { > XExtData *ext_data; > VisualID visualid; > > > > int class; > > unsigned long red_mask, green_mask, blue_mask; > int bits_per_rgb; > int map_entries; >} Visual; > > > > >typedef struct { > int depth; > int nvisuals; > Visual *visuals; >} Depth; > > > > > > > >struct _XDisplay; > >typedef struct { > XExtData *ext_data; > struct _XDisplay *display; > Window root; > int width, height; > int mwidth, mheight; > int ndepths; > Depth *depths; > int root_depth; > Visual *root_visual; > GC default_gc; > Colormap cmap; > unsigned long white_pixel; > unsigned long black_pixel; > int max_maps, min_maps; > int backing_store; > int save_unders; > long root_input_mask; >} Screen; > > > > >typedef struct { > XExtData *ext_data; > int depth; > int bits_per_pixel; > int scanline_pad; >} ScreenFormat; > > > > >typedef struct { > Pixmap background_pixmap; > unsigned long background_pixel; > Pixmap border_pixmap; > unsigned long border_pixel; > int bit_gravity; > int win_gravity; > int backing_store; > unsigned long backing_planes; > unsigned long backing_pixel; > int save_under; > long event_mask; > long do_not_propagate_mask; > int override_redirect; > Colormap colormap; > Cursor cursor; >} XSetWindowAttributes; > >typedef struct { > int x, y; > int width, height; > int border_width; > int depth; > Visual *visual; > Window root; > > > > int class; > > int bit_gravity; > int win_gravity; > int backing_store; > unsigned long backing_planes; > unsigned long backing_pixel; > int save_under; > Colormap colormap; > int map_installed; > int map_state; > long all_event_masks; > long your_event_mask; > long do_not_propagate_mask; > int override_redirect; > Screen *screen; >} XWindowAttributes; > > > > > > >typedef struct { > int family; > int length; > char *address; >} XHostAddress; > > > > >typedef struct { > int typelength; > int valuelength; > char *type; > char *value; >} XServerInterpretedAddress; > > > > >typedef struct _XImage { > int width, height; > int xoffset; > int format; > char *data; > int byte_order; > int bitmap_unit; > int bitmap_bit_order; > int bitmap_pad; > int depth; > int bytes_per_line; > int bits_per_pixel; > unsigned long red_mask; > unsigned long green_mask; > unsigned long blue_mask; > XPointer obdata; > struct funcs { > struct _XImage *(*create_image)( > struct _XDisplay* , > Visual* , > unsigned int , > int , > int , > char* , > unsigned int , > unsigned int , > int , > int ); > int (*destroy_image) (struct _XImage *); > unsigned long (*get_pixel) (struct _XImage *, int, int); > int (*put_pixel) (struct _XImage *, int, int, unsigned long); > struct _XImage *(*sub_image)(struct _XImage *, int, int, unsigned int, unsigned int); > int (*add_pixel) (struct _XImage *, long); > } f; >} XImage; > > > > >typedef struct { > int x, y; > int width, height; > int border_width; > Window sibling; > int stack_mode; >} XWindowChanges; > > > > >typedef struct { > unsigned long pixel; > unsigned short red, green, blue; > char flags; > char pad; >} XColor; > > > > > > >typedef struct { > short x1, y1, x2, y2; >} XSegment; > >typedef struct { > short x, y; >} XPoint; > >typedef struct { > short x, y; > unsigned short width, height; >} XRectangle; > >typedef struct { > short x, y; > unsigned short width, height; > short angle1, angle2; >} XArc; > > > > >typedef struct { > int key_click_percent; > int bell_percent; > int bell_pitch; > int bell_duration; > int led; > int led_mode; > int key; > int auto_repeat_mode; >} XKeyboardControl; > > > >typedef struct { > int key_click_percent; > int bell_percent; > unsigned int bell_pitch, bell_duration; > unsigned long led_mask; > int global_auto_repeat; > char auto_repeats[32]; >} XKeyboardState; > > > >typedef struct { > Time time; > short x, y; >} XTimeCoord; > > > >typedef struct { > int max_keypermod; > KeyCode *modifiermap; >} XModifierKeymap; ># 499 "/usr/include/X11/Xlib.h" 3 4 >typedef struct _XDisplay Display; > > >struct _XPrivate; >struct _XrmHashBucketRec; > >typedef struct > > > >{ > XExtData *ext_data; > struct _XPrivate *private1; > int fd; > int private2; > int proto_major_version; > int proto_minor_version; > char *vendor; > XID private3; > XID private4; > XID private5; > int private6; > XID (*resource_alloc)( > struct _XDisplay* > ); > int byte_order; > int bitmap_unit; > int bitmap_pad; > int bitmap_bit_order; > int nformats; > ScreenFormat *pixmap_format; > int private8; > int release; > struct _XPrivate *private9, *private10; > int qlen; > unsigned long last_request_read; > unsigned long request; > XPointer private11; > XPointer private12; > XPointer private13; > XPointer private14; > unsigned max_request_size; > struct _XrmHashBucketRec *db; > int (*private15)( > struct _XDisplay* > ); > char *display_name; > int default_screen; > int nscreens; > Screen *screens; > unsigned long motion_buffer; > unsigned long private16; > int min_keycode; > int max_keycode; > XPointer private17; > XPointer private18; > int private19; > char *xdefaults; > >} > > > >*_XPrivDisplay; > > > > > > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > Window root; > Window subwindow; > Time time; > int x, y; > int x_root, y_root; > unsigned int state; > unsigned int keycode; > int same_screen; >} XKeyEvent; >typedef XKeyEvent XKeyPressedEvent; >typedef XKeyEvent XKeyReleasedEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > Window root; > Window subwindow; > Time time; > int x, y; > int x_root, y_root; > unsigned int state; > unsigned int button; > int same_screen; >} XButtonEvent; >typedef XButtonEvent XButtonPressedEvent; >typedef XButtonEvent XButtonReleasedEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > Window root; > Window subwindow; > Time time; > int x, y; > int x_root, y_root; > unsigned int state; > char is_hint; > int same_screen; >} XMotionEvent; >typedef XMotionEvent XPointerMovedEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > Window root; > Window subwindow; > Time time; > int x, y; > int x_root, y_root; > int mode; > int detail; > > > > > int same_screen; > int focus; > unsigned int state; >} XCrossingEvent; >typedef XCrossingEvent XEnterWindowEvent; >typedef XCrossingEvent XLeaveWindowEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > int mode; > > int detail; > > > > > >} XFocusChangeEvent; >typedef XFocusChangeEvent XFocusInEvent; >typedef XFocusChangeEvent XFocusOutEvent; > > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > char key_vector[32]; >} XKeymapEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > int x, y; > int width, height; > int count; >} XExposeEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Drawable drawable; > int x, y; > int width, height; > int count; > int major_code; > int minor_code; >} XGraphicsExposeEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Drawable drawable; > int major_code; > int minor_code; >} XNoExposeEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > int state; >} XVisibilityEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window parent; > Window window; > int x, y; > int width, height; > int border_width; > int override_redirect; >} XCreateWindowEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window event; > Window window; >} XDestroyWindowEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window event; > Window window; > int from_configure; >} XUnmapEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window event; > Window window; > int override_redirect; >} XMapEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window parent; > Window window; >} XMapRequestEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window event; > Window window; > Window parent; > int x, y; > int override_redirect; >} XReparentEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window event; > Window window; > int x, y; > int width, height; > int border_width; > Window above; > int override_redirect; >} XConfigureEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window event; > Window window; > int x, y; >} XGravityEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > int width, height; >} XResizeRequestEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window parent; > Window window; > int x, y; > int width, height; > int border_width; > Window above; > int detail; > unsigned long value_mask; >} XConfigureRequestEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window event; > Window window; > int place; >} XCirculateEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window parent; > Window window; > int place; >} XCirculateRequestEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > Atom atom; > Time time; > int state; >} XPropertyEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > Atom selection; > Time time; >} XSelectionClearEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window owner; > Window requestor; > Atom selection; > Atom target; > Atom property; > Time time; >} XSelectionRequestEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window requestor; > Atom selection; > Atom target; > Atom property; > Time time; >} XSelectionEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > Colormap colormap; > > > > int new; > > int state; >} XColormapEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > Atom message_type; > int format; > union { > char b[20]; > short s[10]; > long l[5]; > } data; >} XClientMessageEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; > int request; > > int first_keycode; > int count; >} XMappingEvent; > >typedef struct { > int type; > Display *display; > XID resourceid; > unsigned long serial; > unsigned char error_code; > unsigned char request_code; > unsigned char minor_code; >} XErrorEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > Window window; >} XAnyEvent; > > > > > > > >typedef struct > { > int type; > unsigned long serial; > int send_event; > Display *display; > int extension; > int evtype; > } XGenericEvent; > >typedef struct { > int type; > unsigned long serial; > int send_event; > Display *display; > int extension; > int evtype; > unsigned int cookie; > void *data; >} XGenericEventCookie; > > > > > >typedef union _XEvent { > int type; > XAnyEvent xany; > XKeyEvent xkey; > XButtonEvent xbutton; > XMotionEvent xmotion; > XCrossingEvent xcrossing; > XFocusChangeEvent xfocus; > XExposeEvent xexpose; > XGraphicsExposeEvent xgraphicsexpose; > XNoExposeEvent xnoexpose; > XVisibilityEvent xvisibility; > XCreateWindowEvent xcreatewindow; > XDestroyWindowEvent xdestroywindow; > XUnmapEvent xunmap; > XMapEvent xmap; > XMapRequestEvent xmaprequest; > XReparentEvent xreparent; > XConfigureEvent xconfigure; > XGravityEvent xgravity; > XResizeRequestEvent xresizerequest; > XConfigureRequestEvent xconfigurerequest; > XCirculateEvent xcirculate; > XCirculateRequestEvent xcirculaterequest; > XPropertyEvent xproperty; > XSelectionClearEvent xselectionclear; > XSelectionRequestEvent xselectionrequest; > XSelectionEvent xselection; > XColormapEvent xcolormap; > XClientMessageEvent xclient; > XMappingEvent xmapping; > XErrorEvent xerror; > XKeymapEvent xkeymap; > XGenericEvent xgeneric; > XGenericEventCookie xcookie; > long pad[24]; >} XEvent; > > > > > > > >typedef struct { > short lbearing; > short rbearing; > short width; > short ascent; > short descent; > unsigned short attributes; >} XCharStruct; > > > > > >typedef struct { > Atom name; > unsigned long card32; >} XFontProp; > >typedef struct { > XExtData *ext_data; > Font fid; > unsigned direction; > unsigned min_char_or_byte2; > unsigned max_char_or_byte2; > unsigned min_byte1; > unsigned max_byte1; > int all_chars_exist; > unsigned default_char; > int n_properties; > XFontProp *properties; > XCharStruct min_bounds; > XCharStruct max_bounds; > XCharStruct *per_char; > int ascent; > int descent; >} XFontStruct; > > > > >typedef struct { > char *chars; > int nchars; > int delta; > Font font; >} XTextItem; > >typedef struct { > unsigned char byte1; > unsigned char byte2; >} XChar2b; > >typedef struct { > XChar2b *chars; > int nchars; > int delta; > Font font; >} XTextItem16; > > >typedef union { Display *display; > GC gc; > Visual *visual; > Screen *screen; > ScreenFormat *pixmap_format; > XFontStruct *font; } XEDataObject; > >typedef struct { > XRectangle max_ink_extent; > XRectangle max_logical_extent; >} XFontSetExtents; > > > > > >typedef struct _XOM *XOM; >typedef struct _XOC *XOC, *XFontSet; > >typedef struct { > char *chars; > int nchars; > int delta; > XFontSet font_set; >} XmbTextItem; > >typedef struct { > wchar_t *chars; > int nchars; > int delta; > XFontSet font_set; >} XwcTextItem; ># 1133 "/usr/include/X11/Xlib.h" 3 4 >typedef struct { > int charset_count; > char **charset_list; >} XOMCharSetList; > >typedef enum { > XOMOrientation_LTR_TTB, > XOMOrientation_RTL_TTB, > XOMOrientation_TTB_LTR, > XOMOrientation_TTB_RTL, > XOMOrientation_Context >} XOrientation; > >typedef struct { > int num_orientation; > XOrientation *orientation; >} XOMOrientation; > >typedef struct { > int num_font; > XFontStruct **font_struct_list; > char **font_name_list; >} XOMFontInfo; > >typedef struct _XIM *XIM; >typedef struct _XIC *XIC; > >typedef void (*XIMProc)( > XIM, > XPointer, > XPointer >); > >typedef int (*XICProc)( > XIC, > XPointer, > XPointer >); > >typedef void (*XIDProc)( > Display*, > XPointer, > XPointer >); > >typedef unsigned long XIMStyle; > >typedef struct { > unsigned short count_styles; > XIMStyle *supported_styles; >} XIMStyles; ># 1245 "/usr/include/X11/Xlib.h" 3 4 >typedef void *XVaNestedList; > >typedef struct { > XPointer client_data; > XIMProc callback; >} XIMCallback; > >typedef struct { > XPointer client_data; > XICProc callback; >} XICCallback; > >typedef unsigned long XIMFeedback; ># 1269 "/usr/include/X11/Xlib.h" 3 4 >typedef struct _XIMText { > unsigned short length; > XIMFeedback *feedback; > int encoding_is_wchar; > union { > char *multi_byte; > wchar_t *wide_char; > } string; >} XIMText; > >typedef unsigned long XIMPreeditState; > > > > > >typedef struct _XIMPreeditStateNotifyCallbackStruct { > XIMPreeditState state; >} XIMPreeditStateNotifyCallbackStruct; > >typedef unsigned long XIMResetState; > > > > >typedef unsigned long XIMStringConversionFeedback; ># 1303 "/usr/include/X11/Xlib.h" 3 4 >typedef struct _XIMStringConversionText { > unsigned short length; > XIMStringConversionFeedback *feedback; > int encoding_is_wchar; > union { > char *mbs; > wchar_t *wcs; > } string; >} XIMStringConversionText; > >typedef unsigned short XIMStringConversionPosition; > >typedef unsigned short XIMStringConversionType; > > > > > > >typedef unsigned short XIMStringConversionOperation; > > > > >typedef enum { > XIMForwardChar, XIMBackwardChar, > XIMForwardWord, XIMBackwardWord, > XIMCaretUp, XIMCaretDown, > XIMNextLine, XIMPreviousLine, > XIMLineStart, XIMLineEnd, > XIMAbsolutePosition, > XIMDontChange >} XIMCaretDirection; > >typedef struct _XIMStringConversionCallbackStruct { > XIMStringConversionPosition position; > XIMCaretDirection direction; > XIMStringConversionOperation operation; > unsigned short factor; > XIMStringConversionText *text; >} XIMStringConversionCallbackStruct; > >typedef struct _XIMPreeditDrawCallbackStruct { > int caret; > int chg_first; > int chg_length; > XIMText *text; >} XIMPreeditDrawCallbackStruct; > >typedef enum { > XIMIsInvisible, > XIMIsPrimary, > XIMIsSecondary >} XIMCaretStyle; > >typedef struct _XIMPreeditCaretCallbackStruct { > int position; > XIMCaretDirection direction; > XIMCaretStyle style; >} XIMPreeditCaretCallbackStruct; > >typedef enum { > XIMTextType, > XIMBitmapType >} XIMStatusDataType; > >typedef struct _XIMStatusDrawCallbackStruct { > XIMStatusDataType type; > union { > XIMText *text; > Pixmap bitmap; > } data; >} XIMStatusDrawCallbackStruct; > >typedef struct _XIMHotKeyTrigger { > KeySym keysym; > int modifier; > int modifier_mask; >} XIMHotKeyTrigger; > >typedef struct _XIMHotKeyTriggers { > int num_hot_key; > XIMHotKeyTrigger *key; >} XIMHotKeyTriggers; > >typedef unsigned long XIMHotKeyState; > > > > >typedef struct { > unsigned short count_values; > char **supported_values; >} XIMValuesList; > > > > > > > >extern int _Xdebug; > >extern XFontStruct *XLoadQueryFont( > Display* , > const char* >); > >extern XFontStruct *XQueryFont( > Display* , > XID >); > > >extern XTimeCoord *XGetMotionEvents( > Display* , > Window , > Time , > Time , > int* >); > >extern XModifierKeymap *XDeleteModifiermapEntry( > XModifierKeymap* , > > > > KeyCode , > > int >); > >extern XModifierKeymap *XGetModifierMapping( > Display* >); > >extern XModifierKeymap *XInsertModifiermapEntry( > XModifierKeymap* , > > > > KeyCode , > > int >); > >extern XModifierKeymap *XNewModifiermap( > int >); > >extern XImage *XCreateImage( > Display* , > Visual* , > unsigned int , > int , > int , > char* , > unsigned int , > unsigned int , > int , > int >); >extern int XInitImage( > XImage* >); >extern XImage *XGetImage( > Display* , > Drawable , > int , > int , > unsigned int , > unsigned int , > unsigned long , > int >); >extern XImage *XGetSubImage( > Display* , > Drawable , > int , > int , > unsigned int , > unsigned int , > unsigned long , > int , > XImage* , > int , > int >); > > > > >extern Display *XOpenDisplay( > const char* >); > >extern void XrmInitialize( > void >); > >extern char *XFetchBytes( > Display* , > int* >); >extern char *XFetchBuffer( > Display* , > int* , > int >); >extern char *XGetAtomName( > Display* , > Atom >); >extern int XGetAtomNames( > Display* , > Atom* , > int , > char** >); >extern char *XGetDefault( > Display* , > const char* , > const char* >); >extern char *XDisplayName( > const char* >); >extern char *XKeysymToString( > KeySym >); > >extern int (*XSynchronize( > Display* , > int >))( > Display* >); >extern int (*XSetAfterFunction( > Display* , > int (*) ( > Display* > ) >))( > Display* >); >extern Atom XInternAtom( > Display* , > const char* , > int >); >extern int XInternAtoms( > Display* , > char** , > int , > int , > Atom* >); >extern Colormap XCopyColormapAndFree( > Display* , > Colormap >); >extern Colormap XCreateColormap( > Display* , > Window , > Visual* , > int >); >extern Cursor XCreatePixmapCursor( > Display* , > Pixmap , > Pixmap , > XColor* , > XColor* , > unsigned int , > unsigned int >); >extern Cursor XCreateGlyphCursor( > Display* , > Font , > Font , > unsigned int , > unsigned int , > XColor const * , > XColor const * >); >extern Cursor XCreateFontCursor( > Display* , > unsigned int >); >extern Font XLoadFont( > Display* , > const char* >); >extern GC XCreateGC( > Display* , > Drawable , > unsigned long , > XGCValues* >); >extern GContext XGContextFromGC( > GC >); >extern void XFlushGC( > Display* , > GC >); >extern Pixmap XCreatePixmap( > Display* , > Drawable , > unsigned int , > unsigned int , > unsigned int >); >extern Pixmap XCreateBitmapFromData( > Display* , > Drawable , > const char* , > unsigned int , > unsigned int >); >extern Pixmap XCreatePixmapFromBitmapData( > Display* , > Drawable , > char* , > unsigned int , > unsigned int , > unsigned long , > unsigned long , > unsigned int >); >extern Window XCreateSimpleWindow( > Display* , > Window , > int , > int , > unsigned int , > unsigned int , > unsigned int , > unsigned long , > unsigned long >); >extern Window XGetSelectionOwner( > Display* , > Atom >); >extern Window XCreateWindow( > Display* , > Window , > int , > int , > unsigned int , > unsigned int , > unsigned int , > int , > unsigned int , > Visual* , > unsigned long , > XSetWindowAttributes* >); >extern Colormap *XListInstalledColormaps( > Display* , > Window , > int* >); >extern char **XListFonts( > Display* , > const char* , > int , > int* >); >extern char **XListFontsWithInfo( > Display* , > const char* , > int , > int* , > XFontStruct** >); >extern char **XGetFontPath( > Display* , > int* >); >extern char **XListExtensions( > Display* , > int* >); >extern Atom *XListProperties( > Display* , > Window , > int* >); >extern XHostAddress *XListHosts( > Display* , > int* , > int* >); >__attribute__((deprecated)) >extern KeySym XKeycodeToKeysym( > Display* , > > > > KeyCode , > > int >); >extern KeySym XLookupKeysym( > XKeyEvent* , > int >); >extern KeySym *XGetKeyboardMapping( > Display* , > > > > KeyCode , > > int , > int* >); >extern KeySym XStringToKeysym( > const char* >); >extern long XMaxRequestSize( > Display* >); >extern long XExtendedMaxRequestSize( > Display* >); >extern char *XResourceManagerString( > Display* >); >extern char *XScreenResourceString( > Screen* >); >extern unsigned long XDisplayMotionBufferSize( > Display* >); >extern VisualID XVisualIDFromVisual( > Visual* >); > > > >extern int XInitThreads( > void >); > >extern void XLockDisplay( > Display* >); > >extern void XUnlockDisplay( > Display* >); > > > >extern XExtCodes *XInitExtension( > Display* , > const char* >); > >extern XExtCodes *XAddExtension( > Display* >); >extern XExtData *XFindOnExtensionList( > XExtData** , > int >); >extern XExtData **XEHeadOfExtensionList( > XEDataObject >); > > >extern Window XRootWindow( > Display* , > int >); >extern Window XDefaultRootWindow( > Display* >); >extern Window XRootWindowOfScreen( > Screen* >); >extern Visual *XDefaultVisual( > Display* , > int >); >extern Visual *XDefaultVisualOfScreen( > Screen* >); >extern GC XDefaultGC( > Display* , > int >); >extern GC XDefaultGCOfScreen( > Screen* >); >extern unsigned long XBlackPixel( > Display* , > int >); >extern unsigned long XWhitePixel( > Display* , > int >); >extern unsigned long XAllPlanes( > void >); >extern unsigned long XBlackPixelOfScreen( > Screen* >); >extern unsigned long XWhitePixelOfScreen( > Screen* >); >extern unsigned long XNextRequest( > Display* >); >extern unsigned long XLastKnownRequestProcessed( > Display* >); >extern char *XServerVendor( > Display* >); >extern char *XDisplayString( > Display* >); >extern Colormap XDefaultColormap( > Display* , > int >); >extern Colormap XDefaultColormapOfScreen( > Screen* >); >extern Display *XDisplayOfScreen( > Screen* >); >extern Screen *XScreenOfDisplay( > Display* , > int >); >extern Screen *XDefaultScreenOfDisplay( > Display* >); >extern long XEventMaskOfScreen( > Screen* >); > >extern int XScreenNumberOfScreen( > Screen* >); > >typedef int (*XErrorHandler) ( > Display* , > XErrorEvent* >); > >extern XErrorHandler XSetErrorHandler ( > XErrorHandler >); > > >typedef int (*XIOErrorHandler) ( > Display* >); > >extern XIOErrorHandler XSetIOErrorHandler ( > XIOErrorHandler >); > > >extern XPixmapFormatValues *XListPixmapFormats( > Display* , > int* >); >extern int *XListDepths( > Display* , > int , > int* >); > > > >extern int XReconfigureWMWindow( > Display* , > Window , > int , > unsigned int , > XWindowChanges* >); > >extern int XGetWMProtocols( > Display* , > Window , > Atom** , > int* >); >extern int XSetWMProtocols( > Display* , > Window , > Atom* , > int >); >extern int XIconifyWindow( > Display* , > Window , > int >); >extern int XWithdrawWindow( > Display* , > Window , > int >); >extern int XGetCommand( > Display* , > Window , > char*** , > int* >); >extern int XGetWMColormapWindows( > Display* , > Window , > Window** , > int* >); >extern int XSetWMColormapWindows( > Display* , > Window , > Window* , > int >); >extern void XFreeStringList( > char** >); >extern int XSetTransientForHint( > Display* , > Window , > Window >); > > > >extern int XActivateScreenSaver( > Display* >); > >extern int XAddHost( > Display* , > XHostAddress* >); > >extern int XAddHosts( > Display* , > XHostAddress* , > int >); > >extern int XAddToExtensionList( > struct _XExtData** , > XExtData* >); > >extern int XAddToSaveSet( > Display* , > Window >); > >extern int XAllocColor( > Display* , > Colormap , > XColor* >); > >extern int XAllocColorCells( > Display* , > Colormap , > int , > unsigned long* , > unsigned int , > unsigned long* , > unsigned int >); > >extern int XAllocColorPlanes( > Display* , > Colormap , > int , > unsigned long* , > int , > int , > int , > int , > unsigned long* , > unsigned long* , > unsigned long* >); > >extern int XAllocNamedColor( > Display* , > Colormap , > const char* , > XColor* , > XColor* >); > >extern int XAllowEvents( > Display* , > int , > Time >); > >extern int XAutoRepeatOff( > Display* >); > >extern int XAutoRepeatOn( > Display* >); > >extern int XBell( > Display* , > int >); > >extern int XBitmapBitOrder( > Display* >); > >extern int XBitmapPad( > Display* >); > >extern int XBitmapUnit( > Display* >); > >extern int XCellsOfScreen( > Screen* >); > >extern int XChangeActivePointerGrab( > Display* , > unsigned int , > Cursor , > Time >); > >extern int XChangeGC( > Display* , > GC , > unsigned long , > XGCValues* >); > >extern int XChangeKeyboardControl( > Display* , > unsigned long , > XKeyboardControl* >); > >extern int XChangeKeyboardMapping( > Display* , > int , > int , > KeySym* , > int >); > >extern int XChangePointerControl( > Display* , > int , > int , > int , > int , > int >); > >extern int XChangeProperty( > Display* , > Window , > Atom , > Atom , > int , > int , > const unsigned char* , > int >); > >extern int XChangeSaveSet( > Display* , > Window , > int >); > >extern int XChangeWindowAttributes( > Display* , > Window , > unsigned long , > XSetWindowAttributes* >); > >extern int XCheckIfEvent( > Display* , > XEvent* , > int (*) ( > Display* , > XEvent* , > XPointer > ) , > XPointer >); > >extern int XCheckMaskEvent( > Display* , > long , > XEvent* >); > >extern int XCheckTypedEvent( > Display* , > int , > XEvent* >); > >extern int XCheckTypedWindowEvent( > Display* , > Window , > int , > XEvent* >); > >extern int XCheckWindowEvent( > Display* , > Window , > long , > XEvent* >); > >extern int XCirculateSubwindows( > Display* , > Window , > int >); > >extern int XCirculateSubwindowsDown( > Display* , > Window >); > >extern int XCirculateSubwindowsUp( > Display* , > Window >); > >extern int XClearArea( > Display* , > Window , > int , > int , > unsigned int , > unsigned int , > int >); > >extern int XClearWindow( > Display* , > Window >); > >extern int XCloseDisplay( > Display* >); > >extern int XConfigureWindow( > Display* , > Window , > unsigned int , > XWindowChanges* >); > >extern int XConnectionNumber( > Display* >); > >extern int XConvertSelection( > Display* , > Atom , > Atom , > Atom , > Window , > Time >); > >extern int XCopyArea( > Display* , > Drawable , > Drawable , > GC , > int , > int , > unsigned int , > unsigned int , > int , > int >); > >extern int XCopyGC( > Display* , > GC , > unsigned long , > GC >); > >extern int XCopyPlane( > Display* , > Drawable , > Drawable , > GC , > int , > int , > unsigned int , > unsigned int , > int , > int , > unsigned long >); > >extern int XDefaultDepth( > Display* , > int >); > >extern int XDefaultDepthOfScreen( > Screen* >); > >extern int XDefaultScreen( > Display* >); > >extern int XDefineCursor( > Display* , > Window , > Cursor >); > >extern int XDeleteProperty( > Display* , > Window , > Atom >); > >extern int XDestroyWindow( > Display* , > Window >); > >extern int XDestroySubwindows( > Display* , > Window >); > >extern int XDoesBackingStore( > Screen* >); > >extern int XDoesSaveUnders( > Screen* >); > >extern int XDisableAccessControl( > Display* >); > > >extern int XDisplayCells( > Display* , > int >); > >extern int XDisplayHeight( > Display* , > int >); > >extern int XDisplayHeightMM( > Display* , > int >); > >extern int XDisplayKeycodes( > Display* , > int* , > int* >); > >extern int XDisplayPlanes( > Display* , > int >); > >extern int XDisplayWidth( > Display* , > int >); > >extern int XDisplayWidthMM( > Display* , > int >); > >extern int XDrawArc( > Display* , > Drawable , > GC , > int , > int , > unsigned int , > unsigned int , > int , > int >); > >extern int XDrawArcs( > Display* , > Drawable , > GC , > XArc* , > int >); > >extern int XDrawImageString( > Display* , > Drawable , > GC , > int , > int , > const char* , > int >); > >extern int XDrawImageString16( > Display* , > Drawable , > GC , > int , > int , > const XChar2b* , > int >); > >extern int XDrawLine( > Display* , > Drawable , > GC , > int , > int , > int , > int >); > >extern int XDrawLines( > Display* , > Drawable , > GC , > XPoint* , > int , > int >); > >extern int XDrawPoint( > Display* , > Drawable , > GC , > int , > int >); > >extern int XDrawPoints( > Display* , > Drawable , > GC , > XPoint* , > int , > int >); > >extern int XDrawRectangle( > Display* , > Drawable , > GC , > int , > int , > unsigned int , > unsigned int >); > >extern int XDrawRectangles( > Display* , > Drawable , > GC , > XRectangle* , > int >); > >extern int XDrawSegments( > Display* , > Drawable , > GC , > XSegment* , > int >); > >extern int XDrawString( > Display* , > Drawable , > GC , > int , > int , > const char* , > int >); > >extern int XDrawString16( > Display* , > Drawable , > GC , > int , > int , > const XChar2b* , > int >); > >extern int XDrawText( > Display* , > Drawable , > GC , > int , > int , > XTextItem* , > int >); > >extern int XDrawText16( > Display* , > Drawable , > GC , > int , > int , > XTextItem16* , > int >); > >extern int XEnableAccessControl( > Display* >); > >extern int XEventsQueued( > Display* , > int >); > >extern int XFetchName( > Display* , > Window , > char** >); > >extern int XFillArc( > Display* , > Drawable , > GC , > int , > int , > unsigned int , > unsigned int , > int , > int >); > >extern int XFillArcs( > Display* , > Drawable , > GC , > XArc* , > int >); > >extern int XFillPolygon( > Display* , > Drawable , > GC , > XPoint* , > int , > int , > int >); > >extern int XFillRectangle( > Display* , > Drawable , > GC , > int , > int , > unsigned int , > unsigned int >); > >extern int XFillRectangles( > Display* , > Drawable , > GC , > XRectangle* , > int >); > >extern int XFlush( > Display* >); > >extern int XForceScreenSaver( > Display* , > int >); > >extern int XFree( > void* >); > >extern int XFreeColormap( > Display* , > Colormap >); > >extern int XFreeColors( > Display* , > Colormap , > unsigned long* , > int , > unsigned long >); > >extern int XFreeCursor( > Display* , > Cursor >); > >extern int XFreeExtensionList( > char** >); > >extern int XFreeFont( > Display* , > XFontStruct* >); > >extern int XFreeFontInfo( > char** , > XFontStruct* , > int >); > >extern int XFreeFontNames( > char** >); > >extern int XFreeFontPath( > char** >); > >extern int XFreeGC( > Display* , > GC >); > >extern int XFreeModifiermap( > XModifierKeymap* >); > >extern int XFreePixmap( > Display* , > Pixmap >); > >extern int XGeometry( > Display* , > int , > const char* , > const char* , > unsigned int , > unsigned int , > unsigned int , > int , > int , > int* , > int* , > int* , > int* >); > >extern int XGetErrorDatabaseText( > Display* , > const char* , > const char* , > const char* , > char* , > int >); > >extern int XGetErrorText( > Display* , > int , > char* , > int >); > >extern int XGetFontProperty( > XFontStruct* , > Atom , > unsigned long* >); > >extern int XGetGCValues( > Display* , > GC , > unsigned long , > XGCValues* >); > >extern int XGetGeometry( > Display* , > Drawable , > Window* , > int* , > int* , > unsigned int* , > unsigned int* , > unsigned int* , > unsigned int* >); > >extern int XGetIconName( > Display* , > Window , > char** >); > >extern int XGetInputFocus( > Display* , > Window* , > int* >); > >extern int XGetKeyboardControl( > Display* , > XKeyboardState* >); > >extern int XGetPointerControl( > Display* , > int* , > int* , > int* >); > >extern int XGetPointerMapping( > Display* , > unsigned char* , > int >); > >extern int XGetScreenSaver( > Display* , > int* , > int* , > int* , > int* >); > >extern int XGetTransientForHint( > Display* , > Window , > Window* >); > >extern int XGetWindowProperty( > Display* , > Window , > Atom , > long , > long , > int , > Atom , > Atom* , > int* , > unsigned long* , > unsigned long* , > unsigned char** >); > >extern int XGetWindowAttributes( > Display* , > Window , > XWindowAttributes* >); > >extern int XGrabButton( > Display* , > unsigned int , > unsigned int , > Window , > int , > unsigned int , > int , > int , > Window , > Cursor >); > >extern int XGrabKey( > Display* , > int , > unsigned int , > Window , > int , > int , > int >); > >extern int XGrabKeyboard( > Display* , > Window , > int , > int , > int , > Time >); > >extern int XGrabPointer( > Display* , > Window , > int , > unsigned int , > int , > int , > Window , > Cursor , > Time >); > >extern int XGrabServer( > Display* >); > >extern int XHeightMMOfScreen( > Screen* >); > >extern int XHeightOfScreen( > Screen* >); > >extern int XIfEvent( > Display* , > XEvent* , > int (*) ( > Display* , > XEvent* , > XPointer > ) , > XPointer >); > >extern int XImageByteOrder( > Display* >); > >extern int XInstallColormap( > Display* , > Colormap >); > >extern KeyCode XKeysymToKeycode( > Display* , > KeySym >); > >extern int XKillClient( > Display* , > XID >); > >extern int XLookupColor( > Display* , > Colormap , > const char* , > XColor* , > XColor* >); > >extern int XLowerWindow( > Display* , > Window >); > >extern int XMapRaised( > Display* , > Window >); > >extern int XMapSubwindows( > Display* , > Window >); > >extern int XMapWindow( > Display* , > Window >); > >extern int XMaskEvent( > Display* , > long , > XEvent* >); > >extern int XMaxCmapsOfScreen( > Screen* >); > >extern int XMinCmapsOfScreen( > Screen* >); > >extern int XMoveResizeWindow( > Display* , > Window , > int , > int , > unsigned int , > unsigned int >); > >extern int XMoveWindow( > Display* , > Window , > int , > int >); > >extern int XNextEvent( > Display* , > XEvent* >); > >extern int XNoOp( > Display* >); > >extern int XParseColor( > Display* , > Colormap , > const char* , > XColor* >); > >extern int XParseGeometry( > const char* , > int* , > int* , > unsigned int* , > unsigned int* >); > >extern int XPeekEvent( > Display* , > XEvent* >); > >extern int XPeekIfEvent( > Display* , > XEvent* , > int (*) ( > Display* , > XEvent* , > XPointer > ) , > XPointer >); > >extern int XPending( > Display* >); > >extern int XPlanesOfScreen( > Screen* >); > >extern int XProtocolRevision( > Display* >); > >extern int XProtocolVersion( > Display* >); > > >extern int XPutBackEvent( > Display* , > XEvent* >); > >extern int XPutImage( > Display* , > Drawable , > GC , > XImage* , > int , > int , > int , > int , > unsigned int , > unsigned int >); > >extern int XQLength( > Display* >); > >extern int XQueryBestCursor( > Display* , > Drawable , > unsigned int , > unsigned int , > unsigned int* , > unsigned int* >); > >extern int XQueryBestSize( > Display* , > int , > Drawable , > unsigned int , > unsigned int , > unsigned int* , > unsigned int* >); > >extern int XQueryBestStipple( > Display* , > Drawable , > unsigned int , > unsigned int , > unsigned int* , > unsigned int* >); > >extern int XQueryBestTile( > Display* , > Drawable , > unsigned int , > unsigned int , > unsigned int* , > unsigned int* >); > >extern int XQueryColor( > Display* , > Colormap , > XColor* >); > >extern int XQueryColors( > Display* , > Colormap , > XColor* , > int >); > >extern int XQueryExtension( > Display* , > const char* , > int* , > int* , > int* >); > >extern int XQueryKeymap( > Display* , > char [32] >); > >extern int XQueryPointer( > Display* , > Window , > Window* , > Window* , > int* , > int* , > int* , > int* , > unsigned int* >); > >extern int XQueryTextExtents( > Display* , > XID , > const char* , > int , > int* , > int* , > int* , > XCharStruct* >); > >extern int XQueryTextExtents16( > Display* , > XID , > const XChar2b* , > int , > int* , > int* , > int* , > XCharStruct* >); > >extern int XQueryTree( > Display* , > Window , > Window* , > Window* , > Window** , > unsigned int* >); > >extern int XRaiseWindow( > Display* , > Window >); > >extern int XReadBitmapFile( > Display* , > Drawable , > const char* , > unsigned int* , > unsigned int* , > Pixmap* , > int* , > int* >); > >extern int XReadBitmapFileData( > const char* , > unsigned int* , > unsigned int* , > unsigned char** , > int* , > int* >); > >extern int XRebindKeysym( > Display* , > KeySym , > KeySym* , > int , > const unsigned char* , > int >); > >extern int XRecolorCursor( > Display* , > Cursor , > XColor* , > XColor* >); > >extern int XRefreshKeyboardMapping( > XMappingEvent* >); > >extern int XRemoveFromSaveSet( > Display* , > Window >); > >extern int XRemoveHost( > Display* , > XHostAddress* >); > >extern int XRemoveHosts( > Display* , > XHostAddress* , > int >); > >extern int XReparentWindow( > Display* , > Window , > Window , > int , > int >); > >extern int XResetScreenSaver( > Display* >); > >extern int XResizeWindow( > Display* , > Window , > unsigned int , > unsigned int >); > >extern int XRestackWindows( > Display* , > Window* , > int >); > >extern int XRotateBuffers( > Display* , > int >); > >extern int XRotateWindowProperties( > Display* , > Window , > Atom* , > int , > int >); > >extern int XScreenCount( > Display* >); > >extern int XSelectInput( > Display* , > Window , > long >); > >extern int XSendEvent( > Display* , > Window , > int , > long , > XEvent* >); > >extern int XSetAccessControl( > Display* , > int >); > >extern int XSetArcMode( > Display* , > GC , > int >); > >extern int XSetBackground( > Display* , > GC , > unsigned long >); > >extern int XSetClipMask( > Display* , > GC , > Pixmap >); > >extern int XSetClipOrigin( > Display* , > GC , > int , > int >); > >extern int XSetClipRectangles( > Display* , > GC , > int , > int , > XRectangle* , > int , > int >); > >extern int XSetCloseDownMode( > Display* , > int >); > >extern int XSetCommand( > Display* , > Window , > char** , > int >); > >extern int XSetDashes( > Display* , > GC , > int , > const char* , > int >); > >extern int XSetFillRule( > Display* , > GC , > int >); > >extern int XSetFillStyle( > Display* , > GC , > int >); > >extern int XSetFont( > Display* , > GC , > Font >); > >extern int XSetFontPath( > Display* , > char** , > int >); > >extern int XSetForeground( > Display* , > GC , > unsigned long >); > >extern int XSetFunction( > Display* , > GC , > int >); > >extern int XSetGraphicsExposures( > Display* , > GC , > int >); > >extern int XSetIconName( > Display* , > Window , > const char* >); > >extern int XSetInputFocus( > Display* , > Window , > int , > Time >); > >extern int XSetLineAttributes( > Display* , > GC , > unsigned int , > int , > int , > int >); > >extern int XSetModifierMapping( > Display* , > XModifierKeymap* >); > >extern int XSetPlaneMask( > Display* , > GC , > unsigned long >); > >extern int XSetPointerMapping( > Display* , > const unsigned char* , > int >); > >extern int XSetScreenSaver( > Display* , > int , > int , > int , > int >); > >extern int XSetSelectionOwner( > Display* , > Atom , > Window , > Time >); > >extern int XSetState( > Display* , > GC , > unsigned long , > unsigned long , > int , > unsigned long >); > >extern int XSetStipple( > Display* , > GC , > Pixmap >); > >extern int XSetSubwindowMode( > Display* , > GC , > int >); > >extern int XSetTSOrigin( > Display* , > GC , > int , > int >); > >extern int XSetTile( > Display* , > GC , > Pixmap >); > >extern int XSetWindowBackground( > Display* , > Window , > unsigned long >); > >extern int XSetWindowBackgroundPixmap( > Display* , > Window , > Pixmap >); > >extern int XSetWindowBorder( > Display* , > Window , > unsigned long >); > >extern int XSetWindowBorderPixmap( > Display* , > Window , > Pixmap >); > >extern int XSetWindowBorderWidth( > Display* , > Window , > unsigned int >); > >extern int XSetWindowColormap( > Display* , > Window , > Colormap >); > >extern int XStoreBuffer( > Display* , > const char* , > int , > int >); > >extern int XStoreBytes( > Display* , > const char* , > int >); > >extern int XStoreColor( > Display* , > Colormap , > XColor* >); > >extern int XStoreColors( > Display* , > Colormap , > XColor* , > int >); > >extern int XStoreName( > Display* , > Window , > const char* >); > >extern int XStoreNamedColor( > Display* , > Colormap , > const char* , > unsigned long , > int >); > >extern int XSync( > Display* , > int >); > >extern int XTextExtents( > XFontStruct* , > const char* , > int , > int* , > int* , > int* , > XCharStruct* >); > >extern int XTextExtents16( > XFontStruct* , > const XChar2b* , > int , > int* , > int* , > int* , > XCharStruct* >); > >extern int XTextWidth( > XFontStruct* , > const char* , > int >); > >extern int XTextWidth16( > XFontStruct* , > const XChar2b* , > int >); > >extern int XTranslateCoordinates( > Display* , > Window , > Window , > int , > int , > int* , > int* , > Window* >); > >extern int XUndefineCursor( > Display* , > Window >); > >extern int XUngrabButton( > Display* , > unsigned int , > unsigned int , > Window >); > >extern int XUngrabKey( > Display* , > int , > unsigned int , > Window >); > >extern int XUngrabKeyboard( > Display* , > Time >); > >extern int XUngrabPointer( > Display* , > Time >); > >extern int XUngrabServer( > Display* >); > >extern int XUninstallColormap( > Display* , > Colormap >); > >extern int XUnloadFont( > Display* , > Font >); > >extern int XUnmapSubwindows( > Display* , > Window >); > >extern int XUnmapWindow( > Display* , > Window >); > >extern int XVendorRelease( > Display* >); > >extern int XWarpPointer( > Display* , > Window , > Window , > int , > int , > unsigned int , > unsigned int , > int , > int >); > >extern int XWidthMMOfScreen( > Screen* >); > >extern int XWidthOfScreen( > Screen* >); > >extern int XWindowEvent( > Display* , > Window , > long , > XEvent* >); > >extern int XWriteBitmapFile( > Display* , > const char* , > Pixmap , > unsigned int , > unsigned int , > int , > int >); > >extern int XSupportsLocale (void); > >extern char *XSetLocaleModifiers( > const char* >); > >extern XOM XOpenOM( > Display* , > struct _XrmHashBucketRec* , > const char* , > const char* >); > >extern int XCloseOM( > XOM >); > >extern char *XSetOMValues( > XOM , > ... >) __attribute__ ((__sentinel__(0))); > >extern char *XGetOMValues( > XOM , > ... >) __attribute__ ((__sentinel__(0))); > >extern Display *XDisplayOfOM( > XOM >); > >extern char *XLocaleOfOM( > XOM >); > >extern XOC XCreateOC( > XOM , > ... >) __attribute__ ((__sentinel__(0))); > >extern void XDestroyOC( > XOC >); > >extern XOM XOMOfOC( > XOC >); > >extern char *XSetOCValues( > XOC , > ... >) __attribute__ ((__sentinel__(0))); > >extern char *XGetOCValues( > XOC , > ... >) __attribute__ ((__sentinel__(0))); > >extern XFontSet XCreateFontSet( > Display* , > const char* , > char*** , > int* , > char** >); > >extern void XFreeFontSet( > Display* , > XFontSet >); > >extern int XFontsOfFontSet( > XFontSet , > XFontStruct*** , > char*** >); > >extern char *XBaseFontNameListOfFontSet( > XFontSet >); > >extern char *XLocaleOfFontSet( > XFontSet >); > >extern int XContextDependentDrawing( > XFontSet >); > >extern int XDirectionalDependentDrawing( > XFontSet >); > >extern int XContextualDrawing( > XFontSet >); > >extern XFontSetExtents *XExtentsOfFontSet( > XFontSet >); > >extern int XmbTextEscapement( > XFontSet , > const char* , > int >); > >extern int XwcTextEscapement( > XFontSet , > const wchar_t* , > int >); > >extern int Xutf8TextEscapement( > XFontSet , > const char* , > int >); > >extern int XmbTextExtents( > XFontSet , > const char* , > int , > XRectangle* , > XRectangle* >); > >extern int XwcTextExtents( > XFontSet , > const wchar_t* , > int , > XRectangle* , > XRectangle* >); > >extern int Xutf8TextExtents( > XFontSet , > const char* , > int , > XRectangle* , > XRectangle* >); > >extern int XmbTextPerCharExtents( > XFontSet , > const char* , > int , > XRectangle* , > XRectangle* , > int , > int* , > XRectangle* , > XRectangle* >); > >extern int XwcTextPerCharExtents( > XFontSet , > const wchar_t* , > int , > XRectangle* , > XRectangle* , > int , > int* , > XRectangle* , > XRectangle* >); > >extern int Xutf8TextPerCharExtents( > XFontSet , > const char* , > int , > XRectangle* , > XRectangle* , > int , > int* , > XRectangle* , > XRectangle* >); > >extern void XmbDrawText( > Display* , > Drawable , > GC , > int , > int , > XmbTextItem* , > int >); > >extern void XwcDrawText( > Display* , > Drawable , > GC , > int , > int , > XwcTextItem* , > int >); > >extern void Xutf8DrawText( > Display* , > Drawable , > GC , > int , > int , > XmbTextItem* , > int >); > >extern void XmbDrawString( > Display* , > Drawable , > XFontSet , > GC , > int , > int , > const char* , > int >); > >extern void XwcDrawString( > Display* , > Drawable , > XFontSet , > GC , > int , > int , > const wchar_t* , > int >); > >extern void Xutf8DrawString( > Display* , > Drawable , > XFontSet , > GC , > int , > int , > const char* , > int >); > >extern void XmbDrawImageString( > Display* , > Drawable , > XFontSet , > GC , > int , > int , > const char* , > int >); > >extern void XwcDrawImageString( > Display* , > Drawable , > XFontSet , > GC , > int , > int , > const wchar_t* , > int >); > >extern void Xutf8DrawImageString( > Display* , > Drawable , > XFontSet , > GC , > int , > int , > const char* , > int >); > >extern XIM XOpenIM( > Display* , > struct _XrmHashBucketRec* , > char* , > char* >); > >extern int XCloseIM( > XIM >); > >extern char *XGetIMValues( > XIM , ... >) __attribute__ ((__sentinel__(0))); > >extern char *XSetIMValues( > XIM , ... >) __attribute__ ((__sentinel__(0))); > >extern Display *XDisplayOfIM( > XIM >); > >extern char *XLocaleOfIM( > XIM >); > >extern XIC XCreateIC( > XIM , ... >) __attribute__ ((__sentinel__(0))); > >extern void XDestroyIC( > XIC >); > >extern void XSetICFocus( > XIC >); > >extern void XUnsetICFocus( > XIC >); > >extern wchar_t *XwcResetIC( > XIC >); > >extern char *XmbResetIC( > XIC >); > >extern char *Xutf8ResetIC( > XIC >); > >extern char *XSetICValues( > XIC , ... >) __attribute__ ((__sentinel__(0))); > >extern char *XGetICValues( > XIC , ... >) __attribute__ ((__sentinel__(0))); > >extern XIM XIMOfIC( > XIC >); > >extern int XFilterEvent( > XEvent* , > Window >); > >extern int XmbLookupString( > XIC , > XKeyPressedEvent* , > char* , > int , > KeySym* , > int* >); > >extern int XwcLookupString( > XIC , > XKeyPressedEvent* , > wchar_t* , > int , > KeySym* , > int* >); > >extern int Xutf8LookupString( > XIC , > XKeyPressedEvent* , > char* , > int , > KeySym* , > int* >); > >extern XVaNestedList XVaCreateNestedList( > int , ... >) __attribute__ ((__sentinel__(0))); > > > >extern int XRegisterIMInstantiateCallback( > Display* , > struct _XrmHashBucketRec* , > char* , > char* , > XIDProc , > XPointer >); > >extern int XUnregisterIMInstantiateCallback( > Display* , > struct _XrmHashBucketRec* , > char* , > char* , > XIDProc , > XPointer >); > >typedef void (*XConnectionWatchProc)( > Display* , > XPointer , > int , > int , > XPointer* >); > > >extern int XInternalConnectionNumbers( > Display* , > int** , > int* >); > >extern void XProcessInternalConnection( > Display* , > int >); > >extern int XAddConnectionWatch( > Display* , > XConnectionWatchProc , > XPointer >); > >extern void XRemoveConnectionWatch( > Display* , > XConnectionWatchProc , > XPointer >); > >extern void XSetAuthorization( > char * , > int , > char * , > int >); > >extern int _Xmbtowc( > wchar_t * , > > > > > char * , > int > >); > >extern int _Xwctomb( > char * , > wchar_t >); > >extern int XGetEventData( > Display* , > XGenericEventCookie* >); > >extern void XFreeEventData( > Display* , > XGenericEventCookie* >); > > > > > > ># 62 "isys.c" 2 ># 1 "/usr/include/X11/XKBlib.h" 1 3 4 ># 31 "/usr/include/X11/XKBlib.h" 3 4 ># 1 "/usr/include/X11/extensions/XKBstr.h" 1 3 4 ># 30 "/usr/include/X11/extensions/XKBstr.h" 3 4 ># 1 "/usr/include/X11/extensions/XKB.h" 1 3 4 ># 31 "/usr/include/X11/extensions/XKBstr.h" 2 3 4 ># 46 "/usr/include/X11/extensions/XKBstr.h" 3 4 >typedef struct _XkbStateRec { > unsigned char group; > unsigned char locked_group; > unsigned short base_group; > unsigned short latched_group; > unsigned char mods; > unsigned char base_mods; > unsigned char latched_mods; > unsigned char locked_mods; > unsigned char compat_state; > unsigned char grab_mods; > unsigned char compat_grab_mods; > unsigned char lookup_mods; > unsigned char compat_lookup_mods; > unsigned short ptr_buttons; >} XkbStateRec,*XkbStatePtr; > > > > > > > >typedef struct _XkbMods { > unsigned char mask; > unsigned char real_mods; > unsigned short vmods; >} XkbModsRec,*XkbModsPtr; > >typedef struct _XkbKTMapEntry { > int active; > unsigned char level; > XkbModsRec mods; >} XkbKTMapEntryRec,*XkbKTMapEntryPtr; > >typedef struct _XkbKeyType { > XkbModsRec mods; > unsigned char num_levels; > unsigned char map_count; > XkbKTMapEntryPtr map; > XkbModsPtr preserve; > Atom name; > Atom * level_names; >} XkbKeyTypeRec, *XkbKeyTypePtr; ># 102 "/usr/include/X11/extensions/XKBstr.h" 3 4 >typedef struct _XkbBehavior { > unsigned char type; > unsigned char data; >} XkbBehavior; > > >typedef struct _XkbAnyAction { > unsigned char type; > unsigned char data[7]; >} XkbAnyAction; > >typedef struct _XkbModAction { > unsigned char type; > unsigned char flags; > unsigned char mask; > unsigned char real_mods; > unsigned char vmods1; > unsigned char vmods2; >} XkbModAction; > > > > > >typedef struct _XkbGroupAction { > unsigned char type; > unsigned char flags; > char group_XXX; >} XkbGroupAction; > > > >typedef struct _XkbISOAction { > unsigned char type; > unsigned char flags; > unsigned char mask; > unsigned char real_mods; > char group_XXX; > unsigned char affect; > unsigned char vmods1; > unsigned char vmods2; >} XkbISOAction; > >typedef struct _XkbPtrAction { > unsigned char type; > unsigned char flags; > unsigned char high_XXX; > unsigned char low_XXX; > unsigned char high_YYY; > unsigned char low_YYY; >} XkbPtrAction; > > > > > >typedef struct _XkbPtrBtnAction { > unsigned char type; > unsigned char flags; > unsigned char count; > unsigned char button; >} XkbPtrBtnAction; > >typedef struct _XkbPtrDfltAction { > unsigned char type; > unsigned char flags; > unsigned char affect; > char valueXXX; >} XkbPtrDfltAction; > > > >typedef struct _XkbSwitchScreenAction { > unsigned char type; > unsigned char flags; > char screenXXX; >} XkbSwitchScreenAction; > > > >typedef struct _XkbCtrlsAction { > unsigned char type; > unsigned char flags; > unsigned char ctrls3; > unsigned char ctrls2; > unsigned char ctrls1; > unsigned char ctrls0; >} XkbCtrlsAction; ># 199 "/usr/include/X11/extensions/XKBstr.h" 3 4 >typedef struct _XkbMessageAction { > unsigned char type; > unsigned char flags; > unsigned char message[6]; >} XkbMessageAction; > >typedef struct _XkbRedirectKeyAction { > unsigned char type; > unsigned char new_key; > unsigned char mods_mask; > unsigned char mods; > unsigned char vmods_mask0; > unsigned char vmods_mask1; > unsigned char vmods0; > unsigned char vmods1; >} XkbRedirectKeyAction; ># 225 "/usr/include/X11/extensions/XKBstr.h" 3 4 >typedef struct _XkbDeviceBtnAction { > unsigned char type; > unsigned char flags; > unsigned char count; > unsigned char button; > unsigned char device; >} XkbDeviceBtnAction; > >typedef struct _XkbDeviceValuatorAction { > unsigned char type; > unsigned char device; > unsigned char v1_what; > unsigned char v1_ndx; > unsigned char v1_value; > unsigned char v2_what; > unsigned char v2_ndx; > unsigned char v2_value; >} XkbDeviceValuatorAction; > >typedef union _XkbAction { > XkbAnyAction any; > XkbModAction mods; > XkbGroupAction group; > XkbISOAction iso; > XkbPtrAction ptr; > XkbPtrBtnAction btn; > XkbPtrDfltAction dflt; > XkbSwitchScreenAction screen; > XkbCtrlsAction ctrls; > XkbMessageAction msg; > XkbRedirectKeyAction redirect; > XkbDeviceBtnAction devbtn; > XkbDeviceValuatorAction devval; > unsigned char type; >} XkbAction; > >typedef struct _XkbControls { > unsigned char mk_dflt_btn; > unsigned char num_groups; > unsigned char groups_wrap; > XkbModsRec internal; > XkbModsRec ignore_lock; > unsigned int enabled_ctrls; > unsigned short repeat_delay; > unsigned short repeat_interval; > unsigned short slow_keys_delay; > unsigned short debounce_delay; > unsigned short mk_delay; > unsigned short mk_interval; > unsigned short mk_time_to_max; > unsigned short mk_max_speed; > short mk_curve; > unsigned short ax_options; > unsigned short ax_timeout; > unsigned short axt_opts_mask; > unsigned short axt_opts_values; > unsigned int axt_ctrls_mask; > unsigned int axt_ctrls_values; > unsigned char per_key_repeat[((255 +1)/8)]; >} XkbControlsRec, *XkbControlsPtr; > > > > > >typedef struct _XkbServerMapRec { > unsigned short num_acts; > unsigned short size_acts; > XkbAction *acts; > > XkbBehavior *behaviors; > unsigned short *key_acts; > > > > > unsigned char *explicit; > > unsigned char vmods[16]; > unsigned short *vmodmap; >} XkbServerMapRec, *XkbServerMapPtr; > > > > > > > >typedef struct _XkbSymMapRec { > unsigned char kt_index[4]; > unsigned char group_info; > unsigned char width; > unsigned short offset; >} XkbSymMapRec, *XkbSymMapPtr; > >typedef struct _XkbClientMapRec { > unsigned char size_types; > unsigned char num_types; > XkbKeyTypePtr types; > > unsigned short size_syms; > unsigned short num_syms; > KeySym *syms; > XkbSymMapPtr key_sym_map; > > unsigned char *modmap; >} XkbClientMapRec, *XkbClientMapPtr; ># 347 "/usr/include/X11/extensions/XKBstr.h" 3 4 >typedef struct _XkbSymInterpretRec { > KeySym sym; > unsigned char flags; > unsigned char match; > unsigned char mods; > unsigned char virtual_mod; > XkbAnyAction act; >} XkbSymInterpretRec,*XkbSymInterpretPtr; > >typedef struct _XkbCompatMapRec { > XkbSymInterpretPtr sym_interpret; > XkbModsRec groups[4]; > unsigned short num_si; > unsigned short size_si; >} XkbCompatMapRec, *XkbCompatMapPtr; > >typedef struct _XkbIndicatorMapRec { > unsigned char flags; > unsigned char which_groups; > unsigned char groups; > unsigned char which_mods; > XkbModsRec mods; > unsigned int ctrls; >} XkbIndicatorMapRec, *XkbIndicatorMapPtr; ># 380 "/usr/include/X11/extensions/XKBstr.h" 3 4 >typedef struct _XkbIndicatorRec { > unsigned long phys_indicators; > XkbIndicatorMapRec maps[32]; >} XkbIndicatorRec,*XkbIndicatorPtr; > >typedef struct _XkbKeyNameRec { > char name[4]; >} XkbKeyNameRec,*XkbKeyNamePtr; > >typedef struct _XkbKeyAliasRec { > char real[4]; > char alias[4]; >} XkbKeyAliasRec,*XkbKeyAliasPtr; > > > > >typedef struct _XkbNamesRec { > Atom keycodes; > Atom geometry; > Atom symbols; > Atom types; > Atom compat; > Atom vmods[16]; > Atom indicators[32]; > Atom groups[4]; > XkbKeyNamePtr keys; > XkbKeyAliasPtr key_aliases; > Atom *radio_groups; > Atom phys_symbols; > > unsigned char num_keys; > unsigned char num_key_aliases; > unsigned short num_rg; >} XkbNamesRec,*XkbNamesPtr; > >typedef struct _XkbGeometry *XkbGeometryPtr; > > > >typedef struct _XkbDesc { > struct _XDisplay * dpy; > unsigned short flags; > unsigned short device_spec; > KeyCode min_key_code; > KeyCode max_key_code; > > XkbControlsPtr ctrls; > XkbServerMapPtr server; > XkbClientMapPtr map; > XkbIndicatorPtr indicators; > XkbNamesPtr names; > XkbCompatMapPtr compat; > XkbGeometryPtr geom; >} XkbDescRec, *XkbDescPtr; ># 464 "/usr/include/X11/extensions/XKBstr.h" 3 4 >typedef struct _XkbMapChanges { > unsigned short changed; > KeyCode min_key_code; > KeyCode max_key_code; > unsigned char first_type; > unsigned char num_types; > KeyCode first_key_sym; > unsigned char num_key_syms; > KeyCode first_key_act; > unsigned char num_key_acts; > KeyCode first_key_behavior; > unsigned char num_key_behaviors; > KeyCode first_key_explicit; > unsigned char num_key_explicit; > KeyCode first_modmap_key; > unsigned char num_modmap_keys; > KeyCode first_vmodmap_key; > unsigned char num_vmodmap_keys; > unsigned char pad; > unsigned short vmods; >} XkbMapChangesRec,*XkbMapChangesPtr; > >typedef struct _XkbControlsChanges { > unsigned int changed_ctrls; > unsigned int enabled_ctrls_changes; > int num_groups_changed; >} XkbControlsChangesRec,*XkbControlsChangesPtr; > >typedef struct _XkbIndicatorChanges { > unsigned int state_changes; > unsigned int map_changes; >} XkbIndicatorChangesRec,*XkbIndicatorChangesPtr; > >typedef struct _XkbNameChanges { > unsigned int changed; > unsigned char first_type; > unsigned char num_types; > unsigned char first_lvl; > unsigned char num_lvls; > unsigned char num_aliases; > unsigned char num_rg; > unsigned char first_key; > unsigned char num_keys; > unsigned short changed_vmods; > unsigned long changed_indicators; > unsigned char changed_groups; >} XkbNameChangesRec,*XkbNameChangesPtr; > >typedef struct _XkbCompatChanges { > unsigned char changed_groups; > unsigned short first_si; > unsigned short num_si; >} XkbCompatChangesRec,*XkbCompatChangesPtr; > >typedef struct _XkbChanges { > unsigned short device_spec; > unsigned short state_changes; > XkbMapChangesRec map; > XkbControlsChangesRec ctrls; > XkbIndicatorChangesRec indicators; > XkbNameChangesRec names; > XkbCompatChangesRec compat; >} XkbChangesRec, *XkbChangesPtr; > > > > > > >typedef struct _XkbComponentNames { > char * keymap; > char * keycodes; > char * types; > char * compat; > char * symbols; > char * geometry; >} XkbComponentNamesRec, *XkbComponentNamesPtr; > >typedef struct _XkbComponentName { > unsigned short flags; > char * name; >} XkbComponentNameRec,*XkbComponentNamePtr; > >typedef struct _XkbComponentList { > int num_keymaps; > int num_keycodes; > int num_types; > int num_compat; > int num_symbols; > int num_geometry; > XkbComponentNamePtr keymaps; > XkbComponentNamePtr keycodes; > XkbComponentNamePtr types; > XkbComponentNamePtr compat; > XkbComponentNamePtr symbols; > XkbComponentNamePtr geometry; >} XkbComponentListRec, *XkbComponentListPtr; > > > > > >typedef struct _XkbDeviceLedInfo { > unsigned short led_class; > unsigned short led_id; > unsigned int phys_indicators; > unsigned int maps_present; > unsigned int names_present; > unsigned int state; > Atom names[32]; > XkbIndicatorMapRec maps[32]; >} XkbDeviceLedInfoRec,*XkbDeviceLedInfoPtr; > >typedef struct _XkbDeviceInfo { > char * name; > Atom type; > unsigned short device_spec; > int has_own_state; > unsigned short supported; > unsigned short unsupported; > > unsigned short num_btns; > XkbAction * btn_acts; > > unsigned short sz_leds; > unsigned short num_leds; > unsigned short dflt_kbd_fb; > unsigned short dflt_led_fb; > XkbDeviceLedInfoPtr leds; >} XkbDeviceInfoRec,*XkbDeviceInfoPtr; > > > > > >typedef struct _XkbDeviceLedChanges { > unsigned short led_class; > unsigned short led_id; > unsigned int defined; > struct _XkbDeviceLedChanges *next; >} XkbDeviceLedChangesRec,*XkbDeviceLedChangesPtr; > >typedef struct _XkbDeviceChanges { > unsigned int changed; > unsigned short first_btn; > unsigned short num_btns; > XkbDeviceLedChangesRec leds; >} XkbDeviceChangesRec,*XkbDeviceChangesPtr; ># 32 "/usr/include/X11/XKBlib.h" 2 3 4 > >typedef struct _XkbAnyEvent { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > unsigned int device; >} XkbAnyEvent; > >typedef struct _XkbNewKeyboardNotify { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > int old_device; > int min_key_code; > int max_key_code; > int old_min_key_code; > int old_max_key_code; > unsigned int changed; > char req_major; > char req_minor; >} XkbNewKeyboardNotifyEvent; > >typedef struct _XkbMapNotifyEvent { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > unsigned int changed; > unsigned int flags; > int first_type; > int num_types; > KeyCode min_key_code; > KeyCode max_key_code; > KeyCode first_key_sym; > KeyCode first_key_act; > KeyCode first_key_behavior; > KeyCode first_key_explicit; > KeyCode first_modmap_key; > KeyCode first_vmodmap_key; > int num_key_syms; > int num_key_acts; > int num_key_behaviors; > int num_key_explicit; > int num_modmap_keys; > int num_vmodmap_keys; > unsigned int vmods; >} XkbMapNotifyEvent; > >typedef struct _XkbStateNotifyEvent { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > unsigned int changed; > int group; > int base_group; > int latched_group; > int locked_group; > unsigned int mods; > unsigned int base_mods; > unsigned int latched_mods; > unsigned int locked_mods; > int compat_state; > unsigned char grab_mods; > unsigned char compat_grab_mods; > unsigned char lookup_mods; > unsigned char compat_lookup_mods; > int ptr_buttons; > KeyCode keycode; > char event_type; > char req_major; > char req_minor; >} XkbStateNotifyEvent; > >typedef struct _XkbControlsNotify { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > unsigned int changed_ctrls; > unsigned int enabled_ctrls; > unsigned int enabled_ctrl_changes; > int num_groups; > KeyCode keycode; > char event_type; > char req_major; > char req_minor; >} XkbControlsNotifyEvent; > >typedef struct _XkbIndicatorNotify { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > unsigned int changed; > unsigned int state; >} XkbIndicatorNotifyEvent; > >typedef struct _XkbNamesNotify { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > unsigned int changed; > int first_type; > int num_types; > int first_lvl; > int num_lvls; > int num_aliases; > int num_radio_groups; > unsigned int changed_vmods; > unsigned int changed_groups; > unsigned int changed_indicators; > int first_key; > int num_keys; >} XkbNamesNotifyEvent; > >typedef struct _XkbCompatMapNotify { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > unsigned int changed_groups; > int first_si; > int num_si; > int num_total_si; >} XkbCompatMapNotifyEvent; > >typedef struct _XkbBellNotify { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > int percent; > int pitch; > int duration; > int bell_class; > int bell_id; > Atom name; > Window window; > int event_only; >} XkbBellNotifyEvent; > >typedef struct _XkbActionMessage { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > KeyCode keycode; > int press; > int key_event_follows; > int group; > unsigned int mods; > char message[6 +1]; > >} XkbActionMessageEvent; > >typedef struct _XkbAccessXNotify { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > int detail; > int keycode; > int sk_delay; > int debounce_delay; >} XkbAccessXNotifyEvent; > >typedef struct _XkbExtensionDeviceNotify { > int type; > unsigned long serial; > int send_event; > Display * display; > Time time; > int xkb_type; > int device; > unsigned int reason; > unsigned int supported; > unsigned int unsupported; > > int first_btn; > int num_btns; > unsigned int leds_defined; > unsigned int led_state; > int led_class; > int led_id; >} XkbExtensionDeviceNotifyEvent; > >typedef union _XkbEvent { > int type; > XkbAnyEvent any; > XkbNewKeyboardNotifyEvent new_kbd; > XkbMapNotifyEvent map; > XkbStateNotifyEvent state; > XkbControlsNotifyEvent ctrls; > XkbIndicatorNotifyEvent indicators; > XkbNamesNotifyEvent names; > XkbCompatMapNotifyEvent compat; > XkbBellNotifyEvent bell; > XkbActionMessageEvent message; > XkbAccessXNotifyEvent accessx; > XkbExtensionDeviceNotifyEvent device; > XEvent core; >} XkbEvent; > >typedef struct _XkbKbdDpyState XkbKbdDpyStateRec,*XkbKbdDpyStatePtr; ># 293 "/usr/include/X11/XKBlib.h" 3 4 > > >extern int XkbIgnoreExtension( > int >); > >extern Display *XkbOpenDisplay( > char * , > int * , > int * , > int * , > int * , > int * >); > >extern int XkbQueryExtension( > Display * , > int * , > int * , > int * , > int * , > int * >); > >extern int XkbUseExtension( > Display * , > int * , > int * >); > >extern int XkbLibraryVersion( > int * , > int * >); > >extern unsigned int XkbSetXlibControls( > Display* , > unsigned int , > unsigned int >); > >extern unsigned int XkbGetXlibControls( > Display* >); > >extern unsigned int XkbXlibControlsImplemented(void); > >typedef Atom (*XkbInternAtomFunc)( > Display * , > const char * , > int >); > >typedef char * (*XkbGetAtomNameFunc)( > Display * , > Atom >); > >extern void XkbSetAtomFuncs( > XkbInternAtomFunc , > XkbGetAtomNameFunc >); > >extern KeySym XkbKeycodeToKeysym( > Display * , > > > > KeyCode , > > int , > int >); > >extern unsigned int XkbKeysymToModifiers( > Display * , > KeySym >); > >extern int XkbLookupKeySym( > Display * , > KeyCode , > unsigned int , > unsigned int * , > KeySym * >); > >extern int XkbLookupKeyBinding( > Display * , > KeySym , > unsigned int , > char * , > int , > int * >); > >extern int XkbTranslateKeyCode( > XkbDescPtr , > KeyCode , > unsigned int , > unsigned int * , > KeySym * >); > >extern int XkbTranslateKeySym( > Display * , > register KeySym * , > unsigned int , > char * , > int , > int * >); > >extern int XkbSetAutoRepeatRate( > Display * , > unsigned int , > unsigned int , > unsigned int >); > >extern int XkbGetAutoRepeatRate( > Display * , > unsigned int , > unsigned int * , > unsigned int * >); > >extern int XkbChangeEnabledControls( > Display * , > unsigned int , > unsigned int , > unsigned int >); > >extern int XkbDeviceBell( > Display * , > Window , > int , > int , > int , > int , > Atom >); > >extern int XkbForceDeviceBell( > Display * , > int , > int , > int , > int >); > >extern int XkbDeviceBellEvent( > Display * , > Window , > int , > int , > int , > int , > Atom >); > >extern int XkbBell( > Display * , > Window , > int , > Atom >); > >extern int XkbForceBell( > Display * , > int >); > >extern int XkbBellEvent( > Display * , > Window , > int , > Atom >); > >extern int XkbSelectEvents( > Display * , > unsigned int , > unsigned int , > unsigned int >); > >extern int XkbSelectEventDetails( > Display * , > unsigned int , > unsigned int , > unsigned long , > unsigned long >); > >extern void XkbNoteMapChanges( > XkbMapChangesPtr , > XkbMapNotifyEvent * , > unsigned int >); > >extern void XkbNoteNameChanges( > XkbNameChangesPtr , > XkbNamesNotifyEvent * , > unsigned int >); > >extern int XkbGetIndicatorState( > Display * , > unsigned int , > unsigned int * >); > >extern int XkbGetDeviceIndicatorState( > Display * , > unsigned int , > unsigned int , > unsigned int , > unsigned int * >); > >extern int XkbGetIndicatorMap( > Display * , > unsigned long , > XkbDescPtr >); > >extern int XkbSetIndicatorMap( > Display * , > unsigned long , > XkbDescPtr >); ># 536 "/usr/include/X11/XKBlib.h" 3 4 >extern int XkbGetNamedIndicator( > Display * , > Atom , > int * , > int * , > XkbIndicatorMapPtr , > int * >); > >extern int XkbGetNamedDeviceIndicator( > Display * , > unsigned int , > unsigned int , > unsigned int , > Atom , > int * , > int * , > XkbIndicatorMapPtr , > int * >); > >extern int XkbSetNamedIndicator( > Display * , > Atom , > int , > int , > int , > XkbIndicatorMapPtr >); > >extern int XkbSetNamedDeviceIndicator( > Display * , > unsigned int , > unsigned int , > unsigned int , > Atom , > int , > int , > int , > XkbIndicatorMapPtr >); > >extern int XkbLockModifiers( > Display * , > unsigned int , > unsigned int , > unsigned int >); > >extern int XkbLatchModifiers( > Display * , > unsigned int , > unsigned int , > unsigned int >); > >extern int XkbLockGroup( > Display * , > unsigned int , > unsigned int >); > >extern int XkbLatchGroup( > Display * , > unsigned int , > unsigned int >); > >extern int XkbSetServerInternalMods( > Display * , > unsigned int , > unsigned int , > unsigned int , > unsigned int , > unsigned int >); > >extern int XkbSetIgnoreLockMods( > Display * , > unsigned int , > unsigned int , > unsigned int , > unsigned int , > unsigned int >); > > >extern int XkbVirtualModsToReal( > XkbDescPtr , > unsigned int , > unsigned int * >); > >extern int XkbComputeEffectiveMap( > XkbDescPtr , > XkbKeyTypePtr , > unsigned char * >); > >extern int XkbInitCanonicalKeyTypes( > XkbDescPtr , > unsigned int , > int >); > >extern XkbDescPtr XkbAllocKeyboard( > void >); > >extern void XkbFreeKeyboard( > XkbDescPtr , > unsigned int , > int >); > >extern int XkbAllocClientMap( > XkbDescPtr , > unsigned int , > unsigned int >); > >extern int XkbAllocServerMap( > XkbDescPtr , > unsigned int , > unsigned int >); > >extern void XkbFreeClientMap( > XkbDescPtr , > unsigned int , > int >); > >extern void XkbFreeServerMap( > XkbDescPtr , > unsigned int , > int >); > >extern XkbKeyTypePtr XkbAddKeyType( > XkbDescPtr , > Atom , > int , > int , > int >); > >extern int XkbAllocIndicatorMaps( > XkbDescPtr >); > >extern void XkbFreeIndicatorMaps( > XkbDescPtr >); > >extern XkbDescPtr XkbGetMap( > Display * , > unsigned int , > unsigned int >); > >extern int XkbGetUpdatedMap( > Display * , > unsigned int , > XkbDescPtr >); > >extern int XkbGetMapChanges( > Display * , > XkbDescPtr , > XkbMapChangesPtr >); > > >extern int XkbRefreshKeyboardMapping( > XkbMapNotifyEvent * >); > >extern int XkbGetKeyTypes( > Display * , > unsigned int , > unsigned int , > XkbDescPtr >); > >extern int XkbGetKeySyms( > Display * , > unsigned int , > unsigned int , > XkbDescPtr >); > >extern int XkbGetKeyActions( > Display * , > unsigned int , > unsigned int , > XkbDescPtr >); > >extern int XkbGetKeyBehaviors( > Display * , > unsigned int , > unsigned int , > XkbDescPtr >); > >extern int XkbGetVirtualMods( > Display * , > unsigned int , > XkbDescPtr >); > >extern int XkbGetKeyExplicitComponents( > Display * , > unsigned int , > unsigned int , > XkbDescPtr >); > >extern int XkbGetKeyModifierMap( > Display * , > unsigned int , > unsigned int , > XkbDescPtr >); > >extern int XkbGetKeyVirtualModMap( > Display * , > unsigned int , > unsigned int , > XkbDescPtr >); > >extern int XkbAllocControls( > XkbDescPtr , > unsigned int >); > >extern void XkbFreeControls( > XkbDescPtr , > unsigned int , > int >); > >extern int XkbGetControls( > Display * , > unsigned long , > XkbDescPtr >); > >extern int XkbSetControls( > Display * , > unsigned long , > XkbDescPtr >); > >extern void XkbNoteControlsChanges( > XkbControlsChangesPtr , > XkbControlsNotifyEvent * , > unsigned int >); > > > > >extern int XkbAllocCompatMap( > XkbDescPtr , > unsigned int , > unsigned int >); > >extern void XkbFreeCompatMap( > XkbDescPtr , > unsigned int , > int >); > >extern int XkbGetCompatMap( > Display * , > unsigned int , > XkbDescPtr >); > >extern int XkbSetCompatMap( > Display * , > unsigned int , > XkbDescPtr , > int >); > >extern XkbSymInterpretPtr XkbAddSymInterpret( > XkbDescPtr , > XkbSymInterpretPtr , > int , > XkbChangesPtr >); > >extern int XkbAllocNames( > XkbDescPtr , > unsigned int , > int , > int >); > >extern int XkbGetNames( > Display * , > unsigned int , > XkbDescPtr >); > >extern int XkbSetNames( > Display * , > unsigned int , > unsigned int , > unsigned int , > XkbDescPtr >); > >extern int XkbChangeNames( > Display * , > XkbDescPtr , > XkbNameChangesPtr >); > >extern void XkbFreeNames( > XkbDescPtr , > unsigned int , > int >); > > >extern int XkbGetState( > Display * , > unsigned int , > XkbStatePtr >); > >extern int XkbSetMap( > Display * , > unsigned int , > XkbDescPtr >); > >extern int XkbChangeMap( > Display* , > XkbDescPtr , > XkbMapChangesPtr >); > >extern int XkbSetDetectableAutoRepeat( > Display * , > int , > int * >); > >extern int XkbGetDetectableAutoRepeat( > Display * , > int * >); > >extern int XkbSetAutoResetControls( > Display * , > unsigned int , > unsigned int * , > unsigned int * >); > >extern int XkbGetAutoResetControls( > Display * , > unsigned int * , > unsigned int * >); > >extern int XkbSetPerClientControls( > Display * , > unsigned int , > unsigned int * >); > >extern int XkbGetPerClientControls( > Display * , > unsigned int * >); > >extern int XkbCopyKeyType( > XkbKeyTypePtr , > XkbKeyTypePtr >); > >extern int XkbCopyKeyTypes( > XkbKeyTypePtr , > XkbKeyTypePtr , > int >); > >extern int XkbResizeKeyType( > XkbDescPtr , > int , > int , > int , > int >); > >extern KeySym *XkbResizeKeySyms( > XkbDescPtr , > int , > int >); > >extern XkbAction *XkbResizeKeyActions( > XkbDescPtr , > int , > int >); > >extern int XkbChangeTypesOfKey( > XkbDescPtr , > int , > int , > unsigned int , > int * , > XkbMapChangesPtr >); > >extern int XkbChangeKeycodeRange( > XkbDescPtr , > int , > int , > XkbChangesPtr >); > > > >extern XkbComponentListPtr XkbListComponents( > Display * , > unsigned int , > XkbComponentNamesPtr , > int * >); > >extern void XkbFreeComponentList( > XkbComponentListPtr >); > >extern XkbDescPtr XkbGetKeyboard( > Display * , > unsigned int , > unsigned int >); > >extern XkbDescPtr XkbGetKeyboardByName( > Display * , > unsigned int , > XkbComponentNamesPtr , > unsigned int , > unsigned int , > int >); > > > >extern int XkbKeyTypesForCoreSymbols( > XkbDescPtr , > int , > KeySym * , > unsigned int , > int * , > KeySym * >); > >extern int XkbApplyCompatMapToKey( > XkbDescPtr , > KeyCode , > XkbChangesPtr >); > >extern int XkbUpdateMapFromCore( > XkbDescPtr , > KeyCode , > int , > int , > KeySym * , > XkbChangesPtr >); > > > >extern XkbDeviceLedInfoPtr XkbAddDeviceLedInfo( > XkbDeviceInfoPtr , > unsigned int , > unsigned int >); > >extern int XkbResizeDeviceButtonActions( > XkbDeviceInfoPtr , > unsigned int >); > >extern XkbDeviceInfoPtr XkbAllocDeviceInfo( > unsigned int , > unsigned int , > unsigned int >); > >extern void XkbFreeDeviceInfo( > XkbDeviceInfoPtr , > unsigned int , > int >); > >extern void XkbNoteDeviceChanges( > XkbDeviceChangesPtr , > XkbExtensionDeviceNotifyEvent * , > unsigned int >); > >extern XkbDeviceInfoPtr XkbGetDeviceInfo( > Display * , > unsigned int , > unsigned int , > unsigned int , > unsigned int >); > >extern int XkbGetDeviceInfoChanges( > Display * , > XkbDeviceInfoPtr , > XkbDeviceChangesPtr >); > >extern int XkbGetDeviceButtonActions( > Display * , > XkbDeviceInfoPtr , > int , > unsigned int , > unsigned int >); > >extern int XkbGetDeviceLedInfo( > Display * , > XkbDeviceInfoPtr , > unsigned int , > unsigned int , > unsigned int >); > >extern int XkbSetDeviceInfo( > Display * , > unsigned int , > XkbDeviceInfoPtr >); > >extern int XkbChangeDeviceInfo( > Display* , > XkbDeviceInfoPtr , > XkbDeviceChangesPtr >); > >extern int XkbSetDeviceLedInfo( > Display * , > XkbDeviceInfoPtr , > unsigned int , > unsigned int , > unsigned int >); > >extern int XkbSetDeviceButtonActions( > Display * , > XkbDeviceInfoPtr , > unsigned int , > unsigned int >); > > > >extern char XkbToControl( > char >); > > > >extern int XkbSetDebuggingFlags( > Display * , > unsigned int , > unsigned int , > char * , > unsigned int , > unsigned int , > unsigned int * , > unsigned int * >); > >extern int XkbApplyVirtualModChanges( > XkbDescPtr , > unsigned int , > XkbChangesPtr >); > >extern int XkbUpdateActionVirtualMods( > XkbDescPtr , > XkbAction * , > unsigned int >); > >extern void XkbUpdateKeyTypeVirtualMods( > XkbDescPtr , > XkbKeyTypePtr , > unsigned int , > XkbChangesPtr >); > > ># 63 "isys.c" 2 ># 1 "/usr/include/X11/keysym.h" 1 3 4 ># 73 "/usr/include/X11/keysym.h" 3 4 ># 1 "/usr/include/X11/keysymdef.h" 1 3 4 ># 74 "/usr/include/X11/keysym.h" 2 3 4 ># 64 "isys.c" 2 > ># 1 "iface.h" 1 ># 26 "iface.h" ># 1 "/usr/include/net/if.h" 1 3 4 ># 33 "/usr/include/net/if.h" 3 4 >struct if_nameindex > { > unsigned int if_index; > char *if_name; > }; > > > > >enum > { > IFF_UP = 0x1, > > IFF_BROADCAST = 0x2, > > IFF_DEBUG = 0x4, > > IFF_LOOPBACK = 0x8, > > IFF_POINTOPOINT = 0x10, > > IFF_NOTRAILERS = 0x20, > > IFF_RUNNING = 0x40, > > IFF_NOARP = 0x80, > > IFF_PROMISC = 0x100, > > > > IFF_ALLMULTI = 0x200, > > > IFF_MASTER = 0x400, > > IFF_SLAVE = 0x800, > > > IFF_MULTICAST = 0x1000, > > > IFF_PORTSEL = 0x2000, > > IFF_AUTOMEDIA = 0x4000, > > IFF_DYNAMIC = 0x8000 > > }; > > > > > > >struct ifaddr > { > struct sockaddr ifa_addr; > union > { > struct sockaddr ifu_broadaddr; > struct sockaddr ifu_dstaddr; > } ifa_ifu; > struct iface *ifa_ifp; > struct ifaddr *ifa_next; > }; ># 111 "/usr/include/net/if.h" 3 4 >struct ifmap > { > unsigned long int mem_start; > unsigned long int mem_end; > unsigned short int base_addr; > unsigned char irq; > unsigned char dma; > unsigned char port; > > }; > > > > > >struct ifreq > { > > > union > { > char ifrn_name[16]; > } ifr_ifrn; > > union > { > struct sockaddr ifru_addr; > struct sockaddr ifru_dstaddr; > struct sockaddr ifru_broadaddr; > struct sockaddr ifru_netmask; > struct sockaddr ifru_hwaddr; > short int ifru_flags; > int ifru_ivalue; > int ifru_mtu; > struct ifmap ifru_map; > char ifru_slave[16]; > char ifru_newname[16]; > __caddr_t ifru_data; > } ifr_ifru; > }; ># 176 "/usr/include/net/if.h" 3 4 >struct ifconf > { > int ifc_len; > union > { > __caddr_t ifcu_buf; > struct ifreq *ifcu_req; > } ifc_ifcu; > }; > > > > > > > > >extern unsigned int if_nametoindex (const char *__ifname) __attribute__ ((__nothrow__ , __leaf__)); >extern char *if_indextoname (unsigned int __ifindex, char *__ifname) __attribute__ ((__nothrow__ , __leaf__)); > > >extern struct if_nameindex *if_nameindex (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void if_freenameindex (struct if_nameindex *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > ># 27 "iface.h" 2 ># 1 "/usr/include/netlink/cache.h" 1 3 4 ># 15 "/usr/include/netlink/cache.h" 3 4 ># 1 "/usr/include/netlink/netlink.h" 1 3 4 ># 19 "/usr/include/netlink/netlink.h" 3 4 ># 1 "/usr/include/sys/poll.h" 1 3 4 ># 25 "/usr/include/sys/poll.h" 3 4 ># 1 "/usr/include/bits/poll.h" 1 3 4 ># 26 "/usr/include/sys/poll.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 29 "/usr/include/sys/poll.h" 2 3 4 > > > > > > > >typedef unsigned long int nfds_t; > > >struct pollfd > { > int fd; > short int events; > short int revents; > }; > > > ># 57 "/usr/include/sys/poll.h" 3 4 >extern int poll (struct pollfd *__fds, nfds_t __nfds, int __timeout); ># 66 "/usr/include/sys/poll.h" 3 4 >extern int ppoll (struct pollfd *__fds, nfds_t __nfds, > const struct timespec *__timeout, > const __sigset_t *__ss); > > > > > > > ># 1 "/usr/include/bits/poll2.h" 1 3 4 ># 24 "/usr/include/bits/poll2.h" 3 4 > > >extern int __poll_alias (struct pollfd *__fds, nfds_t __nfds, int __timeout) __asm__ ("" "poll") > ; >extern int __poll_chk (struct pollfd *__fds, nfds_t __nfds, int __timeout, > long unsigned int __fdslen); >extern int __poll_chk_warn (struct pollfd *__fds, nfds_t __nfds, int __timeout, long unsigned int __fdslen) __asm__ ("" "__poll_chk") > > > __attribute__((__warning__ ("poll called with fds buffer too small file nfds entries"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >poll (struct pollfd *__fds, nfds_t __nfds, int __timeout) >{ > if (__builtin_object_size (__fds, 2 > 1) != (long unsigned int) -1) > { > if (! __builtin_constant_p (__nfds)) > return __poll_chk (__fds, __nfds, __timeout, __builtin_object_size (__fds, 2 > 1)); > else if (__builtin_object_size (__fds, 2 > 1) / sizeof (*__fds) < __nfds) > return __poll_chk_warn (__fds, __nfds, __timeout, __builtin_object_size (__fds, 2 > 1)); > } > > return __poll_alias (__fds, __nfds, __timeout); >} > > > >extern int __ppoll_alias (struct pollfd *__fds, nfds_t __nfds, const struct timespec *__timeout, const __sigset_t *__ss) __asm__ ("" "ppoll") > > ; >extern int __ppoll_chk (struct pollfd *__fds, nfds_t __nfds, > const struct timespec *__timeout, > const __sigset_t *__ss, long unsigned int __fdslen); >extern int __ppoll_chk_warn (struct pollfd *__fds, nfds_t __nfds, const struct timespec *__timeout, const __sigset_t *__ss, long unsigned int __fdslen) __asm__ ("" "__ppoll_chk") > > > > > __attribute__((__warning__ ("ppoll called with fds buffer too small file nfds entries"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int >ppoll (struct pollfd *__fds, nfds_t __nfds, const struct timespec *__timeout, > const __sigset_t *__ss) >{ > if (__builtin_object_size (__fds, 2 > 1) != (long unsigned int) -1) > { > if (! __builtin_constant_p (__nfds)) > return __ppoll_chk (__fds, __nfds, __timeout, __ss, __builtin_object_size (__fds, 2 > 1)); > else if (__builtin_object_size (__fds, 2 > 1) / sizeof (*__fds) < __nfds) > return __ppoll_chk_warn (__fds, __nfds, __timeout, __ss, > __builtin_object_size (__fds, 2 > 1)); > } > > return __ppoll_alias (__fds, __nfds, __timeout, __ss); >} > > > ># 77 "/usr/include/sys/poll.h" 2 3 4 ># 20 "/usr/include/netlink/netlink.h" 2 3 4 > > > ># 1 "/usr/include/netlink/netlink-compat.h" 1 3 4 ># 24 "/usr/include/netlink/netlink.h" 2 3 4 ># 1 "/usr/include/linux/netlink.h" 1 3 4 > > > ># 1 "/usr/include/linux/socket.h" 1 3 4 ># 11 "/usr/include/linux/socket.h" 3 4 >typedef unsigned short __kernel_sa_family_t; > >struct __kernel_sockaddr_storage { > __kernel_sa_family_t ss_family; > > char __data[128 - sizeof(unsigned short)]; > > >} __attribute__ ((aligned((__alignof__ (struct sockaddr *))))); ># 5 "/usr/include/linux/netlink.h" 2 3 4 ># 34 "/usr/include/linux/netlink.h" 3 4 >struct sockaddr_nl { > __kernel_sa_family_t nl_family; > unsigned short nl_pad; > __u32 nl_pid; > __u32 nl_groups; >}; > >struct nlmsghdr { > __u32 nlmsg_len; > __u16 nlmsg_type; > __u16 nlmsg_flags; > __u32 nlmsg_seq; > __u32 nlmsg_pid; >}; ># 98 "/usr/include/linux/netlink.h" 3 4 >struct nlmsgerr { > int error; > struct nlmsghdr msg; >}; > > > > > > > >struct nl_pktinfo { > __u32 group; >}; > > > >enum { > NETLINK_UNCONNECTED = 0, > NETLINK_CONNECTED, >}; ># 129 "/usr/include/linux/netlink.h" 3 4 >struct nlattr { > __u16 nla_len; > __u16 nla_type; >}; ># 25 "/usr/include/netlink/netlink.h" 2 3 4 ># 1 "/usr/include/linux/rtnetlink.h" 1 3 4 > > > > > ># 1 "/usr/include/linux/if_link.h" 1 3 4 > > > > > > > >struct rtnl_link_stats { > __u32 rx_packets; > __u32 tx_packets; > __u32 rx_bytes; > __u32 tx_bytes; > __u32 rx_errors; > __u32 tx_errors; > __u32 rx_dropped; > __u32 tx_dropped; > __u32 multicast; > __u32 collisions; > > > __u32 rx_length_errors; > __u32 rx_over_errors; > __u32 rx_crc_errors; > __u32 rx_frame_errors; > __u32 rx_fifo_errors; > __u32 rx_missed_errors; > > > __u32 tx_aborted_errors; > __u32 tx_carrier_errors; > __u32 tx_fifo_errors; > __u32 tx_heartbeat_errors; > __u32 tx_window_errors; > > > __u32 rx_compressed; > __u32 tx_compressed; >}; > > >struct rtnl_link_stats64 { > __u64 rx_packets; > __u64 tx_packets; > __u64 rx_bytes; > __u64 tx_bytes; > __u64 rx_errors; > __u64 tx_errors; > __u64 rx_dropped; > __u64 tx_dropped; > __u64 multicast; > __u64 collisions; > > > __u64 rx_length_errors; > __u64 rx_over_errors; > __u64 rx_crc_errors; > __u64 rx_frame_errors; > __u64 rx_fifo_errors; > __u64 rx_missed_errors; > > > __u64 tx_aborted_errors; > __u64 tx_carrier_errors; > __u64 tx_fifo_errors; > __u64 tx_heartbeat_errors; > __u64 tx_window_errors; > > > __u64 rx_compressed; > __u64 tx_compressed; >}; > > >struct rtnl_link_ifmap { > __u64 mem_start; > __u64 mem_end; > __u64 base_addr; > __u16 irq; > __u8 dma; > __u8 port; >}; ># 101 "/usr/include/linux/if_link.h" 3 4 >enum { > IFLA_UNSPEC, > IFLA_ADDRESS, > IFLA_BROADCAST, > IFLA_IFNAME, > IFLA_MTU, > IFLA_LINK, > IFLA_QDISC, > IFLA_STATS, > IFLA_COST, > > IFLA_PRIORITY, > > IFLA_MASTER, > > IFLA_WIRELESS, > > IFLA_PROTINFO, > > IFLA_TXQLEN, > > IFLA_MAP, > > IFLA_WEIGHT, > > IFLA_OPERSTATE, > IFLA_LINKMODE, > IFLA_LINKINFO, > > IFLA_NET_NS_PID, > IFLA_IFALIAS, > IFLA_NUM_VF, > IFLA_VFINFO_LIST, > IFLA_STATS64, > IFLA_VF_PORTS, > IFLA_PORT_SELF, > IFLA_AF_SPEC, > IFLA_GROUP, > IFLA_NET_NS_FD, > IFLA_EXT_MASK, > IFLA_PROMISCUITY, > > IFLA_NUM_TX_QUEUES, > IFLA_NUM_RX_QUEUES, > IFLA_CARRIER, > __IFLA_MAX >}; ># 156 "/usr/include/linux/if_link.h" 3 4 >enum { > IFLA_INET_UNSPEC, > IFLA_INET_CONF, > __IFLA_INET_MAX, >}; ># 194 "/usr/include/linux/if_link.h" 3 4 >enum { > IFLA_INET6_UNSPEC, > IFLA_INET6_FLAGS, > IFLA_INET6_CONF, > IFLA_INET6_STATS, > IFLA_INET6_MCAST, > IFLA_INET6_CACHEINFO, > IFLA_INET6_ICMP6STATS, > __IFLA_INET6_MAX >}; > > > >enum { > BRIDGE_MODE_UNSPEC, > BRIDGE_MODE_HAIRPIN, >}; > >enum { > IFLA_BRPORT_UNSPEC, > IFLA_BRPORT_STATE, > IFLA_BRPORT_PRIORITY, > IFLA_BRPORT_COST, > IFLA_BRPORT_MODE, > IFLA_BRPORT_GUARD, > IFLA_BRPORT_PROTECT, > IFLA_BRPORT_FAST_LEAVE, > __IFLA_BRPORT_MAX >}; > > >struct ifla_cacheinfo { > __u32 max_reasm_len; > __u32 tstamp; > __u32 reachable_time; > __u32 retrans_time; >}; > >enum { > IFLA_INFO_UNSPEC, > IFLA_INFO_KIND, > IFLA_INFO_DATA, > IFLA_INFO_XSTATS, > __IFLA_INFO_MAX, >}; > > > > > >enum { > IFLA_VLAN_UNSPEC, > IFLA_VLAN_ID, > IFLA_VLAN_FLAGS, > IFLA_VLAN_EGRESS_QOS, > IFLA_VLAN_INGRESS_QOS, > __IFLA_VLAN_MAX, >}; > > > >struct ifla_vlan_flags { > __u32 flags; > __u32 mask; >}; > >enum { > IFLA_VLAN_QOS_UNSPEC, > IFLA_VLAN_QOS_MAPPING, > __IFLA_VLAN_QOS_MAX >}; > > > >struct ifla_vlan_qos_mapping { > __u32 from; > __u32 to; >}; > > >enum { > IFLA_MACVLAN_UNSPEC, > IFLA_MACVLAN_MODE, > IFLA_MACVLAN_FLAGS, > __IFLA_MACVLAN_MAX, >}; > > > >enum macvlan_mode { > MACVLAN_MODE_PRIVATE = 1, > MACVLAN_MODE_VEPA = 2, > MACVLAN_MODE_BRIDGE = 4, > MACVLAN_MODE_PASSTHRU = 8, >}; > > > > >enum { > IFLA_VXLAN_UNSPEC, > IFLA_VXLAN_ID, > IFLA_VXLAN_GROUP, > IFLA_VXLAN_LINK, > IFLA_VXLAN_LOCAL, > IFLA_VXLAN_TTL, > IFLA_VXLAN_TOS, > IFLA_VXLAN_LEARNING, > IFLA_VXLAN_AGEING, > IFLA_VXLAN_LIMIT, > IFLA_VXLAN_PORT_RANGE, > IFLA_VXLAN_PROXY, > IFLA_VXLAN_RSC, > IFLA_VXLAN_L2MISS, > IFLA_VXLAN_L3MISS, > __IFLA_VXLAN_MAX >}; > > >struct ifla_vxlan_port_range { > __be16 low; > __be16 high; >}; > > > >enum { > IFLA_VF_INFO_UNSPEC, > IFLA_VF_INFO, > __IFLA_VF_INFO_MAX, >}; > > > >enum { > IFLA_VF_UNSPEC, > IFLA_VF_MAC, > IFLA_VF_VLAN, > IFLA_VF_TX_RATE, > IFLA_VF_SPOOFCHK, > __IFLA_VF_MAX, >}; > > > >struct ifla_vf_mac { > __u32 vf; > __u8 mac[32]; >}; > >struct ifla_vf_vlan { > __u32 vf; > __u32 vlan; > __u32 qos; >}; > >struct ifla_vf_tx_rate { > __u32 vf; > __u32 rate; >}; > >struct ifla_vf_spoofchk { > __u32 vf; > __u32 setting; >}; ># 375 "/usr/include/linux/if_link.h" 3 4 >enum { > IFLA_VF_PORT_UNSPEC, > IFLA_VF_PORT, > __IFLA_VF_PORT_MAX, >}; > > > >enum { > IFLA_PORT_UNSPEC, > IFLA_PORT_VF, > IFLA_PORT_PROFILE, > IFLA_PORT_VSI_TYPE, > IFLA_PORT_INSTANCE_UUID, > IFLA_PORT_HOST_UUID, > IFLA_PORT_REQUEST, > IFLA_PORT_RESPONSE, > __IFLA_PORT_MAX, >}; > > > > > > > >enum { > PORT_REQUEST_PREASSOCIATE = 0, > PORT_REQUEST_PREASSOCIATE_RR, > PORT_REQUEST_ASSOCIATE, > PORT_REQUEST_DISASSOCIATE, >}; > >enum { > PORT_VDP_RESPONSE_SUCCESS = 0, > PORT_VDP_RESPONSE_INVALID_FORMAT, > PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES, > PORT_VDP_RESPONSE_UNUSED_VTID, > PORT_VDP_RESPONSE_VTID_VIOLATION, > PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION, > PORT_VDP_RESPONSE_OUT_OF_SYNC, > > PORT_PROFILE_RESPONSE_SUCCESS = 0x100, > PORT_PROFILE_RESPONSE_INPROGRESS, > PORT_PROFILE_RESPONSE_INVALID, > PORT_PROFILE_RESPONSE_BADSTATE, > PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES, > PORT_PROFILE_RESPONSE_ERROR, >}; > >struct ifla_port_vsi { > __u8 vsi_mgr_id; > __u8 vsi_type_id[3]; > __u8 vsi_type_version; > __u8 pad[3]; >}; > > > > >enum { > IFLA_IPOIB_UNSPEC, > IFLA_IPOIB_PKEY, > IFLA_IPOIB_MODE, > IFLA_IPOIB_UMCAST, > __IFLA_IPOIB_MAX >}; > >enum { > IPOIB_MODE_DATAGRAM = 0, > IPOIB_MODE_CONNECTED = 1, >}; ># 7 "/usr/include/linux/rtnetlink.h" 2 3 4 ># 1 "/usr/include/linux/if_addr.h" 1 3 4 > > > > > > >struct ifaddrmsg { > __u8 ifa_family; > __u8 ifa_prefixlen; > __u8 ifa_flags; > __u8 ifa_scope; > __u32 ifa_index; >}; ># 22 "/usr/include/linux/if_addr.h" 3 4 >enum { > IFA_UNSPEC, > IFA_ADDRESS, > IFA_LOCAL, > IFA_LABEL, > IFA_BROADCAST, > IFA_ANYCAST, > IFA_CACHEINFO, > IFA_MULTICAST, > __IFA_MAX, >}; ># 48 "/usr/include/linux/if_addr.h" 3 4 >struct ifa_cacheinfo { > __u32 ifa_prefered; > __u32 ifa_valid; > __u32 cstamp; > __u32 tstamp; >}; ># 8 "/usr/include/linux/rtnetlink.h" 2 3 4 ># 1 "/usr/include/linux/neighbour.h" 1 3 4 > > > > > > >struct ndmsg { > __u8 ndm_family; > __u8 ndm_pad1; > __u16 ndm_pad2; > __s32 ndm_ifindex; > __u16 ndm_state; > __u8 ndm_flags; > __u8 ndm_type; >}; > >enum { > NDA_UNSPEC, > NDA_DST, > NDA_LLADDR, > NDA_CACHEINFO, > NDA_PROBES, > NDA_VLAN, > __NDA_MAX >}; ># 61 "/usr/include/linux/neighbour.h" 3 4 >struct nda_cacheinfo { > __u32 ndm_confirmed; > __u32 ndm_used; > __u32 ndm_updated; > __u32 ndm_refcnt; >}; ># 93 "/usr/include/linux/neighbour.h" 3 4 >struct ndt_stats { > __u64 ndts_allocs; > __u64 ndts_destroys; > __u64 ndts_hash_grows; > __u64 ndts_res_failed; > __u64 ndts_lookups; > __u64 ndts_hits; > __u64 ndts_rcv_probes_mcast; > __u64 ndts_rcv_probes_ucast; > __u64 ndts_periodic_gc_runs; > __u64 ndts_forced_gc_runs; >}; > >enum { > NDTPA_UNSPEC, > NDTPA_IFINDEX, > NDTPA_REFCNT, > NDTPA_REACHABLE_TIME, > NDTPA_BASE_REACHABLE_TIME, > NDTPA_RETRANS_TIME, > NDTPA_GC_STALETIME, > NDTPA_DELAY_PROBE_TIME, > NDTPA_QUEUE_LEN, > NDTPA_APP_PROBES, > NDTPA_UCAST_PROBES, > NDTPA_MCAST_PROBES, > NDTPA_ANYCAST_DELAY, > NDTPA_PROXY_DELAY, > NDTPA_PROXY_QLEN, > NDTPA_LOCKTIME, > NDTPA_QUEUE_LENBYTES, > __NDTPA_MAX >}; > > >struct ndtmsg { > __u8 ndtm_family; > __u8 ndtm_pad1; > __u16 ndtm_pad2; >}; > >struct ndt_config { > __u16 ndtc_key_len; > __u16 ndtc_entry_size; > __u32 ndtc_entries; > __u32 ndtc_last_flush; > __u32 ndtc_last_rand; > __u32 ndtc_hash_rnd; > __u32 ndtc_hash_mask; > __u32 ndtc_hash_chain_gc; > __u32 ndtc_proxy_qlen; >}; > >enum { > NDTA_UNSPEC, > NDTA_NAME, > NDTA_THRESH1, > NDTA_THRESH2, > NDTA_THRESH3, > NDTA_CONFIG, > NDTA_PARMS, > NDTA_STATS, > NDTA_GC_INTERVAL, > __NDTA_MAX >}; ># 9 "/usr/include/linux/rtnetlink.h" 2 3 4 ># 23 "/usr/include/linux/rtnetlink.h" 3 4 >enum { > RTM_BASE = 16, > > > RTM_NEWLINK = 16, > > RTM_DELLINK, > > RTM_GETLINK, > > RTM_SETLINK, > > > RTM_NEWADDR = 20, > > RTM_DELADDR, > > RTM_GETADDR, > > > RTM_NEWROUTE = 24, > > RTM_DELROUTE, > > RTM_GETROUTE, > > > RTM_NEWNEIGH = 28, > > RTM_DELNEIGH, > > RTM_GETNEIGH, > > > RTM_NEWRULE = 32, > > RTM_DELRULE, > > RTM_GETRULE, > > > RTM_NEWQDISC = 36, > > RTM_DELQDISC, > > RTM_GETQDISC, > > > RTM_NEWTCLASS = 40, > > RTM_DELTCLASS, > > RTM_GETTCLASS, > > > RTM_NEWTFILTER = 44, > > RTM_DELTFILTER, > > RTM_GETTFILTER, > > > RTM_NEWACTION = 48, > > RTM_DELACTION, > > RTM_GETACTION, > > > RTM_NEWPREFIX = 52, > > > RTM_GETMULTICAST = 58, > > > RTM_GETANYCAST = 62, > > > RTM_NEWNEIGHTBL = 64, > > RTM_GETNEIGHTBL = 66, > > RTM_SETNEIGHTBL, > > > RTM_NEWNDUSEROPT = 68, > > > RTM_NEWADDRLABEL = 72, > > RTM_DELADDRLABEL, > > RTM_GETADDRLABEL, > > > RTM_GETDCB = 78, > > RTM_SETDCB, > > > RTM_NEWNETCONF = 80, > > RTM_GETNETCONF = 82, > > > RTM_NEWMDB = 84, > > RTM_DELMDB = 85, > > RTM_GETMDB = 86, > > > __RTM_MAX, > >}; ># 149 "/usr/include/linux/rtnetlink.h" 3 4 >struct rtattr { > unsigned short rta_len; > unsigned short rta_type; >}; ># 175 "/usr/include/linux/rtnetlink.h" 3 4 >struct rtmsg { > unsigned char rtm_family; > unsigned char rtm_dst_len; > unsigned char rtm_src_len; > unsigned char rtm_tos; > > unsigned char rtm_table; > unsigned char rtm_protocol; > unsigned char rtm_scope; > unsigned char rtm_type; > > unsigned rtm_flags; >}; > > > >enum { > RTN_UNSPEC, > RTN_UNICAST, > RTN_LOCAL, > RTN_BROADCAST, > > RTN_ANYCAST, > > RTN_MULTICAST, > RTN_BLACKHOLE, > RTN_UNREACHABLE, > RTN_PROHIBIT, > RTN_THROW, > RTN_NAT, > RTN_XRESOLVE, > __RTN_MAX >}; ># 250 "/usr/include/linux/rtnetlink.h" 3 4 >enum rt_scope_t { > RT_SCOPE_UNIVERSE=0, > > RT_SCOPE_SITE=200, > RT_SCOPE_LINK=253, > RT_SCOPE_HOST=254, > RT_SCOPE_NOWHERE=255 >}; ># 268 "/usr/include/linux/rtnetlink.h" 3 4 >enum rt_class_t { > RT_TABLE_UNSPEC=0, > > RT_TABLE_COMPAT=252, > RT_TABLE_DEFAULT=253, > RT_TABLE_MAIN=254, > RT_TABLE_LOCAL=255, > RT_TABLE_MAX=0xFFFFFFFF >}; > > > > >enum rtattr_type_t { > RTA_UNSPEC, > RTA_DST, > RTA_SRC, > RTA_IIF, > RTA_OIF, > RTA_GATEWAY, > RTA_PRIORITY, > RTA_PREFSRC, > RTA_METRICS, > RTA_MULTIPATH, > RTA_PROTOINFO, > RTA_FLOW, > RTA_CACHEINFO, > RTA_SESSION, > RTA_MP_ALGO, > RTA_TABLE, > RTA_MARK, > RTA_MFC_STATS, > __RTA_MAX >}; ># 317 "/usr/include/linux/rtnetlink.h" 3 4 >struct rtnexthop { > unsigned short rtnh_len; > unsigned char rtnh_flags; > unsigned char rtnh_hops; > int rtnh_ifindex; >}; ># 343 "/usr/include/linux/rtnetlink.h" 3 4 >struct rta_cacheinfo { > __u32 rta_clntref; > __u32 rta_lastuse; > __s32 rta_expires; > __u32 rta_error; > __u32 rta_used; > > > __u32 rta_id; > __u32 rta_ts; > __u32 rta_tsage; >}; > > > >enum { > RTAX_UNSPEC, > > RTAX_LOCK, > > RTAX_MTU, > > RTAX_WINDOW, > > RTAX_RTT, > > RTAX_RTTVAR, > > RTAX_SSTHRESH, > > RTAX_CWND, > > RTAX_ADVMSS, > > RTAX_REORDERING, > > RTAX_HOPLIMIT, > > RTAX_INITCWND, > > RTAX_FEATURES, > > RTAX_RTO_MIN, > > RTAX_INITRWND, > > __RTAX_MAX >}; ># 399 "/usr/include/linux/rtnetlink.h" 3 4 >struct rta_session { > __u8 proto; > __u8 pad1; > __u16 pad2; > > union { > struct { > __u16 sport; > __u16 dport; > } ports; > > struct { > __u8 type; > __u8 code; > __u16 ident; > } icmpt; > > __u32 spi; > } u; >}; > >struct rta_mfc_stats { > __u64 mfcs_packets; > __u64 mfcs_bytes; > __u64 mfcs_wrong_if; >}; > > > > > >struct rtgenmsg { > unsigned char rtgen_family; >}; ># 443 "/usr/include/linux/rtnetlink.h" 3 4 >struct ifinfomsg { > unsigned char ifi_family; > unsigned char __ifi_pad; > unsigned short ifi_type; > int ifi_index; > unsigned ifi_flags; > unsigned ifi_change; >}; > > > > > >struct prefixmsg { > unsigned char prefix_family; > unsigned char prefix_pad1; > unsigned short prefix_pad2; > int prefix_ifindex; > unsigned char prefix_type; > unsigned char prefix_len; > unsigned char prefix_flags; > unsigned char prefix_pad3; >}; > >enum >{ > PREFIX_UNSPEC, > PREFIX_ADDRESS, > PREFIX_CACHEINFO, > __PREFIX_MAX >}; > > > >struct prefix_cacheinfo { > __u32 preferred_time; > __u32 valid_time; >}; > > > > > > >struct tcmsg { > unsigned char tcm_family; > unsigned char tcm__pad1; > unsigned short tcm__pad2; > int tcm_ifindex; > __u32 tcm_handle; > __u32 tcm_parent; > __u32 tcm_info; >}; > >enum { > TCA_UNSPEC, > TCA_KIND, > TCA_OPTIONS, > TCA_STATS, > TCA_XSTATS, > TCA_RATE, > TCA_FCNT, > TCA_STATS2, > TCA_STAB, > __TCA_MAX >}; ># 519 "/usr/include/linux/rtnetlink.h" 3 4 >struct nduseroptmsg { > unsigned char nduseropt_family; > unsigned char nduseropt_pad1; > unsigned short nduseropt_opts_len; > int nduseropt_ifindex; > __u8 nduseropt_icmp_type; > __u8 nduseropt_icmp_code; > unsigned short nduseropt_pad2; > unsigned int nduseropt_pad3; > >}; > >enum { > NDUSEROPT_UNSPEC, > NDUSEROPT_SRCADDR, > __NDUSEROPT_MAX >}; ># 561 "/usr/include/linux/rtnetlink.h" 3 4 >enum rtnetlink_groups { > RTNLGRP_NONE, > > RTNLGRP_LINK, > > RTNLGRP_NOTIFY, > > RTNLGRP_NEIGH, > > RTNLGRP_TC, > > RTNLGRP_IPV4_IFADDR, > > RTNLGRP_IPV4_MROUTE, > > RTNLGRP_IPV4_ROUTE, > > RTNLGRP_IPV4_RULE, > > RTNLGRP_IPV6_IFADDR, > > RTNLGRP_IPV6_MROUTE, > > RTNLGRP_IPV6_ROUTE, > > RTNLGRP_IPV6_IFINFO, > > RTNLGRP_DECnet_IFADDR, > > RTNLGRP_NOP2, > RTNLGRP_DECnet_ROUTE, > > RTNLGRP_DECnet_RULE, > > RTNLGRP_NOP4, > RTNLGRP_IPV6_PREFIX, > > RTNLGRP_IPV6_RULE, > > RTNLGRP_ND_USEROPT, > > RTNLGRP_PHONET_IFADDR, > > RTNLGRP_PHONET_ROUTE, > > RTNLGRP_DCB, > > RTNLGRP_IPV4_NETCONF, > > RTNLGRP_IPV6_NETCONF, > > RTNLGRP_MDB, > > __RTNLGRP_MAX >}; > > > >struct tcamsg { > unsigned char tca_family; > unsigned char tca__pad1; > unsigned short tca__pad2; >}; ># 26 "/usr/include/netlink/netlink.h" 2 3 4 ># 1 "/usr/include/linux/genetlink.h" 1 3 4 ># 12 "/usr/include/linux/genetlink.h" 3 4 >struct genlmsghdr { > __u8 cmd; > __u8 version; > __u16 reserved; >}; ># 35 "/usr/include/linux/genetlink.h" 3 4 >enum { > CTRL_CMD_UNSPEC, > CTRL_CMD_NEWFAMILY, > CTRL_CMD_DELFAMILY, > CTRL_CMD_GETFAMILY, > CTRL_CMD_NEWOPS, > CTRL_CMD_DELOPS, > CTRL_CMD_GETOPS, > CTRL_CMD_NEWMCAST_GRP, > CTRL_CMD_DELMCAST_GRP, > CTRL_CMD_GETMCAST_GRP, > __CTRL_CMD_MAX, >}; > > > >enum { > CTRL_ATTR_UNSPEC, > CTRL_ATTR_FAMILY_ID, > CTRL_ATTR_FAMILY_NAME, > CTRL_ATTR_VERSION, > CTRL_ATTR_HDRSIZE, > CTRL_ATTR_MAXATTR, > CTRL_ATTR_OPS, > CTRL_ATTR_MCAST_GROUPS, > __CTRL_ATTR_MAX, >}; > > > >enum { > CTRL_ATTR_OP_UNSPEC, > CTRL_ATTR_OP_ID, > CTRL_ATTR_OP_FLAGS, > __CTRL_ATTR_OP_MAX, >}; > > > >enum { > CTRL_ATTR_MCAST_GRP_UNSPEC, > CTRL_ATTR_MCAST_GRP_NAME, > CTRL_ATTR_MCAST_GRP_ID, > __CTRL_ATTR_MCAST_GRP_MAX, >}; ># 27 "/usr/include/netlink/netlink.h" 2 3 4 ># 1 "/usr/include/linux/netfilter/nfnetlink.h" 1 3 4 > > > ># 1 "/usr/include/linux/netfilter/nfnetlink_compat.h" 1 3 4 ># 23 "/usr/include/linux/netfilter/nfnetlink_compat.h" 3 4 >struct nfattr { > __u16 nfa_len; > __u16 nfa_type; > >}; ># 5 "/usr/include/linux/netfilter/nfnetlink.h" 2 3 4 > >enum nfnetlink_groups { > NFNLGRP_NONE, > > NFNLGRP_CONNTRACK_NEW, > > NFNLGRP_CONNTRACK_UPDATE, > > NFNLGRP_CONNTRACK_DESTROY, > > NFNLGRP_CONNTRACK_EXP_NEW, > > NFNLGRP_CONNTRACK_EXP_UPDATE, > > NFNLGRP_CONNTRACK_EXP_DESTROY, > > __NFNLGRP_MAX, >}; > > > > >struct nfgenmsg { > __u8 nfgen_family; > __u8 version; > __be16 res_id; >}; ># 28 "/usr/include/netlink/netlink.h" 2 3 4 ># 1 "/usr/include/netlink/types.h" 1 3 4 ># 21 "/usr/include/netlink/types.h" 3 4 >enum nl_dump_type { > NL_DUMP_BRIEF, > NL_DUMP_FULL, > NL_DUMP_STATS, > NL_DUMP_XML, > NL_DUMP_ENV, > NL_DUMP_EVENTS, > __NL_DUMP_MAX, >}; > > > > > > >struct nl_dump_params >{ > > > > enum nl_dump_type dp_type; > > > > > > int dp_prefix; > > > > > int dp_print_index; > > > > > int dp_dump_msgtype; ># 66 "/usr/include/netlink/types.h" 3 4 > void (*dp_cb)(struct nl_dump_params *, char *); ># 76 "/usr/include/netlink/types.h" 3 4 > void (*dp_nl_cb)(struct nl_dump_params *, int); > > > > > void *dp_data; > > > > > FILE * dp_fd; > > > > > char * dp_buf; > > > > > size_t dp_buflen; > > > > > > int dp_pre_dump; >}; ># 29 "/usr/include/netlink/netlink.h" 2 3 4 ># 1 "/usr/include/netlink/handlers.h" 1 3 4 ># 19 "/usr/include/netlink/handlers.h" 3 4 ># 1 "/usr/include/netlink/netlink-kernel.h" 1 3 4 ># 20 "/usr/include/netlink/handlers.h" 2 3 4 > > > > > >struct nl_cb; >struct nl_handle; >struct nl_msg; ># 40 "/usr/include/netlink/handlers.h" 3 4 >typedef int (*nl_recvmsg_msg_cb_t)(struct nl_msg *msg, void *arg); ># 49 "/usr/include/netlink/handlers.h" 3 4 >typedef int (*nl_recvmsg_err_cb_t)(struct sockaddr_nl *nla, > struct nlmsgerr *nlerr, void *arg); > > > > > > > >enum nl_cb_action { > > NL_OK, > > NL_SKIP, > > NL_STOP, >}; ># 75 "/usr/include/netlink/handlers.h" 3 4 >enum nl_cb_kind { > > NL_CB_DEFAULT, > > NL_CB_VERBOSE, > > NL_CB_DEBUG, > > NL_CB_CUSTOM, > __NL_CB_KIND_MAX, >}; > > > > > > > >enum nl_cb_type { > > NL_CB_VALID, > > NL_CB_FINISH, > > NL_CB_OVERRUN, > > NL_CB_SKIPPED, > > NL_CB_ACK, > > NL_CB_MSG_IN, > > NL_CB_MSG_OUT, > > NL_CB_INVALID, > > NL_CB_SEQ_CHECK, > > NL_CB_SEND_ACK, > __NL_CB_TYPE_MAX, >}; > > > >extern struct nl_cb * nl_cb_alloc(enum nl_cb_kind); >extern struct nl_cb * nl_cb_clone(struct nl_cb *); >extern struct nl_cb * nl_cb_get(struct nl_cb *); >extern void nl_cb_put(struct nl_cb *); > >extern int nl_cb_set(struct nl_cb *, enum nl_cb_type, enum nl_cb_kind, > nl_recvmsg_msg_cb_t, void *); >extern int nl_cb_set_all(struct nl_cb *, enum nl_cb_kind, > nl_recvmsg_msg_cb_t, void *); >extern int nl_cb_err(struct nl_cb *, enum nl_cb_kind, nl_recvmsg_err_cb_t, > void *); > >extern void nl_cb_overwrite_recvmsgs(struct nl_cb *, > int (*func)(struct nl_handle *, > struct nl_cb *)); >extern void nl_cb_overwrite_recv(struct nl_cb *, > int (*func)(struct nl_handle *, > struct sockaddr_nl *, > unsigned char **, > struct ucred **)); >extern void nl_cb_overwrite_send(struct nl_cb *, > int (*func)(struct nl_handle *, > struct nl_msg *)); ># 30 "/usr/include/netlink/netlink.h" 2 3 4 ># 1 "/usr/include/netlink/socket.h" 1 3 4 ># 22 "/usr/include/netlink/socket.h" 3 4 >extern struct nl_handle * nl_handle_alloc(void); >extern struct nl_handle * nl_handle_alloc_cb(struct nl_cb *); >extern void nl_handle_destroy(struct nl_handle *); > >extern uint32_t nl_socket_get_local_port(struct nl_handle *); >extern void nl_socket_set_local_port(struct nl_handle *, > uint32_t); > >extern int nl_socket_add_membership(struct nl_handle *, > int); >extern int nl_socket_drop_membership(struct nl_handle *, > int); >extern void nl_join_groups(struct nl_handle *, int); > >extern uint32_t nl_socket_get_peer_port(struct nl_handle *); >extern void nl_socket_set_peer_port(struct nl_handle *, > uint32_t); > >extern struct nl_cb * nl_socket_get_cb(struct nl_handle *); >extern void nl_socket_set_cb(struct nl_handle *, > struct nl_cb *); >extern int nl_socket_modify_cb(struct nl_handle *, > enum nl_cb_type, > enum nl_cb_kind, > nl_recvmsg_msg_cb_t, > void *); > >extern int nl_set_buffer_size(struct nl_handle *, > int, int); >extern int nl_set_passcred(struct nl_handle *, int); >extern int nl_socket_recv_pktinfo(struct nl_handle *, int); > >extern void nl_disable_sequence_check(struct nl_handle *); >extern unsigned int nl_socket_use_seq(struct nl_handle *); > >extern int nl_socket_get_fd(struct nl_handle *); >extern int nl_socket_set_nonblocking(struct nl_handle *); >extern void nl_socket_enable_msg_peek(struct nl_handle *); >extern void nl_socket_disable_msg_peek(struct nl_handle *); ># 31 "/usr/include/netlink/netlink.h" 2 3 4 > > > > > >extern int nl_debug; >extern struct nl_dump_params nl_debug_dp; > > >extern int nl_connect(struct nl_handle *, int); >extern void nl_close(struct nl_handle *); > > >extern int nl_sendto(struct nl_handle *, void *, size_t); >extern int nl_sendmsg(struct nl_handle *, struct nl_msg *, > struct msghdr *); >extern int nl_send(struct nl_handle *, struct nl_msg *); >extern int nl_send_auto_complete(struct nl_handle *, > struct nl_msg *); >extern int nl_send_simple(struct nl_handle *, int, int, > void *, size_t); > > >extern int nl_recv(struct nl_handle *, > struct sockaddr_nl *, unsigned char **, > struct ucred **); > >extern int nl_recvmsgs(struct nl_handle *, struct nl_cb *); > > >extern int nl_recvmsgs_default(struct nl_handle *); > >extern int nl_wait_for_ack(struct nl_handle *); > > >extern char * nl_nlfamily2str(int, char *, size_t); >extern int nl_str2nlfamily(const char *); ># 16 "/usr/include/netlink/cache.h" 2 3 4 ># 1 "/usr/include/netlink/msg.h" 1 3 4 ># 16 "/usr/include/netlink/msg.h" 3 4 ># 1 "/usr/include/netlink/object.h" 1 3 4 ># 16 "/usr/include/netlink/object.h" 3 4 ># 1 "/usr/include/netlink/utils.h" 1 3 4 ># 16 "/usr/include/netlink/utils.h" 3 4 ># 1 "/usr/include/netlink/list.h" 1 3 4 ># 15 "/usr/include/netlink/list.h" 3 4 >struct nl_list_head >{ > struct nl_list_head * next; > struct nl_list_head * prev; >}; > > >static inline void __nl_list_add(struct nl_list_head *obj, > struct nl_list_head *prev, > struct nl_list_head *next) >{ > prev->next = obj; > obj->prev = prev; > next->prev = obj; > obj->next = next; >} > >static inline void nl_list_add_tail(struct nl_list_head *obj, > struct nl_list_head *head) >{ > __nl_list_add(obj, head->prev, head); >} > >static inline void nl_list_add_head(struct nl_list_head *obj, > struct nl_list_head *head) >{ > __nl_list_add(obj, head, head->next); >} > >static inline void nl_list_del(struct nl_list_head *obj) >{ > obj->next->prev = obj->prev; > obj->prev->next = obj->next; >} > >static inline int nl_list_empty(struct nl_list_head *head) >{ > return head->next == head; >} ># 17 "/usr/include/netlink/utils.h" 2 3 4 ># 41 "/usr/include/netlink/utils.h" 3 4 >extern char * nl_geterror(void); >extern int nl_get_errno(void); >extern void nl_perror(const char *); > > >extern double nl_cancel_down_bytes(unsigned long long, char **); >extern double nl_cancel_down_bits(unsigned long long, char **); >extern double nl_cancel_down_us(uint32_t, char **); > > >extern long nl_size2int(const char *); >extern long nl_prob2int(const char *); > > >extern int nl_get_hz(void); >extern uint32_t nl_us2ticks(uint32_t); >extern uint32_t nl_ticks2us(uint32_t); >extern char * nl_msec2str(uint64_t, char *, size_t); > > >extern char * nl_llproto2str(int, char *, size_t); >extern int nl_str2llproto(const char *); > > >extern char * nl_ether_proto2str(int, char *, size_t); >extern int nl_str2ether_proto(const char *); > > >extern char * nl_ip_proto2str(int, char *, size_t); >extern int nl_str2ip_proto(const char *); > > >extern void nl_new_line(struct nl_dump_params *, int); >extern void nl_dump(struct nl_dump_params *, const char *, ...); >extern void nl_dump_line(struct nl_dump_params *, int, const char *, ...); ># 17 "/usr/include/netlink/object.h" 2 3 4 > > > > > >struct nl_cache; >struct nl_object; >struct nl_object_ops; > > > > >extern struct nl_object * nl_object_alloc(struct nl_object_ops *); >extern struct nl_object * nl_object_alloc_name(const char *); >extern void nl_object_free(struct nl_object *); >extern struct nl_object * nl_object_clone(struct nl_object *obj); >extern void nl_object_get(struct nl_object *); >extern void nl_object_put(struct nl_object *); >extern int nl_object_shared(struct nl_object *); >extern void nl_object_dump(struct nl_object *, > struct nl_dump_params *); >extern int nl_object_identical(struct nl_object *, > struct nl_object *); >extern uint32_t nl_object_diff(struct nl_object *, > struct nl_object *); >extern int nl_object_match_filter(struct nl_object *, > struct nl_object *); >extern char * nl_object_attrs2str(struct nl_object *, > uint32_t attrs, char *buf, > size_t); >extern char * nl_object_attr_list(struct nl_object *, > char *, size_t); > > >extern void nl_object_mark(struct nl_object *); >extern void nl_object_unmark(struct nl_object *); >extern int nl_object_is_marked(struct nl_object *); > > >extern int nl_object_get_refcnt(struct nl_object *); >extern struct nl_cache * nl_object_get_cache(struct nl_object *); >extern void * nl_object_priv(struct nl_object *); ># 17 "/usr/include/netlink/msg.h" 2 3 4 ># 1 "/usr/include/netlink/attr.h" 1 3 4 ># 17 "/usr/include/netlink/attr.h" 3 4 ># 1 "/usr/include/netlink/addr.h" 1 3 4 ># 21 "/usr/include/netlink/addr.h" 3 4 >struct nl_addr; > > >extern struct nl_addr * nl_addr_alloc(size_t); >extern struct nl_addr * nl_addr_build(int, void *, size_t); >extern struct nl_addr * nl_addr_parse(const char *, int); >extern struct nl_addr * nl_addr_clone(struct nl_addr *); > > >extern void nl_addr_destroy(struct nl_addr *); > > >extern struct nl_addr * nl_addr_get(struct nl_addr *); >extern void nl_addr_put(struct nl_addr *); >extern int nl_addr_shared(struct nl_addr *); > >extern int nl_addr_cmp(struct nl_addr *, struct nl_addr *); >extern int nl_addr_cmp_prefix(struct nl_addr *, struct nl_addr *); >extern int nl_addr_iszero(struct nl_addr *); >extern int nl_addr_valid(char *, int); >extern int nl_addr_guess_family(struct nl_addr *); >extern int nl_addr_fill_sockaddr(struct nl_addr *, > struct sockaddr *, socklen_t *); >extern struct addrinfo *nl_addr_info(struct nl_addr *addr); >extern int nl_addr_resolve(struct nl_addr *addr, char *host, size_t hostlen); > > >extern void nl_addr_set_family(struct nl_addr *, int); >extern int nl_addr_get_family(struct nl_addr *); >extern int nl_addr_set_binary_addr(struct nl_addr *, void *, > size_t); >extern void * nl_addr_get_binary_addr(struct nl_addr *); >extern unsigned int nl_addr_get_len(struct nl_addr *); >extern void nl_addr_set_prefixlen(struct nl_addr *, int); >extern unsigned int nl_addr_get_prefixlen(struct nl_addr *); > > >extern char * nl_af2str(int, char *, size_t); >extern int nl_str2af(const char *); > > >extern char * nl_addr2str(struct nl_addr *, char *, size_t); ># 18 "/usr/include/netlink/attr.h" 2 3 4 ># 1 "/usr/include/netlink/data.h" 1 3 4 ># 21 "/usr/include/netlink/data.h" 3 4 >struct nl_data; > > >extern struct nl_data * nl_data_alloc(void *, size_t); >extern struct nl_data * nl_data_clone(struct nl_data *); >extern int nl_data_append(struct nl_data *, void *, size_t); >extern void nl_data_free(struct nl_data *); > > >extern void * nl_data_get(struct nl_data *); >extern size_t nl_data_get_size(struct nl_data *); > > >extern int nl_data_cmp(struct nl_data *, struct nl_data *); ># 19 "/usr/include/netlink/attr.h" 2 3 4 > > > > > >struct nl_msg; ># 35 "/usr/include/netlink/attr.h" 3 4 >enum { > NLA_UNSPEC, > NLA_U8, > NLA_U16, > NLA_U32, > NLA_U64, > NLA_STRING, > NLA_FLAG, > NLA_MSECS, > NLA_NESTED, > __NLA_TYPE_MAX, >}; ># 73 "/usr/include/netlink/attr.h" 3 4 >struct nla_policy { > > uint16_t type; > > > uint16_t minlen; > > > uint16_t maxlen; >}; > > >extern int nla_attr_size(int payload); >extern int nla_total_size(int payload); >extern int nla_padlen(int payload); > > >extern int nla_type(const struct nlattr *); >extern void * nla_data(const struct nlattr *); >extern int nla_len(const struct nlattr *); > > >extern int nla_ok(const struct nlattr *, int); >extern struct nlattr * nla_next(const struct nlattr *, int *); >extern int nla_parse(struct nlattr **, int, struct nlattr *, > int, struct nla_policy *); >extern int nla_parse_nested(struct nlattr **, int, struct nlattr *, > struct nla_policy *); >extern int nla_validate(struct nlattr *, int, int, > struct nla_policy *); >extern struct nlattr * nla_find(struct nlattr *, int, int); > > >extern int nla_memcpy(void *, struct nlattr *, int); >extern size_t nla_strlcpy(char *, const struct nlattr *, size_t); >extern int nla_memcmp(const struct nlattr *, const void *, size_t); >extern int nla_strcmp(const struct nlattr *, const char *); > > >extern struct nlattr * nla_reserve(struct nl_msg *, int, int); >extern int nla_put(struct nl_msg *, int, int, const void *); >extern int nla_put_nested(struct nl_msg *, int, struct nl_msg *); >extern int nla_put_u8(struct nl_msg *, int, uint8_t); >extern int nla_put_u16(struct nl_msg *, int, uint16_t); >extern int nla_put_u32(struct nl_msg *, int, uint32_t); >extern int nla_put_u64(struct nl_msg *, int, uint64_t); >extern int nla_put_string(struct nl_msg *, int, const char *); >extern int nla_put_flag(struct nl_msg *, int); >extern int nla_put_msecs(struct nl_msg *, int, unsigned long); >extern int nla_put_data(struct nl_msg *, int, struct nl_data *); >extern int nla_put_addr(struct nl_msg *, int, struct nl_addr *); > > >extern struct nlattr * nla_nest_start(struct nl_msg *, int); >extern int nla_nest_end(struct nl_msg *, struct nlattr *); > > >extern uint8_t nla_get_u8(struct nlattr *); >extern uint16_t nla_get_u16(struct nlattr *); >extern uint32_t nla_get_u32(struct nlattr *); >extern uint64_t nla_get_u64(struct nlattr *); >extern char * nla_get_string(struct nlattr *); >extern int nla_get_flag(struct nlattr *); >extern unsigned long nla_get_msecs(struct nlattr *); >extern struct nl_data * nla_get_data(struct nlattr *); >extern struct nl_addr * nla_get_addr(struct nlattr *, int); ># 18 "/usr/include/netlink/msg.h" 2 3 4 ># 43 "/usr/include/netlink/msg.h" 3 4 >struct nl_msg; >struct nl_tree; >struct ucred; > > >extern int nlmsg_msg_size(int); >extern int nlmsg_total_size(int); >extern int nlmsg_padlen(int); > > >extern void * nlmsg_data(const struct nlmsghdr *); >extern int nlmsg_len(const struct nlmsghdr *); >extern void * nlmsg_tail(const struct nlmsghdr *); > > >extern struct nlattr * nlmsg_attrdata(const struct nlmsghdr *, int); >extern int nlmsg_attrlen(const struct nlmsghdr *, int); > > >extern int nlmsg_valid_hdr(const struct nlmsghdr *, int); >extern int nlmsg_ok(const struct nlmsghdr *, int); >extern struct nlmsghdr * nlmsg_next(struct nlmsghdr *, int *); >extern int nlmsg_parse(struct nlmsghdr *, int, struct nlattr **, > int, struct nla_policy *); >extern struct nlattr * nlmsg_find_attr(struct nlmsghdr *, int, int); >extern int nlmsg_validate(struct nlmsghdr *, int, int, > struct nla_policy *); > > > > > > >extern struct nl_msg * nlmsg_alloc(void); >extern struct nl_msg * nlmsg_alloc_size(size_t); >extern struct nl_msg * nlmsg_alloc_simple(int, int); >extern void nlmsg_set_default_size(size_t); >extern struct nl_msg * nlmsg_inherit(struct nlmsghdr *); >extern struct nl_msg * nlmsg_convert(struct nlmsghdr *); >extern void * nlmsg_reserve(struct nl_msg *, size_t, int); >extern int nlmsg_append(struct nl_msg *, void *, size_t, int); >extern int nlmsg_expand(struct nl_msg *, size_t); > >extern struct nlmsghdr * nlmsg_put(struct nl_msg *, uint32_t, uint32_t, > int, int, int); >extern struct nlmsghdr * nlmsg_hdr(struct nl_msg *); >extern void nlmsg_free(struct nl_msg *); > > >extern void nlmsg_set_proto(struct nl_msg *, int); >extern int nlmsg_get_proto(struct nl_msg *); >extern size_t nlmsg_get_max_size(struct nl_msg *); >extern void nlmsg_set_src(struct nl_msg *, struct sockaddr_nl *); >extern struct sockaddr_nl *nlmsg_get_src(struct nl_msg *); >extern void nlmsg_set_dst(struct nl_msg *, struct sockaddr_nl *); >extern struct sockaddr_nl *nlmsg_get_dst(struct nl_msg *); >extern void nlmsg_set_creds(struct nl_msg *, struct ucred *); >extern struct ucred * nlmsg_get_creds(struct nl_msg *); > >extern char * nl_nlmsgtype2str(int, char *, size_t); >extern int nl_str2nlmsgtype(const char *); > >extern char * nl_nlmsg_flags2str(int, char *, size_t); > >extern int nl_msg_parse(struct nl_msg *, > void (*cb)(struct nl_object *, void *), > void *); > >extern void nl_msg_dump(struct nl_msg *, FILE *); ># 17 "/usr/include/netlink/cache.h" 2 3 4 > > ># 1 "/usr/include/netlink/cache-api.h" 1 3 4 ># 111 "/usr/include/netlink/cache-api.h" 3 4 >enum { > NL_ACT_UNSPEC, > NL_ACT_NEW, > NL_ACT_DEL, > NL_ACT_GET, > NL_ACT_SET, > NL_ACT_CHANGE, > __NL_ACT_MAX, >}; ># 128 "/usr/include/netlink/cache-api.h" 3 4 >struct nl_msgtype >{ > > int mt_id; > > > int mt_act; > > > char * mt_name; >}; > > > > >struct nl_af_group >{ > > int ag_family; > > > int ag_group; >}; > > > >struct nl_parser_param >{ > int (*pp_cb)(struct nl_object *, struct nl_parser_param *); > void * pp_arg; >}; > > > > >struct nl_cache_ops >{ > char * co_name; > > int co_hdrsize; > int co_protocol; > struct nl_af_group * co_groups; > > > > > > int (*co_request_update)(struct nl_cache *, struct nl_handle *); > > > > > > > int (*co_msg_parser)(struct nl_cache_ops *, struct sockaddr_nl *, > struct nlmsghdr *, struct nl_parser_param *); > > struct nl_object_ops * co_obj_ops; > > struct nl_cache_ops *co_next; > struct nl_cache *co_major_cache; > struct genl_ops * co_genl; > struct nl_msgtype co_msgtypes[]; >}; ># 20 "/usr/include/netlink/cache.h" 2 3 4 > > > > > >struct nl_cache; > >typedef void (*change_func_t)(struct nl_cache *, struct nl_object *, int); > > >extern int nl_cache_nitems(struct nl_cache *); >extern int nl_cache_nitems_filter(struct nl_cache *, > struct nl_object *); >extern struct nl_cache_ops * nl_cache_get_ops(struct nl_cache *); >extern struct nl_object * nl_cache_get_first(struct nl_cache *); >extern struct nl_object * nl_cache_get_last(struct nl_cache *); >extern struct nl_object * nl_cache_get_next(struct nl_object *); >extern struct nl_object * nl_cache_get_prev(struct nl_object *); > > > >extern struct nl_cache * nl_cache_alloc(struct nl_cache_ops *); >extern struct nl_cache * nl_cache_alloc_name(const char *); >extern struct nl_cache * nl_cache_subset(struct nl_cache *, > struct nl_object *); >extern void nl_cache_clear(struct nl_cache *); >extern void nl_cache_free(struct nl_cache *); > > >extern int nl_cache_add(struct nl_cache *, > struct nl_object *); >extern int nl_cache_parse_and_add(struct nl_cache *, > struct nl_msg *); > >extern void nl_cache_remove(struct nl_object *); > >extern int nl_cache_refill(struct nl_handle *, > struct nl_cache *); >extern int nl_cache_pickup(struct nl_handle *, > struct nl_cache *); >extern int nl_cache_resync(struct nl_handle *, > struct nl_cache *, > change_func_t); >extern int nl_cache_include(struct nl_cache *, > struct nl_object *, > change_func_t); > > >extern int nl_cache_is_empty(struct nl_cache *); >extern void nl_cache_mark_all(struct nl_cache *); > > >extern void nl_cache_dump(struct nl_cache *, > struct nl_dump_params *); >extern void nl_cache_dump_filter(struct nl_cache *, > struct nl_dump_params *, > struct nl_object *); > > >extern void nl_cache_foreach(struct nl_cache *, > void (*cb)(struct nl_object *, > void *), > void *arg); >extern void nl_cache_foreach_filter(struct nl_cache *, > struct nl_object *, > void (*cb)(struct > nl_object *, > void *), > void *arg); > > > > >extern struct nl_cache_ops * nl_cache_ops_lookup(const char *); >extern struct nl_cache_ops * nl_cache_ops_associate(int, int); >extern struct nl_msgtype * nl_msgtype_lookup(struct nl_cache_ops *, int); >extern void nl_cache_ops_foreach(void (*cb)(struct nl_cache_ops *, void *), void *); >extern int nl_cache_mngt_register(struct nl_cache_ops *); >extern int nl_cache_mngt_unregister(struct nl_cache_ops *); > > >extern void nl_cache_mngt_provide(struct nl_cache *); >extern void nl_cache_mngt_unprovide(struct nl_cache *); >extern struct nl_cache * nl_cache_mngt_require(const char *); > >struct nl_cache_mngr; > > > >extern struct nl_cache_mngr * nl_cache_mngr_alloc(struct nl_handle *, > int, int); >extern struct nl_cache * nl_cache_mngr_add(struct nl_cache_mngr *, > const char *, > change_func_t); >extern int nl_cache_mngr_get_fd(struct nl_cache_mngr *); >extern int nl_cache_mngr_poll(struct nl_cache_mngr *, > int); >extern int nl_cache_mngr_data_ready(struct nl_cache_mngr *); >extern void nl_cache_mngr_free(struct nl_cache_mngr *); ># 28 "iface.h" 2 > ># 1 "/usr/include/glib-2.0/glib.h" 1 ># 32 "/usr/include/glib-2.0/glib.h" ># 1 "/usr/include/glib-2.0/glib/galloca.h" 1 ># 34 "/usr/include/glib-2.0/glib/galloca.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 34 "/usr/include/glib-2.0/glib/gtypes.h" ># 1 "/usr/lib64/glib-2.0/include/glibconfig.h" 1 ># 9 "/usr/lib64/glib-2.0/include/glibconfig.h" ># 1 "/usr/include/glib-2.0/glib/gmacros.h" 1 ># 40 "/usr/include/glib-2.0/glib/gmacros.h" ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 41 "/usr/include/glib-2.0/glib/gmacros.h" 2 ># 10 "/usr/lib64/glib-2.0/include/glibconfig.h" 2 > ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/limits.h" 1 3 4 ># 12 "/usr/lib64/glib-2.0/include/glibconfig.h" 2 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/float.h" 1 3 4 ># 13 "/usr/lib64/glib-2.0/include/glibconfig.h" 2 ># 22 "/usr/lib64/glib-2.0/include/glibconfig.h" > ># 38 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef signed char gint8; >typedef unsigned char guint8; >typedef signed short gint16; >typedef unsigned short guint16; > > > >typedef signed int gint32; >typedef unsigned int guint32; > > > > > >typedef signed long gint64; >typedef unsigned long guint64; ># 65 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef signed long gssize; >typedef unsigned long gsize; ># 75 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef gint64 goffset; ># 90 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef signed long gintptr; >typedef unsigned long guintptr; ># 199 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef int GPid; ># 209 "/usr/lib64/glib-2.0/include/glibconfig.h" > ># 35 "/usr/include/glib-2.0/glib/gtypes.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gversionmacros.h" 1 ># 37 "/usr/include/glib-2.0/glib/gtypes.h" 2 > > > ># 48 "/usr/include/glib-2.0/glib/gtypes.h" >typedef char gchar; >typedef short gshort; >typedef long glong; >typedef int gint; >typedef gint gboolean; > >typedef unsigned char guchar; >typedef unsigned short gushort; >typedef unsigned long gulong; >typedef unsigned int guint; > >typedef float gfloat; >typedef double gdouble; ># 79 "/usr/include/glib-2.0/glib/gtypes.h" >typedef void* gpointer; >typedef const void *gconstpointer; > >typedef gint (*GCompareFunc) (gconstpointer a, > gconstpointer b); >typedef gint (*GCompareDataFunc) (gconstpointer a, > gconstpointer b, > gpointer user_data); >typedef gboolean (*GEqualFunc) (gconstpointer a, > gconstpointer b); >typedef void (*GDestroyNotify) (gpointer data); >typedef void (*GFunc) (gpointer data, > gpointer user_data); >typedef guint (*GHashFunc) (gconstpointer key); >typedef void (*GHFunc) (gpointer key, > gpointer value, > gpointer user_data); ># 105 "/usr/include/glib-2.0/glib/gtypes.h" >typedef void (*GFreeFunc) (gpointer data); ># 119 "/usr/include/glib-2.0/glib/gtypes.h" >typedef const gchar * (*GTranslateFunc) (const gchar *str, > gpointer data); ># 401 "/usr/include/glib-2.0/glib/gtypes.h" >typedef union _GDoubleIEEE754 GDoubleIEEE754; >typedef union _GFloatIEEE754 GFloatIEEE754; ># 428 "/usr/include/glib-2.0/glib/gtypes.h" >union _GFloatIEEE754 >{ > gfloat v_float; > struct { > guint sign : 1; > guint biased_exponent : 8; > guint mantissa : 23; > } mpn; >}; >union _GDoubleIEEE754 >{ > gdouble v_double; > struct { > guint sign : 1; > guint biased_exponent : 11; > guint mantissa_high : 20; > guint mantissa_low : 32; > } mpn; >}; > > > > >typedef struct _GTimeVal GTimeVal; > >struct _GTimeVal >{ > glong tv_sec; > glong tv_usec; >}; > > ># 35 "/usr/include/glib-2.0/glib/galloca.h" 2 ># 33 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/garray.h" 1 ># 36 "/usr/include/glib-2.0/glib/garray.h" > > >typedef struct _GBytes GBytes; >typedef struct _GArray GArray; >typedef struct _GByteArray GByteArray; >typedef struct _GPtrArray GPtrArray; > >struct _GArray >{ > gchar *data; > guint len; >}; > >struct _GByteArray >{ > guint8 *data; > guint len; >}; > >struct _GPtrArray >{ > gpointer *pdata; > guint len; >}; ># 71 "/usr/include/glib-2.0/glib/garray.h" >extern >GArray* g_array_new (gboolean zero_terminated, > gboolean clear_, > guint element_size); >extern >GArray* g_array_sized_new (gboolean zero_terminated, > gboolean clear_, > guint element_size, > guint reserved_size); >extern >gchar* g_array_free (GArray *array, > gboolean free_segment); >extern >GArray *g_array_ref (GArray *array); >extern >void g_array_unref (GArray *array); >extern >guint g_array_get_element_size (GArray *array); >extern >GArray* g_array_append_vals (GArray *array, > gconstpointer data, > guint len); >extern >GArray* g_array_prepend_vals (GArray *array, > gconstpointer data, > guint len); >extern >GArray* g_array_insert_vals (GArray *array, > guint index_, > gconstpointer data, > guint len); >extern >GArray* g_array_set_size (GArray *array, > guint length); >extern >GArray* g_array_remove_index (GArray *array, > guint index_); >extern >GArray* g_array_remove_index_fast (GArray *array, > guint index_); >extern >GArray* g_array_remove_range (GArray *array, > guint index_, > guint length); >extern >void g_array_sort (GArray *array, > GCompareFunc compare_func); >extern >void g_array_sort_with_data (GArray *array, > GCompareDataFunc compare_func, > gpointer user_data); >extern >void g_array_set_clear_func (GArray *array, > GDestroyNotify clear_func); > > > > > > >extern >GPtrArray* g_ptr_array_new (void); >extern >GPtrArray* g_ptr_array_new_with_free_func (GDestroyNotify element_free_func); >extern >GPtrArray* g_ptr_array_sized_new (guint reserved_size); >extern >GPtrArray* g_ptr_array_new_full (guint reserved_size, > GDestroyNotify element_free_func); >extern >gpointer* g_ptr_array_free (GPtrArray *array, > gboolean free_seg); >extern >GPtrArray* g_ptr_array_ref (GPtrArray *array); >extern >void g_ptr_array_unref (GPtrArray *array); >extern >void g_ptr_array_set_free_func (GPtrArray *array, > GDestroyNotify element_free_func); >extern >void g_ptr_array_set_size (GPtrArray *array, > gint length); >extern >gpointer g_ptr_array_remove_index (GPtrArray *array, > guint index_); >extern >gpointer g_ptr_array_remove_index_fast (GPtrArray *array, > guint index_); >extern >gboolean g_ptr_array_remove (GPtrArray *array, > gpointer data); >extern >gboolean g_ptr_array_remove_fast (GPtrArray *array, > gpointer data); >extern >void g_ptr_array_remove_range (GPtrArray *array, > guint index_, > guint length); >extern >void g_ptr_array_add (GPtrArray *array, > gpointer data); >extern >void g_ptr_array_sort (GPtrArray *array, > GCompareFunc compare_func); >extern >void g_ptr_array_sort_with_data (GPtrArray *array, > GCompareDataFunc compare_func, > gpointer user_data); >extern >void g_ptr_array_foreach (GPtrArray *array, > GFunc func, > gpointer user_data); > > > > > > >extern >GByteArray* g_byte_array_new (void); >extern >GByteArray* g_byte_array_new_take (guint8 *data, > gsize len); >extern >GByteArray* g_byte_array_sized_new (guint reserved_size); >extern >guint8* g_byte_array_free (GByteArray *array, > gboolean free_segment); >extern >GBytes* g_byte_array_free_to_bytes (GByteArray *array); >extern >GByteArray *g_byte_array_ref (GByteArray *array); >extern >void g_byte_array_unref (GByteArray *array); >extern >GByteArray* g_byte_array_append (GByteArray *array, > const guint8 *data, > guint len); >extern >GByteArray* g_byte_array_prepend (GByteArray *array, > const guint8 *data, > guint len); >extern >GByteArray* g_byte_array_set_size (GByteArray *array, > guint length); >extern >GByteArray* g_byte_array_remove_index (GByteArray *array, > guint index_); >extern >GByteArray* g_byte_array_remove_index_fast (GByteArray *array, > guint index_); >extern >GByteArray* g_byte_array_remove_range (GByteArray *array, > guint index_, > guint length); >extern >void g_byte_array_sort (GByteArray *array, > GCompareFunc compare_func); >extern >void g_byte_array_sort_with_data (GByteArray *array, > GCompareDataFunc compare_func, > gpointer user_data); > > ># 34 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gasyncqueue.h" 1 ># 34 "/usr/include/glib-2.0/glib/gasyncqueue.h" ># 1 "/usr/include/glib-2.0/glib/gthread.h" 1 ># 34 "/usr/include/glib-2.0/glib/gthread.h" ># 1 "/usr/include/glib-2.0/glib/gatomic.h" 1 ># 31 "/usr/include/glib-2.0/glib/gatomic.h" > > >extern >gint g_atomic_int_get (const volatile gint *atomic); >extern >void g_atomic_int_set (volatile gint *atomic, > gint newval); >extern >void g_atomic_int_inc (volatile gint *atomic); >extern >gboolean g_atomic_int_dec_and_test (volatile gint *atomic); >extern >gboolean g_atomic_int_compare_and_exchange (volatile gint *atomic, > gint oldval, > gint newval); >extern >gint g_atomic_int_add (volatile gint *atomic, > gint val); >extern >guint g_atomic_int_and (volatile guint *atomic, > guint val); >extern >guint g_atomic_int_or (volatile guint *atomic, > guint val); >extern >guint g_atomic_int_xor (volatile guint *atomic, > guint val); > >extern >gpointer g_atomic_pointer_get (const volatile void *atomic); >extern >void g_atomic_pointer_set (volatile void *atomic, > gpointer newval); >extern >gboolean g_atomic_pointer_compare_and_exchange (volatile void *atomic, > gpointer oldval, > gpointer newval); >extern >gssize g_atomic_pointer_add (volatile void *atomic, > gssize val); >extern >gsize g_atomic_pointer_and (volatile void *atomic, > gsize val); >extern >gsize g_atomic_pointer_or (volatile void *atomic, > gsize val); >extern >gsize g_atomic_pointer_xor (volatile void *atomic, > gsize val); > >__attribute__((__deprecated__("Use '" "g_atomic_add" "' instead"))) extern >gint g_atomic_int_exchange_and_add (volatile gint *atomic, > gint val); > > ># 35 "/usr/include/glib-2.0/glib/gthread.h" 2 ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 30 "/usr/include/glib-2.0/glib/gerror.h" ># 1 "/usr/include/glib-2.0/glib/gquark.h" 1 ># 36 "/usr/include/glib-2.0/glib/gquark.h" > > >typedef guint32 GQuark; > > > >extern >GQuark g_quark_try_string (const gchar *string); >extern >GQuark g_quark_from_static_string (const gchar *string); >extern >GQuark g_quark_from_string (const gchar *string); >extern >const gchar * g_quark_to_string (GQuark quark) __attribute__((__const__)); ># 63 "/usr/include/glib-2.0/glib/gquark.h" >extern >const gchar * g_intern_string (const gchar *string); >extern >const gchar * g_intern_static_string (const gchar *string); > > ># 31 "/usr/include/glib-2.0/glib/gerror.h" 2 > > ># 43 "/usr/include/glib-2.0/glib/gerror.h" >typedef struct _GError GError; > >struct _GError >{ > GQuark domain; > gint code; > gchar *message; >}; > >extern >GError* g_error_new (GQuark domain, > gint code, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); > >extern >GError* g_error_new_literal (GQuark domain, > gint code, > const gchar *message); >extern >GError* g_error_new_valist (GQuark domain, > gint code, > const gchar *format, > va_list args) __attribute__((__format__ (__printf__, 3, 0))); > >extern >void g_error_free (GError *error); >extern >GError* g_error_copy (const GError *error); > >extern >gboolean g_error_matches (const GError *error, > GQuark domain, > gint code); > > > > >extern >void g_set_error (GError **err, > GQuark domain, > gint code, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 4, 5))); > >extern >void g_set_error_literal (GError **err, > GQuark domain, > gint code, > const gchar *message); > > > >extern >void g_propagate_error (GError **dest, > GError *src); > > >extern >void g_clear_error (GError **err); > > >extern >void g_prefix_error (GError **err, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); > > >extern >void g_propagate_prefixed_error (GError **dest, > GError *src, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); > > ># 36 "/usr/include/glib-2.0/glib/gthread.h" 2 > > > > >extern >GQuark g_thread_error_quark (void); > >typedef enum >{ > G_THREAD_ERROR_AGAIN >} GThreadError; > >typedef gpointer (*GThreadFunc) (gpointer data); > >typedef struct _GThread GThread; > >typedef union _GMutex GMutex; >typedef struct _GRecMutex GRecMutex; >typedef struct _GRWLock GRWLock; >typedef struct _GCond GCond; >typedef struct _GPrivate GPrivate; >typedef struct _GOnce GOnce; > >union _GMutex >{ > > gpointer p; > guint i[2]; >}; > >struct _GRWLock >{ > > gpointer p; > guint i[2]; >}; > >struct _GCond >{ > > gpointer p; > guint i[2]; >}; > >struct _GRecMutex >{ > > gpointer p; > guint i[2]; >}; > > >struct _GPrivate >{ > > gpointer p; > GDestroyNotify notify; > gpointer future[2]; >}; > >typedef enum >{ > G_ONCE_STATUS_NOTCALLED, > G_ONCE_STATUS_PROGRESS, > G_ONCE_STATUS_READY >} GOnceStatus; > > >struct _GOnce >{ > volatile GOnceStatus status; > volatile gpointer retval; >}; ># 141 "/usr/include/glib-2.0/glib/gthread.h" >extern >GThread * g_thread_ref (GThread *thread); >extern >void g_thread_unref (GThread *thread); >extern >GThread * g_thread_new (const gchar *name, > GThreadFunc func, > gpointer data); >extern >GThread * g_thread_try_new (const gchar *name, > GThreadFunc func, > gpointer data, > GError **error); >extern >GThread * g_thread_self (void); >extern >void g_thread_exit (gpointer retval); >extern >gpointer g_thread_join (GThread *thread); >extern >void g_thread_yield (void); > > >extern >void g_mutex_init (GMutex *mutex); >extern >void g_mutex_clear (GMutex *mutex); >extern >void g_mutex_lock (GMutex *mutex); >extern >gboolean g_mutex_trylock (GMutex *mutex); >extern >void g_mutex_unlock (GMutex *mutex); > >extern >void g_rw_lock_init (GRWLock *rw_lock); >extern >void g_rw_lock_clear (GRWLock *rw_lock); >extern >void g_rw_lock_writer_lock (GRWLock *rw_lock); >extern >gboolean g_rw_lock_writer_trylock (GRWLock *rw_lock); >extern >void g_rw_lock_writer_unlock (GRWLock *rw_lock); >extern >void g_rw_lock_reader_lock (GRWLock *rw_lock); >extern >gboolean g_rw_lock_reader_trylock (GRWLock *rw_lock); >extern >void g_rw_lock_reader_unlock (GRWLock *rw_lock); > >extern >void g_rec_mutex_init (GRecMutex *rec_mutex); >extern >void g_rec_mutex_clear (GRecMutex *rec_mutex); >extern >void g_rec_mutex_lock (GRecMutex *rec_mutex); >extern >gboolean g_rec_mutex_trylock (GRecMutex *rec_mutex); >extern >void g_rec_mutex_unlock (GRecMutex *rec_mutex); > >extern >void g_cond_init (GCond *cond); >extern >void g_cond_clear (GCond *cond); >extern >void g_cond_wait (GCond *cond, > GMutex *mutex); >extern >void g_cond_signal (GCond *cond); >extern >void g_cond_broadcast (GCond *cond); >extern >gboolean g_cond_wait_until (GCond *cond, > GMutex *mutex, > gint64 end_time); > >extern >gpointer g_private_get (GPrivate *key); >extern >void g_private_set (GPrivate *key, > gpointer value); >extern >void g_private_replace (GPrivate *key, > gpointer value); > >extern >gpointer g_once_impl (GOnce *once, > GThreadFunc func, > gpointer arg); >extern >gboolean g_once_init_enter (volatile void *location); >extern >void g_once_init_leave (volatile void *location, > gsize result); ># 268 "/usr/include/glib-2.0/glib/gthread.h" >extern >guint g_get_num_processors (void); > > ># 35 "/usr/include/glib-2.0/glib/gasyncqueue.h" 2 > > > >typedef struct _GAsyncQueue GAsyncQueue; > >extern >GAsyncQueue *g_async_queue_new (void); >extern >GAsyncQueue *g_async_queue_new_full (GDestroyNotify item_free_func); >extern >void g_async_queue_lock (GAsyncQueue *queue); >extern >void g_async_queue_unlock (GAsyncQueue *queue); >extern >GAsyncQueue *g_async_queue_ref (GAsyncQueue *queue); >extern >void g_async_queue_unref (GAsyncQueue *queue); > >__attribute__((__deprecated__("Use '" "g_async_queue_ref" "' instead"))) extern >void g_async_queue_ref_unlocked (GAsyncQueue *queue); > >__attribute__((__deprecated__("Use '" "g_async_queue_unref" "' instead"))) extern >void g_async_queue_unref_and_unlock (GAsyncQueue *queue); > >extern >void g_async_queue_push (GAsyncQueue *queue, > gpointer data); >extern >void g_async_queue_push_unlocked (GAsyncQueue *queue, > gpointer data); >extern >void g_async_queue_push_sorted (GAsyncQueue *queue, > gpointer data, > GCompareDataFunc func, > gpointer user_data); >extern >void g_async_queue_push_sorted_unlocked (GAsyncQueue *queue, > gpointer data, > GCompareDataFunc func, > gpointer user_data); >extern >gpointer g_async_queue_pop (GAsyncQueue *queue); >extern >gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue); >extern >gpointer g_async_queue_try_pop (GAsyncQueue *queue); >extern >gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue); >extern >gpointer g_async_queue_timeout_pop (GAsyncQueue *queue, > guint64 timeout); >extern >gpointer g_async_queue_timeout_pop_unlocked (GAsyncQueue *queue, > guint64 timeout); >extern >gint g_async_queue_length (GAsyncQueue *queue); >extern >gint g_async_queue_length_unlocked (GAsyncQueue *queue); >extern >void g_async_queue_sort (GAsyncQueue *queue, > GCompareDataFunc func, > gpointer user_data); >extern >void g_async_queue_sort_unlocked (GAsyncQueue *queue, > GCompareDataFunc func, > gpointer user_data); > >__attribute__((__deprecated__("Use '" "g_async_queue_timeout_pop" "' instead"))) extern >gpointer g_async_queue_timed_pop (GAsyncQueue *queue, > GTimeVal *end_time); >__attribute__((__deprecated__("Use '" "g_async_queue_timeout_pop_unlocked" "' instead"))) extern >gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue, > GTimeVal *end_time); > > ># 35 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gbacktrace.h" 1 ># 37 "/usr/include/glib-2.0/glib/gbacktrace.h" > > >extern >void g_on_error_query (const gchar *prg_name); >extern >void g_on_error_stack_trace (const gchar *prg_name); ># 64 "/usr/include/glib-2.0/glib/gbacktrace.h" > ># 37 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbase64.h" 1 ># 30 "/usr/include/glib-2.0/glib/gbase64.h" > > >extern >gsize g_base64_encode_step (const guchar *in, > gsize len, > gboolean break_lines, > gchar *out, > gint *state, > gint *save); >extern >gsize g_base64_encode_close (gboolean break_lines, > gchar *out, > gint *state, > gint *save); >extern >gchar* g_base64_encode (const guchar *data, > gsize len) __attribute__((__malloc__)); >extern >gsize g_base64_decode_step (const gchar *in, > gsize len, > guchar *out, > gint *state, > guint *save); >extern >guchar *g_base64_decode (const gchar *text, > gsize *out_len) __attribute__((__malloc__)); >extern >guchar *g_base64_decode_inplace (gchar *text, > gsize *out_len); > > > ># 38 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbitlock.h" 1 ># 32 "/usr/include/glib-2.0/glib/gbitlock.h" > > >extern >void g_bit_lock (volatile gint *address, > gint lock_bit); >extern >gboolean g_bit_trylock (volatile gint *address, > gint lock_bit); >extern >void g_bit_unlock (volatile gint *address, > gint lock_bit); > >extern >void g_pointer_bit_lock (volatile void *address, > gint lock_bit); >extern >gboolean g_pointer_bit_trylock (volatile void *address, > gint lock_bit); >extern >void g_pointer_bit_unlock (volatile void *address, > gint lock_bit); ># 76 "/usr/include/glib-2.0/glib/gbitlock.h" > ># 39 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 1 ># 30 "/usr/include/glib-2.0/glib/gbookmarkfile.h" > ># 57 "/usr/include/glib-2.0/glib/gbookmarkfile.h" >typedef enum >{ > G_BOOKMARK_FILE_ERROR_INVALID_URI, > G_BOOKMARK_FILE_ERROR_INVALID_VALUE, > G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED, > G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND, > G_BOOKMARK_FILE_ERROR_READ, > G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING, > G_BOOKMARK_FILE_ERROR_WRITE, > G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND >} GBookmarkFileError; > >extern >GQuark g_bookmark_file_error_quark (void); > > > > > > > >typedef struct _GBookmarkFile GBookmarkFile; > >extern >GBookmarkFile *g_bookmark_file_new (void); >extern >void g_bookmark_file_free (GBookmarkFile *bookmark); > >extern >gboolean g_bookmark_file_load_from_file (GBookmarkFile *bookmark, > const gchar *filename, > GError **error); >extern >gboolean g_bookmark_file_load_from_data (GBookmarkFile *bookmark, > const gchar *data, > gsize length, > GError **error); >extern >gboolean g_bookmark_file_load_from_data_dirs (GBookmarkFile *bookmark, > const gchar *file, > gchar **full_path, > GError **error); >extern >gchar * g_bookmark_file_to_data (GBookmarkFile *bookmark, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >gboolean g_bookmark_file_to_file (GBookmarkFile *bookmark, > const gchar *filename, > GError **error); > >extern >void g_bookmark_file_set_title (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *title); >extern >gchar * g_bookmark_file_get_title (GBookmarkFile *bookmark, > const gchar *uri, > GError **error) __attribute__((__malloc__)); >extern >void g_bookmark_file_set_description (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *description); >extern >gchar * g_bookmark_file_get_description (GBookmarkFile *bookmark, > const gchar *uri, > GError **error) __attribute__((__malloc__)); >extern >void g_bookmark_file_set_mime_type (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *mime_type); >extern >gchar * g_bookmark_file_get_mime_type (GBookmarkFile *bookmark, > const gchar *uri, > GError **error) __attribute__((__malloc__)); >extern >void g_bookmark_file_set_groups (GBookmarkFile *bookmark, > const gchar *uri, > const gchar **groups, > gsize length); >extern >void g_bookmark_file_add_group (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *group); >extern >gboolean g_bookmark_file_has_group (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *group, > GError **error); >extern >gchar ** g_bookmark_file_get_groups (GBookmarkFile *bookmark, > const gchar *uri, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_bookmark_file_add_application (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > const gchar *exec); >extern >gboolean g_bookmark_file_has_application (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > GError **error); >extern >gchar ** g_bookmark_file_get_applications (GBookmarkFile *bookmark, > const gchar *uri, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >gboolean g_bookmark_file_set_app_info (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > const gchar *exec, > gint count, > time_t stamp, > GError **error); >extern >gboolean g_bookmark_file_get_app_info (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > gchar **exec, > guint *count, > time_t *stamp, > GError **error); >extern >void g_bookmark_file_set_is_private (GBookmarkFile *bookmark, > const gchar *uri, > gboolean is_private); >extern >gboolean g_bookmark_file_get_is_private (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >void g_bookmark_file_set_icon (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *href, > const gchar *mime_type); >extern >gboolean g_bookmark_file_get_icon (GBookmarkFile *bookmark, > const gchar *uri, > gchar **href, > gchar **mime_type, > GError **error); >extern >void g_bookmark_file_set_added (GBookmarkFile *bookmark, > const gchar *uri, > time_t added); >extern >time_t g_bookmark_file_get_added (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >void g_bookmark_file_set_modified (GBookmarkFile *bookmark, > const gchar *uri, > time_t modified); >extern >time_t g_bookmark_file_get_modified (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >void g_bookmark_file_set_visited (GBookmarkFile *bookmark, > const gchar *uri, > time_t visited); >extern >time_t g_bookmark_file_get_visited (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >gboolean g_bookmark_file_has_item (GBookmarkFile *bookmark, > const gchar *uri); >extern >gint g_bookmark_file_get_size (GBookmarkFile *bookmark); >extern >gchar ** g_bookmark_file_get_uris (GBookmarkFile *bookmark, > gsize *length) __attribute__((__malloc__)); >extern >gboolean g_bookmark_file_remove_group (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *group, > GError **error); >extern >gboolean g_bookmark_file_remove_application (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > GError **error); >extern >gboolean g_bookmark_file_remove_item (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >gboolean g_bookmark_file_move_item (GBookmarkFile *bookmark, > const gchar *old_uri, > const gchar *new_uri, > GError **error); > > ># 40 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbytes.h" 1 ># 34 "/usr/include/glib-2.0/glib/gbytes.h" > > >extern >GBytes * g_bytes_new (gconstpointer data, > gsize size); > >extern >GBytes * g_bytes_new_take (gpointer data, > gsize size); > >extern >GBytes * g_bytes_new_static (gconstpointer data, > gsize size); > >extern >GBytes * g_bytes_new_with_free_func (gconstpointer data, > gsize size, > GDestroyNotify free_func, > gpointer user_data); > >extern >GBytes * g_bytes_new_from_bytes (GBytes *bytes, > gsize offset, > gsize length); > >extern >gconstpointer g_bytes_get_data (GBytes *bytes, > gsize *size); > >extern >gsize g_bytes_get_size (GBytes *bytes); > >extern >GBytes * g_bytes_ref (GBytes *bytes); > >extern >void g_bytes_unref (GBytes *bytes); > >extern >gpointer g_bytes_unref_to_data (GBytes *bytes, > gsize *size); > >extern >GByteArray * g_bytes_unref_to_array (GBytes *bytes); > >extern >guint g_bytes_hash (gconstpointer bytes); > >extern >gboolean g_bytes_equal (gconstpointer bytes1, > gconstpointer bytes2); > >extern >gint g_bytes_compare (gconstpointer bytes1, > gconstpointer bytes2); > > ># 41 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gcharset.h" 1 ># 30 "/usr/include/glib-2.0/glib/gcharset.h" > > >extern >gboolean g_get_charset (const char **charset); >extern >gchar * g_get_codeset (void); > >extern >const gchar * const * g_get_language_names (void); >extern >gchar ** g_get_locale_variants (const gchar *locale); > > ># 42 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gchecksum.h" 1 ># 31 "/usr/include/glib-2.0/glib/gchecksum.h" > ># 48 "/usr/include/glib-2.0/glib/gchecksum.h" >typedef enum { > G_CHECKSUM_MD5, > G_CHECKSUM_SHA1, > G_CHECKSUM_SHA256, > G_CHECKSUM_SHA512 >} GChecksumType; ># 64 "/usr/include/glib-2.0/glib/gchecksum.h" >typedef struct _GChecksum GChecksum; > >extern >gssize g_checksum_type_get_length (GChecksumType checksum_type); > >extern >GChecksum * g_checksum_new (GChecksumType checksum_type); >extern >void g_checksum_reset (GChecksum *checksum); >extern >GChecksum * g_checksum_copy (const GChecksum *checksum); >extern >void g_checksum_free (GChecksum *checksum); >extern >void g_checksum_update (GChecksum *checksum, > const guchar *data, > gssize length); >extern >const gchar * g_checksum_get_string (GChecksum *checksum); >extern >void g_checksum_get_digest (GChecksum *checksum, > guint8 *buffer, > gsize *digest_len); > >extern >gchar *g_compute_checksum_for_data (GChecksumType checksum_type, > const guchar *data, > gsize length); >extern >gchar *g_compute_checksum_for_string (GChecksumType checksum_type, > const gchar *str, > gssize length); > >extern >gchar *g_compute_checksum_for_bytes (GChecksumType checksum_type, > GBytes *data); > > ># 43 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gconvert.h" 1 ># 36 "/usr/include/glib-2.0/glib/gconvert.h" > ># 50 "/usr/include/glib-2.0/glib/gconvert.h" >typedef enum >{ > G_CONVERT_ERROR_NO_CONVERSION, > G_CONVERT_ERROR_ILLEGAL_SEQUENCE, > G_CONVERT_ERROR_FAILED, > G_CONVERT_ERROR_PARTIAL_INPUT, > G_CONVERT_ERROR_BAD_URI, > G_CONVERT_ERROR_NOT_ABSOLUTE_PATH >} GConvertError; ># 68 "/usr/include/glib-2.0/glib/gconvert.h" >extern >GQuark g_convert_error_quark (void); ># 78 "/usr/include/glib-2.0/glib/gconvert.h" >typedef struct _GIConv *GIConv; > >extern >GIConv g_iconv_open (const gchar *to_codeset, > const gchar *from_codeset); >extern >gsize g_iconv (GIConv converter, > gchar **inbuf, > gsize *inbytes_left, > gchar **outbuf, > gsize *outbytes_left); >extern >gint g_iconv_close (GIConv converter); > > >extern >gchar* g_convert (const gchar *str, > gssize len, > const gchar *to_codeset, > const gchar *from_codeset, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_convert_with_iconv (const gchar *str, > gssize len, > GIConv converter, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_convert_with_fallback (const gchar *str, > gssize len, > const gchar *to_codeset, > const gchar *from_codeset, > const gchar *fallback, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); > > > > >extern >gchar* g_locale_to_utf8 (const gchar *opsysstring, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_locale_from_utf8 (const gchar *utf8string, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); > > > > >extern >gchar* g_filename_to_utf8 (const gchar *opsysstring, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_filename_from_utf8 (const gchar *utf8string, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); > >extern >gchar *g_filename_from_uri (const gchar *uri, > gchar **hostname, > GError **error) __attribute__((__malloc__)); > >extern >gchar *g_filename_to_uri (const gchar *filename, > const gchar *hostname, > GError **error) __attribute__((__malloc__)); >extern >gchar *g_filename_display_name (const gchar *filename) __attribute__((__malloc__)); >extern >gboolean g_get_filename_charsets (const gchar ***charsets); > >extern >gchar *g_filename_display_basename (const gchar *filename) __attribute__((__malloc__)); > >extern >gchar **g_uri_list_extract_uris (const gchar *uri_list) __attribute__((__malloc__)); ># 198 "/usr/include/glib-2.0/glib/gconvert.h" > ># 44 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdataset.h" 1 ># 36 "/usr/include/glib-2.0/glib/gdataset.h" > > >typedef struct _GData GData; > >typedef void (*GDataForeachFunc) (GQuark key_id, > gpointer data, > gpointer user_data); > > > >extern >void g_datalist_init (GData **datalist); >extern >void g_datalist_clear (GData **datalist); >extern >gpointer g_datalist_id_get_data (GData **datalist, > GQuark key_id); >extern >void g_datalist_id_set_data_full (GData **datalist, > GQuark key_id, > gpointer data, > GDestroyNotify destroy_func); > >typedef gpointer (*GDuplicateFunc) (gpointer data, gpointer user_data); > >extern >gpointer g_datalist_id_dup_data (GData **datalist, > GQuark key_id, > GDuplicateFunc dup_func, > gpointer user_data); >extern >gboolean g_datalist_id_replace_data (GData **datalist, > GQuark key_id, > gpointer oldval, > gpointer newval, > GDestroyNotify destroy, > GDestroyNotify *old_destroy); > >extern >gpointer g_datalist_id_remove_no_notify (GData **datalist, > GQuark key_id); >extern >void g_datalist_foreach (GData **datalist, > GDataForeachFunc func, > gpointer user_data); ># 91 "/usr/include/glib-2.0/glib/gdataset.h" >extern >void g_datalist_set_flags (GData **datalist, > guint flags); >extern >void g_datalist_unset_flags (GData **datalist, > guint flags); >extern >guint g_datalist_get_flags (GData **datalist); ># 115 "/usr/include/glib-2.0/glib/gdataset.h" >extern >void g_dataset_destroy (gconstpointer dataset_location); >extern >gpointer g_dataset_id_get_data (gconstpointer dataset_location, > GQuark key_id); >extern >gpointer g_datalist_get_data (GData **datalist, > const gchar *key); >extern >void g_dataset_id_set_data_full (gconstpointer dataset_location, > GQuark key_id, > gpointer data, > GDestroyNotify destroy_func); >extern >gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location, > GQuark key_id); >extern >void g_dataset_foreach (gconstpointer dataset_location, > GDataForeachFunc func, > gpointer user_data); ># 150 "/usr/include/glib-2.0/glib/gdataset.h" > ># 45 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdate.h" 1 ># 39 "/usr/include/glib-2.0/glib/gdate.h" > ># 50 "/usr/include/glib-2.0/glib/gdate.h" >typedef gint32 GTime; >typedef guint16 GDateYear; >typedef guint8 GDateDay; >typedef struct _GDate GDate; > > >typedef enum >{ > G_DATE_DAY = 0, > G_DATE_MONTH = 1, > G_DATE_YEAR = 2 >} GDateDMY; > > >typedef enum >{ > G_DATE_BAD_WEEKDAY = 0, > G_DATE_MONDAY = 1, > G_DATE_TUESDAY = 2, > G_DATE_WEDNESDAY = 3, > G_DATE_THURSDAY = 4, > G_DATE_FRIDAY = 5, > G_DATE_SATURDAY = 6, > G_DATE_SUNDAY = 7 >} GDateWeekday; >typedef enum >{ > G_DATE_BAD_MONTH = 0, > G_DATE_JANUARY = 1, > G_DATE_FEBRUARY = 2, > G_DATE_MARCH = 3, > G_DATE_APRIL = 4, > G_DATE_MAY = 5, > G_DATE_JUNE = 6, > G_DATE_JULY = 7, > G_DATE_AUGUST = 8, > G_DATE_SEPTEMBER = 9, > G_DATE_OCTOBER = 10, > G_DATE_NOVEMBER = 11, > G_DATE_DECEMBER = 12 >} GDateMonth; ># 101 "/usr/include/glib-2.0/glib/gdate.h" >struct _GDate >{ > guint julian_days : 32; > > > > > > guint julian : 1; > guint dmy : 1; > > > guint day : 6; > guint month : 4; > guint year : 16; >}; > > > > > >extern >GDate* g_date_new (void); >extern >GDate* g_date_new_dmy (GDateDay day, > GDateMonth month, > GDateYear year); >extern >GDate* g_date_new_julian (guint32 julian_day); >extern >void g_date_free (GDate *date); > > > > > > >extern >gboolean g_date_valid (const GDate *date); >extern >gboolean g_date_valid_day (GDateDay day) __attribute__((__const__)); >extern >gboolean g_date_valid_month (GDateMonth month) __attribute__((__const__)); >extern >gboolean g_date_valid_year (GDateYear year) __attribute__((__const__)); >extern >gboolean g_date_valid_weekday (GDateWeekday weekday) __attribute__((__const__)); >extern >gboolean g_date_valid_julian (guint32 julian_date) __attribute__((__const__)); >extern >gboolean g_date_valid_dmy (GDateDay day, > GDateMonth month, > GDateYear year) __attribute__((__const__)); > >extern >GDateWeekday g_date_get_weekday (const GDate *date); >extern >GDateMonth g_date_get_month (const GDate *date); >extern >GDateYear g_date_get_year (const GDate *date); >extern >GDateDay g_date_get_day (const GDate *date); >extern >guint32 g_date_get_julian (const GDate *date); >extern >guint g_date_get_day_of_year (const GDate *date); > > > > > > >extern >guint g_date_get_monday_week_of_year (const GDate *date); >extern >guint g_date_get_sunday_week_of_year (const GDate *date); >extern >guint g_date_get_iso8601_week_of_year (const GDate *date); > > > > > >extern >void g_date_clear (GDate *date, > guint n_dates); > > > > > >extern >void g_date_set_parse (GDate *date, > const gchar *str); >extern >void g_date_set_time_t (GDate *date, > time_t timet); >extern >void g_date_set_time_val (GDate *date, > GTimeVal *timeval); > >__attribute__((__deprecated__("Use '" "g_date_set_time_t" "' instead"))) extern >void g_date_set_time (GDate *date, > GTime time_); > >extern >void g_date_set_month (GDate *date, > GDateMonth month); >extern >void g_date_set_day (GDate *date, > GDateDay day); >extern >void g_date_set_year (GDate *date, > GDateYear year); >extern >void g_date_set_dmy (GDate *date, > GDateDay day, > GDateMonth month, > GDateYear y); >extern >void g_date_set_julian (GDate *date, > guint32 julian_date); >extern >gboolean g_date_is_first_of_month (const GDate *date); >extern >gboolean g_date_is_last_of_month (const GDate *date); > > >extern >void g_date_add_days (GDate *date, > guint n_days); >extern >void g_date_subtract_days (GDate *date, > guint n_days); > > >extern >void g_date_add_months (GDate *date, > guint n_months); >extern >void g_date_subtract_months (GDate *date, > guint n_months); > > >extern >void g_date_add_years (GDate *date, > guint n_years); >extern >void g_date_subtract_years (GDate *date, > guint n_years); >extern >gboolean g_date_is_leap_year (GDateYear year) __attribute__((__const__)); >extern >guint8 g_date_get_days_in_month (GDateMonth month, > GDateYear year) __attribute__((__const__)); >extern >guint8 g_date_get_monday_weeks_in_year (GDateYear year) __attribute__((__const__)); >extern >guint8 g_date_get_sunday_weeks_in_year (GDateYear year) __attribute__((__const__)); > > > >extern >gint g_date_days_between (const GDate *date1, > const GDate *date2); > > >extern >gint g_date_compare (const GDate *lhs, > const GDate *rhs); >extern >void g_date_to_struct_tm (const GDate *date, > struct tm *tm); > >extern >void g_date_clamp (GDate *date, > const GDate *min_date, > const GDate *max_date); > > >extern >void g_date_order (GDate *date1, GDate *date2); > > > > >extern >gsize g_date_strftime (gchar *s, > gsize slen, > const gchar *format, > const GDate *date); ># 309 "/usr/include/glib-2.0/glib/gdate.h" > ># 46 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdatetime.h" 1 ># 33 "/usr/include/glib-2.0/glib/gdatetime.h" ># 1 "/usr/include/glib-2.0/glib/gtimezone.h" 1 ># 31 "/usr/include/glib-2.0/glib/gtimezone.h" > > >typedef struct _GTimeZone GTimeZone; ># 50 "/usr/include/glib-2.0/glib/gtimezone.h" >typedef enum >{ > G_TIME_TYPE_STANDARD, > G_TIME_TYPE_DAYLIGHT, > G_TIME_TYPE_UNIVERSAL >} GTimeType; > >extern >GTimeZone * g_time_zone_new (const gchar *identifier); >extern >GTimeZone * g_time_zone_new_utc (void); >extern >GTimeZone * g_time_zone_new_local (void); > >extern >GTimeZone * g_time_zone_ref (GTimeZone *tz); >extern >void g_time_zone_unref (GTimeZone *tz); > >extern >gint g_time_zone_find_interval (GTimeZone *tz, > GTimeType type, > gint64 time_); > >extern >gint g_time_zone_adjust_time (GTimeZone *tz, > GTimeType type, > gint64 *time_); > >extern >const gchar * g_time_zone_get_abbreviation (GTimeZone *tz, > gint interval); >extern >gint32 g_time_zone_get_offset (GTimeZone *tz, > gint interval); >extern >gboolean g_time_zone_is_dst (GTimeZone *tz, > gint interval); > > ># 34 "/usr/include/glib-2.0/glib/gdatetime.h" 2 > > ># 89 "/usr/include/glib-2.0/glib/gdatetime.h" >typedef gint64 GTimeSpan; ># 99 "/usr/include/glib-2.0/glib/gdatetime.h" >typedef struct _GDateTime GDateTime; > >extern >void g_date_time_unref (GDateTime *datetime); >extern >GDateTime * g_date_time_ref (GDateTime *datetime); > >extern >GDateTime * g_date_time_new_now (GTimeZone *tz); >extern >GDateTime * g_date_time_new_now_local (void); >extern >GDateTime * g_date_time_new_now_utc (void); > >extern >GDateTime * g_date_time_new_from_unix_local (gint64 t); >extern >GDateTime * g_date_time_new_from_unix_utc (gint64 t); > >extern >GDateTime * g_date_time_new_from_timeval_local (const GTimeVal *tv); >extern >GDateTime * g_date_time_new_from_timeval_utc (const GTimeVal *tv); > >extern >GDateTime * g_date_time_new (GTimeZone *tz, > gint year, > gint month, > gint day, > gint hour, > gint minute, > gdouble seconds); >extern >GDateTime * g_date_time_new_local (gint year, > gint month, > gint day, > gint hour, > gint minute, > gdouble seconds); >extern >GDateTime * g_date_time_new_utc (gint year, > gint month, > gint day, > gint hour, > gint minute, > gdouble seconds); > >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add (GDateTime *datetime, > GTimeSpan timespan); > >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_years (GDateTime *datetime, > gint years); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_months (GDateTime *datetime, > gint months); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_weeks (GDateTime *datetime, > gint weeks); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_days (GDateTime *datetime, > gint days); > >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_hours (GDateTime *datetime, > gint hours); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_minutes (GDateTime *datetime, > gint minutes); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_seconds (GDateTime *datetime, > gdouble seconds); > >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_full (GDateTime *datetime, > gint years, > gint months, > gint days, > gint hours, > gint minutes, > gdouble seconds); > >extern >gint g_date_time_compare (gconstpointer dt1, > gconstpointer dt2); >extern >GTimeSpan g_date_time_difference (GDateTime *end, > GDateTime *begin); >extern >guint g_date_time_hash (gconstpointer datetime); >extern >gboolean g_date_time_equal (gconstpointer dt1, > gconstpointer dt2); > >extern >void g_date_time_get_ymd (GDateTime *datetime, > gint *year, > gint *month, > gint *day); > >extern >gint g_date_time_get_year (GDateTime *datetime); >extern >gint g_date_time_get_month (GDateTime *datetime); >extern >gint g_date_time_get_day_of_month (GDateTime *datetime); > >extern >gint g_date_time_get_week_numbering_year (GDateTime *datetime); >extern >gint g_date_time_get_week_of_year (GDateTime *datetime); >extern >gint g_date_time_get_day_of_week (GDateTime *datetime); > >extern >gint g_date_time_get_day_of_year (GDateTime *datetime); > >extern >gint g_date_time_get_hour (GDateTime *datetime); >extern >gint g_date_time_get_minute (GDateTime *datetime); >extern >gint g_date_time_get_second (GDateTime *datetime); >extern >gint g_date_time_get_microsecond (GDateTime *datetime); >extern >gdouble g_date_time_get_seconds (GDateTime *datetime); > >extern >gint64 g_date_time_to_unix (GDateTime *datetime); >extern >gboolean g_date_time_to_timeval (GDateTime *datetime, > GTimeVal *tv); > >extern >GTimeSpan g_date_time_get_utc_offset (GDateTime *datetime); >extern >const gchar * g_date_time_get_timezone_abbreviation (GDateTime *datetime); >extern >gboolean g_date_time_is_daylight_savings (GDateTime *datetime); > >extern >GDateTime * g_date_time_to_timezone (GDateTime *datetime, > GTimeZone *tz); >extern >GDateTime * g_date_time_to_local (GDateTime *datetime); >extern >GDateTime * g_date_time_to_utc (GDateTime *datetime); > >extern >gchar * g_date_time_format (GDateTime *datetime, > const gchar *format) __attribute__((__malloc__)); > > ># 47 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdir.h" 1 ># 33 "/usr/include/glib-2.0/glib/gdir.h" > > >typedef struct _GDir GDir; > >extern >GDir * g_dir_open (const gchar *path, > guint flags, > GError **error); >extern >const gchar * g_dir_read_name (GDir *dir); >extern >void g_dir_rewind (GDir *dir); >extern >void g_dir_close (GDir *dir); ># 60 "/usr/include/glib-2.0/glib/gdir.h" > ># 48 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/genviron.h" 1 ># 36 "/usr/include/glib-2.0/glib/genviron.h" > > >extern >const gchar * g_getenv (const gchar *variable); >extern >gboolean g_setenv (const gchar *variable, > const gchar *value, > gboolean overwrite); >extern >void g_unsetenv (const gchar *variable); >extern >gchar ** g_listenv (void); > >extern >gchar ** g_get_environ (void); >extern >const gchar * g_environ_getenv (gchar **envp, > const gchar *variable); >extern >gchar ** g_environ_setenv (gchar **envp, > const gchar *variable, > const gchar *value, > gboolean overwrite) __attribute__((warn_unused_result)); >extern >gchar ** g_environ_unsetenv (gchar **envp, > const gchar *variable) __attribute__((warn_unused_result)); ># 78 "/usr/include/glib-2.0/glib/genviron.h" > ># 49 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gfileutils.h" 1 ># 30 "/usr/include/glib-2.0/glib/gfileutils.h" > > > > >typedef enum >{ > G_FILE_ERROR_EXIST, > G_FILE_ERROR_ISDIR, > G_FILE_ERROR_ACCES, > G_FILE_ERROR_NAMETOOLONG, > G_FILE_ERROR_NOENT, > G_FILE_ERROR_NOTDIR, > G_FILE_ERROR_NXIO, > G_FILE_ERROR_NODEV, > G_FILE_ERROR_ROFS, > G_FILE_ERROR_TXTBSY, > G_FILE_ERROR_FAULT, > G_FILE_ERROR_LOOP, > G_FILE_ERROR_NOSPC, > G_FILE_ERROR_NOMEM, > G_FILE_ERROR_MFILE, > G_FILE_ERROR_NFILE, > G_FILE_ERROR_BADF, > G_FILE_ERROR_INVAL, > G_FILE_ERROR_PIPE, > G_FILE_ERROR_AGAIN, > G_FILE_ERROR_INTR, > G_FILE_ERROR_IO, > G_FILE_ERROR_PERM, > G_FILE_ERROR_NOSYS, > G_FILE_ERROR_FAILED >} GFileError; > > > > > >typedef enum >{ > G_FILE_TEST_IS_REGULAR = 1 << 0, > G_FILE_TEST_IS_SYMLINK = 1 << 1, > G_FILE_TEST_IS_DIR = 1 << 2, > G_FILE_TEST_IS_EXECUTABLE = 1 << 3, > G_FILE_TEST_EXISTS = 1 << 4 >} GFileTest; > >extern >GQuark g_file_error_quark (void); > >extern >GFileError g_file_error_from_errno (gint err_no); > >extern >gboolean g_file_test (const gchar *filename, > GFileTest test); >extern >gboolean g_file_get_contents (const gchar *filename, > gchar **contents, > gsize *length, > GError **error); >extern >gboolean g_file_set_contents (const gchar *filename, > const gchar *contents, > gssize length, > GError **error); >extern >gchar *g_file_read_link (const gchar *filename, > GError **error); > > >extern >gchar *g_mkdtemp (gchar *tmpl); >extern >gchar *g_mkdtemp_full (gchar *tmpl, > gint mode); > > >extern >gint g_mkstemp (gchar *tmpl); >extern >gint g_mkstemp_full (gchar *tmpl, > gint flags, > gint mode); > > >extern >gint g_file_open_tmp (const gchar *tmpl, > gchar **name_used, > GError **error); >extern >gchar *g_dir_make_tmp (const gchar *tmpl, > GError **error); > >extern >gchar *g_build_path (const gchar *separator, > const gchar *first_element, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); >extern >gchar *g_build_pathv (const gchar *separator, > gchar **args) __attribute__((__malloc__)); > >extern >gchar *g_build_filename (const gchar *first_element, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); >extern >gchar *g_build_filenamev (gchar **args) __attribute__((__malloc__)); > >extern >gint g_mkdir_with_parents (const gchar *pathname, > gint mode); ># 163 "/usr/include/glib-2.0/glib/gfileutils.h" >extern >gboolean g_path_is_absolute (const gchar *file_name); >extern >const gchar *g_path_skip_root (const gchar *file_name); > >__attribute__((__deprecated__("Use '" "g_path_get_basename" "' instead"))) extern >const gchar *g_basename (const gchar *file_name); > > > > >extern >gchar *g_get_current_dir (void); >extern >gchar *g_path_get_basename (const gchar *file_name) __attribute__((__malloc__)); >extern >gchar *g_path_get_dirname (const gchar *file_name) __attribute__((__malloc__)); ># 206 "/usr/include/glib-2.0/glib/gfileutils.h" > ># 51 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ggettext.h" 1 ># 36 "/usr/include/glib-2.0/glib/ggettext.h" > > >extern >const gchar *g_strip_context (const gchar *msgid, > const gchar *msgval) __attribute__((__format_arg__ (1))); > >extern >const gchar *g_dgettext (const gchar *domain, > const gchar *msgid) __attribute__((__format_arg__ (2))); >extern >const gchar *g_dcgettext (const gchar *domain, > const gchar *msgid, > gint category) __attribute__((__format_arg__ (2))); >extern >const gchar *g_dngettext (const gchar *domain, > const gchar *msgid, > const gchar *msgid_plural, > gulong n) __attribute__((__format_arg__ (3))); >extern >const gchar *g_dpgettext (const gchar *domain, > const gchar *msgctxtid, > gsize msgidoffset) __attribute__((__format_arg__ (2))); >extern >const gchar *g_dpgettext2 (const gchar *domain, > const gchar *context, > const gchar *msgid) __attribute__((__format_arg__ (3))); > > ># 52 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghash.h" 1 ># 35 "/usr/include/glib-2.0/glib/ghash.h" ># 1 "/usr/include/glib-2.0/glib/glist.h" 1 ># 34 "/usr/include/glib-2.0/glib/glist.h" ># 1 "/usr/include/glib-2.0/glib/gmem.h" 1 ># 36 "/usr/include/glib-2.0/glib/gmem.h" > ># 51 "/usr/include/glib-2.0/glib/gmem.h" >typedef struct _GMemVTable GMemVTable; ># 70 "/usr/include/glib-2.0/glib/gmem.h" >extern >void g_free (gpointer mem); > >extern >void g_clear_pointer (gpointer *pp, > GDestroyNotify destroy); > >extern >gpointer g_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_realloc (gpointer mem, > gsize n_bytes) __attribute__((warn_unused_result)); >extern >gpointer g_try_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_try_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_try_realloc (gpointer mem, > gsize n_bytes) __attribute__((warn_unused_result)); > >extern >gpointer g_malloc_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >extern >gpointer g_malloc0_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >extern >gpointer g_realloc_n (gpointer mem, > gsize n_blocks, > gsize n_block_bytes) __attribute__((warn_unused_result)); >extern >gpointer g_try_malloc_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >extern >gpointer g_try_malloc0_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >extern >gpointer g_try_realloc_n (gpointer mem, > gsize n_blocks, > gsize n_block_bytes) __attribute__((warn_unused_result)); ># 274 "/usr/include/glib-2.0/glib/gmem.h" >struct _GMemVTable { > gpointer (*malloc) (gsize n_bytes); > gpointer (*realloc) (gpointer mem, > gsize n_bytes); > void (*free) (gpointer mem); > > gpointer (*calloc) (gsize n_blocks, > gsize n_block_bytes); > gpointer (*try_malloc) (gsize n_bytes); > gpointer (*try_realloc) (gpointer mem, > gsize n_bytes); >}; >extern >void g_mem_set_vtable (GMemVTable *vtable); >extern >gboolean g_mem_is_system_malloc (void); > >extern gboolean g_mem_gc_friendly; > > > >extern GMemVTable *glib_mem_profiler_table; >extern >void g_mem_profile (void); > > ># 35 "/usr/include/glib-2.0/glib/glist.h" 2 ># 1 "/usr/include/glib-2.0/glib/gnode.h" 1 ># 36 "/usr/include/glib-2.0/glib/gnode.h" > > >typedef struct _GNode GNode; > > >typedef enum >{ > G_TRAVERSE_LEAVES = 1 << 0, > G_TRAVERSE_NON_LEAVES = 1 << 1, > G_TRAVERSE_ALL = G_TRAVERSE_LEAVES | G_TRAVERSE_NON_LEAVES, > G_TRAVERSE_MASK = 0x03, > G_TRAVERSE_LEAFS = G_TRAVERSE_LEAVES, > G_TRAVERSE_NON_LEAFS = G_TRAVERSE_NON_LEAVES >} GTraverseFlags; > > >typedef enum >{ > G_IN_ORDER, > G_PRE_ORDER, > G_POST_ORDER, > G_LEVEL_ORDER >} GTraverseType; > >typedef gboolean (*GNodeTraverseFunc) (GNode *node, > gpointer data); >typedef void (*GNodeForeachFunc) (GNode *node, > gpointer data); ># 77 "/usr/include/glib-2.0/glib/gnode.h" >typedef gpointer (*GCopyFunc) (gconstpointer src, > gpointer data); > > > >struct _GNode >{ > gpointer data; > GNode *next; > GNode *prev; > GNode *parent; > GNode *children; >}; ># 115 "/usr/include/glib-2.0/glib/gnode.h" >extern >GNode* g_node_new (gpointer data); >extern >void g_node_destroy (GNode *root); >extern >void g_node_unlink (GNode *node); >extern >GNode* g_node_copy_deep (GNode *node, > GCopyFunc copy_func, > gpointer data); >extern >GNode* g_node_copy (GNode *node); >extern >GNode* g_node_insert (GNode *parent, > gint position, > GNode *node); >extern >GNode* g_node_insert_before (GNode *parent, > GNode *sibling, > GNode *node); >extern >GNode* g_node_insert_after (GNode *parent, > GNode *sibling, > GNode *node); >extern >GNode* g_node_prepend (GNode *parent, > GNode *node); >extern >guint g_node_n_nodes (GNode *root, > GTraverseFlags flags); >extern >GNode* g_node_get_root (GNode *node); >extern >gboolean g_node_is_ancestor (GNode *node, > GNode *descendant); >extern >guint g_node_depth (GNode *node); >extern >GNode* g_node_find (GNode *root, > GTraverseType order, > GTraverseFlags flags, > gpointer data); ># 240 "/usr/include/glib-2.0/glib/gnode.h" >extern >void g_node_traverse (GNode *root, > GTraverseType order, > GTraverseFlags flags, > gint max_depth, > GNodeTraverseFunc func, > gpointer data); > > > > > > >extern >guint g_node_max_height (GNode *root); > >extern >void g_node_children_foreach (GNode *node, > GTraverseFlags flags, > GNodeForeachFunc func, > gpointer data); >extern >void g_node_reverse_children (GNode *node); >extern >guint g_node_n_children (GNode *node); >extern >GNode* g_node_nth_child (GNode *node, > guint n); >extern >GNode* g_node_last_child (GNode *node); >extern >GNode* g_node_find_child (GNode *node, > GTraverseFlags flags, > gpointer data); >extern >gint g_node_child_position (GNode *node, > GNode *child); >extern >gint g_node_child_index (GNode *node, > gpointer data); > >extern >GNode* g_node_first_sibling (GNode *node); >extern >GNode* g_node_last_sibling (GNode *node); ># 322 "/usr/include/glib-2.0/glib/gnode.h" > ># 36 "/usr/include/glib-2.0/glib/glist.h" 2 > > > >typedef struct _GList GList; > >struct _GList >{ > gpointer data; > GList *next; > GList *prev; >}; > > > >extern >GList* g_list_alloc (void) __attribute__((warn_unused_result)); >extern >void g_list_free (GList *list); >extern >void g_list_free_1 (GList *list); > >extern >void g_list_free_full (GList *list, > GDestroyNotify free_func); >extern >GList* g_list_append (GList *list, > gpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_prepend (GList *list, > gpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_insert (GList *list, > gpointer data, > gint position) __attribute__((warn_unused_result)); >extern >GList* g_list_insert_sorted (GList *list, > gpointer data, > GCompareFunc func) __attribute__((warn_unused_result)); >extern >GList* g_list_insert_sorted_with_data (GList *list, > gpointer data, > GCompareDataFunc func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >GList* g_list_insert_before (GList *list, > GList *sibling, > gpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_concat (GList *list1, > GList *list2) __attribute__((warn_unused_result)); >extern >GList* g_list_remove (GList *list, > gconstpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_remove_all (GList *list, > gconstpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_remove_link (GList *list, > GList *llink) __attribute__((warn_unused_result)); >extern >GList* g_list_delete_link (GList *list, > GList *link_) __attribute__((warn_unused_result)); >extern >GList* g_list_reverse (GList *list) __attribute__((warn_unused_result)); >extern >GList* g_list_copy (GList *list) __attribute__((warn_unused_result)); > >extern >GList* g_list_copy_deep (GList *list, > GCopyFunc func, > gpointer user_data) __attribute__((warn_unused_result)); > >extern >GList* g_list_nth (GList *list, > guint n); >extern >GList* g_list_nth_prev (GList *list, > guint n); >extern >GList* g_list_find (GList *list, > gconstpointer data); >extern >GList* g_list_find_custom (GList *list, > gconstpointer data, > GCompareFunc func); >extern >gint g_list_position (GList *list, > GList *llink); >extern >gint g_list_index (GList *list, > gconstpointer data); >extern >GList* g_list_last (GList *list); >extern >GList* g_list_first (GList *list); >extern >guint g_list_length (GList *list); >extern >void g_list_foreach (GList *list, > GFunc func, > gpointer user_data); >extern >GList* g_list_sort (GList *list, > GCompareFunc compare_func) __attribute__((warn_unused_result)); >extern >GList* g_list_sort_with_data (GList *list, > GCompareDataFunc compare_func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >gpointer g_list_nth_data (GList *list, > guint n); > > > > > > ># 36 "/usr/include/glib-2.0/glib/ghash.h" 2 > > > >typedef struct _GHashTable GHashTable; > >typedef gboolean (*GHRFunc) (gpointer key, > gpointer value, > gpointer user_data); > >typedef struct _GHashTableIter GHashTableIter; > >struct _GHashTableIter >{ > > gpointer dummy1; > gpointer dummy2; > gpointer dummy3; > int dummy4; > gboolean dummy5; > gpointer dummy6; >}; > >extern >GHashTable* g_hash_table_new (GHashFunc hash_func, > GEqualFunc key_equal_func); >extern >GHashTable* g_hash_table_new_full (GHashFunc hash_func, > GEqualFunc key_equal_func, > GDestroyNotify key_destroy_func, > GDestroyNotify value_destroy_func); >extern >void g_hash_table_destroy (GHashTable *hash_table); >extern >void g_hash_table_insert (GHashTable *hash_table, > gpointer key, > gpointer value); >extern >void g_hash_table_replace (GHashTable *hash_table, > gpointer key, > gpointer value); >extern >void g_hash_table_add (GHashTable *hash_table, > gpointer key); >extern >gboolean g_hash_table_remove (GHashTable *hash_table, > gconstpointer key); >extern >void g_hash_table_remove_all (GHashTable *hash_table); >extern >gboolean g_hash_table_steal (GHashTable *hash_table, > gconstpointer key); >extern >void g_hash_table_steal_all (GHashTable *hash_table); >extern >gpointer g_hash_table_lookup (GHashTable *hash_table, > gconstpointer key); >extern >gboolean g_hash_table_contains (GHashTable *hash_table, > gconstpointer key); >extern >gboolean g_hash_table_lookup_extended (GHashTable *hash_table, > gconstpointer lookup_key, > gpointer *orig_key, > gpointer *value); >extern >void g_hash_table_foreach (GHashTable *hash_table, > GHFunc func, > gpointer user_data); >extern >gpointer g_hash_table_find (GHashTable *hash_table, > GHRFunc predicate, > gpointer user_data); >extern >guint g_hash_table_foreach_remove (GHashTable *hash_table, > GHRFunc func, > gpointer user_data); >extern >guint g_hash_table_foreach_steal (GHashTable *hash_table, > GHRFunc func, > gpointer user_data); >extern >guint g_hash_table_size (GHashTable *hash_table); >extern >GList * g_hash_table_get_keys (GHashTable *hash_table); >extern >GList * g_hash_table_get_values (GHashTable *hash_table); > >extern >void g_hash_table_iter_init (GHashTableIter *iter, > GHashTable *hash_table); >extern >gboolean g_hash_table_iter_next (GHashTableIter *iter, > gpointer *key, > gpointer *value); >extern >GHashTable* g_hash_table_iter_get_hash_table (GHashTableIter *iter); >extern >void g_hash_table_iter_remove (GHashTableIter *iter); >extern >void g_hash_table_iter_replace (GHashTableIter *iter, > gpointer value); >extern >void g_hash_table_iter_steal (GHashTableIter *iter); > >extern >GHashTable* g_hash_table_ref (GHashTable *hash_table); >extern >void g_hash_table_unref (GHashTable *hash_table); ># 152 "/usr/include/glib-2.0/glib/ghash.h" >extern >gboolean g_str_equal (gconstpointer v1, > gconstpointer v2); >extern >guint g_str_hash (gconstpointer v); > >extern >gboolean g_int_equal (gconstpointer v1, > gconstpointer v2); >extern >guint g_int_hash (gconstpointer v); > >extern >gboolean g_int64_equal (gconstpointer v1, > gconstpointer v2); >extern >guint g_int64_hash (gconstpointer v); > >extern >gboolean g_double_equal (gconstpointer v1, > gconstpointer v2); >extern >guint g_double_hash (gconstpointer v); > >extern >guint g_direct_hash (gconstpointer v) __attribute__((__const__)); >extern >gboolean g_direct_equal (gconstpointer v1, > gconstpointer v2) __attribute__((__const__)); > > ># 53 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghmac.h" 1 ># 29 "/usr/include/glib-2.0/glib/ghmac.h" ># 1 "/usr/include/glib-2.0/glib/gchecksum.h" 1 ># 30 "/usr/include/glib-2.0/glib/ghmac.h" 2 > > ># 42 "/usr/include/glib-2.0/glib/ghmac.h" >typedef struct _GHmac GHmac; > >extern >GHmac * g_hmac_new (GChecksumType digest_type, > const guchar *key, > gsize key_len); >extern >GHmac * g_hmac_copy (const GHmac *hmac); >extern >GHmac * g_hmac_ref (GHmac *hmac); >extern >void g_hmac_unref (GHmac *hmac); >extern >void g_hmac_update (GHmac *hmac, > const guchar *data, > gssize length); >extern >const gchar * g_hmac_get_string (GHmac *hmac); >extern >void g_hmac_get_digest (GHmac *hmac, > guint8 *buffer, > gsize *digest_len); > >extern >gchar *g_compute_hmac_for_data (GChecksumType digest_type, > const guchar *key, > gsize key_len, > const guchar *data, > gsize length); >extern >gchar *g_compute_hmac_for_string (GChecksumType digest_type, > const guchar *key, > gsize key_len, > const gchar *str, > gssize length); > > ># 54 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghook.h" 1 ># 36 "/usr/include/glib-2.0/glib/ghook.h" > > > > >typedef struct _GHook GHook; >typedef struct _GHookList GHookList; > >typedef gint (*GHookCompareFunc) (GHook *new_hook, > GHook *sibling); >typedef gboolean (*GHookFindFunc) (GHook *hook, > gpointer data); >typedef void (*GHookMarshaller) (GHook *hook, > gpointer marshal_data); >typedef gboolean (*GHookCheckMarshaller) (GHook *hook, > gpointer marshal_data); >typedef void (*GHookFunc) (gpointer data); >typedef gboolean (*GHookCheckFunc) (gpointer data); >typedef void (*GHookFinalizeFunc) (GHookList *hook_list, > GHook *hook); >typedef enum >{ > G_HOOK_FLAG_ACTIVE = 1 << 0, > G_HOOK_FLAG_IN_CALL = 1 << 1, > G_HOOK_FLAG_MASK = 0x0f >} GHookFlagMask; > > > > >struct _GHookList >{ > gulong seq_id; > guint hook_size : 16; > guint is_setup : 1; > GHook *hooks; > gpointer dummy3; > GHookFinalizeFunc finalize_hook; > gpointer dummy[2]; >}; >struct _GHook >{ > gpointer data; > GHook *next; > GHook *prev; > guint ref_count; > gulong hook_id; > guint flags; > gpointer func; > GDestroyNotify destroy; >}; ># 106 "/usr/include/glib-2.0/glib/ghook.h" >extern >void g_hook_list_init (GHookList *hook_list, > guint hook_size); >extern >void g_hook_list_clear (GHookList *hook_list); >extern >GHook* g_hook_alloc (GHookList *hook_list); >extern >void g_hook_free (GHookList *hook_list, > GHook *hook); >extern >GHook * g_hook_ref (GHookList *hook_list, > GHook *hook); >extern >void g_hook_unref (GHookList *hook_list, > GHook *hook); >extern >gboolean g_hook_destroy (GHookList *hook_list, > gulong hook_id); >extern >void g_hook_destroy_link (GHookList *hook_list, > GHook *hook); >extern >void g_hook_prepend (GHookList *hook_list, > GHook *hook); >extern >void g_hook_insert_before (GHookList *hook_list, > GHook *sibling, > GHook *hook); >extern >void g_hook_insert_sorted (GHookList *hook_list, > GHook *hook, > GHookCompareFunc func); >extern >GHook* g_hook_get (GHookList *hook_list, > gulong hook_id); >extern >GHook* g_hook_find (GHookList *hook_list, > gboolean need_valids, > GHookFindFunc func, > gpointer data); >extern >GHook* g_hook_find_data (GHookList *hook_list, > gboolean need_valids, > gpointer data); >extern >GHook* g_hook_find_func (GHookList *hook_list, > gboolean need_valids, > gpointer func); >extern >GHook* g_hook_find_func_data (GHookList *hook_list, > gboolean need_valids, > gpointer func, > gpointer data); > >extern >GHook* g_hook_first_valid (GHookList *hook_list, > gboolean may_be_in_call); > > > >extern >GHook* g_hook_next_valid (GHookList *hook_list, > GHook *hook, > gboolean may_be_in_call); > >extern >gint g_hook_compare_ids (GHook *new_hook, > GHook *sibling); > > > > > >extern >void g_hook_list_invoke (GHookList *hook_list, > gboolean may_recurse); > > > >extern >void g_hook_list_invoke_check (GHookList *hook_list, > gboolean may_recurse); > > >extern >void g_hook_list_marshal (GHookList *hook_list, > gboolean may_recurse, > GHookMarshaller marshaller, > gpointer marshal_data); >extern >void g_hook_list_marshal_check (GHookList *hook_list, > gboolean may_recurse, > GHookCheckMarshaller marshaller, > gpointer marshal_data); > > ># 55 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghostutils.h" 1 ># 29 "/usr/include/glib-2.0/glib/ghostutils.h" > > >extern >gboolean g_hostname_is_non_ascii (const gchar *hostname); >extern >gboolean g_hostname_is_ascii_encoded (const gchar *hostname); >extern >gboolean g_hostname_is_ip_address (const gchar *hostname); > >extern >gchar *g_hostname_to_ascii (const gchar *hostname); >extern >gchar *g_hostname_to_unicode (const gchar *hostname); > > ># 56 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/giochannel.h" 1 ># 35 "/usr/include/glib-2.0/glib/giochannel.h" ># 1 "/usr/include/glib-2.0/glib/gmain.h" 1 ># 27 "/usr/include/glib-2.0/glib/gmain.h" ># 1 "/usr/include/glib-2.0/glib/gpoll.h" 1 ># 29 "/usr/include/glib-2.0/glib/gpoll.h" > ># 61 "/usr/include/glib-2.0/glib/gpoll.h" >typedef struct _GPollFD GPollFD; ># 76 "/usr/include/glib-2.0/glib/gpoll.h" >typedef gint (*GPollFunc) (GPollFD *ufds, > guint nfsd, > gint timeout_); ># 93 "/usr/include/glib-2.0/glib/gpoll.h" >struct _GPollFD >{ > > > > gint fd; > > gushort events; > gushort revents; >}; ># 114 "/usr/include/glib-2.0/glib/gpoll.h" >extern >gint g_poll (GPollFD *fds, > guint nfds, > gint timeout); > > ># 28 "/usr/include/glib-2.0/glib/gmain.h" 2 ># 1 "/usr/include/glib-2.0/glib/gslist.h" 1 ># 37 "/usr/include/glib-2.0/glib/gslist.h" > > >typedef struct _GSList GSList; > >struct _GSList >{ > gpointer data; > GSList *next; >}; > > > >extern >GSList* g_slist_alloc (void) __attribute__((warn_unused_result)); >extern >void g_slist_free (GSList *list); >extern >void g_slist_free_1 (GSList *list); > >extern >void g_slist_free_full (GSList *list, > GDestroyNotify free_func); >extern >GSList* g_slist_append (GSList *list, > gpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_prepend (GSList *list, > gpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_insert (GSList *list, > gpointer data, > gint position) __attribute__((warn_unused_result)); >extern >GSList* g_slist_insert_sorted (GSList *list, > gpointer data, > GCompareFunc func) __attribute__((warn_unused_result)); >extern >GSList* g_slist_insert_sorted_with_data (GSList *list, > gpointer data, > GCompareDataFunc func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_insert_before (GSList *slist, > GSList *sibling, > gpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_concat (GSList *list1, > GSList *list2) __attribute__((warn_unused_result)); >extern >GSList* g_slist_remove (GSList *list, > gconstpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_remove_all (GSList *list, > gconstpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_remove_link (GSList *list, > GSList *link_) __attribute__((warn_unused_result)); >extern >GSList* g_slist_delete_link (GSList *list, > GSList *link_) __attribute__((warn_unused_result)); >extern >GSList* g_slist_reverse (GSList *list) __attribute__((warn_unused_result)); >extern >GSList* g_slist_copy (GSList *list) __attribute__((warn_unused_result)); > >extern >GSList* g_slist_copy_deep (GSList *list, > GCopyFunc func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_nth (GSList *list, > guint n); >extern >GSList* g_slist_find (GSList *list, > gconstpointer data); >extern >GSList* g_slist_find_custom (GSList *list, > gconstpointer data, > GCompareFunc func); >extern >gint g_slist_position (GSList *list, > GSList *llink); >extern >gint g_slist_index (GSList *list, > gconstpointer data); >extern >GSList* g_slist_last (GSList *list); >extern >guint g_slist_length (GSList *list); >extern >void g_slist_foreach (GSList *list, > GFunc func, > gpointer user_data); >extern >GSList* g_slist_sort (GSList *list, > GCompareFunc compare_func) __attribute__((warn_unused_result)); >extern >GSList* g_slist_sort_with_data (GSList *list, > GCompareDataFunc compare_func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >gpointer g_slist_nth_data (GSList *list, > guint n); > > > > ># 29 "/usr/include/glib-2.0/glib/gmain.h" 2 > > > > >typedef enum >{ > G_IO_IN =1, > G_IO_OUT =4, > G_IO_PRI =2, > G_IO_ERR =8, > G_IO_HUP =16, > G_IO_NVAL =32 >} GIOCondition; ># 50 "/usr/include/glib-2.0/glib/gmain.h" >typedef struct _GMainContext GMainContext; > > > > > > > >typedef struct _GMainLoop GMainLoop; > > > > > > > >typedef struct _GSource GSource; >typedef struct _GSourcePrivate GSourcePrivate; ># 79 "/usr/include/glib-2.0/glib/gmain.h" >typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs; ># 130 "/usr/include/glib-2.0/glib/gmain.h" >typedef struct _GSourceFuncs GSourceFuncs; ># 154 "/usr/include/glib-2.0/glib/gmain.h" >typedef gboolean (*GSourceFunc) (gpointer user_data); ># 167 "/usr/include/glib-2.0/glib/gmain.h" >typedef void (*GChildWatchFunc) (GPid pid, > gint status, > gpointer user_data); >struct _GSource >{ > > gpointer callback_data; > GSourceCallbackFuncs *callback_funcs; > > const GSourceFuncs *source_funcs; > guint ref_count; > > GMainContext *context; > > gint priority; > guint flags; > guint source_id; > > GSList *poll_fds; > > GSource *prev; > GSource *next; > > char *name; > > GSourcePrivate *priv; >}; > >struct _GSourceCallbackFuncs >{ > void (*ref) (gpointer cb_data); > void (*unref) (gpointer cb_data); > void (*get) (gpointer cb_data, > GSource *source, > GSourceFunc *func, > gpointer *data); >}; > > > > > > > >typedef void (*GSourceDummyMarshal) (void); > >struct _GSourceFuncs >{ > gboolean (*prepare) (GSource *source, > gint *timeout_); > gboolean (*check) (GSource *source); > gboolean (*dispatch) (GSource *source, > GSourceFunc callback, > gpointer user_data); > void (*finalize) (GSource *source); > > > > GSourceFunc closure_callback; > GSourceDummyMarshal closure_marshal; >}; ># 304 "/usr/include/glib-2.0/glib/gmain.h" >extern >GMainContext *g_main_context_new (void); >extern >GMainContext *g_main_context_ref (GMainContext *context); >extern >void g_main_context_unref (GMainContext *context); >extern >GMainContext *g_main_context_default (void); > >extern >gboolean g_main_context_iteration (GMainContext *context, > gboolean may_block); >extern >gboolean g_main_context_pending (GMainContext *context); > > > >extern >GSource *g_main_context_find_source_by_id (GMainContext *context, > guint source_id); >extern >GSource *g_main_context_find_source_by_user_data (GMainContext *context, > gpointer user_data); >extern >GSource *g_main_context_find_source_by_funcs_user_data (GMainContext *context, > GSourceFuncs *funcs, > gpointer user_data); > > > >extern >void g_main_context_wakeup (GMainContext *context); >extern >gboolean g_main_context_acquire (GMainContext *context); >extern >void g_main_context_release (GMainContext *context); >extern >gboolean g_main_context_is_owner (GMainContext *context); >extern >gboolean g_main_context_wait (GMainContext *context, > GCond *cond, > GMutex *mutex); > >extern >gboolean g_main_context_prepare (GMainContext *context, > gint *priority); >extern >gint g_main_context_query (GMainContext *context, > gint max_priority, > gint *timeout_, > GPollFD *fds, > gint n_fds); >extern >gint g_main_context_check (GMainContext *context, > gint max_priority, > GPollFD *fds, > gint n_fds); >extern >void g_main_context_dispatch (GMainContext *context); > >extern >void g_main_context_set_poll_func (GMainContext *context, > GPollFunc func); >extern >GPollFunc g_main_context_get_poll_func (GMainContext *context); > > > >extern >void g_main_context_add_poll (GMainContext *context, > GPollFD *fd, > gint priority); >extern >void g_main_context_remove_poll (GMainContext *context, > GPollFD *fd); > >extern >gint g_main_depth (void); >extern >GSource *g_main_current_source (void); > > > >extern >void g_main_context_push_thread_default (GMainContext *context); >extern >void g_main_context_pop_thread_default (GMainContext *context); >extern >GMainContext *g_main_context_get_thread_default (void); >extern >GMainContext *g_main_context_ref_thread_default (void); > > > >extern >GMainLoop *g_main_loop_new (GMainContext *context, > gboolean is_running); >extern >void g_main_loop_run (GMainLoop *loop); >extern >void g_main_loop_quit (GMainLoop *loop); >extern >GMainLoop *g_main_loop_ref (GMainLoop *loop); >extern >void g_main_loop_unref (GMainLoop *loop); >extern >gboolean g_main_loop_is_running (GMainLoop *loop); >extern >GMainContext *g_main_loop_get_context (GMainLoop *loop); > > > >extern >GSource *g_source_new (GSourceFuncs *source_funcs, > guint struct_size); >extern >GSource *g_source_ref (GSource *source); >extern >void g_source_unref (GSource *source); > >extern >guint g_source_attach (GSource *source, > GMainContext *context); >extern >void g_source_destroy (GSource *source); > >extern >void g_source_set_priority (GSource *source, > gint priority); >extern >gint g_source_get_priority (GSource *source); >extern >void g_source_set_can_recurse (GSource *source, > gboolean can_recurse); >extern >gboolean g_source_get_can_recurse (GSource *source); >extern >guint g_source_get_id (GSource *source); > >extern >GMainContext *g_source_get_context (GSource *source); > >extern >void g_source_set_callback (GSource *source, > GSourceFunc func, > gpointer data, > GDestroyNotify notify); > >extern >void g_source_set_funcs (GSource *source, > GSourceFuncs *funcs); >extern >gboolean g_source_is_destroyed (GSource *source); > >extern >void g_source_set_name (GSource *source, > const char *name); >extern >const char * g_source_get_name (GSource *source); >extern >void g_source_set_name_by_id (guint tag, > const char *name); > >extern >void g_source_set_ready_time (GSource *source, > gint64 ready_time); >extern >gint64 g_source_get_ready_time (GSource *source); > > >extern >gpointer g_source_add_unix_fd (GSource *source, > gint fd, > GIOCondition events); >extern >void g_source_modify_unix_fd (GSource *source, > gpointer tag, > GIOCondition new_events); >extern >void g_source_remove_unix_fd (GSource *source, > gpointer tag); >extern >GIOCondition g_source_query_unix_fd (GSource *source, > gpointer tag); > > > >extern >void g_source_set_callback_indirect (GSource *source, > gpointer callback_data, > GSourceCallbackFuncs *callback_funcs); > >extern >void g_source_add_poll (GSource *source, > GPollFD *fd); >extern >void g_source_remove_poll (GSource *source, > GPollFD *fd); > >extern >void g_source_add_child_source (GSource *source, > GSource *child_source); >extern >void g_source_remove_child_source (GSource *source, > GSource *child_source); > >__attribute__((__deprecated__("Use '" "g_source_get_time" "' instead"))) extern >void g_source_get_current_time (GSource *source, > GTimeVal *timeval); > >extern >gint64 g_source_get_time (GSource *source); > > > > > > > >extern >GSource *g_idle_source_new (void); >extern >GSource *g_child_watch_source_new (GPid pid); >extern >GSource *g_timeout_source_new (guint interval); >extern >GSource *g_timeout_source_new_seconds (guint interval); > > > >extern >void g_get_current_time (GTimeVal *result); >extern >gint64 g_get_monotonic_time (void); >extern >gint64 g_get_real_time (void); > > > >extern >gboolean g_source_remove (guint tag); >extern >gboolean g_source_remove_by_user_data (gpointer user_data); >extern >gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs, > gpointer user_data); > > >extern >guint g_timeout_add_full (gint priority, > guint interval, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >extern >guint g_timeout_add (guint interval, > GSourceFunc function, > gpointer data); >extern >guint g_timeout_add_seconds_full (gint priority, > guint interval, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >extern >guint g_timeout_add_seconds (guint interval, > GSourceFunc function, > gpointer data); >extern >guint g_child_watch_add_full (gint priority, > GPid pid, > GChildWatchFunc function, > gpointer data, > GDestroyNotify notify); >extern >guint g_child_watch_add (GPid pid, > GChildWatchFunc function, > gpointer data); >extern >guint g_idle_add (GSourceFunc function, > gpointer data); >extern >guint g_idle_add_full (gint priority, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >extern >gboolean g_idle_remove_by_data (gpointer data); > >extern >void g_main_context_invoke_full (GMainContext *context, > gint priority, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >extern >void g_main_context_invoke (GMainContext *context, > GSourceFunc function, > gpointer data); > > >extern GSourceFuncs g_timeout_funcs; >extern GSourceFuncs g_child_watch_funcs; >extern GSourceFuncs g_idle_funcs; > > ># 36 "/usr/include/glib-2.0/glib/giochannel.h" 2 ># 1 "/usr/include/glib-2.0/glib/gstring.h" 1 ># 35 "/usr/include/glib-2.0/glib/gstring.h" ># 1 "/usr/include/glib-2.0/glib/gunicode.h" 1 ># 32 "/usr/include/glib-2.0/glib/gunicode.h" > ># 61 "/usr/include/glib-2.0/glib/gunicode.h" >typedef guint32 gunichar; ># 79 "/usr/include/glib-2.0/glib/gunicode.h" >typedef guint16 gunichar2; ># 118 "/usr/include/glib-2.0/glib/gunicode.h" >typedef enum >{ > G_UNICODE_CONTROL, > G_UNICODE_FORMAT, > G_UNICODE_UNASSIGNED, > G_UNICODE_PRIVATE_USE, > G_UNICODE_SURROGATE, > G_UNICODE_LOWERCASE_LETTER, > G_UNICODE_MODIFIER_LETTER, > G_UNICODE_OTHER_LETTER, > G_UNICODE_TITLECASE_LETTER, > G_UNICODE_UPPERCASE_LETTER, > G_UNICODE_SPACING_MARK, > G_UNICODE_ENCLOSING_MARK, > G_UNICODE_NON_SPACING_MARK, > G_UNICODE_DECIMAL_NUMBER, > G_UNICODE_LETTER_NUMBER, > G_UNICODE_OTHER_NUMBER, > G_UNICODE_CONNECT_PUNCTUATION, > G_UNICODE_DASH_PUNCTUATION, > G_UNICODE_CLOSE_PUNCTUATION, > G_UNICODE_FINAL_PUNCTUATION, > G_UNICODE_INITIAL_PUNCTUATION, > G_UNICODE_OTHER_PUNCTUATION, > G_UNICODE_OPEN_PUNCTUATION, > G_UNICODE_CURRENCY_SYMBOL, > G_UNICODE_MODIFIER_SYMBOL, > G_UNICODE_MATH_SYMBOL, > G_UNICODE_OTHER_SYMBOL, > G_UNICODE_LINE_SEPARATOR, > G_UNICODE_PARAGRAPH_SEPARATOR, > G_UNICODE_SPACE_SEPARATOR >} GUnicodeType; ># 213 "/usr/include/glib-2.0/glib/gunicode.h" >typedef enum >{ > G_UNICODE_BREAK_MANDATORY, > G_UNICODE_BREAK_CARRIAGE_RETURN, > G_UNICODE_BREAK_LINE_FEED, > G_UNICODE_BREAK_COMBINING_MARK, > G_UNICODE_BREAK_SURROGATE, > G_UNICODE_BREAK_ZERO_WIDTH_SPACE, > G_UNICODE_BREAK_INSEPARABLE, > G_UNICODE_BREAK_NON_BREAKING_GLUE, > G_UNICODE_BREAK_CONTINGENT, > G_UNICODE_BREAK_SPACE, > G_UNICODE_BREAK_AFTER, > G_UNICODE_BREAK_BEFORE, > G_UNICODE_BREAK_BEFORE_AND_AFTER, > G_UNICODE_BREAK_HYPHEN, > G_UNICODE_BREAK_NON_STARTER, > G_UNICODE_BREAK_OPEN_PUNCTUATION, > G_UNICODE_BREAK_CLOSE_PUNCTUATION, > G_UNICODE_BREAK_QUOTATION, > G_UNICODE_BREAK_EXCLAMATION, > G_UNICODE_BREAK_IDEOGRAPHIC, > G_UNICODE_BREAK_NUMERIC, > G_UNICODE_BREAK_INFIX_SEPARATOR, > G_UNICODE_BREAK_SYMBOL, > G_UNICODE_BREAK_ALPHABETIC, > G_UNICODE_BREAK_PREFIX, > G_UNICODE_BREAK_POSTFIX, > G_UNICODE_BREAK_COMPLEX_CONTEXT, > G_UNICODE_BREAK_AMBIGUOUS, > G_UNICODE_BREAK_UNKNOWN, > G_UNICODE_BREAK_NEXT_LINE, > G_UNICODE_BREAK_WORD_JOINER, > G_UNICODE_BREAK_HANGUL_L_JAMO, > G_UNICODE_BREAK_HANGUL_V_JAMO, > G_UNICODE_BREAK_HANGUL_T_JAMO, > G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, > G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, > G_UNICODE_BREAK_CLOSE_PARANTHESIS, > G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, > G_UNICODE_BREAK_HEBREW_LETTER, > G_UNICODE_BREAK_REGIONAL_INDICATOR >} GUnicodeBreakType; ># 387 "/usr/include/glib-2.0/glib/gunicode.h" >typedef enum >{ > G_UNICODE_SCRIPT_INVALID_CODE = -1, > G_UNICODE_SCRIPT_COMMON = 0, > G_UNICODE_SCRIPT_INHERITED, > G_UNICODE_SCRIPT_ARABIC, > G_UNICODE_SCRIPT_ARMENIAN, > G_UNICODE_SCRIPT_BENGALI, > G_UNICODE_SCRIPT_BOPOMOFO, > G_UNICODE_SCRIPT_CHEROKEE, > G_UNICODE_SCRIPT_COPTIC, > G_UNICODE_SCRIPT_CYRILLIC, > G_UNICODE_SCRIPT_DESERET, > G_UNICODE_SCRIPT_DEVANAGARI, > G_UNICODE_SCRIPT_ETHIOPIC, > G_UNICODE_SCRIPT_GEORGIAN, > G_UNICODE_SCRIPT_GOTHIC, > G_UNICODE_SCRIPT_GREEK, > G_UNICODE_SCRIPT_GUJARATI, > G_UNICODE_SCRIPT_GURMUKHI, > G_UNICODE_SCRIPT_HAN, > G_UNICODE_SCRIPT_HANGUL, > G_UNICODE_SCRIPT_HEBREW, > G_UNICODE_SCRIPT_HIRAGANA, > G_UNICODE_SCRIPT_KANNADA, > G_UNICODE_SCRIPT_KATAKANA, > G_UNICODE_SCRIPT_KHMER, > G_UNICODE_SCRIPT_LAO, > G_UNICODE_SCRIPT_LATIN, > G_UNICODE_SCRIPT_MALAYALAM, > G_UNICODE_SCRIPT_MONGOLIAN, > G_UNICODE_SCRIPT_MYANMAR, > G_UNICODE_SCRIPT_OGHAM, > G_UNICODE_SCRIPT_OLD_ITALIC, > G_UNICODE_SCRIPT_ORIYA, > G_UNICODE_SCRIPT_RUNIC, > G_UNICODE_SCRIPT_SINHALA, > G_UNICODE_SCRIPT_SYRIAC, > G_UNICODE_SCRIPT_TAMIL, > G_UNICODE_SCRIPT_TELUGU, > G_UNICODE_SCRIPT_THAANA, > G_UNICODE_SCRIPT_THAI, > G_UNICODE_SCRIPT_TIBETAN, > G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL, > G_UNICODE_SCRIPT_YI, > G_UNICODE_SCRIPT_TAGALOG, > G_UNICODE_SCRIPT_HANUNOO, > G_UNICODE_SCRIPT_BUHID, > G_UNICODE_SCRIPT_TAGBANWA, > > > G_UNICODE_SCRIPT_BRAILLE, > G_UNICODE_SCRIPT_CYPRIOT, > G_UNICODE_SCRIPT_LIMBU, > G_UNICODE_SCRIPT_OSMANYA, > G_UNICODE_SCRIPT_SHAVIAN, > G_UNICODE_SCRIPT_LINEAR_B, > G_UNICODE_SCRIPT_TAI_LE, > G_UNICODE_SCRIPT_UGARITIC, > > > G_UNICODE_SCRIPT_NEW_TAI_LUE, > G_UNICODE_SCRIPT_BUGINESE, > G_UNICODE_SCRIPT_GLAGOLITIC, > G_UNICODE_SCRIPT_TIFINAGH, > G_UNICODE_SCRIPT_SYLOTI_NAGRI, > G_UNICODE_SCRIPT_OLD_PERSIAN, > G_UNICODE_SCRIPT_KHAROSHTHI, > > > G_UNICODE_SCRIPT_UNKNOWN, > G_UNICODE_SCRIPT_BALINESE, > G_UNICODE_SCRIPT_CUNEIFORM, > G_UNICODE_SCRIPT_PHOENICIAN, > G_UNICODE_SCRIPT_PHAGS_PA, > G_UNICODE_SCRIPT_NKO, > > > G_UNICODE_SCRIPT_KAYAH_LI, > G_UNICODE_SCRIPT_LEPCHA, > G_UNICODE_SCRIPT_REJANG, > G_UNICODE_SCRIPT_SUNDANESE, > G_UNICODE_SCRIPT_SAURASHTRA, > G_UNICODE_SCRIPT_CHAM, > G_UNICODE_SCRIPT_OL_CHIKI, > G_UNICODE_SCRIPT_VAI, > G_UNICODE_SCRIPT_CARIAN, > G_UNICODE_SCRIPT_LYCIAN, > G_UNICODE_SCRIPT_LYDIAN, > > > G_UNICODE_SCRIPT_AVESTAN, > G_UNICODE_SCRIPT_BAMUM, > G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS, > G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC, > G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI, > G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN, > G_UNICODE_SCRIPT_JAVANESE, > G_UNICODE_SCRIPT_KAITHI, > G_UNICODE_SCRIPT_LISU, > G_UNICODE_SCRIPT_MEETEI_MAYEK, > G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN, > G_UNICODE_SCRIPT_OLD_TURKIC, > G_UNICODE_SCRIPT_SAMARITAN, > G_UNICODE_SCRIPT_TAI_THAM, > G_UNICODE_SCRIPT_TAI_VIET, > > > G_UNICODE_SCRIPT_BATAK, > G_UNICODE_SCRIPT_BRAHMI, > G_UNICODE_SCRIPT_MANDAIC, > > > G_UNICODE_SCRIPT_CHAKMA, > G_UNICODE_SCRIPT_MEROITIC_CURSIVE, > G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS, > G_UNICODE_SCRIPT_MIAO, > G_UNICODE_SCRIPT_SHARADA, > G_UNICODE_SCRIPT_SORA_SOMPENG, > G_UNICODE_SCRIPT_TAKRI >} GUnicodeScript; > >extern >guint32 g_unicode_script_to_iso15924 (GUnicodeScript script); >extern >GUnicodeScript g_unicode_script_from_iso15924 (guint32 iso15924); > > > >extern >gboolean g_unichar_isalnum (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isalpha (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_iscntrl (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isdigit (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isgraph (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_islower (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isprint (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_ispunct (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isspace (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isupper (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isxdigit (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_istitle (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isdefined (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_iswide (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_iswide_cjk(gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_iszerowidth(gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_ismark (gunichar c) __attribute__((__const__)); > > > >extern >gunichar g_unichar_toupper (gunichar c) __attribute__((__const__)); >extern >gunichar g_unichar_tolower (gunichar c) __attribute__((__const__)); >extern >gunichar g_unichar_totitle (gunichar c) __attribute__((__const__)); > > > >extern >gint g_unichar_digit_value (gunichar c) __attribute__((__const__)); > >extern >gint g_unichar_xdigit_value (gunichar c) __attribute__((__const__)); > > >extern >GUnicodeType g_unichar_type (gunichar c) __attribute__((__const__)); > > >extern >GUnicodeBreakType g_unichar_break_type (gunichar c) __attribute__((__const__)); > > >extern >gint g_unichar_combining_class (gunichar uc) __attribute__((__const__)); > >extern >gboolean g_unichar_get_mirror_char (gunichar ch, > gunichar *mirrored_ch); > >extern >GUnicodeScript g_unichar_get_script (gunichar ch) __attribute__((__const__)); > > >extern >gboolean g_unichar_validate (gunichar ch) __attribute__((__const__)); > > >extern >gboolean g_unichar_compose (gunichar a, > gunichar b, > gunichar *ch); >extern >gboolean g_unichar_decompose (gunichar ch, > gunichar *a, > gunichar *b); > >extern >gsize g_unichar_fully_decompose (gunichar ch, > gboolean compat, > gunichar *result, > gsize result_len); ># 622 "/usr/include/glib-2.0/glib/gunicode.h" >extern >void g_unicode_canonical_ordering (gunichar *string, > gsize len); > > >__attribute__((__deprecated__)) extern >gunichar *g_unicode_canonical_decomposition (gunichar ch, > gsize *result_len) __attribute__((__malloc__)); > > > >extern const gchar * const g_utf8_skip; ># 648 "/usr/include/glib-2.0/glib/gunicode.h" >extern >gunichar g_utf8_get_char (const gchar *p) __attribute__((__pure__)); >extern >gunichar g_utf8_get_char_validated (const gchar *p, > gssize max_len) __attribute__((__pure__)); > >extern >gchar* g_utf8_offset_to_pointer (const gchar *str, > glong offset) __attribute__((__pure__)); >extern >glong g_utf8_pointer_to_offset (const gchar *str, > const gchar *pos) __attribute__((__pure__)); >extern >gchar* g_utf8_prev_char (const gchar *p) __attribute__((__pure__)); >extern >gchar* g_utf8_find_next_char (const gchar *p, > const gchar *end) __attribute__((__pure__)); >extern >gchar* g_utf8_find_prev_char (const gchar *str, > const gchar *p) __attribute__((__pure__)); > >extern >glong g_utf8_strlen (const gchar *p, > gssize max) __attribute__((__pure__)); > >extern >gchar *g_utf8_substring (const gchar *str, > glong start_pos, > glong end_pos) __attribute__((__malloc__)); > >extern >gchar *g_utf8_strncpy (gchar *dest, > const gchar *src, > gsize n); > > > >extern >gchar* g_utf8_strchr (const gchar *p, > gssize len, > gunichar c); >extern >gchar* g_utf8_strrchr (const gchar *p, > gssize len, > gunichar c); >extern >gchar* g_utf8_strreverse (const gchar *str, > gssize len); > >extern >gunichar2 *g_utf8_to_utf16 (const gchar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gunichar * g_utf8_to_ucs4 (const gchar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gunichar * g_utf8_to_ucs4_fast (const gchar *str, > glong len, > glong *items_written) __attribute__((__malloc__)); >extern >gunichar * g_utf16_to_ucs4 (const gunichar2 *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_utf16_to_utf8 (const gunichar2 *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gunichar2 *g_ucs4_to_utf16 (const gunichar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_ucs4_to_utf8 (const gunichar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); > >extern >gint g_unichar_to_utf8 (gunichar c, > gchar *outbuf); > >extern >gboolean g_utf8_validate (const gchar *str, > gssize max_len, > const gchar **end); > >extern >gchar *g_utf8_strup (const gchar *str, > gssize len) __attribute__((__malloc__)); >extern >gchar *g_utf8_strdown (const gchar *str, > gssize len) __attribute__((__malloc__)); >extern >gchar *g_utf8_casefold (const gchar *str, > gssize len) __attribute__((__malloc__)); ># 781 "/usr/include/glib-2.0/glib/gunicode.h" >typedef enum { > G_NORMALIZE_DEFAULT, > G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT, > G_NORMALIZE_DEFAULT_COMPOSE, > G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE, > G_NORMALIZE_ALL, > G_NORMALIZE_NFKD = G_NORMALIZE_ALL, > G_NORMALIZE_ALL_COMPOSE, > G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE >} GNormalizeMode; > >extern >gchar *g_utf8_normalize (const gchar *str, > gssize len, > GNormalizeMode mode) __attribute__((__malloc__)); > >extern >gint g_utf8_collate (const gchar *str1, > const gchar *str2) __attribute__((__pure__)); >extern >gchar *g_utf8_collate_key (const gchar *str, > gssize len) __attribute__((__malloc__)); >extern >gchar *g_utf8_collate_key_for_filename (const gchar *str, > gssize len) __attribute__((__malloc__)); > > > >gchar *_g_utf8_make_valid (const gchar *name); > > ># 36 "/usr/include/glib-2.0/glib/gstring.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gutils.h" 1 ># 37 "/usr/include/glib-2.0/glib/gutils.h" > ># 87 "/usr/include/glib-2.0/glib/gutils.h" >extern >const gchar * g_get_user_name (void); >extern >const gchar * g_get_real_name (void); >extern >const gchar * g_get_home_dir (void); >extern >const gchar * g_get_tmp_dir (void); >extern >const gchar * g_get_host_name (void); >extern >const gchar * g_get_prgname (void); >extern >void g_set_prgname (const gchar *prgname); >extern >const gchar * g_get_application_name (void); >extern >void g_set_application_name (const gchar *application_name); > >extern >void g_reload_user_special_dirs_cache (void); >extern >const gchar * g_get_user_data_dir (void); >extern >const gchar * g_get_user_config_dir (void); >extern >const gchar * g_get_user_cache_dir (void); >extern >const gchar * const * g_get_system_data_dirs (void); ># 136 "/usr/include/glib-2.0/glib/gutils.h" >extern >const gchar * const * g_get_system_config_dirs (void); > >extern >const gchar * g_get_user_runtime_dir (void); ># 164 "/usr/include/glib-2.0/glib/gutils.h" >typedef enum { > G_USER_DIRECTORY_DESKTOP, > G_USER_DIRECTORY_DOCUMENTS, > G_USER_DIRECTORY_DOWNLOAD, > G_USER_DIRECTORY_MUSIC, > G_USER_DIRECTORY_PICTURES, > G_USER_DIRECTORY_PUBLIC_SHARE, > G_USER_DIRECTORY_TEMPLATES, > G_USER_DIRECTORY_VIDEOS, > > G_USER_N_DIRECTORIES >} GUserDirectory; > >extern >const gchar * g_get_user_special_dir (GUserDirectory directory); ># 188 "/usr/include/glib-2.0/glib/gutils.h" >typedef struct _GDebugKey GDebugKey; >struct _GDebugKey >{ > const gchar *key; > guint value; >}; > > > >extern >guint g_parse_debug_string (const gchar *string, > const GDebugKey *keys, > guint nkeys); > >extern >gint g_snprintf (gchar *string, > gulong n, > gchar const *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); >extern >gint g_vsnprintf (gchar *string, > gulong n, > gchar const *format, > va_list args) > __attribute__((__format__ (__printf__, 3, 0))); > >extern >void g_nullify_pointer (gpointer *nullify_location); > >typedef enum >{ > G_FORMAT_SIZE_DEFAULT = 0, > G_FORMAT_SIZE_LONG_FORMAT = 1 << 0, > G_FORMAT_SIZE_IEC_UNITS = 1 << 1 >} GFormatSizeFlags; > >extern >gchar *g_format_size_full (guint64 size, > GFormatSizeFlags flags); >extern >gchar *g_format_size (guint64 size); > >__attribute__((__deprecated__("Use '" "g_format_size" "' instead"))) extern >gchar *g_format_size_for_display (goffset size); ># 241 "/usr/include/glib-2.0/glib/gutils.h" >typedef void (*GVoidFunc) (void); ># 252 "/usr/include/glib-2.0/glib/gutils.h" >__attribute__((__deprecated__)) extern >void g_atexit (GVoidFunc func); ># 272 "/usr/include/glib-2.0/glib/gutils.h" >extern >gchar* g_find_program_in_path (const gchar *program); > > > >static __inline __attribute__ ((unused)) gint g_bit_nth_lsf (gulong mask, > gint nth_bit) __attribute__((__const__)); >static __inline __attribute__ ((unused)) gint g_bit_nth_msf (gulong mask, > gint nth_bit) __attribute__((__const__)); >static __inline __attribute__ ((unused)) guint g_bit_storage (gulong number) __attribute__((__const__)); > > > > >static __inline __attribute__ ((unused)) gint >g_bit_nth_lsf (gulong mask, > gint nth_bit) >{ > if ((__builtin_expect (__extension__ ({ int _g_boolean_var_; if (nth_bit < -1) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 0))) > nth_bit = -1; > while (nth_bit < ((8 * 8) - 1)) > { > nth_bit++; > if (mask & (1UL << nth_bit)) > return nth_bit; > } > return -1; >} >static __inline __attribute__ ((unused)) gint >g_bit_nth_msf (gulong mask, > gint nth_bit) >{ > if (nth_bit < 0 || (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (nth_bit > 8 * 8) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 0))) > nth_bit = 8 * 8; > while (nth_bit > 0) > { > nth_bit--; > if (mask & (1UL << nth_bit)) > return nth_bit; > } > return -1; >} >static __inline __attribute__ ((unused)) guint >g_bit_storage (gulong number) >{ > > return (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (number) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ? > ((8 * 8U - 1) ^ (guint) __builtin_clzl(number)) + 1 : 1; ># 331 "/usr/include/glib-2.0/glib/gutils.h" >} ># 383 "/usr/include/glib-2.0/glib/gutils.h" > ># 38 "/usr/include/glib-2.0/glib/gstring.h" 2 > > > >typedef struct _GString GString; > >struct _GString >{ > gchar *str; > gsize len; > gsize allocated_len; >}; > >extern >GString* g_string_new (const gchar *init); >extern >GString* g_string_new_len (const gchar *init, > gssize len); >extern >GString* g_string_sized_new (gsize dfl_size); >extern >gchar* g_string_free (GString *string, > gboolean free_segment); >extern >GBytes* g_string_free_to_bytes (GString *string); >extern >gboolean g_string_equal (const GString *v, > const GString *v2); >extern >guint g_string_hash (const GString *str); >extern >GString* g_string_assign (GString *string, > const gchar *rval); >extern >GString* g_string_truncate (GString *string, > gsize len); >extern >GString* g_string_set_size (GString *string, > gsize len); >extern >GString* g_string_insert_len (GString *string, > gssize pos, > const gchar *val, > gssize len); >extern >GString* g_string_append (GString *string, > const gchar *val); >extern >GString* g_string_append_len (GString *string, > const gchar *val, > gssize len); >extern >GString* g_string_append_c (GString *string, > gchar c); >extern >GString* g_string_append_unichar (GString *string, > gunichar wc); >extern >GString* g_string_prepend (GString *string, > const gchar *val); >extern >GString* g_string_prepend_c (GString *string, > gchar c); >extern >GString* g_string_prepend_unichar (GString *string, > gunichar wc); >extern >GString* g_string_prepend_len (GString *string, > const gchar *val, > gssize len); >extern >GString* g_string_insert (GString *string, > gssize pos, > const gchar *val); >extern >GString* g_string_insert_c (GString *string, > gssize pos, > gchar c); >extern >GString* g_string_insert_unichar (GString *string, > gssize pos, > gunichar wc); >extern >GString* g_string_overwrite (GString *string, > gsize pos, > const gchar *val); >extern >GString* g_string_overwrite_len (GString *string, > gsize pos, > const gchar *val, > gssize len); >extern >GString* g_string_erase (GString *string, > gssize pos, > gssize len); >extern >GString* g_string_ascii_down (GString *string); >extern >GString* g_string_ascii_up (GString *string); >extern >void g_string_vprintf (GString *string, > const gchar *format, > va_list args) > __attribute__((__format__ (__printf__, 2, 0))); >extern >void g_string_printf (GString *string, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >extern >void g_string_append_vprintf (GString *string, > const gchar *format, > va_list args) > __attribute__((__format__ (__printf__, 2, 0))); >extern >void g_string_append_printf (GString *string, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >extern >GString* g_string_append_uri_escaped (GString *string, > const gchar *unescaped, > const gchar *reserved_chars_allowed, > gboolean allow_utf8); > > > >static inline GString* >g_string_append_c_inline (GString *gstring, > gchar c) >{ > if (gstring->len + 1 < gstring->allocated_len) > { > gstring->str[gstring->len++] = c; > gstring->str[gstring->len] = 0; > } > else > g_string_insert_c (gstring, -1, c); > return gstring; >} > > > > >__attribute__((__deprecated__)) extern >GString *g_string_down (GString *string); >__attribute__((__deprecated__)) extern >GString *g_string_up (GString *string); > > > > > > > ># 37 "/usr/include/glib-2.0/glib/giochannel.h" 2 > > > > > > >typedef struct _GIOChannel GIOChannel; >typedef struct _GIOFuncs GIOFuncs; > >typedef enum >{ > G_IO_ERROR_NONE, > G_IO_ERROR_AGAIN, > G_IO_ERROR_INVAL, > G_IO_ERROR_UNKNOWN >} GIOError; > > > >typedef enum >{ > > G_IO_CHANNEL_ERROR_FBIG, > G_IO_CHANNEL_ERROR_INVAL, > G_IO_CHANNEL_ERROR_IO, > G_IO_CHANNEL_ERROR_ISDIR, > G_IO_CHANNEL_ERROR_NOSPC, > G_IO_CHANNEL_ERROR_NXIO, > G_IO_CHANNEL_ERROR_OVERFLOW, > G_IO_CHANNEL_ERROR_PIPE, > > G_IO_CHANNEL_ERROR_FAILED >} GIOChannelError; > >typedef enum >{ > G_IO_STATUS_ERROR, > G_IO_STATUS_NORMAL, > G_IO_STATUS_EOF, > G_IO_STATUS_AGAIN >} GIOStatus; > >typedef enum >{ > G_SEEK_CUR, > G_SEEK_SET, > G_SEEK_END >} GSeekType; > >typedef enum >{ > G_IO_FLAG_APPEND = 1 << 0, > G_IO_FLAG_NONBLOCK = 1 << 1, > G_IO_FLAG_IS_READABLE = 1 << 2, > G_IO_FLAG_IS_WRITABLE = 1 << 3, > G_IO_FLAG_IS_WRITEABLE = 1 << 3, > G_IO_FLAG_IS_SEEKABLE = 1 << 4, > G_IO_FLAG_MASK = (1 << 5) - 1, > G_IO_FLAG_GET_MASK = G_IO_FLAG_MASK, > G_IO_FLAG_SET_MASK = G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK >} GIOFlags; > >struct _GIOChannel >{ > > gint ref_count; > GIOFuncs *funcs; > > gchar *encoding; > GIConv read_cd; > GIConv write_cd; > gchar *line_term; > guint line_term_len; > > gsize buf_size; > GString *read_buf; > GString *encoded_read_buf; > GString *write_buf; > gchar partial_write_buf[6]; > > > > guint use_buffer : 1; > guint do_encode : 1; > guint close_on_unref : 1; > guint is_readable : 1; > guint is_writeable : 1; > guint is_seekable : 1; > > gpointer reserved1; > gpointer reserved2; >}; > >typedef gboolean (*GIOFunc) (GIOChannel *source, > GIOCondition condition, > gpointer data); >struct _GIOFuncs >{ > GIOStatus (*io_read) (GIOChannel *channel, > gchar *buf, > gsize count, > gsize *bytes_read, > GError **err); > GIOStatus (*io_write) (GIOChannel *channel, > const gchar *buf, > gsize count, > gsize *bytes_written, > GError **err); > GIOStatus (*io_seek) (GIOChannel *channel, > gint64 offset, > GSeekType type, > GError **err); > GIOStatus (*io_close) (GIOChannel *channel, > GError **err); > GSource* (*io_create_watch) (GIOChannel *channel, > GIOCondition condition); > void (*io_free) (GIOChannel *channel); > GIOStatus (*io_set_flags) (GIOChannel *channel, > GIOFlags flags, > GError **err); > GIOFlags (*io_get_flags) (GIOChannel *channel); >}; > >extern >void g_io_channel_init (GIOChannel *channel); >extern >GIOChannel *g_io_channel_ref (GIOChannel *channel); >extern >void g_io_channel_unref (GIOChannel *channel); > >__attribute__((__deprecated__("Use '" "g_io_channel_read_for" "' instead"))) extern >GIOError g_io_channel_read (GIOChannel *channel, > gchar *buf, > gsize count, > gsize *bytes_read); > >__attribute__((__deprecated__("Use '" "g_io_channel_write_chars" "' instead"))) extern >GIOError g_io_channel_write (GIOChannel *channel, > const gchar *buf, > gsize count, > gsize *bytes_written); > >__attribute__((__deprecated__("Use '" "g_io_channel_seek_position" "' instead"))) extern >GIOError g_io_channel_seek (GIOChannel *channel, > gint64 offset, > GSeekType type); > >__attribute__((__deprecated__("Use '" "g_io_channel_shutdown" "' instead"))) extern >void g_io_channel_close (GIOChannel *channel); > >extern >GIOStatus g_io_channel_shutdown (GIOChannel *channel, > gboolean flush, > GError **err); >extern >guint g_io_add_watch_full (GIOChannel *channel, > gint priority, > GIOCondition condition, > GIOFunc func, > gpointer user_data, > GDestroyNotify notify); >extern >GSource * g_io_create_watch (GIOChannel *channel, > GIOCondition condition); >extern >guint g_io_add_watch (GIOChannel *channel, > GIOCondition condition, > GIOFunc func, > gpointer user_data); > > > > >extern >void g_io_channel_set_buffer_size (GIOChannel *channel, > gsize size); >extern >gsize g_io_channel_get_buffer_size (GIOChannel *channel); >extern >GIOCondition g_io_channel_get_buffer_condition (GIOChannel *channel); >extern >GIOStatus g_io_channel_set_flags (GIOChannel *channel, > GIOFlags flags, > GError **error); >extern >GIOFlags g_io_channel_get_flags (GIOChannel *channel); >extern >void g_io_channel_set_line_term (GIOChannel *channel, > const gchar *line_term, > gint length); >extern >const gchar * g_io_channel_get_line_term (GIOChannel *channel, > gint *length); >extern >void g_io_channel_set_buffered (GIOChannel *channel, > gboolean buffered); >extern >gboolean g_io_channel_get_buffered (GIOChannel *channel); >extern >GIOStatus g_io_channel_set_encoding (GIOChannel *channel, > const gchar *encoding, > GError **error); >extern >const gchar * g_io_channel_get_encoding (GIOChannel *channel); >extern >void g_io_channel_set_close_on_unref (GIOChannel *channel, > gboolean do_close); >extern >gboolean g_io_channel_get_close_on_unref (GIOChannel *channel); > > >extern >GIOStatus g_io_channel_flush (GIOChannel *channel, > GError **error); >extern >GIOStatus g_io_channel_read_line (GIOChannel *channel, > gchar **str_return, > gsize *length, > gsize *terminator_pos, > GError **error); >extern >GIOStatus g_io_channel_read_line_string (GIOChannel *channel, > GString *buffer, > gsize *terminator_pos, > GError **error); >extern >GIOStatus g_io_channel_read_to_end (GIOChannel *channel, > gchar **str_return, > gsize *length, > GError **error); >extern >GIOStatus g_io_channel_read_chars (GIOChannel *channel, > gchar *buf, > gsize count, > gsize *bytes_read, > GError **error); >extern >GIOStatus g_io_channel_read_unichar (GIOChannel *channel, > gunichar *thechar, > GError **error); >extern >GIOStatus g_io_channel_write_chars (GIOChannel *channel, > const gchar *buf, > gssize count, > gsize *bytes_written, > GError **error); >extern >GIOStatus g_io_channel_write_unichar (GIOChannel *channel, > gunichar thechar, > GError **error); >extern >GIOStatus g_io_channel_seek_position (GIOChannel *channel, > gint64 offset, > GSeekType type, > GError **error); >extern >GIOChannel* g_io_channel_new_file (const gchar *filename, > const gchar *mode, > GError **error); > > > >extern >GQuark g_io_channel_error_quark (void); >extern >GIOChannelError g_io_channel_error_from_errno (gint en); ># 322 "/usr/include/glib-2.0/glib/giochannel.h" >extern >GIOChannel* g_io_channel_unix_new (int fd); >extern >gint g_io_channel_unix_get_fd (GIOChannel *channel); > > > >extern GSourceFuncs g_io_watch_funcs; ># 413 "/usr/include/glib-2.0/glib/giochannel.h" > ># 57 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gkeyfile.h" 1 ># 32 "/usr/include/glib-2.0/glib/gkeyfile.h" > > >typedef enum >{ > G_KEY_FILE_ERROR_UNKNOWN_ENCODING, > G_KEY_FILE_ERROR_PARSE, > G_KEY_FILE_ERROR_NOT_FOUND, > G_KEY_FILE_ERROR_KEY_NOT_FOUND, > G_KEY_FILE_ERROR_GROUP_NOT_FOUND, > G_KEY_FILE_ERROR_INVALID_VALUE >} GKeyFileError; > > > >extern >GQuark g_key_file_error_quark (void); > >typedef struct _GKeyFile GKeyFile; > >typedef enum >{ > G_KEY_FILE_NONE = 0, > G_KEY_FILE_KEEP_COMMENTS = 1 << 0, > G_KEY_FILE_KEEP_TRANSLATIONS = 1 << 1 >} GKeyFileFlags; > >extern >GKeyFile *g_key_file_new (void); >extern >GKeyFile *g_key_file_ref (GKeyFile *key_file); >extern >void g_key_file_unref (GKeyFile *key_file); >extern >void g_key_file_free (GKeyFile *key_file); >extern >void g_key_file_set_list_separator (GKeyFile *key_file, > gchar separator); >extern >gboolean g_key_file_load_from_file (GKeyFile *key_file, > const gchar *file, > GKeyFileFlags flags, > GError **error); >extern >gboolean g_key_file_load_from_data (GKeyFile *key_file, > const gchar *data, > gsize length, > GKeyFileFlags flags, > GError **error); >extern >gboolean g_key_file_load_from_dirs (GKeyFile *key_file, > const gchar *file, > const gchar **search_dirs, > gchar **full_path, > GKeyFileFlags flags, > GError **error); >extern >gboolean g_key_file_load_from_data_dirs (GKeyFile *key_file, > const gchar *file, > gchar **full_path, > GKeyFileFlags flags, > GError **error); >extern >gchar *g_key_file_to_data (GKeyFile *key_file, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >gchar *g_key_file_get_start_group (GKeyFile *key_file) __attribute__((__malloc__)); >extern >gchar **g_key_file_get_groups (GKeyFile *key_file, > gsize *length) __attribute__((__malloc__)); >extern >gchar **g_key_file_get_keys (GKeyFile *key_file, > const gchar *group_name, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >gboolean g_key_file_has_group (GKeyFile *key_file, > const gchar *group_name); >extern >gboolean g_key_file_has_key (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >gchar *g_key_file_get_value (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_value (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *value); >extern >gchar *g_key_file_get_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *string); >extern >gchar *g_key_file_get_locale_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_locale_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > const gchar *string); >extern >gboolean g_key_file_get_boolean (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_boolean (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gboolean value); >extern >gint g_key_file_get_integer (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_integer (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gint value); >extern >gint64 g_key_file_get_int64 (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_int64 (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gint64 value); >extern >guint64 g_key_file_get_uint64 (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_uint64 (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > guint64 value); >extern >gdouble g_key_file_get_double (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_double (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gdouble value); >extern >gchar **g_key_file_get_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar * const list[], > gsize length); >extern >gchar **g_key_file_get_locale_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_locale_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > const gchar * const list[], > gsize length); >extern >gboolean *g_key_file_get_boolean_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_boolean_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gboolean list[], > gsize length); >extern >gint *g_key_file_get_integer_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_double_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gdouble list[], > gsize length); >extern >gdouble *g_key_file_get_double_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_integer_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gint list[], > gsize length); >extern >gboolean g_key_file_set_comment (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *comment, > GError **error); >extern >gchar *g_key_file_get_comment (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error) __attribute__((__malloc__)); > >extern >gboolean g_key_file_remove_comment (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >gboolean g_key_file_remove_key (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >gboolean g_key_file_remove_group (GKeyFile *key_file, > const gchar *group_name, > GError **error); ># 313 "/usr/include/glib-2.0/glib/gkeyfile.h" > ># 58 "/usr/include/glib-2.0/glib.h" 2 > > > ># 1 "/usr/include/glib-2.0/glib/gmappedfile.h" 1 ># 32 "/usr/include/glib-2.0/glib/gmappedfile.h" > > >typedef struct _GMappedFile GMappedFile; > >extern >GMappedFile *g_mapped_file_new (const gchar *filename, > gboolean writable, > GError **error) __attribute__((__malloc__)); >extern >GMappedFile *g_mapped_file_new_from_fd (gint fd, > gboolean writable, > GError **error) __attribute__((__malloc__)); >extern >gsize g_mapped_file_get_length (GMappedFile *file); >extern >gchar *g_mapped_file_get_contents (GMappedFile *file); >extern >GBytes * g_mapped_file_get_bytes (GMappedFile *file); >extern >GMappedFile *g_mapped_file_ref (GMappedFile *file); >extern >void g_mapped_file_unref (GMappedFile *file); > >__attribute__((__deprecated__("Use '" "g_mapped_file_unref" "' instead"))) extern >void g_mapped_file_free (GMappedFile *file); > > ># 62 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmarkup.h" 1 ># 33 "/usr/include/glib-2.0/glib/gmarkup.h" > ># 51 "/usr/include/glib-2.0/glib/gmarkup.h" >typedef enum >{ > G_MARKUP_ERROR_BAD_UTF8, > G_MARKUP_ERROR_EMPTY, > G_MARKUP_ERROR_PARSE, > > > > G_MARKUP_ERROR_UNKNOWN_ELEMENT, > G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE, > G_MARKUP_ERROR_INVALID_CONTENT, > G_MARKUP_ERROR_MISSING_ATTRIBUTE >} GMarkupError; ># 74 "/usr/include/glib-2.0/glib/gmarkup.h" >extern >GQuark g_markup_error_quark (void); ># 93 "/usr/include/glib-2.0/glib/gmarkup.h" >typedef enum >{ > G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0, > G_MARKUP_TREAT_CDATA_AS_TEXT = 1 << 1, > G_MARKUP_PREFIX_ERROR_POSITION = 1 << 2 >} GMarkupParseFlags; ># 109 "/usr/include/glib-2.0/glib/gmarkup.h" >typedef struct _GMarkupParseContext GMarkupParseContext; >typedef struct _GMarkupParser GMarkupParser; ># 139 "/usr/include/glib-2.0/glib/gmarkup.h" >struct _GMarkupParser >{ > > void (*start_element) (GMarkupParseContext *context, > const gchar *element_name, > const gchar **attribute_names, > const gchar **attribute_values, > gpointer user_data, > GError **error); > > > void (*end_element) (GMarkupParseContext *context, > const gchar *element_name, > gpointer user_data, > GError **error); > > > > void (*text) (GMarkupParseContext *context, > const gchar *text, > gsize text_len, > gpointer user_data, > GError **error); > > > > > > > void (*passthrough) (GMarkupParseContext *context, > const gchar *passthrough_text, > gsize text_len, > gpointer user_data, > GError **error); > > > > > void (*error) (GMarkupParseContext *context, > GError *error, > gpointer user_data); >}; > >extern >GMarkupParseContext *g_markup_parse_context_new (const GMarkupParser *parser, > GMarkupParseFlags flags, > gpointer user_data, > GDestroyNotify user_data_dnotify); >extern >GMarkupParseContext *g_markup_parse_context_ref (GMarkupParseContext *context); >extern >void g_markup_parse_context_unref (GMarkupParseContext *context); >extern >void g_markup_parse_context_free (GMarkupParseContext *context); >extern >gboolean g_markup_parse_context_parse (GMarkupParseContext *context, > const gchar *text, > gssize text_len, > GError **error); >extern >void g_markup_parse_context_push (GMarkupParseContext *context, > const GMarkupParser *parser, > gpointer user_data); >extern >gpointer g_markup_parse_context_pop (GMarkupParseContext *context); > >extern >gboolean g_markup_parse_context_end_parse (GMarkupParseContext *context, > GError **error); >extern >const gchar * g_markup_parse_context_get_element (GMarkupParseContext *context); >extern >const GSList * g_markup_parse_context_get_element_stack (GMarkupParseContext *context); > > >extern >void g_markup_parse_context_get_position (GMarkupParseContext *context, > gint *line_number, > gint *char_number); >extern >gpointer g_markup_parse_context_get_user_data (GMarkupParseContext *context); > > >extern >gchar* g_markup_escape_text (const gchar *text, > gssize length); > >extern >gchar *g_markup_printf_escaped (const char *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >extern >gchar *g_markup_vprintf_escaped (const char *format, > va_list args) __attribute__((__format__ (__printf__, 1, 0))); > >typedef enum >{ > G_MARKUP_COLLECT_INVALID, > G_MARKUP_COLLECT_STRING, > G_MARKUP_COLLECT_STRDUP, > G_MARKUP_COLLECT_BOOLEAN, > G_MARKUP_COLLECT_TRISTATE, > > G_MARKUP_COLLECT_OPTIONAL = (1 << 16) >} GMarkupCollectType; > > > >extern >gboolean g_markup_collect_attributes (const gchar *element_name, > const gchar **attribute_names, > const gchar **attribute_values, > GError **error, > GMarkupCollectType first_type, > const gchar *first_attr, > ...); > > ># 63 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gmessages.h" 1 ># 41 "/usr/include/glib-2.0/glib/gmessages.h" > ># 42 "/usr/include/glib-2.0/glib/gmessages.h" 3 > > > > > > >extern >gsize g_printf_string_upper_bound (const gchar* format, > va_list args) __attribute__((__format__ (__printf__, 1, 0))); ># 59 "/usr/include/glib-2.0/glib/gmessages.h" 3 >typedef enum >{ > > G_LOG_FLAG_RECURSION = 1 << 0, > G_LOG_FLAG_FATAL = 1 << 1, > > > G_LOG_LEVEL_ERROR = 1 << 2, > G_LOG_LEVEL_CRITICAL = 1 << 3, > G_LOG_LEVEL_WARNING = 1 << 4, > G_LOG_LEVEL_MESSAGE = 1 << 5, > G_LOG_LEVEL_INFO = 1 << 6, > G_LOG_LEVEL_DEBUG = 1 << 7, > > G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL) >} GLogLevelFlags; > > > > >typedef void (*GLogFunc) (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer user_data); > > > >extern >guint g_log_set_handler (const gchar *log_domain, > GLogLevelFlags log_levels, > GLogFunc log_func, > gpointer user_data); >extern >void g_log_remove_handler (const gchar *log_domain, > guint handler_id); >extern >void g_log_default_handler (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer unused_data); >extern >GLogFunc g_log_set_default_handler (GLogFunc log_func, > gpointer user_data); >extern >void g_log (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); >extern >void g_logv (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *format, > va_list args) __attribute__((__format__ (__printf__, 3, 0))); >extern >GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain, > GLogLevelFlags fatal_mask); >extern >GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask); > > >void _g_log_fallback_handler (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer unused_data); > > >extern >void g_return_if_fail_warning (const char *log_domain, > const char *pretty_function, > const char *expression); >extern >void g_warn_message (const char *domain, > const char *file, > int line, > const char *func, > const char *warnexpr); >__attribute__((__deprecated__)) extern >void g_assert_warning (const char *log_domain, > const char *file, > const int line, > const char *pretty_function, > const char *expression) __attribute__((__noreturn__)); ># 246 "/usr/include/glib-2.0/glib/gmessages.h" 3 >typedef void (*GPrintFunc) (const gchar *string); >extern >void g_print (const gchar *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >extern >GPrintFunc g_set_print_handler (GPrintFunc func); >extern >void g_printerr (const gchar *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >extern >GPrintFunc g_set_printerr_handler (GPrintFunc func); ># 417 "/usr/include/glib-2.0/glib/gmessages.h" 3 > ># 65 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/goption.h" 1 ># 31 "/usr/include/glib-2.0/glib/goption.h" > ># 40 "/usr/include/glib-2.0/glib/goption.h" >typedef struct _GOptionContext GOptionContext; ># 53 "/usr/include/glib-2.0/glib/goption.h" >typedef struct _GOptionGroup GOptionGroup; >typedef struct _GOptionEntry GOptionEntry; ># 82 "/usr/include/glib-2.0/glib/goption.h" >typedef enum >{ > G_OPTION_FLAG_HIDDEN = 1 << 0, > G_OPTION_FLAG_IN_MAIN = 1 << 1, > G_OPTION_FLAG_REVERSE = 1 << 2, > G_OPTION_FLAG_NO_ARG = 1 << 3, > G_OPTION_FLAG_FILENAME = 1 << 4, > G_OPTION_FLAG_OPTIONAL_ARG = 1 << 5, > G_OPTION_FLAG_NOALIAS = 1 << 6 >} GOptionFlags; ># 118 "/usr/include/glib-2.0/glib/goption.h" >typedef enum >{ > G_OPTION_ARG_NONE, > G_OPTION_ARG_STRING, > G_OPTION_ARG_INT, > G_OPTION_ARG_CALLBACK, > G_OPTION_ARG_FILENAME, > G_OPTION_ARG_STRING_ARRAY, > G_OPTION_ARG_FILENAME_ARRAY, > G_OPTION_ARG_DOUBLE, > G_OPTION_ARG_INT64 >} GOptionArg; ># 148 "/usr/include/glib-2.0/glib/goption.h" >typedef gboolean (*GOptionArgFunc) (const gchar *option_name, > const gchar *value, > gpointer data, > GError **error); ># 166 "/usr/include/glib-2.0/glib/goption.h" >typedef gboolean (*GOptionParseFunc) (GOptionContext *context, > GOptionGroup *group, > gpointer data, > GError **error); ># 181 "/usr/include/glib-2.0/glib/goption.h" >typedef void (*GOptionErrorFunc) (GOptionContext *context, > GOptionGroup *group, > gpointer data, > GError **error); ># 205 "/usr/include/glib-2.0/glib/goption.h" >typedef enum >{ > G_OPTION_ERROR_UNKNOWN_OPTION, > G_OPTION_ERROR_BAD_VALUE, > G_OPTION_ERROR_FAILED >} GOptionError; > >extern >GQuark g_option_error_quark (void); ># 280 "/usr/include/glib-2.0/glib/goption.h" >struct _GOptionEntry >{ > const gchar *long_name; > gchar short_name; > gint flags; > > GOptionArg arg; > gpointer arg_data; > > const gchar *description; > const gchar *arg_description; >}; ># 311 "/usr/include/glib-2.0/glib/goption.h" >extern >GOptionContext *g_option_context_new (const gchar *parameter_string); >extern >void g_option_context_set_summary (GOptionContext *context, > const gchar *summary); >extern >const gchar * g_option_context_get_summary (GOptionContext *context); >extern >void g_option_context_set_description (GOptionContext *context, > const gchar *description); >extern >const gchar * g_option_context_get_description (GOptionContext *context); >extern >void g_option_context_free (GOptionContext *context); >extern >void g_option_context_set_help_enabled (GOptionContext *context, > gboolean help_enabled); >extern >gboolean g_option_context_get_help_enabled (GOptionContext *context); >extern >void g_option_context_set_ignore_unknown_options (GOptionContext *context, > gboolean ignore_unknown); >extern >gboolean g_option_context_get_ignore_unknown_options (GOptionContext *context); > >extern >void g_option_context_add_main_entries (GOptionContext *context, > const GOptionEntry *entries, > const gchar *translation_domain); >extern >gboolean g_option_context_parse (GOptionContext *context, > gint *argc, > gchar ***argv, > GError **error); >extern >void g_option_context_set_translate_func (GOptionContext *context, > GTranslateFunc func, > gpointer data, > GDestroyNotify destroy_notify); >extern >void g_option_context_set_translation_domain (GOptionContext *context, > const gchar *domain); > >extern >void g_option_context_add_group (GOptionContext *context, > GOptionGroup *group); >extern >void g_option_context_set_main_group (GOptionContext *context, > GOptionGroup *group); >extern >GOptionGroup *g_option_context_get_main_group (GOptionContext *context); >extern >gchar *g_option_context_get_help (GOptionContext *context, > gboolean main_help, > GOptionGroup *group); > >extern >GOptionGroup *g_option_group_new (const gchar *name, > const gchar *description, > const gchar *help_description, > gpointer user_data, > GDestroyNotify destroy); >extern >void g_option_group_set_parse_hooks (GOptionGroup *group, > GOptionParseFunc pre_parse_func, > GOptionParseFunc post_parse_func); >extern >void g_option_group_set_error_hook (GOptionGroup *group, > GOptionErrorFunc error_func); >extern >void g_option_group_free (GOptionGroup *group); >extern >void g_option_group_add_entries (GOptionGroup *group, > const GOptionEntry *entries); >extern >void g_option_group_set_translate_func (GOptionGroup *group, > GTranslateFunc func, > gpointer data, > GDestroyNotify destroy_notify); >extern >void g_option_group_set_translation_domain (GOptionGroup *group, > const gchar *domain); > > ># 67 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gpattern.h" 1 ># 29 "/usr/include/glib-2.0/glib/gpattern.h" > > > >typedef struct _GPatternSpec GPatternSpec; > >extern >GPatternSpec* g_pattern_spec_new (const gchar *pattern); >extern >void g_pattern_spec_free (GPatternSpec *pspec); >extern >gboolean g_pattern_spec_equal (GPatternSpec *pspec1, > GPatternSpec *pspec2); >extern >gboolean g_pattern_match (GPatternSpec *pspec, > guint string_length, > const gchar *string, > const gchar *string_reversed); >extern >gboolean g_pattern_match_string (GPatternSpec *pspec, > const gchar *string); >extern >gboolean g_pattern_match_simple (const gchar *pattern, > const gchar *string); > > ># 68 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gprimes.h" 1 ># 36 "/usr/include/glib-2.0/glib/gprimes.h" > ># 47 "/usr/include/glib-2.0/glib/gprimes.h" >extern >guint g_spaced_primes_closest (guint num) __attribute__((__const__)); > > ># 70 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gqsort.h" 1 ># 36 "/usr/include/glib-2.0/glib/gqsort.h" > > >extern >void g_qsort_with_data (gconstpointer pbase, > gint total_elems, > gsize size, > GCompareDataFunc compare_func, > gpointer user_data); > > ># 71 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gqueue.h" 1 ># 36 "/usr/include/glib-2.0/glib/gqueue.h" > > >typedef struct _GQueue GQueue; ># 49 "/usr/include/glib-2.0/glib/gqueue.h" >struct _GQueue >{ > GList *head; > GList *tail; > guint length; >}; ># 74 "/usr/include/glib-2.0/glib/gqueue.h" >extern >GQueue* g_queue_new (void); >extern >void g_queue_free (GQueue *queue); >extern >void g_queue_free_full (GQueue *queue, > GDestroyNotify free_func); >extern >void g_queue_init (GQueue *queue); >extern >void g_queue_clear (GQueue *queue); >extern >gboolean g_queue_is_empty (GQueue *queue); >extern >guint g_queue_get_length (GQueue *queue); >extern >void g_queue_reverse (GQueue *queue); >extern >GQueue * g_queue_copy (GQueue *queue); >extern >void g_queue_foreach (GQueue *queue, > GFunc func, > gpointer user_data); >extern >GList * g_queue_find (GQueue *queue, > gconstpointer data); >extern >GList * g_queue_find_custom (GQueue *queue, > gconstpointer data, > GCompareFunc func); >extern >void g_queue_sort (GQueue *queue, > GCompareDataFunc compare_func, > gpointer user_data); > >extern >void g_queue_push_head (GQueue *queue, > gpointer data); >extern >void g_queue_push_tail (GQueue *queue, > gpointer data); >extern >void g_queue_push_nth (GQueue *queue, > gpointer data, > gint n); >extern >gpointer g_queue_pop_head (GQueue *queue); >extern >gpointer g_queue_pop_tail (GQueue *queue); >extern >gpointer g_queue_pop_nth (GQueue *queue, > guint n); >extern >gpointer g_queue_peek_head (GQueue *queue); >extern >gpointer g_queue_peek_tail (GQueue *queue); >extern >gpointer g_queue_peek_nth (GQueue *queue, > guint n); >extern >gint g_queue_index (GQueue *queue, > gconstpointer data); >extern >gboolean g_queue_remove (GQueue *queue, > gconstpointer data); >extern >guint g_queue_remove_all (GQueue *queue, > gconstpointer data); >extern >void g_queue_insert_before (GQueue *queue, > GList *sibling, > gpointer data); >extern >void g_queue_insert_after (GQueue *queue, > GList *sibling, > gpointer data); >extern >void g_queue_insert_sorted (GQueue *queue, > gpointer data, > GCompareDataFunc func, > gpointer user_data); > >extern >void g_queue_push_head_link (GQueue *queue, > GList *link_); >extern >void g_queue_push_tail_link (GQueue *queue, > GList *link_); >extern >void g_queue_push_nth_link (GQueue *queue, > gint n, > GList *link_); >extern >GList* g_queue_pop_head_link (GQueue *queue); >extern >GList* g_queue_pop_tail_link (GQueue *queue); >extern >GList* g_queue_pop_nth_link (GQueue *queue, > guint n); >extern >GList* g_queue_peek_head_link (GQueue *queue); >extern >GList* g_queue_peek_tail_link (GQueue *queue); >extern >GList* g_queue_peek_nth_link (GQueue *queue, > guint n); >extern >gint g_queue_link_index (GQueue *queue, > GList *link_); >extern >void g_queue_unlink (GQueue *queue, > GList *link_); >extern >void g_queue_delete_link (GQueue *queue, > GList *link_); > > ># 73 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/grand.h" 1 ># 36 "/usr/include/glib-2.0/glib/grand.h" > > >typedef struct _GRand GRand; ># 49 "/usr/include/glib-2.0/glib/grand.h" >extern >GRand* g_rand_new_with_seed (guint32 seed); >extern >GRand* g_rand_new_with_seed_array (const guint32 *seed, > guint seed_length); >extern >GRand* g_rand_new (void); >extern >void g_rand_free (GRand *rand_); >extern >GRand* g_rand_copy (GRand *rand_); >extern >void g_rand_set_seed (GRand *rand_, > guint32 seed); >extern >void g_rand_set_seed_array (GRand *rand_, > const guint32 *seed, > guint seed_length); > > > >extern >guint32 g_rand_int (GRand *rand_); >extern >gint32 g_rand_int_range (GRand *rand_, > gint32 begin, > gint32 end); >extern >gdouble g_rand_double (GRand *rand_); >extern >gdouble g_rand_double_range (GRand *rand_, > gdouble begin, > gdouble end); >extern >void g_random_set_seed (guint32 seed); > > > >extern >guint32 g_random_int (void); >extern >gint32 g_random_int_range (gint32 begin, > gint32 end); >extern >gdouble g_random_double (void); >extern >gdouble g_random_double_range (gdouble begin, > gdouble end); > > > ># 74 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gregex.h" 1 ># 32 "/usr/include/glib-2.0/glib/gregex.h" > ># 141 "/usr/include/glib-2.0/glib/gregex.h" >typedef enum >{ > G_REGEX_ERROR_COMPILE, > G_REGEX_ERROR_OPTIMIZE, > G_REGEX_ERROR_REPLACE, > G_REGEX_ERROR_MATCH, > G_REGEX_ERROR_INTERNAL, > > > G_REGEX_ERROR_STRAY_BACKSLASH = 101, > G_REGEX_ERROR_MISSING_CONTROL_CHAR = 102, > G_REGEX_ERROR_UNRECOGNIZED_ESCAPE = 103, > G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER = 104, > G_REGEX_ERROR_QUANTIFIER_TOO_BIG = 105, > G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS = 106, > G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS = 107, > G_REGEX_ERROR_RANGE_OUT_OF_ORDER = 108, > G_REGEX_ERROR_NOTHING_TO_REPEAT = 109, > G_REGEX_ERROR_UNRECOGNIZED_CHARACTER = 112, > G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113, > G_REGEX_ERROR_UNMATCHED_PARENTHESIS = 114, > G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE = 115, > G_REGEX_ERROR_UNTERMINATED_COMMENT = 118, > G_REGEX_ERROR_EXPRESSION_TOO_LARGE = 120, > G_REGEX_ERROR_MEMORY_ERROR = 121, > G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND = 125, > G_REGEX_ERROR_MALFORMED_CONDITION = 126, > G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES = 127, > G_REGEX_ERROR_ASSERTION_EXPECTED = 128, > G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME = 130, > G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131, > G_REGEX_ERROR_HEX_CODE_TOO_LARGE = 134, > G_REGEX_ERROR_INVALID_CONDITION = 135, > G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136, > G_REGEX_ERROR_INFINITE_LOOP = 140, > G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR = 142, > G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME = 143, > G_REGEX_ERROR_MALFORMED_PROPERTY = 146, > G_REGEX_ERROR_UNKNOWN_PROPERTY = 147, > G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG = 148, > G_REGEX_ERROR_TOO_MANY_SUBPATTERNS = 149, > G_REGEX_ERROR_INVALID_OCTAL_VALUE = 151, > G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE = 154, > G_REGEX_ERROR_DEFINE_REPETION = 155, > G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS = 156, > G_REGEX_ERROR_MISSING_BACK_REFERENCE = 157, > G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE = 158, > G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN = 159, > G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB = 160, > G_REGEX_ERROR_NUMBER_TOO_BIG = 161, > G_REGEX_ERROR_MISSING_SUBPATTERN_NAME = 162, > G_REGEX_ERROR_MISSING_DIGIT = 163, > G_REGEX_ERROR_INVALID_DATA_CHARACTER = 164, > G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME = 165, > G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED = 166, > G_REGEX_ERROR_INVALID_CONTROL_CHAR = 168, > G_REGEX_ERROR_MISSING_NAME = 169, > G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS = 171, > G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES = 172, > G_REGEX_ERROR_NAME_TOO_LONG = 175, > G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE = 176 >} GRegexError; ># 215 "/usr/include/glib-2.0/glib/gregex.h" >extern >GQuark g_regex_error_quark (void); ># 296 "/usr/include/glib-2.0/glib/gregex.h" >typedef enum >{ > G_REGEX_CASELESS = 1 << 0, > G_REGEX_MULTILINE = 1 << 1, > G_REGEX_DOTALL = 1 << 2, > G_REGEX_EXTENDED = 1 << 3, > G_REGEX_ANCHORED = 1 << 4, > G_REGEX_DOLLAR_ENDONLY = 1 << 5, > G_REGEX_UNGREEDY = 1 << 9, > G_REGEX_RAW = 1 << 11, > G_REGEX_NO_AUTO_CAPTURE = 1 << 12, > G_REGEX_OPTIMIZE = 1 << 13, > G_REGEX_FIRSTLINE = 1 << 18, > G_REGEX_DUPNAMES = 1 << 19, > G_REGEX_NEWLINE_CR = 1 << 20, > G_REGEX_NEWLINE_LF = 1 << 21, > G_REGEX_NEWLINE_CRLF = G_REGEX_NEWLINE_CR | G_REGEX_NEWLINE_LF, > G_REGEX_NEWLINE_ANYCRLF = G_REGEX_NEWLINE_CR | 1 << 22, > G_REGEX_BSR_ANYCRLF = 1 << 23, > G_REGEX_JAVASCRIPT_COMPAT = 1 << 25 >} GRegexCompileFlags; ># 386 "/usr/include/glib-2.0/glib/gregex.h" >typedef enum >{ > G_REGEX_MATCH_ANCHORED = 1 << 4, > G_REGEX_MATCH_NOTBOL = 1 << 7, > G_REGEX_MATCH_NOTEOL = 1 << 8, > G_REGEX_MATCH_NOTEMPTY = 1 << 10, > G_REGEX_MATCH_PARTIAL = 1 << 15, > G_REGEX_MATCH_NEWLINE_CR = 1 << 20, > G_REGEX_MATCH_NEWLINE_LF = 1 << 21, > G_REGEX_MATCH_NEWLINE_CRLF = G_REGEX_MATCH_NEWLINE_CR | G_REGEX_MATCH_NEWLINE_LF, > G_REGEX_MATCH_NEWLINE_ANY = 1 << 22, > G_REGEX_MATCH_NEWLINE_ANYCRLF = G_REGEX_MATCH_NEWLINE_CR | G_REGEX_MATCH_NEWLINE_ANY, > G_REGEX_MATCH_BSR_ANYCRLF = 1 << 23, > G_REGEX_MATCH_BSR_ANY = 1 << 24, > G_REGEX_MATCH_PARTIAL_SOFT = G_REGEX_MATCH_PARTIAL, > G_REGEX_MATCH_PARTIAL_HARD = 1 << 27, > G_REGEX_MATCH_NOTEMPTY_ATSTART = 1 << 28 >} GRegexMatchFlags; ># 413 "/usr/include/glib-2.0/glib/gregex.h" >typedef struct _GRegex GRegex; > > >typedef struct _GMatchInfo GMatchInfo; ># 435 "/usr/include/glib-2.0/glib/gregex.h" >typedef gboolean (*GRegexEvalCallback) (const GMatchInfo *match_info, > GString *result, > gpointer user_data); > > >extern >GRegex *g_regex_new (const gchar *pattern, > GRegexCompileFlags compile_options, > GRegexMatchFlags match_options, > GError **error); >extern >GRegex *g_regex_ref (GRegex *regex); >extern >void g_regex_unref (GRegex *regex); >extern >const gchar *g_regex_get_pattern (const GRegex *regex); >extern >gint g_regex_get_max_backref (const GRegex *regex); >extern >gint g_regex_get_capture_count (const GRegex *regex); >extern >gboolean g_regex_get_has_cr_or_lf (const GRegex *regex); >extern >gint g_regex_get_string_number (const GRegex *regex, > const gchar *name); >extern >gchar *g_regex_escape_string (const gchar *string, > gint length); >extern >gchar *g_regex_escape_nul (const gchar *string, > gint length); > >extern >GRegexCompileFlags g_regex_get_compile_flags (const GRegex *regex); >extern >GRegexMatchFlags g_regex_get_match_flags (const GRegex *regex); > > >extern >gboolean g_regex_match_simple (const gchar *pattern, > const gchar *string, > GRegexCompileFlags compile_options, > GRegexMatchFlags match_options); >extern >gboolean g_regex_match (const GRegex *regex, > const gchar *string, > GRegexMatchFlags match_options, > GMatchInfo **match_info); >extern >gboolean g_regex_match_full (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > GMatchInfo **match_info, > GError **error); >extern >gboolean g_regex_match_all (const GRegex *regex, > const gchar *string, > GRegexMatchFlags match_options, > GMatchInfo **match_info); >extern >gboolean g_regex_match_all_full (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > GMatchInfo **match_info, > GError **error); > > >extern >gchar **g_regex_split_simple (const gchar *pattern, > const gchar *string, > GRegexCompileFlags compile_options, > GRegexMatchFlags match_options); >extern >gchar **g_regex_split (const GRegex *regex, > const gchar *string, > GRegexMatchFlags match_options); >extern >gchar **g_regex_split_full (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > gint max_tokens, > GError **error); > > >extern >gchar *g_regex_replace (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > const gchar *replacement, > GRegexMatchFlags match_options, > GError **error); >extern >gchar *g_regex_replace_literal (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > const gchar *replacement, > GRegexMatchFlags match_options, > GError **error); >extern >gchar *g_regex_replace_eval (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > GRegexEvalCallback eval, > gpointer user_data, > GError **error); >extern >gboolean g_regex_check_replacement (const gchar *replacement, > gboolean *has_references, > GError **error); > > >extern >GRegex *g_match_info_get_regex (const GMatchInfo *match_info); >extern >const gchar *g_match_info_get_string (const GMatchInfo *match_info); > >extern >GMatchInfo *g_match_info_ref (GMatchInfo *match_info); >extern >void g_match_info_unref (GMatchInfo *match_info); >extern >void g_match_info_free (GMatchInfo *match_info); >extern >gboolean g_match_info_next (GMatchInfo *match_info, > GError **error); >extern >gboolean g_match_info_matches (const GMatchInfo *match_info); >extern >gint g_match_info_get_match_count (const GMatchInfo *match_info); >extern >gboolean g_match_info_is_partial_match (const GMatchInfo *match_info); >extern >gchar *g_match_info_expand_references(const GMatchInfo *match_info, > const gchar *string_to_expand, > GError **error); >extern >gchar *g_match_info_fetch (const GMatchInfo *match_info, > gint match_num); >extern >gboolean g_match_info_fetch_pos (const GMatchInfo *match_info, > gint match_num, > gint *start_pos, > gint *end_pos); >extern >gchar *g_match_info_fetch_named (const GMatchInfo *match_info, > const gchar *name); >extern >gboolean g_match_info_fetch_named_pos (const GMatchInfo *match_info, > const gchar *name, > gint *start_pos, > gint *end_pos); >extern >gchar **g_match_info_fetch_all (const GMatchInfo *match_info); > > ># 75 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gscanner.h" 1 ># 37 "/usr/include/glib-2.0/glib/gscanner.h" > > >typedef struct _GScanner GScanner; >typedef struct _GScannerConfig GScannerConfig; >typedef union _GTokenValue GTokenValue; > >typedef void (*GScannerMsgFunc) (GScanner *scanner, > gchar *message, > gboolean error); ># 64 "/usr/include/glib-2.0/glib/gscanner.h" >typedef enum >{ > G_ERR_UNKNOWN, > G_ERR_UNEXP_EOF, > G_ERR_UNEXP_EOF_IN_STRING, > G_ERR_UNEXP_EOF_IN_COMMENT, > G_ERR_NON_DIGIT_IN_CONST, > G_ERR_DIGIT_RADIX, > G_ERR_FLOAT_RADIX, > G_ERR_FLOAT_MALFORMED >} GErrorType; > > >typedef enum >{ > G_TOKEN_EOF = 0, > > G_TOKEN_LEFT_PAREN = '(', > G_TOKEN_RIGHT_PAREN = ')', > G_TOKEN_LEFT_CURLY = '{', > G_TOKEN_RIGHT_CURLY = '}', > G_TOKEN_LEFT_BRACE = '[', > G_TOKEN_RIGHT_BRACE = ']', > G_TOKEN_EQUAL_SIGN = '=', > G_TOKEN_COMMA = ',', > > G_TOKEN_NONE = 256, > > G_TOKEN_ERROR, > > G_TOKEN_CHAR, > G_TOKEN_BINARY, > G_TOKEN_OCTAL, > G_TOKEN_INT, > G_TOKEN_HEX, > G_TOKEN_FLOAT, > G_TOKEN_STRING, > > G_TOKEN_SYMBOL, > G_TOKEN_IDENTIFIER, > G_TOKEN_IDENTIFIER_NULL, > > G_TOKEN_COMMENT_SINGLE, > G_TOKEN_COMMENT_MULTI, > > > G_TOKEN_LAST >} GTokenType; > >union _GTokenValue >{ > gpointer v_symbol; > gchar *v_identifier; > gulong v_binary; > gulong v_octal; > gulong v_int; > guint64 v_int64; > gdouble v_float; > gulong v_hex; > gchar *v_string; > gchar *v_comment; > guchar v_char; > guint v_error; >}; > >struct _GScannerConfig >{ > > > gchar *cset_skip_characters; > gchar *cset_identifier_first; > gchar *cset_identifier_nth; > gchar *cpair_comment_single; > > > > guint case_sensitive : 1; > > > > > guint skip_comment_multi : 1; > guint skip_comment_single : 1; > guint scan_comment_multi : 1; > guint scan_identifier : 1; > guint scan_identifier_1char : 1; > guint scan_identifier_NULL : 1; > guint scan_symbols : 1; > guint scan_binary : 1; > guint scan_octal : 1; > guint scan_float : 1; > guint scan_hex : 1; > guint scan_hex_dollar : 1; > guint scan_string_sq : 1; > guint scan_string_dq : 1; > guint numbers_2_int : 1; > guint int_2_float : 1; > guint identifier_2_string : 1; > guint char_2_token : 1; > guint symbol_2_token : 1; > guint scope_0_fallback : 1; > guint store_int64 : 1; > > > guint padding_dummy; >}; > >struct _GScanner >{ > > gpointer user_data; > guint max_parse_errors; > > > guint parse_errors; > > > const gchar *input_name; > > > GData *qdata; > > > GScannerConfig *config; > > > GTokenType token; > GTokenValue value; > guint line; > guint position; > > > GTokenType next_token; > GTokenValue next_value; > guint next_line; > guint next_position; > > > > GHashTable *symbol_table; > gint input_fd; > const gchar *text; > const gchar *text_end; > gchar *buffer; > guint scope_id; > > > > GScannerMsgFunc msg_handler; >}; > >extern >GScanner* g_scanner_new (const GScannerConfig *config_templ); >extern >void g_scanner_destroy (GScanner *scanner); >extern >void g_scanner_input_file (GScanner *scanner, > gint input_fd); >extern >void g_scanner_sync_file_offset (GScanner *scanner); >extern >void g_scanner_input_text (GScanner *scanner, > const gchar *text, > guint text_len); >extern >GTokenType g_scanner_get_next_token (GScanner *scanner); >extern >GTokenType g_scanner_peek_next_token (GScanner *scanner); >extern >GTokenType g_scanner_cur_token (GScanner *scanner); >extern >GTokenValue g_scanner_cur_value (GScanner *scanner); >extern >guint g_scanner_cur_line (GScanner *scanner); >extern >guint g_scanner_cur_position (GScanner *scanner); >extern >gboolean g_scanner_eof (GScanner *scanner); >extern >guint g_scanner_set_scope (GScanner *scanner, > guint scope_id); >extern >void g_scanner_scope_add_symbol (GScanner *scanner, > guint scope_id, > const gchar *symbol, > gpointer value); >extern >void g_scanner_scope_remove_symbol (GScanner *scanner, > guint scope_id, > const gchar *symbol); >extern >gpointer g_scanner_scope_lookup_symbol (GScanner *scanner, > guint scope_id, > const gchar *symbol); >extern >void g_scanner_scope_foreach_symbol (GScanner *scanner, > guint scope_id, > GHFunc func, > gpointer user_data); >extern >gpointer g_scanner_lookup_symbol (GScanner *scanner, > const gchar *symbol); >extern >void g_scanner_unexp_token (GScanner *scanner, > GTokenType expected_token, > const gchar *identifier_spec, > const gchar *symbol_spec, > const gchar *symbol_name, > const gchar *message, > gint is_error); >extern >void g_scanner_error (GScanner *scanner, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >extern >void g_scanner_warn (GScanner *scanner, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); ># 303 "/usr/include/glib-2.0/glib/gscanner.h" > ># 76 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gsequence.h" 1 ># 30 "/usr/include/glib-2.0/glib/gsequence.h" > > >typedef struct _GSequence GSequence; >typedef struct _GSequenceNode GSequenceIter; > >typedef gint (* GSequenceIterCompareFunc) (GSequenceIter *a, > GSequenceIter *b, > gpointer data); > > > >extern >GSequence * g_sequence_new (GDestroyNotify data_destroy); >extern >void g_sequence_free (GSequence *seq); >extern >gint g_sequence_get_length (GSequence *seq); >extern >void g_sequence_foreach (GSequence *seq, > GFunc func, > gpointer user_data); >extern >void g_sequence_foreach_range (GSequenceIter *begin, > GSequenceIter *end, > GFunc func, > gpointer user_data); >extern >void g_sequence_sort (GSequence *seq, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >void g_sequence_sort_iter (GSequence *seq, > GSequenceIterCompareFunc cmp_func, > gpointer cmp_data); > > > >extern >GSequenceIter *g_sequence_get_begin_iter (GSequence *seq); >extern >GSequenceIter *g_sequence_get_end_iter (GSequence *seq); >extern >GSequenceIter *g_sequence_get_iter_at_pos (GSequence *seq, > gint pos); >extern >GSequenceIter *g_sequence_append (GSequence *seq, > gpointer data); >extern >GSequenceIter *g_sequence_prepend (GSequence *seq, > gpointer data); >extern >GSequenceIter *g_sequence_insert_before (GSequenceIter *iter, > gpointer data); >extern >void g_sequence_move (GSequenceIter *src, > GSequenceIter *dest); >extern >void g_sequence_swap (GSequenceIter *a, > GSequenceIter *b); >extern >GSequenceIter *g_sequence_insert_sorted (GSequence *seq, > gpointer data, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >GSequenceIter *g_sequence_insert_sorted_iter (GSequence *seq, > gpointer data, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); >extern >void g_sequence_sort_changed (GSequenceIter *iter, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >void g_sequence_sort_changed_iter (GSequenceIter *iter, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); >extern >void g_sequence_remove (GSequenceIter *iter); >extern >void g_sequence_remove_range (GSequenceIter *begin, > GSequenceIter *end); >extern >void g_sequence_move_range (GSequenceIter *dest, > GSequenceIter *begin, > GSequenceIter *end); >extern >GSequenceIter *g_sequence_search (GSequence *seq, > gpointer data, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >GSequenceIter *g_sequence_search_iter (GSequence *seq, > gpointer data, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); >extern >GSequenceIter *g_sequence_lookup (GSequence *seq, > gpointer data, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >GSequenceIter *g_sequence_lookup_iter (GSequence *seq, > gpointer data, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); > > > >extern >gpointer g_sequence_get (GSequenceIter *iter); >extern >void g_sequence_set (GSequenceIter *iter, > gpointer data); > > >extern >gboolean g_sequence_iter_is_begin (GSequenceIter *iter); >extern >gboolean g_sequence_iter_is_end (GSequenceIter *iter); >extern >GSequenceIter *g_sequence_iter_next (GSequenceIter *iter); >extern >GSequenceIter *g_sequence_iter_prev (GSequenceIter *iter); >extern >gint g_sequence_iter_get_position (GSequenceIter *iter); >extern >GSequenceIter *g_sequence_iter_move (GSequenceIter *iter, > gint delta); >extern >GSequence * g_sequence_iter_get_sequence (GSequenceIter *iter); > > > >extern >gint g_sequence_iter_compare (GSequenceIter *a, > GSequenceIter *b); >extern >GSequenceIter *g_sequence_range_get_midpoint (GSequenceIter *begin, > GSequenceIter *end); > > ># 77 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gshell.h" 1 ># 30 "/usr/include/glib-2.0/glib/gshell.h" > > > > >typedef enum >{ > > G_SHELL_ERROR_BAD_QUOTING, > > G_SHELL_ERROR_EMPTY_STRING, > G_SHELL_ERROR_FAILED >} GShellError; > >extern >GQuark g_shell_error_quark (void); > >extern >gchar* g_shell_quote (const gchar *unquoted_string); >extern >gchar* g_shell_unquote (const gchar *quoted_string, > GError **error); >extern >gboolean g_shell_parse_argv (const gchar *command_line, > gint *argcp, > gchar ***argvp, > GError **error); > > ># 78 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gslice.h" 1 ># 29 "/usr/include/glib-2.0/glib/gslice.h" > > > > >extern >gpointer g_slice_alloc (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_slice_alloc0 (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_slice_copy (gsize block_size, > gconstpointer mem_block) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >void g_slice_free1 (gsize block_size, > gpointer mem_block); >extern >void g_slice_free_chain_with_offset (gsize block_size, > gpointer mem_chain, > gsize next_offset); ># 77 "/usr/include/glib-2.0/glib/gslice.h" >typedef enum { > G_SLICE_CONFIG_ALWAYS_MALLOC = 1, > G_SLICE_CONFIG_BYPASS_MAGAZINES, > G_SLICE_CONFIG_WORKING_SET_MSECS, > G_SLICE_CONFIG_COLOR_INCREMENT, > G_SLICE_CONFIG_CHUNK_SIZES, > G_SLICE_CONFIG_CONTENTION_COUNTER >} GSliceConfig; > >__attribute__((__deprecated__)) extern >void g_slice_set_config (GSliceConfig ckey, gint64 value); >__attribute__((__deprecated__)) extern >gint64 g_slice_get_config (GSliceConfig ckey); >__attribute__((__deprecated__)) extern >gint64* g_slice_get_config_state (GSliceConfig ckey, gint64 address, guint *n_values); > > > > > > > ># 79 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gspawn.h" 1 ># 30 "/usr/include/glib-2.0/glib/gspawn.h" > ># 70 "/usr/include/glib-2.0/glib/gspawn.h" >typedef enum >{ > G_SPAWN_ERROR_FORK, > G_SPAWN_ERROR_READ, > G_SPAWN_ERROR_CHDIR, > G_SPAWN_ERROR_ACCES, > G_SPAWN_ERROR_PERM, > G_SPAWN_ERROR_TOO_BIG, > > G_SPAWN_ERROR_2BIG = G_SPAWN_ERROR_TOO_BIG, > > G_SPAWN_ERROR_NOEXEC, > G_SPAWN_ERROR_NAMETOOLONG, > G_SPAWN_ERROR_NOENT, > G_SPAWN_ERROR_NOMEM, > G_SPAWN_ERROR_NOTDIR, > G_SPAWN_ERROR_LOOP, > G_SPAWN_ERROR_TXTBUSY, > G_SPAWN_ERROR_IO, > G_SPAWN_ERROR_NFILE, > G_SPAWN_ERROR_MFILE, > G_SPAWN_ERROR_INVAL, > G_SPAWN_ERROR_ISDIR, > G_SPAWN_ERROR_LIBBAD, > G_SPAWN_ERROR_FAILED > > >} GSpawnError; ># 143 "/usr/include/glib-2.0/glib/gspawn.h" >typedef void (* GSpawnChildSetupFunc) (gpointer user_data); ># 172 "/usr/include/glib-2.0/glib/gspawn.h" >typedef enum >{ > G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0, > G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1, > > G_SPAWN_SEARCH_PATH = 1 << 2, > > G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3, > G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4, > G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5, > G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6, > G_SPAWN_SEARCH_PATH_FROM_ENVP = 1 << 7 >} GSpawnFlags; > >extern >GQuark g_spawn_error_quark (void); >extern >GQuark g_spawn_exit_error_quark (void); > >extern >gboolean g_spawn_async (const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > GPid *child_pid, > GError **error); > > > > > >extern >gboolean g_spawn_async_with_pipes (const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > GPid *child_pid, > gint *standard_input, > gint *standard_output, > gint *standard_error, > GError **error); > > > > > > >extern >gboolean g_spawn_sync (const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > gchar **standard_output, > gchar **standard_error, > gint *exit_status, > GError **error); > >extern >gboolean g_spawn_command_line_sync (const gchar *command_line, > gchar **standard_output, > gchar **standard_error, > gint *exit_status, > GError **error); >extern >gboolean g_spawn_command_line_async (const gchar *command_line, > GError **error); > >extern >gboolean g_spawn_check_exit_status (gint exit_status, > GError **error); > >extern >void g_spawn_close_pid (GPid pid); ># 303 "/usr/include/glib-2.0/glib/gspawn.h" > ># 81 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gstrfuncs.h" 1 ># 38 "/usr/include/glib-2.0/glib/gstrfuncs.h" > > > >typedef enum { > G_ASCII_ALNUM = 1 << 0, > G_ASCII_ALPHA = 1 << 1, > G_ASCII_CNTRL = 1 << 2, > G_ASCII_DIGIT = 1 << 3, > G_ASCII_GRAPH = 1 << 4, > G_ASCII_LOWER = 1 << 5, > G_ASCII_PRINT = 1 << 6, > G_ASCII_PUNCT = 1 << 7, > G_ASCII_SPACE = 1 << 8, > G_ASCII_UPPER = 1 << 9, > G_ASCII_XDIGIT = 1 << 10 >} GAsciiType; > >extern const guint16 * const g_ascii_table; ># 90 "/usr/include/glib-2.0/glib/gstrfuncs.h" >extern >gchar g_ascii_tolower (gchar c) __attribute__((__const__)); >extern >gchar g_ascii_toupper (gchar c) __attribute__((__const__)); > >extern >gint g_ascii_digit_value (gchar c) __attribute__((__const__)); >extern >gint g_ascii_xdigit_value (gchar c) __attribute__((__const__)); > > > > > >extern >gchar* g_strdelimit (gchar *string, > const gchar *delimiters, > gchar new_delimiter); >extern >gchar* g_strcanon (gchar *string, > const gchar *valid_chars, > gchar substitutor); >extern >const gchar * g_strerror (gint errnum) __attribute__((__const__)); >extern >const gchar * g_strsignal (gint signum) __attribute__((__const__)); >extern >gchar * g_strreverse (gchar *string); >extern >gsize g_strlcpy (gchar *dest, > const gchar *src, > gsize dest_size); >extern >gsize g_strlcat (gchar *dest, > const gchar *src, > gsize dest_size); >extern >gchar * g_strstr_len (const gchar *haystack, > gssize haystack_len, > const gchar *needle); >extern >gchar * g_strrstr (const gchar *haystack, > const gchar *needle); >extern >gchar * g_strrstr_len (const gchar *haystack, > gssize haystack_len, > const gchar *needle); > >extern >gboolean g_str_has_suffix (const gchar *str, > const gchar *suffix); >extern >gboolean g_str_has_prefix (const gchar *str, > const gchar *prefix); > > > >extern >gdouble g_strtod (const gchar *nptr, > gchar **endptr); >extern >gdouble g_ascii_strtod (const gchar *nptr, > gchar **endptr); >extern >guint64 g_ascii_strtoull (const gchar *nptr, > gchar **endptr, > guint base); >extern >gint64 g_ascii_strtoll (const gchar *nptr, > gchar **endptr, > guint base); > > > > >extern >gchar * g_ascii_dtostr (gchar *buffer, > gint buf_len, > gdouble d); >extern >gchar * g_ascii_formatd (gchar *buffer, > gint buf_len, > const gchar *format, > gdouble d); > > >extern >gchar* g_strchug (gchar *string); > >extern >gchar* g_strchomp (gchar *string); > > > >extern >gint g_ascii_strcasecmp (const gchar *s1, > const gchar *s2); >extern >gint g_ascii_strncasecmp (const gchar *s1, > const gchar *s2, > gsize n); >extern >gchar* g_ascii_strdown (const gchar *str, > gssize len) __attribute__((__malloc__)); >extern >gchar* g_ascii_strup (const gchar *str, > gssize len) __attribute__((__malloc__)); > > >__attribute__((__deprecated__)) extern >gint g_strcasecmp (const gchar *s1, > const gchar *s2); >__attribute__((__deprecated__)) extern >gint g_strncasecmp (const gchar *s1, > const gchar *s2, > guint n); >__attribute__((__deprecated__)) extern >gchar* g_strdown (gchar *string); >__attribute__((__deprecated__)) extern >gchar* g_strup (gchar *string); > > > > > >extern >gchar* g_strdup (const gchar *str) __attribute__((__malloc__)); >extern >gchar* g_strdup_printf (const gchar *format, > ...) __attribute__((__format__ (__printf__, 1, 2))) __attribute__((__malloc__)); >extern >gchar* g_strdup_vprintf (const gchar *format, > va_list args) __attribute__((__format__ (__printf__, 1, 0))) > __attribute__((__malloc__)); >extern >gchar* g_strndup (const gchar *str, > gsize n) __attribute__((__malloc__)); >extern >gchar* g_strnfill (gsize length, > gchar fill_char) __attribute__((__malloc__)); >extern >gchar* g_strconcat (const gchar *string1, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); >extern >gchar* g_strjoin (const gchar *separator, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); > > > > > >extern >gchar* g_strcompress (const gchar *source) __attribute__((__malloc__)); ># 252 "/usr/include/glib-2.0/glib/gstrfuncs.h" >extern >gchar* g_strescape (const gchar *source, > const gchar *exceptions) __attribute__((__malloc__)); > >extern >gpointer g_memdup (gconstpointer mem, > guint byte_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(2))); ># 269 "/usr/include/glib-2.0/glib/gstrfuncs.h" >extern >gchar** g_strsplit (const gchar *string, > const gchar *delimiter, > gint max_tokens) __attribute__((__malloc__)); >extern >gchar ** g_strsplit_set (const gchar *string, > const gchar *delimiters, > gint max_tokens) __attribute__((__malloc__)); >extern >gchar* g_strjoinv (const gchar *separator, > gchar **str_array) __attribute__((__malloc__)); >extern >void g_strfreev (gchar **str_array); >extern >gchar** g_strdupv (gchar **str_array) __attribute__((__malloc__)); >extern >guint g_strv_length (gchar **str_array); > >extern >gchar* g_stpcpy (gchar *dest, > const char *src); > > ># 82 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gstringchunk.h" 1 ># 36 "/usr/include/glib-2.0/glib/gstringchunk.h" > > >typedef struct _GStringChunk GStringChunk; > >extern >GStringChunk* g_string_chunk_new (gsize size); >extern >void g_string_chunk_free (GStringChunk *chunk); >extern >void g_string_chunk_clear (GStringChunk *chunk); >extern >gchar* g_string_chunk_insert (GStringChunk *chunk, > const gchar *string); >extern >gchar* g_string_chunk_insert_len (GStringChunk *chunk, > const gchar *string, > gssize len); >extern >gchar* g_string_chunk_insert_const (GStringChunk *chunk, > const gchar *string); > > ># 84 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtestutils.h" 1 ># 33 "/usr/include/glib-2.0/glib/gtestutils.h" > > >typedef struct GTestCase GTestCase; >typedef struct GTestSuite GTestSuite; >typedef void (*GTestFunc) (void); >typedef void (*GTestDataFunc) (gconstpointer user_data); >typedef void (*GTestFixtureFunc) (gpointer fixture, > gconstpointer user_data); ># 79 "/usr/include/glib-2.0/glib/gtestutils.h" >extern >int g_strcmp0 (const char *str1, > const char *str2); > > >extern >void g_test_minimized_result (double minimized_quantity, > const char *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >extern >void g_test_maximized_result (double maximized_quantity, > const char *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); > > >extern >void g_test_init (int *argc, > char ***argv, > ...); ># 108 "/usr/include/glib-2.0/glib/gtestutils.h" >extern >int g_test_run (void); > >extern >void g_test_add_func (const char *testpath, > GTestFunc test_func); > >extern >void g_test_add_data_func (const char *testpath, > gconstpointer test_data, > GTestDataFunc test_func); > >extern >void g_test_add_data_func_full (const char *testpath, > gpointer test_data, > GTestDataFunc test_func, > GDestroyNotify data_free_func); > > >extern >void g_test_fail (void); ># 144 "/usr/include/glib-2.0/glib/gtestutils.h" >extern >void g_test_message (const char *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >extern >void g_test_bug_base (const char *uri_pattern); >extern >void g_test_bug (const char *bug_uri_snippet); > >extern >void g_test_timer_start (void); >extern >double g_test_timer_elapsed (void); >extern >double g_test_timer_last (void); > > >extern >void g_test_queue_free (gpointer gfree_pointer); >extern >void g_test_queue_destroy (GDestroyNotify destroy_func, > gpointer destroy_data); > > > >typedef enum { > G_TEST_TRAP_SILENCE_STDOUT = 1 << 7, > G_TEST_TRAP_SILENCE_STDERR = 1 << 8, > G_TEST_TRAP_INHERIT_STDIN = 1 << 9 >} GTestTrapFlags; >extern >gboolean g_test_trap_fork (guint64 usec_timeout, > GTestTrapFlags test_trap_flags); >extern >gboolean g_test_trap_has_passed (void); >extern >gboolean g_test_trap_reached_timeout (void); ># 189 "/usr/include/glib-2.0/glib/gtestutils.h" >extern >gint32 g_test_rand_int (void); >extern >gint32 g_test_rand_int_range (gint32 begin, > gint32 end); >extern >double g_test_rand_double (void); >extern >double g_test_rand_double_range (double range_start, > double range_end); > > >extern >GTestCase* g_test_create_case (const char *test_name, > gsize data_size, > gconstpointer test_data, > GTestFixtureFunc data_setup, > GTestFixtureFunc data_test, > GTestFixtureFunc data_teardown); >extern >GTestSuite* g_test_create_suite (const char *suite_name); >extern >GTestSuite* g_test_get_root (void); >extern >void g_test_suite_add (GTestSuite *suite, > GTestCase *test_case); >extern >void g_test_suite_add_suite (GTestSuite *suite, > GTestSuite *nestedsuite); >extern >int g_test_run_suite (GTestSuite *suite); > > >extern >void g_test_trap_assertions (const char *domain, > const char *file, > int line, > const char *func, > guint64 assertion_flags, > const char *pattern); >extern >void g_assertion_message (const char *domain, > const char *file, > int line, > const char *func, > const char *message) __attribute__((__noreturn__)); >extern >void g_assertion_message_expr (const char *domain, > const char *file, > int line, > const char *func, > const char *expr) __attribute__((__noreturn__)); >extern >void g_assertion_message_cmpstr (const char *domain, > const char *file, > int line, > const char *func, > const char *expr, > const char *arg1, > const char *cmp, > const char *arg2) __attribute__((__noreturn__)); >extern >void g_assertion_message_cmpnum (const char *domain, > const char *file, > int line, > const char *func, > const char *expr, > long double arg1, > const char *cmp, > long double arg2, > char numtype) __attribute__((__noreturn__)); >extern >void g_assertion_message_error (const char *domain, > const char *file, > int line, > const char *func, > const char *expr, > const GError *error, > GQuark error_domain, > int error_code) __attribute__((__noreturn__)); >extern >void g_test_add_vtable (const char *testpath, > gsize data_size, > gconstpointer test_data, > GTestFixtureFunc data_setup, > GTestFixtureFunc data_test, > GTestFixtureFunc data_teardown); >typedef struct { > gboolean test_initialized; > gboolean test_quick; > gboolean test_perf; > gboolean test_verbose; > gboolean test_quiet; > gboolean test_undefined; >} GTestConfig; >extern const GTestConfig * const g_test_config_vars; > > >typedef enum { > G_TEST_LOG_NONE, > G_TEST_LOG_ERROR, > G_TEST_LOG_START_BINARY, > G_TEST_LOG_LIST_CASE, > G_TEST_LOG_SKIP_CASE, > G_TEST_LOG_START_CASE, > G_TEST_LOG_STOP_CASE, > G_TEST_LOG_MIN_RESULT, > G_TEST_LOG_MAX_RESULT, > G_TEST_LOG_MESSAGE >} GTestLogType; > >typedef struct { > GTestLogType log_type; > guint n_strings; > gchar **strings; > guint n_nums; > long double *nums; >} GTestLogMsg; >typedef struct { > > GString *data; > GSList *msgs; >} GTestLogBuffer; > >extern >const char* g_test_log_type_name (GTestLogType log_type); >extern >GTestLogBuffer* g_test_log_buffer_new (void); >extern >void g_test_log_buffer_free (GTestLogBuffer *tbuffer); >extern >void g_test_log_buffer_push (GTestLogBuffer *tbuffer, > guint n_bytes, > const guint8 *bytes); >extern >GTestLogMsg* g_test_log_buffer_pop (GTestLogBuffer *tbuffer); >extern >void g_test_log_msg_free (GTestLogMsg *tmsg); ># 341 "/usr/include/glib-2.0/glib/gtestutils.h" >typedef gboolean (*GTestLogFatalFunc) (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer user_data); >extern >void >g_test_log_set_fatal_handler (GTestLogFatalFunc log_func, > gpointer user_data); > >extern >void g_test_expect_message (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *pattern); >extern >void g_test_assert_expected_messages_internal (const char *domain, > const char *file, > int line, > const char *func); > > > > ># 85 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gthreadpool.h" 1 ># 36 "/usr/include/glib-2.0/glib/gthreadpool.h" > > >typedef struct _GThreadPool GThreadPool; > > > > >struct _GThreadPool >{ > GFunc func; > gpointer user_data; > gboolean exclusive; >}; > >extern >GThreadPool * g_thread_pool_new (GFunc func, > gpointer user_data, > gint max_threads, > gboolean exclusive, > GError **error); >extern >void g_thread_pool_free (GThreadPool *pool, > gboolean immediate, > gboolean wait_); >extern >gboolean g_thread_pool_push (GThreadPool *pool, > gpointer data, > GError **error); >extern >guint g_thread_pool_unprocessed (GThreadPool *pool); >extern >void g_thread_pool_set_sort_function (GThreadPool *pool, > GCompareDataFunc func, > gpointer user_data); >extern >gboolean g_thread_pool_set_max_threads (GThreadPool *pool, > gint max_threads, > GError **error); >extern >gint g_thread_pool_get_max_threads (GThreadPool *pool); >extern >guint g_thread_pool_get_num_threads (GThreadPool *pool); > >extern >void g_thread_pool_set_max_unused_threads (gint max_threads); >extern >gint g_thread_pool_get_max_unused_threads (void); >extern >guint g_thread_pool_get_num_unused_threads (void); >extern >void g_thread_pool_stop_unused_threads (void); >extern >void g_thread_pool_set_max_idle_time (guint interval); >extern >guint g_thread_pool_get_max_idle_time (void); > > ># 87 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtimer.h" 1 ># 36 "/usr/include/glib-2.0/glib/gtimer.h" > > > > > > >typedef struct _GTimer GTimer; > > > >extern >GTimer* g_timer_new (void); >extern >void g_timer_destroy (GTimer *timer); >extern >void g_timer_start (GTimer *timer); >extern >void g_timer_stop (GTimer *timer); >extern >void g_timer_reset (GTimer *timer); >extern >void g_timer_continue (GTimer *timer); >extern >gdouble g_timer_elapsed (GTimer *timer, > gulong *microseconds); > >extern >void g_usleep (gulong microseconds); > >extern >void g_time_val_add (GTimeVal *time_, > glong microseconds); >extern >gboolean g_time_val_from_iso8601 (const gchar *iso_date, > GTimeVal *time_); >extern >gchar* g_time_val_to_iso8601 (GTimeVal *time_) __attribute__((__malloc__)); > > ># 88 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gtrashstack.h" 1 ># 36 "/usr/include/glib-2.0/glib/gtrashstack.h" > > >typedef struct _GTrashStack GTrashStack; >struct _GTrashStack >{ > GTrashStack *next; >}; > >static __inline __attribute__ ((unused)) void g_trash_stack_push (GTrashStack **stack_p, > gpointer data_p); >static __inline __attribute__ ((unused)) gpointer g_trash_stack_pop (GTrashStack **stack_p); >static __inline __attribute__ ((unused)) gpointer g_trash_stack_peek (GTrashStack **stack_p); >static __inline __attribute__ ((unused)) guint g_trash_stack_height (GTrashStack **stack_p); > > > >static __inline __attribute__ ((unused)) void >g_trash_stack_push (GTrashStack **stack_p, > gpointer data_p) >{ > GTrashStack *data = (GTrashStack *) data_p; > > data->next = *stack_p; > *stack_p = data; >} >static __inline __attribute__ ((unused)) gpointer >g_trash_stack_pop (GTrashStack **stack_p) >{ > GTrashStack *data; > > data = *stack_p; > if (data) > { > *stack_p = data->next; > > > > data->next = ((void *)0); > } > > return data; >} >static __inline __attribute__ ((unused)) gpointer >g_trash_stack_peek (GTrashStack **stack_p) >{ > GTrashStack *data; > > data = *stack_p; > > return data; >} >static __inline __attribute__ ((unused)) guint >g_trash_stack_height (GTrashStack **stack_p) >{ > GTrashStack *data; > guint i = 0; > > for (data = *stack_p; data; data = data->next) > i++; > > return i; >} > > > > ># 90 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtree.h" 1 ># 36 "/usr/include/glib-2.0/glib/gtree.h" > > >typedef struct _GTree GTree; > >typedef gboolean (*GTraverseFunc) (gpointer key, > gpointer value, > gpointer data); > > > >extern >GTree* g_tree_new (GCompareFunc key_compare_func); >extern >GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func, > gpointer key_compare_data); >extern >GTree* g_tree_new_full (GCompareDataFunc key_compare_func, > gpointer key_compare_data, > GDestroyNotify key_destroy_func, > GDestroyNotify value_destroy_func); >extern >GTree* g_tree_ref (GTree *tree); >extern >void g_tree_unref (GTree *tree); >extern >void g_tree_destroy (GTree *tree); >extern >void g_tree_insert (GTree *tree, > gpointer key, > gpointer value); >extern >void g_tree_replace (GTree *tree, > gpointer key, > gpointer value); >extern >gboolean g_tree_remove (GTree *tree, > gconstpointer key); >extern >gboolean g_tree_steal (GTree *tree, > gconstpointer key); >extern >gpointer g_tree_lookup (GTree *tree, > gconstpointer key); >extern >gboolean g_tree_lookup_extended (GTree *tree, > gconstpointer lookup_key, > gpointer *orig_key, > gpointer *value); >extern >void g_tree_foreach (GTree *tree, > GTraverseFunc func, > gpointer user_data); > >__attribute__((__deprecated__)) extern >void g_tree_traverse (GTree *tree, > GTraverseFunc traverse_func, > GTraverseType traverse_type, > gpointer user_data); > >extern >gpointer g_tree_search (GTree *tree, > GCompareFunc search_func, > gconstpointer user_data); >extern >gint g_tree_height (GTree *tree); >extern >gint g_tree_nnodes (GTree *tree); > > ># 91 "/usr/include/glib-2.0/glib.h" 2 > > ># 1 "/usr/include/glib-2.0/glib/gurifuncs.h" 1 ># 32 "/usr/include/glib-2.0/glib/gurifuncs.h" > ># 69 "/usr/include/glib-2.0/glib/gurifuncs.h" >extern >char * g_uri_unescape_string (const char *escaped_string, > const char *illegal_characters); >extern >char * g_uri_unescape_segment (const char *escaped_string, > const char *escaped_string_end, > const char *illegal_characters); >extern >char * g_uri_parse_scheme (const char *uri); >extern >char * g_uri_escape_string (const char *unescaped, > const char *reserved_chars_allowed, > gboolean allow_utf8); > > ># 94 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gvarianttype.h" 1 ># 33 "/usr/include/glib-2.0/glib/gvarianttype.h" > ># 44 "/usr/include/glib-2.0/glib/gvarianttype.h" >typedef struct _GVariantType GVariantType; ># 297 "/usr/include/glib-2.0/glib/gvarianttype.h" >extern >gboolean g_variant_type_string_is_valid (const gchar *type_string); >extern >gboolean g_variant_type_string_scan (const gchar *string, > const gchar *limit, > const gchar **endptr); > > >extern >void g_variant_type_free (GVariantType *type); >extern >GVariantType * g_variant_type_copy (const GVariantType *type); >extern >GVariantType * g_variant_type_new (const gchar *type_string); > > >extern >gsize g_variant_type_get_string_length (const GVariantType *type); >extern >const gchar * g_variant_type_peek_string (const GVariantType *type); >extern >gchar * g_variant_type_dup_string (const GVariantType *type); > > >extern >gboolean g_variant_type_is_definite (const GVariantType *type); >extern >gboolean g_variant_type_is_container (const GVariantType *type); >extern >gboolean g_variant_type_is_basic (const GVariantType *type); >extern >gboolean g_variant_type_is_maybe (const GVariantType *type); >extern >gboolean g_variant_type_is_array (const GVariantType *type); >extern >gboolean g_variant_type_is_tuple (const GVariantType *type); >extern >gboolean g_variant_type_is_dict_entry (const GVariantType *type); >extern >gboolean g_variant_type_is_variant (const GVariantType *type); > > >extern >guint g_variant_type_hash (gconstpointer type); >extern >gboolean g_variant_type_equal (gconstpointer type1, > gconstpointer type2); > > >extern >gboolean g_variant_type_is_subtype_of (const GVariantType *type, > const GVariantType *supertype); > > >extern >const GVariantType * g_variant_type_element (const GVariantType *type); >extern >const GVariantType * g_variant_type_first (const GVariantType *type); >extern >const GVariantType * g_variant_type_next (const GVariantType *type); >extern >gsize g_variant_type_n_items (const GVariantType *type); >extern >const GVariantType * g_variant_type_key (const GVariantType *type); >extern >const GVariantType * g_variant_type_value (const GVariantType *type); > > >extern >GVariantType * g_variant_type_new_array (const GVariantType *element); >extern >GVariantType * g_variant_type_new_maybe (const GVariantType *element); >extern >GVariantType * g_variant_type_new_tuple (const GVariantType * const *items, > gint length); >extern >GVariantType * g_variant_type_new_dict_entry (const GVariantType *key, > const GVariantType *value); > > >extern >const GVariantType * g_variant_type_checked_ (const gchar *); > > ># 96 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gvariant.h" 1 ># 34 "/usr/include/glib-2.0/glib/gvariant.h" > > >typedef struct _GVariant GVariant; > >typedef enum >{ > G_VARIANT_CLASS_BOOLEAN = 'b', > G_VARIANT_CLASS_BYTE = 'y', > G_VARIANT_CLASS_INT16 = 'n', > G_VARIANT_CLASS_UINT16 = 'q', > G_VARIANT_CLASS_INT32 = 'i', > G_VARIANT_CLASS_UINT32 = 'u', > G_VARIANT_CLASS_INT64 = 'x', > G_VARIANT_CLASS_UINT64 = 't', > G_VARIANT_CLASS_HANDLE = 'h', > G_VARIANT_CLASS_DOUBLE = 'd', > G_VARIANT_CLASS_STRING = 's', > G_VARIANT_CLASS_OBJECT_PATH = 'o', > G_VARIANT_CLASS_SIGNATURE = 'g', > G_VARIANT_CLASS_VARIANT = 'v', > G_VARIANT_CLASS_MAYBE = 'm', > G_VARIANT_CLASS_ARRAY = 'a', > G_VARIANT_CLASS_TUPLE = '(', > G_VARIANT_CLASS_DICT_ENTRY = '{' >} GVariantClass; > >extern >void g_variant_unref (GVariant *value); >extern >GVariant * g_variant_ref (GVariant *value); >extern >GVariant * g_variant_ref_sink (GVariant *value); >extern >gboolean g_variant_is_floating (GVariant *value); >extern >GVariant * g_variant_take_ref (GVariant *value); > >extern >const GVariantType * g_variant_get_type (GVariant *value); >extern >const gchar * g_variant_get_type_string (GVariant *value); >extern >gboolean g_variant_is_of_type (GVariant *value, > const GVariantType *type); >extern >gboolean g_variant_is_container (GVariant *value); >extern >GVariantClass g_variant_classify (GVariant *value); >extern >GVariant * g_variant_new_boolean (gboolean value); >extern >GVariant * g_variant_new_byte (guchar value); >extern >GVariant * g_variant_new_int16 (gint16 value); >extern >GVariant * g_variant_new_uint16 (guint16 value); >extern >GVariant * g_variant_new_int32 (gint32 value); >extern >GVariant * g_variant_new_uint32 (guint32 value); >extern >GVariant * g_variant_new_int64 (gint64 value); >extern >GVariant * g_variant_new_uint64 (guint64 value); >extern >GVariant * g_variant_new_handle (gint32 value); >extern >GVariant * g_variant_new_double (gdouble value); >extern >GVariant * g_variant_new_string (const gchar *string); >extern >GVariant * g_variant_new_object_path (const gchar *object_path); >extern >gboolean g_variant_is_object_path (const gchar *string); >extern >GVariant * g_variant_new_signature (const gchar *signature); >extern >gboolean g_variant_is_signature (const gchar *string); >extern >GVariant * g_variant_new_variant (GVariant *value); >extern >GVariant * g_variant_new_strv (const gchar * const *strv, > gssize length); >extern >GVariant * g_variant_new_objv (const gchar * const *strv, > gssize length); >extern >GVariant * g_variant_new_bytestring (const gchar *string); >extern >GVariant * g_variant_new_bytestring_array (const gchar * const *strv, > gssize length); >extern >GVariant * g_variant_new_fixed_array (const GVariantType *element_type, > gconstpointer elements, > gsize n_elements, > gsize element_size); >extern >gboolean g_variant_get_boolean (GVariant *value); >extern >guchar g_variant_get_byte (GVariant *value); >extern >gint16 g_variant_get_int16 (GVariant *value); >extern >guint16 g_variant_get_uint16 (GVariant *value); >extern >gint32 g_variant_get_int32 (GVariant *value); >extern >guint32 g_variant_get_uint32 (GVariant *value); >extern >gint64 g_variant_get_int64 (GVariant *value); >extern >guint64 g_variant_get_uint64 (GVariant *value); >extern >gint32 g_variant_get_handle (GVariant *value); >extern >gdouble g_variant_get_double (GVariant *value); >extern >GVariant * g_variant_get_variant (GVariant *value); >extern >const gchar * g_variant_get_string (GVariant *value, > gsize *length); >extern >gchar * g_variant_dup_string (GVariant *value, > gsize *length); >extern >const gchar ** g_variant_get_strv (GVariant *value, > gsize *length); >extern >gchar ** g_variant_dup_strv (GVariant *value, > gsize *length); >extern >const gchar ** g_variant_get_objv (GVariant *value, > gsize *length); >extern >gchar ** g_variant_dup_objv (GVariant *value, > gsize *length); >extern >const gchar * g_variant_get_bytestring (GVariant *value); >extern >gchar * g_variant_dup_bytestring (GVariant *value, > gsize *length); >extern >const gchar ** g_variant_get_bytestring_array (GVariant *value, > gsize *length); >extern >gchar ** g_variant_dup_bytestring_array (GVariant *value, > gsize *length); > >extern >GVariant * g_variant_new_maybe (const GVariantType *child_type, > GVariant *child); >extern >GVariant * g_variant_new_array (const GVariantType *child_type, > GVariant * const *children, > gsize n_children); >extern >GVariant * g_variant_new_tuple (GVariant * const *children, > gsize n_children); >extern >GVariant * g_variant_new_dict_entry (GVariant *key, > GVariant *value); > >extern >GVariant * g_variant_get_maybe (GVariant *value); >extern >gsize g_variant_n_children (GVariant *value); >extern >void g_variant_get_child (GVariant *value, > gsize index_, > const gchar *format_string, > ...); >extern >GVariant * g_variant_get_child_value (GVariant *value, > gsize index_); >extern >gboolean g_variant_lookup (GVariant *dictionary, > const gchar *key, > const gchar *format_string, > ...); >extern >GVariant * g_variant_lookup_value (GVariant *dictionary, > const gchar *key, > const GVariantType *expected_type); >extern >gconstpointer g_variant_get_fixed_array (GVariant *value, > gsize *n_elements, > gsize element_size); > >extern >gsize g_variant_get_size (GVariant *value); >extern >gconstpointer g_variant_get_data (GVariant *value); >extern >GBytes * g_variant_get_data_as_bytes (GVariant *value); >extern >void g_variant_store (GVariant *value, > gpointer data); > >extern >gchar * g_variant_print (GVariant *value, > gboolean type_annotate); >extern >GString * g_variant_print_string (GVariant *value, > GString *string, > gboolean type_annotate); > >extern >guint g_variant_hash (gconstpointer value); >extern >gboolean g_variant_equal (gconstpointer one, > gconstpointer two); > >extern >GVariant * g_variant_get_normal_form (GVariant *value); >extern >gboolean g_variant_is_normal_form (GVariant *value); >extern >GVariant * g_variant_byteswap (GVariant *value); > >extern >GVariant * g_variant_new_from_bytes (const GVariantType *type, > GBytes *bytes, > gboolean trusted); >extern >GVariant * g_variant_new_from_data (const GVariantType *type, > gconstpointer data, > gsize size, > gboolean trusted, > GDestroyNotify notify, > gpointer user_data); > >typedef struct _GVariantIter GVariantIter; >struct _GVariantIter { > > gsize x[16]; >}; > >extern >GVariantIter * g_variant_iter_new (GVariant *value); >extern >gsize g_variant_iter_init (GVariantIter *iter, > GVariant *value); >extern >GVariantIter * g_variant_iter_copy (GVariantIter *iter); >extern >gsize g_variant_iter_n_children (GVariantIter *iter); >extern >void g_variant_iter_free (GVariantIter *iter); >extern >GVariant * g_variant_iter_next_value (GVariantIter *iter); >extern >gboolean g_variant_iter_next (GVariantIter *iter, > const gchar *format_string, > ...); >extern >gboolean g_variant_iter_loop (GVariantIter *iter, > const gchar *format_string, > ...); > > >typedef struct _GVariantBuilder GVariantBuilder; >struct _GVariantBuilder { > > gsize x[16]; >}; > >typedef enum >{ > G_VARIANT_PARSE_ERROR_FAILED, > G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED, > G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE, > G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED, > G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END, > G_VARIANT_PARSE_ERROR_INVALID_CHARACTER, > G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING, > G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH, > G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE, > G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING, > G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE, > G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE, > G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG, > G_VARIANT_PARSE_ERROR_TYPE_ERROR, > G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN, > G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD, > G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT, > G_VARIANT_PARSE_ERROR_VALUE_EXPECTED >} GVariantParseError; > > >extern >GQuark g_variant_parser_get_error_quark (void); > >extern >GVariantBuilder * g_variant_builder_new (const GVariantType *type); >extern >void g_variant_builder_unref (GVariantBuilder *builder); >extern >GVariantBuilder * g_variant_builder_ref (GVariantBuilder *builder); >extern >void g_variant_builder_init (GVariantBuilder *builder, > const GVariantType *type); >extern >GVariant * g_variant_builder_end (GVariantBuilder *builder); >extern >void g_variant_builder_clear (GVariantBuilder *builder); >extern >void g_variant_builder_open (GVariantBuilder *builder, > const GVariantType *type); >extern >void g_variant_builder_close (GVariantBuilder *builder); >extern >void g_variant_builder_add_value (GVariantBuilder *builder, > GVariant *value); >extern >void g_variant_builder_add (GVariantBuilder *builder, > const gchar *format_string, > ...); >extern >void g_variant_builder_add_parsed (GVariantBuilder *builder, > const gchar *format, > ...); > >extern >GVariant * g_variant_new (const gchar *format_string, > ...); >extern >void g_variant_get (GVariant *value, > const gchar *format_string, > ...); >extern >GVariant * g_variant_new_va (const gchar *format_string, > const gchar **endptr, > va_list *app); >extern >void g_variant_get_va (GVariant *value, > const gchar *format_string, > const gchar **endptr, > va_list *app); >extern >gboolean g_variant_check_format_string (GVariant *value, > const gchar *format_string, > gboolean copy_only); > >extern >GVariant * g_variant_parse (const GVariantType *type, > const gchar *text, > const gchar *limit, > const gchar **endptr, > GError **error); >extern >GVariant * g_variant_new_parsed (const gchar *format, > ...); >extern >GVariant * g_variant_new_parsed_va (const gchar *format, > va_list *app); > >extern >gint g_variant_compare (gconstpointer one, > gconstpointer two); > ># 97 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gversion.h" 1 ># 36 "/usr/include/glib-2.0/glib/gversion.h" > > >extern const guint glib_major_version; >extern const guint glib_minor_version; >extern const guint glib_micro_version; >extern const guint glib_interface_age; >extern const guint glib_binary_age; > >extern >const gchar * glib_check_version (guint required_major, > guint required_minor, > guint required_micro); > > > > > > > > ># 98 "/usr/include/glib-2.0/glib.h" 2 > > > > > > ># 1 "/usr/include/glib-2.0/glib/deprecated/gallocator.h" 1 ># 27 "/usr/include/glib-2.0/glib/deprecated/gallocator.h" > > >typedef struct _GAllocator GAllocator; >typedef struct _GMemChunk GMemChunk; ># 44 "/usr/include/glib-2.0/glib/deprecated/gallocator.h" >__attribute__((__deprecated__)) extern >GMemChunk * g_mem_chunk_new (const gchar *name, > gint atom_size, > gsize area_size, > gint type); >__attribute__((__deprecated__)) extern >void g_mem_chunk_destroy (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >gpointer g_mem_chunk_alloc (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >gpointer g_mem_chunk_alloc0 (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >void g_mem_chunk_free (GMemChunk *mem_chunk, > gpointer mem); >__attribute__((__deprecated__)) extern >void g_mem_chunk_clean (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >void g_mem_chunk_reset (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >void g_mem_chunk_print (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >void g_mem_chunk_info (void); >__attribute__((__deprecated__)) extern >void g_blow_chunks (void); > > >__attribute__((__deprecated__)) extern >GAllocator * g_allocator_new (const gchar *name, > guint n_preallocs); >__attribute__((__deprecated__)) extern >void g_allocator_free (GAllocator *allocator); >__attribute__((__deprecated__)) extern >void g_list_push_allocator (GAllocator *allocator); >__attribute__((__deprecated__)) extern >void g_list_pop_allocator (void); >__attribute__((__deprecated__)) extern >void g_slist_push_allocator (GAllocator *allocator); >__attribute__((__deprecated__)) extern >void g_slist_pop_allocator (void); >__attribute__((__deprecated__)) extern >void g_node_push_allocator (GAllocator *allocator); >__attribute__((__deprecated__)) extern >void g_node_pop_allocator (void); > > ># 105 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/gcache.h" 1 ># 36 "/usr/include/glib-2.0/glib/deprecated/gcache.h" > > >typedef struct _GCache GCache; > >typedef gpointer (*GCacheNewFunc) (gpointer key); >typedef gpointer (*GCacheDupFunc) (gpointer value); >typedef void (*GCacheDestroyFunc) (gpointer value); > > > >__attribute__((__deprecated__)) extern >GCache* g_cache_new (GCacheNewFunc value_new_func, > GCacheDestroyFunc value_destroy_func, > GCacheDupFunc key_dup_func, > GCacheDestroyFunc key_destroy_func, > GHashFunc hash_key_func, > GHashFunc hash_value_func, > GEqualFunc key_equal_func); >__attribute__((__deprecated__)) extern >void g_cache_destroy (GCache *cache); >__attribute__((__deprecated__)) extern >gpointer g_cache_insert (GCache *cache, > gpointer key); >__attribute__((__deprecated__)) extern >void g_cache_remove (GCache *cache, > gconstpointer value); >__attribute__((__deprecated__)) extern >void g_cache_key_foreach (GCache *cache, > GHFunc func, > gpointer user_data); >__attribute__((__deprecated__)) extern >void g_cache_value_foreach (GCache *cache, > GHFunc func, > gpointer user_data); > > ># 106 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/gcompletion.h" 1 ># 36 "/usr/include/glib-2.0/glib/deprecated/gcompletion.h" > > >typedef struct _GCompletion GCompletion; > >typedef gchar* (*GCompletionFunc) (gpointer); > > > > >typedef gint (*GCompletionStrncmpFunc) (const gchar *s1, > const gchar *s2, > gsize n); > >struct _GCompletion >{ > GList* items; > GCompletionFunc func; > > gchar* prefix; > GList* cache; > GCompletionStrncmpFunc strncmp_func; >}; > >__attribute__((__deprecated__)) extern >GCompletion* g_completion_new (GCompletionFunc func); >__attribute__((__deprecated__)) extern >void g_completion_add_items (GCompletion* cmp, > GList* items); >__attribute__((__deprecated__)) extern >void g_completion_remove_items (GCompletion* cmp, > GList* items); >__attribute__((__deprecated__)) extern >void g_completion_clear_items (GCompletion* cmp); >__attribute__((__deprecated__)) extern >GList* g_completion_complete (GCompletion* cmp, > const gchar* prefix, > gchar** new_prefix); >__attribute__((__deprecated__)) extern >GList* g_completion_complete_utf8 (GCompletion *cmp, > const gchar* prefix, > gchar** new_prefix); >__attribute__((__deprecated__)) extern >void g_completion_set_compare (GCompletion *cmp, > GCompletionStrncmpFunc strncmp_func); >__attribute__((__deprecated__)) extern >void g_completion_free (GCompletion* cmp); > > ># 107 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/gmain.h" 1 ># 36 "/usr/include/glib-2.0/glib/deprecated/gmain.h" > ># 136 "/usr/include/glib-2.0/glib/deprecated/gmain.h" > ># 108 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/grel.h" 1 ># 36 "/usr/include/glib-2.0/glib/deprecated/grel.h" > > >typedef struct _GRelation GRelation; >typedef struct _GTuples GTuples; > >struct _GTuples >{ > guint len; >}; ># 69 "/usr/include/glib-2.0/glib/deprecated/grel.h" >__attribute__((__deprecated__)) extern >GRelation* g_relation_new (gint fields); >__attribute__((__deprecated__)) extern >void g_relation_destroy (GRelation *relation); >__attribute__((__deprecated__)) extern >void g_relation_index (GRelation *relation, > gint field, > GHashFunc hash_func, > GEqualFunc key_equal_func); >__attribute__((__deprecated__)) extern >void g_relation_insert (GRelation *relation, > ...); >__attribute__((__deprecated__)) extern >gint g_relation_delete (GRelation *relation, > gconstpointer key, > gint field); >__attribute__((__deprecated__)) extern >GTuples* g_relation_select (GRelation *relation, > gconstpointer key, > gint field); >__attribute__((__deprecated__)) extern >gint g_relation_count (GRelation *relation, > gconstpointer key, > gint field); >__attribute__((__deprecated__)) extern >gboolean g_relation_exists (GRelation *relation, > ...); >__attribute__((__deprecated__)) extern >void g_relation_print (GRelation *relation); >__attribute__((__deprecated__)) extern >void g_tuples_destroy (GTuples *tuples); >__attribute__((__deprecated__)) extern >gpointer g_tuples_index (GTuples *tuples, > gint index_, > gint field); > > ># 109 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/gthread.h" 1 ># 36 "/usr/include/glib-2.0/glib/deprecated/gthread.h" > > >typedef enum >{ > G_THREAD_PRIORITY_LOW, > G_THREAD_PRIORITY_NORMAL, > G_THREAD_PRIORITY_HIGH, > G_THREAD_PRIORITY_URGENT >} GThreadPriority; > >struct _GThread >{ > > GThreadFunc func; > gpointer data; > gboolean joinable; > GThreadPriority priority; >}; > >typedef struct _GThreadFunctions GThreadFunctions; >struct _GThreadFunctions >{ > GMutex* (*mutex_new) (void); > void (*mutex_lock) (GMutex *mutex); > gboolean (*mutex_trylock) (GMutex *mutex); > void (*mutex_unlock) (GMutex *mutex); > void (*mutex_free) (GMutex *mutex); > GCond* (*cond_new) (void); > void (*cond_signal) (GCond *cond); > void (*cond_broadcast) (GCond *cond); > void (*cond_wait) (GCond *cond, > GMutex *mutex); > gboolean (*cond_timed_wait) (GCond *cond, > GMutex *mutex, > GTimeVal *end_time); > void (*cond_free) (GCond *cond); > GPrivate* (*private_new) (GDestroyNotify destructor); > gpointer (*private_get) (GPrivate *private_key); > void (*private_set) (GPrivate *private_key, > gpointer data); > void (*thread_create) (GThreadFunc func, > gpointer data, > gulong stack_size, > gboolean joinable, > gboolean bound, > GThreadPriority priority, > gpointer thread, > GError **error); > void (*thread_yield) (void); > void (*thread_join) (gpointer thread); > void (*thread_exit) (void); > void (*thread_set_priority)(gpointer thread, > GThreadPriority priority); > void (*thread_self) (gpointer thread); > gboolean (*thread_equal) (gpointer thread1, > gpointer thread2); >}; > >extern GThreadFunctions g_thread_functions_for_glib_use; >extern gboolean g_thread_use_default_impl; > >extern guint64 (*g_thread_gettime) (void); > >__attribute__((__deprecated__("Use '" "g_thread_new" "' instead"))) extern >GThread *g_thread_create (GThreadFunc func, > gpointer data, > gboolean joinable, > GError **error); > >__attribute__((__deprecated__("Use '" "g_thread_new" "' instead"))) extern >GThread *g_thread_create_full (GThreadFunc func, > gpointer data, > gulong stack_size, > gboolean joinable, > gboolean bound, > GThreadPriority priority, > GError **error); > >__attribute__((__deprecated__)) extern >void g_thread_set_priority (GThread *thread, > GThreadPriority priority); > >__attribute__((__deprecated__)) extern >void g_thread_foreach (GFunc thread_func, > gpointer user_data); > > ># 1 "/usr/include/pthread.h" 1 3 4 ># 23 "/usr/include/pthread.h" 3 4 ># 1 "/usr/include/sched.h" 1 3 4 ># 29 "/usr/include/sched.h" 3 4 ># 1 "/usr/lib/gcc/ppc64-redhat-linux/4.8.0/include/stddef.h" 1 3 4 ># 30 "/usr/include/sched.h" 2 3 4 ># 42 "/usr/include/sched.h" 3 4 ># 1 "/usr/include/bits/sched.h" 1 3 4 ># 73 "/usr/include/bits/sched.h" 3 4 >struct sched_param > { > int __sched_priority; > }; > > > > > >extern int clone (int (*__fn) (void *__arg), void *__child_stack, > int __flags, void *__arg, ...) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int unshare (int __flags) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_getcpu (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int setns (int __fd, int __nstype) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > > > > >struct __sched_param > { > int __sched_priority; > }; ># 119 "/usr/include/bits/sched.h" 3 4 >typedef unsigned long int __cpu_mask; > > > > > > >typedef struct >{ > __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))]; >} cpu_set_t; ># 202 "/usr/include/bits/sched.h" 3 4 > > >extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) > __attribute__ ((__nothrow__ , __leaf__)); >extern cpu_set_t *__sched_cpualloc (size_t __count) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern void __sched_cpufree (cpu_set_t *__set) __attribute__ ((__nothrow__ , __leaf__)); > > ># 43 "/usr/include/sched.h" 2 3 4 > > > > > > > >extern int sched_setparam (__pid_t __pid, const struct sched_param *__param) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_setscheduler (__pid_t __pid, int __policy, > const struct sched_param *__param) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_yield (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__ , __leaf__)); ># 117 "/usr/include/sched.h" 3 4 >extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize, > const cpu_set_t *__cpuset) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize, > cpu_set_t *__cpuset) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 24 "/usr/include/pthread.h" 2 3 4 > > > ># 1 "/usr/include/bits/setjmp.h" 1 3 4 ># 32 "/usr/include/bits/setjmp.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 33 "/usr/include/bits/setjmp.h" 2 3 4 ># 43 "/usr/include/bits/setjmp.h" 3 4 >typedef long int __jmp_buf[64] __attribute__ ((__aligned__ (16))); ># 28 "/usr/include/pthread.h" 2 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/pthread.h" 2 3 4 > > > >enum >{ > PTHREAD_CREATE_JOINABLE, > > PTHREAD_CREATE_DETACHED > >}; > > > >enum >{ > PTHREAD_MUTEX_TIMED_NP, > PTHREAD_MUTEX_RECURSIVE_NP, > PTHREAD_MUTEX_ERRORCHECK_NP, > PTHREAD_MUTEX_ADAPTIVE_NP > > , > PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP, > PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, > PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP, > PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL > > > > , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP > >}; > > > > >enum >{ > PTHREAD_MUTEX_STALLED, > PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED, > PTHREAD_MUTEX_ROBUST, > PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST >}; > > > > > >enum >{ > PTHREAD_PRIO_NONE, > PTHREAD_PRIO_INHERIT, > PTHREAD_PRIO_PROTECT >}; ># 113 "/usr/include/pthread.h" 3 4 >enum >{ > PTHREAD_RWLOCK_PREFER_READER_NP, > PTHREAD_RWLOCK_PREFER_WRITER_NP, > PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, > PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP >}; ># 154 "/usr/include/pthread.h" 3 4 >enum >{ > PTHREAD_INHERIT_SCHED, > > PTHREAD_EXPLICIT_SCHED > >}; > > > >enum >{ > PTHREAD_SCOPE_SYSTEM, > > PTHREAD_SCOPE_PROCESS > >}; > > > >enum >{ > PTHREAD_PROCESS_PRIVATE, > > PTHREAD_PROCESS_SHARED > >}; ># 189 "/usr/include/pthread.h" 3 4 >struct _pthread_cleanup_buffer >{ > void (*__routine) (void *); > void *__arg; > int __canceltype; > struct _pthread_cleanup_buffer *__prev; >}; > > >enum >{ > PTHREAD_CANCEL_ENABLE, > > PTHREAD_CANCEL_DISABLE > >}; >enum >{ > PTHREAD_CANCEL_DEFERRED, > > PTHREAD_CANCEL_ASYNCHRONOUS > >}; ># 227 "/usr/include/pthread.h" 3 4 > > > > > >extern int pthread_create (pthread_t *__restrict __newthread, > const pthread_attr_t *__restrict __attr, > void *(*__start_routine) (void *), > void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); > > > > > >extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); > > > > > > > >extern int pthread_join (pthread_t __th, void **__thread_return); > > > > >extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return, > const struct timespec *__abstime); > > > > > > >extern int pthread_detach (pthread_t __th) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern pthread_t pthread_self (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > > > >extern int pthread_attr_init (pthread_attr_t *__attr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_destroy (pthread_attr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr, > int *__detachstate) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, > int __detachstate) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getguardsize (const pthread_attr_t *__attr, > size_t *__guardsize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setguardsize (pthread_attr_t *__attr, > size_t __guardsize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr, > struct sched_param *__restrict __param) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, > const struct sched_param *__restrict > __param) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict > __attr, int *__restrict __policy) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict > __attr, int *__restrict __inherit) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, > int __inherit) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr, > int *__restrict __scope) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict > __attr, void **__restrict __stackaddr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__)); > > > > > >extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, > void *__stackaddr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)); > > >extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict > __attr, size_t *__restrict __stacksize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int pthread_attr_setstacksize (pthread_attr_t *__attr, > size_t __stacksize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr, > void **__restrict __stackaddr, > size_t *__restrict __stacksize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > > > >extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, > size_t __stacksize) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr, > size_t __cpusetsize, > const cpu_set_t *__cpuset) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > >extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr, > size_t __cpusetsize, > cpu_set_t *__cpuset) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > > > >extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > > > >extern int pthread_setschedparam (pthread_t __target_thread, int __policy, > const struct sched_param *__param) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > > >extern int pthread_getschedparam (pthread_t __target_thread, > int *__restrict __policy, > struct sched_param *__restrict __param) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > > >extern int pthread_setschedprio (pthread_t __target_thread, int __prio) > __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int pthread_getname_np (pthread_t __target_thread, char *__buf, > size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > >extern int pthread_setname_np (pthread_t __target_thread, const char *__name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > >extern int pthread_getconcurrency (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int pthread_setconcurrency (int __level) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern int pthread_yield (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize, > const cpu_set_t *__cpuset) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > > >extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize, > cpu_set_t *__cpuset) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); ># 485 "/usr/include/pthread.h" 3 4 >extern int pthread_once (pthread_once_t *__once_control, > void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2))); ># 497 "/usr/include/pthread.h" 3 4 >extern int pthread_setcancelstate (int __state, int *__oldstate); > > > >extern int pthread_setcanceltype (int __type, int *__oldtype); > > >extern int pthread_cancel (pthread_t __th); > > > > >extern void pthread_testcancel (void); > > > > >typedef struct >{ > struct > { > __jmp_buf __cancel_jmp_buf; > int __mask_was_saved; > } __cancel_jmp_buf[1]; > void *__pad[4]; >} __pthread_unwind_buf_t __attribute__ ((__aligned__)); ># 531 "/usr/include/pthread.h" 3 4 >struct __pthread_cleanup_frame >{ > void (*__cancel_routine) (void *); > void *__cancel_arg; > int __do_it; > int __cancel_type; >}; ># 598 "/usr/include/pthread.h" 3 4 >extern __inline void >__pthread_cleanup_routine (struct __pthread_cleanup_frame *__frame) >{ > if (__frame->__do_it) > __frame->__cancel_routine (__frame->__cancel_arg); >} ># 733 "/usr/include/pthread.h" 3 4 >struct __jmp_buf_tag; >extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __attribute__ ((__nothrow__)); > > > > > >extern int pthread_mutex_init (pthread_mutex_t *__mutex, > const pthread_mutexattr_t *__mutexattr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_trylock (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_lock (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, > const struct timespec *__restrict > __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutex_getprioceiling (const pthread_mutex_t * > __restrict __mutex, > int *__restrict __prioceiling) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex, > int __prioceiling, > int *__restrict __old_ceiling) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > > >extern int pthread_mutex_consistent (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 797 "/usr/include/pthread.h" 3 4 >extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t * > __restrict __attr, > int *__restrict __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, > int __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict > __attr, int *__restrict __kind) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t * > __restrict __attr, > int *__restrict __protocol) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr, > int __protocol) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t * > __restrict __attr, > int *__restrict __prioceiling) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr, > int __prioceiling) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr, > int *__robustness) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int pthread_mutexattr_getrobust_np (const pthread_mutexattr_t *__attr, > int *__robustness) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr, > int __robustness) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr, > int __robustness) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 879 "/usr/include/pthread.h" 3 4 >extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, > const pthread_rwlockattr_t *__restrict > __attr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, > const struct timespec *__restrict > __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, > const struct timespec *__restrict > __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t * > __restrict __attr, > int *__restrict __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, > int __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t * > __restrict __attr, > int *__restrict __pref) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, > int __pref) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int pthread_cond_init (pthread_cond_t *__restrict __cond, > const pthread_condattr_t *__restrict __cond_attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_cond_destroy (pthread_cond_t *__cond) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_cond_signal (pthread_cond_t *__cond) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_cond_broadcast (pthread_cond_t *__cond) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, > pthread_mutex_t *__restrict __mutex) > __attribute__ ((__nonnull__ (1, 2))); ># 991 "/usr/include/pthread.h" 3 4 >extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, > pthread_mutex_t *__restrict __mutex, > const struct timespec *__restrict __abstime) > __attribute__ ((__nonnull__ (1, 2, 3))); > > > > >extern int pthread_condattr_init (pthread_condattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_condattr_destroy (pthread_condattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_condattr_getpshared (const pthread_condattr_t * > __restrict __attr, > int *__restrict __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, > int __pshared) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_condattr_getclock (const pthread_condattr_t * > __restrict __attr, > __clockid_t *__restrict __clock_id) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_condattr_setclock (pthread_condattr_t *__attr, > __clockid_t __clock_id) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 1035 "/usr/include/pthread.h" 3 4 >extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_destroy (pthread_spinlock_t *__lock) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_lock (pthread_spinlock_t *__lock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_trylock (pthread_spinlock_t *__lock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_unlock (pthread_spinlock_t *__lock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, > const pthread_barrierattr_t *__restrict > __attr, unsigned int __count) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrier_wait (pthread_barrier_t *__barrier) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t * > __restrict __attr, > int *__restrict __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, > int __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 1102 "/usr/include/pthread.h" 3 4 >extern int pthread_key_create (pthread_key_t *__key, > void (*__destr_function) (void *)) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_key_delete (pthread_key_t __key) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void *pthread_getspecific (pthread_key_t __key) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int pthread_setspecific (pthread_key_t __key, > const void *__pointer) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int pthread_getcpuclockid (pthread_t __thread_id, > __clockid_t *__clock_id) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); ># 1136 "/usr/include/pthread.h" 3 4 >extern int pthread_atfork (void (*__prepare) (void), > void (*__parent) (void), > void (*__child) (void)) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern __inline int >__attribute__ ((__nothrow__ , __leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) >{ > return __thread1 == __thread2; >} > > > ># 124 "/usr/include/glib-2.0/glib/deprecated/gthread.h" 2 > > > > >typedef struct >{ > GMutex *mutex; > > > pthread_mutex_t unused; > >} GStaticMutex; ># 144 "/usr/include/glib-2.0/glib/deprecated/gthread.h" >__attribute__((__deprecated__("Use '" "g_mutex_init" "' instead"))) extern >void g_static_mutex_init (GStaticMutex *mutex); >__attribute__((__deprecated__("Use '" "g_mutex_clear" "' instead"))) extern >void g_static_mutex_free (GStaticMutex *mutex); >__attribute__((__deprecated__("Use '" "GMutex" "' instead"))) extern >GMutex *g_static_mutex_get_mutex_impl (GStaticMutex *mutex); > >typedef struct _GStaticRecMutex GStaticRecMutex; >struct _GStaticRecMutex >{ > > GStaticMutex mutex; > guint depth; > > > union { > > > > pthread_t owner; > > gdouble dummy; > } unused; >}; > > >__attribute__((__deprecated__("Use '" "g_rec_mutex_init" "' instead"))) extern >void g_static_rec_mutex_init (GStaticRecMutex *mutex); > >__attribute__((__deprecated__("Use '" "g_rec_mutex_lock" "' instead"))) extern >void g_static_rec_mutex_lock (GStaticRecMutex *mutex); > >__attribute__((__deprecated__("Use '" "g_rec_mutex_try_lock" "' instead"))) extern >gboolean g_static_rec_mutex_trylock (GStaticRecMutex *mutex); > >__attribute__((__deprecated__("Use '" "g_rec_mutex_unlock" "' instead"))) extern >void g_static_rec_mutex_unlock (GStaticRecMutex *mutex); > >__attribute__((__deprecated__)) extern >void g_static_rec_mutex_lock_full (GStaticRecMutex *mutex, > guint depth); > >__attribute__((__deprecated__)) extern >guint g_static_rec_mutex_unlock_full (GStaticRecMutex *mutex); > >__attribute__((__deprecated__("Use '" "g_rec_mutex_free" "' instead"))) extern >void g_static_rec_mutex_free (GStaticRecMutex *mutex); > >typedef struct _GStaticRWLock GStaticRWLock; >struct _GStaticRWLock >{ > > GStaticMutex mutex; > GCond *read_cond; > GCond *write_cond; > guint read_counter; > gboolean have_writer; > guint want_to_read; > guint want_to_write; >}; > > > >__attribute__((__deprecated__("Use '" "g_rw_lock_init" "' instead"))) extern >void g_static_rw_lock_init (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_reader_lock" "' instead"))) extern >void g_static_rw_lock_reader_lock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_reader_trylock" "' instead"))) extern >gboolean g_static_rw_lock_reader_trylock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_reader_unlock" "' instead"))) extern >void g_static_rw_lock_reader_unlock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_writer_lock" "' instead"))) extern >void g_static_rw_lock_writer_lock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_writer_trylock" "' instead"))) extern >gboolean g_static_rw_lock_writer_trylock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_writer_unlock" "' instead"))) extern >void g_static_rw_lock_writer_unlock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_free" "' instead"))) extern >void g_static_rw_lock_free (GStaticRWLock *lock); > >__attribute__((__deprecated__)) extern >GPrivate * g_private_new (GDestroyNotify notify); > >typedef struct _GStaticPrivate GStaticPrivate; >struct _GStaticPrivate >{ > > guint index; >}; > > >__attribute__((__deprecated__)) extern >void g_static_private_init (GStaticPrivate *private_key); > >__attribute__((__deprecated__("Use '" "g_private_get" "' instead"))) extern >gpointer g_static_private_get (GStaticPrivate *private_key); > >__attribute__((__deprecated__("Use '" "g_private_set" "' instead"))) extern >void g_static_private_set (GStaticPrivate *private_key, > gpointer data, > GDestroyNotify notify); > >__attribute__((__deprecated__)) extern >void g_static_private_free (GStaticPrivate *private_key); > >__attribute__((__deprecated__)) extern >gboolean g_once_init_enter_impl (volatile gsize *location); > >__attribute__((__deprecated__)) extern >void g_thread_init (gpointer vtable); >__attribute__((__deprecated__)) extern >void g_thread_init_with_errorcheck_mutexes (gpointer vtable); > >__attribute__((__deprecated__)) extern >gboolean g_thread_get_initialized (void); > >extern gboolean g_threads_got_initialized; > > > >__attribute__((__deprecated__)) extern >GMutex * g_mutex_new (void); >__attribute__((__deprecated__)) extern >void g_mutex_free (GMutex *mutex); >__attribute__((__deprecated__)) extern >GCond * g_cond_new (void); >__attribute__((__deprecated__)) extern >void g_cond_free (GCond *cond); >__attribute__((__deprecated__)) extern >gboolean g_cond_timed_wait (GCond *cond, > GMutex *mutex, > GTimeVal *timeval); > > ># 110 "/usr/include/glib-2.0/glib.h" 2 ># 30 "iface.h" 2 ># 1 "/usr/include/NetworkManager/NetworkManager.h" 1 ># 26 "/usr/include/NetworkManager/NetworkManager.h" ># 1 "/usr/include/NetworkManager/nm-version.h" 1 ># 27 "/usr/include/NetworkManager/NetworkManager.h" 2 ># 84 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_STATE_UNKNOWN = 0, > NM_STATE_ASLEEP = 10, > NM_STATE_DISCONNECTED = 20, > NM_STATE_DISCONNECTING = 30, > NM_STATE_CONNECTING = 40, > NM_STATE_CONNECTED_LOCAL = 50, > NM_STATE_CONNECTED_SITE = 60, > NM_STATE_CONNECTED_GLOBAL = 70 >} NMState; ># 119 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_DEVICE_TYPE_UNKNOWN = 0, > NM_DEVICE_TYPE_ETHERNET = 1, > NM_DEVICE_TYPE_WIFI = 2, > NM_DEVICE_TYPE_UNUSED1 = 3, > NM_DEVICE_TYPE_UNUSED2 = 4, > NM_DEVICE_TYPE_BT = 5, > NM_DEVICE_TYPE_OLPC_MESH = 6, > NM_DEVICE_TYPE_WIMAX = 7, > NM_DEVICE_TYPE_MODEM = 8, > NM_DEVICE_TYPE_INFINIBAND = 9, > NM_DEVICE_TYPE_BOND = 10, > NM_DEVICE_TYPE_VLAN = 11, > NM_DEVICE_TYPE_ADSL = 12, > NM_DEVICE_TYPE_BRIDGE = 13, >} NMDeviceType; ># 144 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_DEVICE_CAP_NONE = 0x00000000, > NM_DEVICE_CAP_NM_SUPPORTED = 0x00000001, > NM_DEVICE_CAP_CARRIER_DETECT = 0x00000002 >} NMDeviceCapabilities; ># 165 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_WIFI_DEVICE_CAP_NONE = 0x00000000, > NM_WIFI_DEVICE_CAP_CIPHER_WEP40 = 0x00000001, > NM_WIFI_DEVICE_CAP_CIPHER_WEP104 = 0x00000002, > NM_WIFI_DEVICE_CAP_CIPHER_TKIP = 0x00000004, > NM_WIFI_DEVICE_CAP_CIPHER_CCMP = 0x00000008, > NM_WIFI_DEVICE_CAP_WPA = 0x00000010, > NM_WIFI_DEVICE_CAP_RSN = 0x00000020, > NM_WIFI_DEVICE_CAP_AP = 0x00000040, > NM_WIFI_DEVICE_CAP_ADHOC = 0x00000080 >} NMDeviceWifiCapabilities; ># 186 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_802_11_AP_FLAGS_NONE = 0x00000000, > NM_802_11_AP_FLAGS_PRIVACY = 0x00000001 >} NM80211ApFlags; ># 216 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_802_11_AP_SEC_NONE = 0x00000000, > NM_802_11_AP_SEC_PAIR_WEP40 = 0x00000001, > NM_802_11_AP_SEC_PAIR_WEP104 = 0x00000002, > NM_802_11_AP_SEC_PAIR_TKIP = 0x00000004, > NM_802_11_AP_SEC_PAIR_CCMP = 0x00000008, > NM_802_11_AP_SEC_GROUP_WEP40 = 0x00000010, > NM_802_11_AP_SEC_GROUP_WEP104 = 0x00000020, > NM_802_11_AP_SEC_GROUP_TKIP = 0x00000040, > NM_802_11_AP_SEC_GROUP_CCMP = 0x00000080, > NM_802_11_AP_SEC_KEY_MGMT_PSK = 0x00000100, > NM_802_11_AP_SEC_KEY_MGMT_802_1X = 0x00000200 >} NM80211ApSecurityFlags; ># 245 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_802_11_MODE_UNKNOWN = 0, > NM_802_11_MODE_ADHOC, > NM_802_11_MODE_INFRA, > NM_802_11_MODE_AP >} NM80211Mode; ># 261 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_BT_CAPABILITY_NONE = 0x00000000, > NM_BT_CAPABILITY_DUN = 0x00000001, > NM_BT_CAPABILITY_NAP = 0x00000002, >} NMBluetoothCapabilities; ># 283 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_DEVICE_MODEM_CAPABILITY_NONE = 0x00000000, > NM_DEVICE_MODEM_CAPABILITY_POTS = 0x00000001, > NM_DEVICE_MODEM_CAPABILITY_CDMA_EVDO = 0x00000002, > NM_DEVICE_MODEM_CAPABILITY_GSM_UMTS = 0x00000004, > NM_DEVICE_MODEM_CAPABILITY_LTE = 0x00000008, >} NMDeviceModemCapabilities; ># 331 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_DEVICE_STATE_UNKNOWN = 0, > NM_DEVICE_STATE_UNMANAGED = 10, > NM_DEVICE_STATE_UNAVAILABLE = 20, > NM_DEVICE_STATE_DISCONNECTED = 30, > NM_DEVICE_STATE_PREPARE = 40, > NM_DEVICE_STATE_CONFIG = 50, > NM_DEVICE_STATE_NEED_AUTH = 60, > NM_DEVICE_STATE_IP_CONFIG = 70, > NM_DEVICE_STATE_IP_CHECK = 80, > NM_DEVICE_STATE_SECONDARIES = 90, > NM_DEVICE_STATE_ACTIVATED = 100, > NM_DEVICE_STATE_DEACTIVATING = 110, > NM_DEVICE_STATE_FAILED = 120 >} NMDeviceState; > > > > > >typedef enum { > > NM_DEVICE_STATE_REASON_NONE = 0, > > > NM_DEVICE_STATE_REASON_UNKNOWN = 1, > > > NM_DEVICE_STATE_REASON_NOW_MANAGED = 2, > > > NM_DEVICE_STATE_REASON_NOW_UNMANAGED = 3, > > > NM_DEVICE_STATE_REASON_CONFIG_FAILED = 4, > > > NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE = 5, > > > NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED = 6, > > > NM_DEVICE_STATE_REASON_NO_SECRETS = 7, > > > NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT = 8, > > > NM_DEVICE_STATE_REASON_SUPPLICANT_CONFIG_FAILED = 9, > > > NM_DEVICE_STATE_REASON_SUPPLICANT_FAILED = 10, > > > NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT = 11, > > > NM_DEVICE_STATE_REASON_PPP_START_FAILED = 12, > > > NM_DEVICE_STATE_REASON_PPP_DISCONNECT = 13, > > > NM_DEVICE_STATE_REASON_PPP_FAILED = 14, > > > NM_DEVICE_STATE_REASON_DHCP_START_FAILED = 15, > > > NM_DEVICE_STATE_REASON_DHCP_ERROR = 16, > > > NM_DEVICE_STATE_REASON_DHCP_FAILED = 17, > > > NM_DEVICE_STATE_REASON_SHARED_START_FAILED = 18, > > > NM_DEVICE_STATE_REASON_SHARED_FAILED = 19, > > > NM_DEVICE_STATE_REASON_AUTOIP_START_FAILED = 20, > > > NM_DEVICE_STATE_REASON_AUTOIP_ERROR = 21, > > > NM_DEVICE_STATE_REASON_AUTOIP_FAILED = 22, > > > NM_DEVICE_STATE_REASON_MODEM_BUSY = 23, > > > NM_DEVICE_STATE_REASON_MODEM_NO_DIAL_TONE = 24, > > > NM_DEVICE_STATE_REASON_MODEM_NO_CARRIER = 25, > > > NM_DEVICE_STATE_REASON_MODEM_DIAL_TIMEOUT = 26, > > > NM_DEVICE_STATE_REASON_MODEM_DIAL_FAILED = 27, > > > NM_DEVICE_STATE_REASON_MODEM_INIT_FAILED = 28, > > > NM_DEVICE_STATE_REASON_GSM_APN_FAILED = 29, > > > NM_DEVICE_STATE_REASON_GSM_REGISTRATION_NOT_SEARCHING = 30, > > > NM_DEVICE_STATE_REASON_GSM_REGISTRATION_DENIED = 31, > > > NM_DEVICE_STATE_REASON_GSM_REGISTRATION_TIMEOUT = 32, > > > NM_DEVICE_STATE_REASON_GSM_REGISTRATION_FAILED = 33, > > > NM_DEVICE_STATE_REASON_GSM_PIN_CHECK_FAILED = 34, > > > NM_DEVICE_STATE_REASON_FIRMWARE_MISSING = 35, > > > NM_DEVICE_STATE_REASON_REMOVED = 36, > > > NM_DEVICE_STATE_REASON_SLEEPING = 37, > > > NM_DEVICE_STATE_REASON_CONNECTION_REMOVED = 38, > > > NM_DEVICE_STATE_REASON_USER_REQUESTED = 39, > > > NM_DEVICE_STATE_REASON_CARRIER = 40, > > > NM_DEVICE_STATE_REASON_CONNECTION_ASSUMED = 41, > > > NM_DEVICE_STATE_REASON_SUPPLICANT_AVAILABLE = 42, > > > NM_DEVICE_STATE_REASON_MODEM_NOT_FOUND = 43, > > > NM_DEVICE_STATE_REASON_BT_FAILED = 44, > > > NM_DEVICE_STATE_REASON_GSM_SIM_NOT_INSERTED = 45, > > > NM_DEVICE_STATE_REASON_GSM_SIM_PIN_REQUIRED = 46, > > > NM_DEVICE_STATE_REASON_GSM_SIM_PUK_REQUIRED = 47, > > > NM_DEVICE_STATE_REASON_GSM_SIM_WRONG = 48, > > > NM_DEVICE_STATE_REASON_INFINIBAND_MODE = 49, > > > NM_DEVICE_STATE_REASON_DEPENDENCY_FAILED = 50, > > > NM_DEVICE_STATE_REASON_BR2684_FAILED = 51, > > > NM_DEVICE_STATE_REASON_MODEM_MANAGER_UNAVAILABLE = 52, > > > NM_DEVICE_STATE_REASON_SSID_NOT_FOUND = 53, > > > NM_DEVICE_STATE_REASON_SECONDARY_CONNECTION_FAILED = 54, > > > NM_DEVICE_STATE_REASON_LAST = 0xFFFF >} NMDeviceStateReason; ># 536 "/usr/include/NetworkManager/NetworkManager.h" >typedef enum { > NM_ACTIVE_CONNECTION_STATE_UNKNOWN = 0, > NM_ACTIVE_CONNECTION_STATE_ACTIVATING, > NM_ACTIVE_CONNECTION_STATE_ACTIVATED, > NM_ACTIVE_CONNECTION_STATE_DEACTIVATING, > NM_ACTIVE_CONNECTION_STATE_DEACTIVATED >} NMActiveConnectionState; ># 31 "iface.h" 2 > > >enum { IPUNUSED = -1, IPV4, IPV6 }; > >enum { IPV4_UNUSED_METHOD, IPV4_DHCP_METHOD, IPV4_MANUAL_METHOD, IPV4_IBFT_METHOD, IPV4_IBFT_DHCP_METHOD }; >enum { IPV6_UNUSED_METHOD, IPV6_AUTO_METHOD, IPV6_DHCP_METHOD, > IPV6_MANUAL_METHOD }; ># 53 "iface.h" >typedef struct _iface_t { > > char device[16]; > > > char *macaddr; > > > struct in_addr ipaddr; > struct in_addr netmask; > struct in_addr broadcast; > > > struct in6_addr ip6addr; > int ip6prefix; > > > struct in_addr gateway; > struct in6_addr gateway6; > int defroute; > > > char *nextserver; > char *bootfile; > > > char *dns[3]; > int numdns; > char *hostname; > char *domain; > char *search; > > > int dhcptimeout; > char *vendorclass; > > > char *ssid; > char *wepkey; > > > int mtu; > char *subchannels; > char *portname; > char *peerid; > char *nettype; > char *ctcprot; > char *options; > > > uint64_t flags; > int ipv4method; > int ipv6method; >} iface_t; ># 115 "iface.h" >char *iface_ip2str(char *, int); > > > > > >char *iface_mac2str(char *); > > > > >char *iface_mac2device(char *); > > > > > >struct in_addr *iface_prefix2netmask(int); > > > > >void iface_init_iface_t(iface_t *); > > > > > >int iface_have_in_addr(struct in_addr *addr); > > > > > >int iface_have_in6_addr(struct in6_addr *addr6); > > > > >gboolean is_nm_connected(void); > >gboolean is_iface_activated(char * ifname); > > > > >int iface_start_NetworkManager(void); > > > > >int iface_restart_NetworkManager(void); > > > > >int iface_set_interface_mtu(char *ifname, int mtu); > > > > >int is_connected_state(NMState state); ># 66 "isys.c" 2 ># 1 "isys.h" 1 ># 25 "isys.h" >int insmod(char * modName, char * path, char ** args); >int rmmod(char * modName); > > >int fileIsIso(const char * file); > > >int isVioConsole(void); ># 67 "isys.c" 2 ># 1 "ethtool.h" 1 ># 24 "ethtool.h" ># 1 "/usr/include/linux/ethtool.h" 1 3 4 ># 17 "/usr/include/linux/ethtool.h" 3 4 ># 1 "/usr/include/linux/if_ether.h" 1 3 4 ># 130 "/usr/include/linux/if_ether.h" 3 4 >struct ethhdr { > unsigned char h_dest[6]; > unsigned char h_source[6]; > __be16 h_proto; >} __attribute__((packed)); ># 18 "/usr/include/linux/ethtool.h" 2 3 4 > > >struct ethtool_cmd { > __u32 cmd; > __u32 supported; > __u32 advertising; > __u16 speed; > > > > __u8 duplex; > __u8 port; > __u8 phy_address; > > > > __u8 transceiver; > __u8 autoneg; > __u8 mdio_support; > > > __u32 maxtxpkt; > __u32 maxrxpkt; > __u16 speed_hi; > > > > __u8 eth_tp_mdix; > __u8 eth_tp_mdix_ctrl; > > > __u32 lp_advertising; > __u32 reserved[2]; >}; > >static __inline__ void ethtool_cmd_speed_set(struct ethtool_cmd *ep, > __u32 speed) >{ > > ep->speed = (__u16)speed; > ep->speed_hi = (__u16)(speed >> 16); >} > >static __inline__ __u32 ethtool_cmd_speed(const struct ethtool_cmd *ep) >{ > return (ep->speed_hi << 16) | ep->speed; >} ># 83 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_drvinfo { > __u32 cmd; > char driver[32]; > char version[32]; > char fw_version[32]; > char bus_info[32]; > > char reserved1[32]; > char reserved2[12]; > > > > > > > > __u32 n_priv_flags; > __u32 n_stats; > __u32 testinfo_len; > __u32 eedump_len; > __u32 regdump_len; >}; > > > >struct ethtool_wolinfo { > __u32 cmd; > __u32 supported; > __u32 wolopts; > __u8 sopass[6]; >}; > > >struct ethtool_value { > __u32 cmd; > __u32 data; >}; > > >struct ethtool_regs { > __u32 cmd; > __u32 version; > __u32 len; > __u8 data[0]; >}; > > >struct ethtool_eeprom { > __u32 cmd; > __u32 magic; > __u32 offset; > __u32 len; > __u8 data[0]; >}; ># 155 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_eee { > __u32 cmd; > __u32 supported; > __u32 advertised; > __u32 lp_advertised; > __u32 eee_active; > __u32 eee_enabled; > __u32 tx_lpi_enabled; > __u32 tx_lpi_timer; > __u32 reserved[2]; >}; ># 177 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_modinfo { > __u32 cmd; > __u32 type; > __u32 eeprom_len; > __u32 reserved[8]; >}; ># 256 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_coalesce { > __u32 cmd; > __u32 rx_coalesce_usecs; > __u32 rx_max_coalesced_frames; > __u32 rx_coalesce_usecs_irq; > __u32 rx_max_coalesced_frames_irq; > __u32 tx_coalesce_usecs; > __u32 tx_max_coalesced_frames; > __u32 tx_coalesce_usecs_irq; > __u32 tx_max_coalesced_frames_irq; > __u32 stats_block_coalesce_usecs; > __u32 use_adaptive_rx_coalesce; > __u32 use_adaptive_tx_coalesce; > __u32 pkt_rate_low; > __u32 rx_coalesce_usecs_low; > __u32 rx_max_coalesced_frames_low; > __u32 tx_coalesce_usecs_low; > __u32 tx_max_coalesced_frames_low; > __u32 pkt_rate_high; > __u32 rx_coalesce_usecs_high; > __u32 rx_max_coalesced_frames_high; > __u32 tx_coalesce_usecs_high; > __u32 tx_max_coalesced_frames_high; > __u32 rate_sample_interval; >}; > > >struct ethtool_ringparam { > __u32 cmd; > > > > > > __u32 rx_max_pending; > __u32 rx_mini_max_pending; > __u32 rx_jumbo_max_pending; > __u32 tx_max_pending; > > > > > __u32 rx_pending; > __u32 rx_mini_pending; > __u32 rx_jumbo_pending; > __u32 tx_pending; >}; ># 320 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_channels { > __u32 cmd; > __u32 max_rx; > __u32 max_tx; > __u32 max_other; > __u32 max_combined; > __u32 rx_count; > __u32 tx_count; > __u32 other_count; > __u32 combined_count; >}; > > >struct ethtool_pauseparam { > __u32 cmd; ># 346 "/usr/include/linux/ethtool.h" 3 4 > __u32 autoneg; > __u32 rx_pause; > __u32 tx_pause; >}; > > >enum ethtool_stringset { > ETH_SS_TEST = 0, > ETH_SS_STATS, > ETH_SS_PRIV_FLAGS, > ETH_SS_NTUPLE_FILTERS, > ETH_SS_FEATURES, >}; > > >struct ethtool_gstrings { > __u32 cmd; > __u32 string_set; > __u32 len; > __u8 data[0]; >}; > >struct ethtool_sset_info { > __u32 cmd; > __u32 reserved; > __u64 sset_mask; > > __u32 data[0]; > > > >}; ># 389 "/usr/include/linux/ethtool.h" 3 4 >enum ethtool_test_flags { > ETH_TEST_FL_OFFLINE = (1 << 0), > ETH_TEST_FL_FAILED = (1 << 1), > ETH_TEST_FL_EXTERNAL_LB = (1 << 2), > ETH_TEST_FL_EXTERNAL_LB_DONE = (1 << 3), >}; > > >struct ethtool_test { > __u32 cmd; > __u32 flags; > __u32 reserved; > __u32 len; > __u64 data[0]; >}; > > >struct ethtool_stats { > __u32 cmd; > __u32 n_stats; > __u64 data[0]; >}; > >struct ethtool_perm_addr { > __u32 cmd; > __u32 size; > __u8 data[0]; >}; ># 427 "/usr/include/linux/ethtool.h" 3 4 >enum ethtool_flags { > ETH_FLAG_TXVLAN = (1 << 7), > ETH_FLAG_RXVLAN = (1 << 8), > ETH_FLAG_LRO = (1 << 15), > ETH_FLAG_NTUPLE = (1 << 27), > ETH_FLAG_RXHASH = (1 << 28), >}; ># 451 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_tcpip4_spec { > __be32 ip4src; > __be32 ip4dst; > __be16 psrc; > __be16 pdst; > __u8 tos; >}; ># 468 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_ah_espip4_spec { > __be32 ip4src; > __be32 ip4dst; > __be32 spi; > __u8 tos; >}; ># 486 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_usrip4_spec { > __be32 ip4src; > __be32 ip4dst; > __be32 l4_4_bytes; > __u8 tos; > __u8 ip_ver; > __u8 proto; >}; > >union ethtool_flow_union { > struct ethtool_tcpip4_spec tcp_ip4_spec; > struct ethtool_tcpip4_spec udp_ip4_spec; > struct ethtool_tcpip4_spec sctp_ip4_spec; > struct ethtool_ah_espip4_spec ah_ip4_spec; > struct ethtool_ah_espip4_spec esp_ip4_spec; > struct ethtool_usrip4_spec usr_ip4_spec; > struct ethhdr ether_spec; > __u8 hdata[52]; >}; ># 517 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_flow_ext { > __u8 padding[2]; > unsigned char h_dest[6]; > __be16 vlan_etype; > __be16 vlan_tci; > __be32 data[2]; >}; ># 541 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_rx_flow_spec { > __u32 flow_type; > union ethtool_flow_union h_u; > struct ethtool_flow_ext h_ext; > union ethtool_flow_union m_u; > struct ethtool_flow_ext m_ext; > __u64 ring_cookie; > __u32 location; >}; ># 603 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_rxnfc { > __u32 cmd; > __u32 flow_type; > __u64 data; > struct ethtool_rx_flow_spec fs; > __u32 rule_cnt; > __u32 rule_locs[0]; >}; ># 626 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_rxfh_indir { > __u32 cmd; > __u32 size; > __u32 ring_index[0]; >}; ># 648 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_rx_ntuple_flow_spec { > __u32 flow_type; > union { > struct ethtool_tcpip4_spec tcp_ip4_spec; > struct ethtool_tcpip4_spec udp_ip4_spec; > struct ethtool_tcpip4_spec sctp_ip4_spec; > struct ethtool_ah_espip4_spec ah_ip4_spec; > struct ethtool_ah_espip4_spec esp_ip4_spec; > struct ethtool_usrip4_spec usr_ip4_spec; > struct ethhdr ether_spec; > __u8 hdata[72]; > } h_u, m_u; > > __u16 vlan_tag; > __u16 vlan_tag_mask; > __u64 data; > __u64 data_mask; > > __s32 action; > > >}; > > > > > > >struct ethtool_rx_ntuple { > __u32 cmd; > struct ethtool_rx_ntuple_flow_spec fs; >}; > > >enum ethtool_flash_op_type { > ETHTOOL_FLASH_ALL_REGIONS = 0, >}; > > >struct ethtool_flash { > __u32 cmd; > __u32 region; > char data[128]; >}; ># 710 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_dump { > __u32 cmd; > __u32 version; > __u32 flag; > __u32 len; > __u8 data[0]; >}; ># 727 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_get_features_block { > __u32 available; > __u32 requested; > __u32 active; > __u32 never_changed; >}; ># 741 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_gfeatures { > __u32 cmd; > __u32 size; > struct ethtool_get_features_block features[0]; >}; > > > > > > >struct ethtool_set_features_block { > __u32 valid; > __u32 requested; >}; > > > > > > > >struct ethtool_sfeatures { > __u32 cmd; > __u32 size; > struct ethtool_set_features_block features[0]; >}; ># 782 "/usr/include/linux/ethtool.h" 3 4 >struct ethtool_ts_info { > __u32 cmd; > __u32 so_timestamping; > __s32 phc_index; > __u32 tx_types; > __u32 tx_reserved[3]; > __u32 rx_filters; > __u32 rx_reserved[3]; >}; ># 817 "/usr/include/linux/ethtool.h" 3 4 >enum ethtool_sfeatures_retval_bits { > ETHTOOL_F_UNSUPPORTED__BIT, > ETHTOOL_F_WISH__BIT, > ETHTOOL_F_COMPAT__BIT, >}; ># 1077 "/usr/include/linux/ethtool.h" 3 4 >enum ethtool_reset_flags { > > > > > > ETH_RESET_MGMT = 1 << 0, > ETH_RESET_IRQ = 1 << 1, > ETH_RESET_DMA = 1 << 2, > ETH_RESET_FILTER = 1 << 3, > ETH_RESET_OFFLOAD = 1 << 4, > ETH_RESET_MAC = 1 << 5, > ETH_RESET_PHY = 1 << 6, > ETH_RESET_RAM = 1 << 7, > > > ETH_RESET_DEDICATED = 0x0000ffff, > > ETH_RESET_ALL = 0xffffffff, > >}; ># 25 "ethtool.h" 2 > > >int get_link_status(char *ifname); > >typedef enum ethtool_speed_t { ETHTOOL_SPEED_UNSPEC = -1, > ETHTOOL_SPEED_10 = 10, > ETHTOOL_SPEED_100 = 100, > ETHTOOL_SPEED_1000 = 1000 } ethtool_speed; >typedef enum ethtool_duplex_t { ETHTOOL_DUPLEX_UNSPEC = -1, > ETHTOOL_DUPLEX_HALF = 0x00, > ETHTOOL_DUPLEX_FULL = 0x01 } ethtool_duplex; > > >int setEthtoolSettings(char * dev, ethtool_speed speed, ethtool_duplex duplex); >int identifyNIC(char *iface, int seconds); ># 68 "isys.c" 2 ># 1 "lang.h" 1 ># 23 "lang.h" >int isysSetUnicodeKeymap(void); ># 69 "isys.c" 2 ># 1 "eddsupport.h" 1 ># 23 "eddsupport.h" >int probeBiosDisks(); >char* getBiosDisk(char *); ># 70 "isys.c" 2 ># 1 "auditd.h" 1 ># 25 "auditd.h" >extern int audit_daemonize(void); ># 71 "isys.c" 2 ># 1 "log.h" 1 ># 26 "log.h" >typedef enum { > DEBUGLVL, > INFO, > WARNING, > ERROR, > CRITICAL >} loglevel_t; > >enum logger_t { > MAIN_LOG = 1, > PROGRAM_LOG = 2 >}; > >void logMessageV(enum logger_t logger, loglevel_t level, const char * s, va_list ap) > __attribute__ ((format (printf, 3, 0))); >void logMessage(loglevel_t level, const char * s, ...) > __attribute__ ((format (printf, 2, 3))); >void logProgramMessage(loglevel_t level, const char * s, ...) > __attribute__ ((format (printf, 2, 3))); >void openLog(); >void closeLog(void); >void setLogLevel(loglevel_t minLevel); >loglevel_t getLogLevel(void); >int loggingReady(void); > >extern int tty_logfd; >extern int file_logfd; ># 72 "isys.c" 2 ># 1 "mem.h" 1 ># 30 "mem.h" >guint64 totalMemory(void); ># 73 "isys.c" 2 > > > > > >static PyObject * doDevSpaceFree(PyObject * s, PyObject * args); >static PyObject * doisPseudoTTY(PyObject * s, PyObject * args); >static PyObject * doisVioConsole(PyObject * s); >static PyObject * doSync(PyObject * s, PyObject * args); >static PyObject * doisIsoImage(PyObject * s, PyObject * args); >static PyObject * printObject(PyObject * s, PyObject * args); >static PyObject * py_bind_textdomain_codeset(PyObject * o, PyObject * args); >static PyObject * doSegvHandler(PyObject *s, PyObject *args); >static PyObject * doAuditDaemon(PyObject *s); >static PyObject * doIsCapsLockEnabled(PyObject * s, PyObject * args); >static PyObject * doGetAnacondaVersion(PyObject * s, PyObject * args); >static PyObject * doInitLog(PyObject * s); >static PyObject * doTotalMemory(PyObject * s); > >static PyMethodDef isysModuleMethods[] = { > { "devSpaceFree", (PyCFunction) doDevSpaceFree, 0x0001, ((void *)0) }, > { "isPseudoTTY", (PyCFunction) doisPseudoTTY, 0x0001, ((void *)0)}, > { "isVioConsole", (PyCFunction) doisVioConsole, 0x0004, ((void *)0)}, > { "sync", (PyCFunction) doSync, 0x0001, ((void *)0)}, > { "isisoimage", (PyCFunction) doisIsoImage, 0x0001, ((void *)0)}, > { "printObject", (PyCFunction) printObject, 0x0001, ((void *)0)}, > { "bind_textdomain_codeset", (PyCFunction) py_bind_textdomain_codeset, 0x0001, ((void *)0)}, > { "handleSegv", (PyCFunction) doSegvHandler, 0x0001, ((void *)0) }, > { "auditdaemon", (PyCFunction) doAuditDaemon, 0x0004, ((void *)0) }, > { "isCapsLockEnabled", (PyCFunction) doIsCapsLockEnabled, 0x0001, ((void *)0) }, > { "getAnacondaVersion", (PyCFunction) doGetAnacondaVersion, 0x0001, ((void *)0) }, > { "initLog", (PyCFunction) doInitLog, 0x0001, ((void *)0) }, > { "total_memory", (PyCFunction) doTotalMemory, 0x0004, ((void *)0) }, > { ((void *)0), ((void *)0), 0, ((void *)0) } >} ; > > > > >void init_isys(void) { > Py_InitModule4_64("_isys", isysModuleMethods, (char *)((void *)0), (PyObject *)((void *)0), 1013); >} > >static int get_bits(unsigned long long v) { > int b = 0; > > if ( v & 0xffffffff00000000LLU ) { b += 32; v >>= 32; } > if ( v & 0xffff0000LLU ) { b += 16; v >>= 16; } > if ( v & 0xff00LLU ) { b += 8; v >>= 8; } > if ( v & 0xf0LLU ) { b += 4; v >>= 4; } > if ( v & 0xcLLU ) { b += 2; v >>= 2; } > if ( v & 0x2LLU ) b++; > > return v ? b + 1 : b; >} > >static PyObject * doDevSpaceFree(PyObject * s, PyObject * args) { > char * path; > struct statfs sb; > unsigned long long size; > > if (!PyArg_ParseTuple(args, "s", &path)) return ((void *)0); > > if (statfs(path, &sb)) { > PyErr_SetFromErrno(PyExc_SystemError); > return ((void *)0); > } > > > if ( get_bits(sb.f_bfree) + get_bits(sb.f_bsize) <= 64 ) > size = (unsigned long long)sb.f_bfree * sb.f_bsize; > else > size = ~0LLU; > > return PyLong_FromUnsignedLongLong(size>>20); >} > >static PyObject * doisPseudoTTY(PyObject * s, PyObject * args) { > int fd; > struct stat sb; > > if (!PyArg_ParseTuple(args, "i", &fd)) return ((void *)0); > fstat(fd, &sb); > > > return Py_BuildValue("i", ((gnu_dev_major (sb.st_rdev) >= 136) && (gnu_dev_major (sb.st_rdev) <= 143))); >} > >static PyObject * doisVioConsole(PyObject * s) { > return Py_BuildValue("i", isVioConsole()); >} > >static PyObject * doSync(PyObject * s, PyObject * args) { > int fd; > > if (!PyArg_ParseTuple(args, "", &fd)) return ((void *)0); > sync(); > > ( ((PyObject*)((&_Py_NoneStruct)))->ob_refcnt++); > return (&_Py_NoneStruct); >} > >int fileIsIso(const char * file); > >static PyObject * doisIsoImage(PyObject * s, PyObject * args) { > char * fn; > int rc; > > if (!PyArg_ParseTuple(args, "s", &fn)) return ((void *)0); > > rc = fileIsIso(fn); > > return Py_BuildValue("i", rc); >} > >static PyObject * printObject (PyObject * o, PyObject * args) { > PyObject * obj; > char buf[256]; > > if (!PyArg_ParseTuple(args, "O", &obj)) > return ((void *)0); > > snprintf(buf, 256, "<%s object at %lx>", obj->ob_type->tp_name, > (long) obj); > > return PyString_FromString(buf); >} > >static PyObject * >py_bind_textdomain_codeset(PyObject * o, PyObject * args) { > char *domain, *codeset, *ret; > > if (!PyArg_ParseTuple(args, "ss", &domain, &codeset)) > return ((void *)0); > > ret = bind_textdomain_codeset(domain, codeset); > > if (ret) > return PyString_FromString(ret); > > PyErr_SetFromErrno(PyExc_SystemError); > return ((void *)0); >} > >static PyObject * doSegvHandler(PyObject *s, PyObject *args) { > void *array[20]; > size_t size; > char **strings; > size_t i; > > signal(11, ((__sighandler_t) 0)); > > size = backtrace (array, 20); > strings = backtrace_symbols (array, size); > > printf ("Anaconda received SIGSEGV!. Backtrace:\n"); > for (i = 0; i < size; i++) > printf ("%s\n", strings[i]); > > free (strings); > exit(1); >} > >static PyObject * doAuditDaemon(PyObject *s) { > audit_daemonize(); > ( ((PyObject*)((&_Py_NoneStruct)))->ob_refcnt++); > return (&_Py_NoneStruct); >} > >static PyObject * doIsCapsLockEnabled(PyObject * s, PyObject * args) { > Display *d = ((void *)0); > XkbStateRec state; > > if ((d = XOpenDisplay(((void *)0))) == ((void *)0)) { > PyErr_SetString(PyExc_RuntimeError, "XOpenDisplay failed"); > return ((void *)0); > } > > memset(&state, 0, sizeof(state)); > XkbGetState(d, 0x0100, &state); > > if (XCloseDisplay(d)) { > PyErr_SetString(PyExc_RuntimeError, "XCloseDisplay failed"); > return ((void *)0); > } > > return PyBool_FromLong(state.locked_mods & (1<<1)); >} > >static PyObject * doGetAnacondaVersion(PyObject * s, PyObject * args) { > return Py_BuildValue("s", "19.13"); >} > >static PyObject * doInitLog(PyObject * s) { > openLog(); > ( ((PyObject*)((&_Py_NoneStruct)))->ob_refcnt++); > return (&_Py_NoneStruct); >} > >static PyObject * doTotalMemory(PyObject * s) { > unsigned long long tm = totalMemory(); > return PyLong_FromUnsignedLongLong(tm); >}
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 927358
:
716133
| 716134