Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 1 "qapi/qapi-visit-core.c"
- # 1 "/home/warnke/source/qemu-0.15.0//"
- # 1 "<built-in>"
- # 1 "<command-line>"
- # 1 "qapi/qapi-visit-core.c"
- # 14 "qapi/qapi-visit-core.c"
- # 1 "./qapi/qapi-visit-core.h" 1
- # 16 "./qapi/qapi-visit-core.h"
- # 1 "./qapi/qapi-types-core.h" 1
- # 17 "./qapi/qapi-types-core.h"
- # 1 "./qemu-common.h" 1
- # 1 "./compiler.h" 1
- # 1 "./config-host.h" 1
- # 7 "./compiler.h" 2
- # 6 "./qemu-common.h" 2
- # 1 "./config-host.h" 1
- # 7 "./qemu-common.h" 2
- typedef struct QEMUTimer QEMUTimer;
- typedef struct QEMUFile QEMUFile;
- typedef struct QEMUBH QEMUBH;
- typedef struct DeviceState DeviceState;
- struct Monitor;
- typedef struct Monitor Monitor;
- # 1 "/usr/include/stdlib.h" 1 3 4
- # 25 "/usr/include/stdlib.h" 3 4
- # 1 "/usr/include/features.h" 1 3 4
- # 322 "/usr/include/features.h" 3 4
- # 1 "/usr/include/bits/predefs.h" 1 3 4
- # 323 "/usr/include/features.h" 2 3 4
- # 355 "/usr/include/features.h" 3 4
- # 1 "/usr/include/sys/cdefs.h" 1 3 4
- # 353 "/usr/include/sys/cdefs.h" 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 354 "/usr/include/sys/cdefs.h" 2 3 4
- # 356 "/usr/include/features.h" 2 3 4
- # 387 "/usr/include/features.h" 3 4
- # 1 "/usr/include/gnu/stubs.h" 1 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 5 "/usr/include/gnu/stubs.h" 2 3 4
- # 1 "/usr/include/gnu/stubs-64.h" 1 3 4
- # 10 "/usr/include/gnu/stubs.h" 2 3 4
- # 388 "/usr/include/features.h" 2 3 4
- # 26 "/usr/include/stdlib.h" 2 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 211 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 3 4
- typedef long unsigned int size_t;
- # 323 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 3 4
- typedef int wchar_t;
- # 34 "/usr/include/stdlib.h" 2 3 4
- # 1 "/usr/include/bits/waitflags.h" 1 3 4
- # 43 "/usr/include/stdlib.h" 2 3 4
- # 1 "/usr/include/bits/waitstatus.h" 1 3 4
- # 65 "/usr/include/bits/waitstatus.h" 3 4
- # 1 "/usr/include/endian.h" 1 3 4
- # 37 "/usr/include/endian.h" 3 4
- # 1 "/usr/include/bits/endian.h" 1 3 4
- # 38 "/usr/include/endian.h" 2 3 4
- # 61 "/usr/include/endian.h" 3 4
- # 1 "/usr/include/bits/byteswap.h" 1 3 4
- # 28 "/usr/include/bits/byteswap.h" 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 29 "/usr/include/bits/byteswap.h" 2 3 4
- # 62 "/usr/include/endian.h" 2 3 4
- # 66 "/usr/include/bits/waitstatus.h" 2 3 4
- union wait
- {
- int w_status;
- struct
- {
- unsigned int __w_termsig:7;
- unsigned int __w_coredump:1;
- unsigned int __w_retcode:8;
- unsigned int:16;
- } __wait_terminated;
- struct
- {
- unsigned int __w_stopval:8;
- unsigned int __w_stopsig:8;
- unsigned int:16;
- } __wait_stopped;
- };
- # 44 "/usr/include/stdlib.h" 2 3 4
- # 68 "/usr/include/stdlib.h" 3 4
- typedef union
- {
- union wait *__uptr;
- int *__iptr;
- } __WAIT_STATUS __attribute__ ((__transparent_union__));
- # 96 "/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;
- # 140 "/usr/include/stdlib.h" 3 4
- extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern double atof (__const char *__nptr)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern int atoi (__const char *__nptr)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern long int atol (__const char *__nptr)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- __extension__ extern long long int atoll (__const char *__nptr)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern double strtod (__const char *__restrict __nptr,
- char **__restrict __endptr)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern float strtof (__const char *__restrict __nptr,
- char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern long double strtold (__const char *__restrict __nptr,
- char **__restrict __endptr)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern long int strtol (__const char *__restrict __nptr,
- char **__restrict __endptr, int __base)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern unsigned long int strtoul (__const char *__restrict __nptr,
- char **__restrict __endptr, int __base)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- __extension__
- extern long long int strtoq (__const char *__restrict __nptr,
- char **__restrict __endptr, int __base)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- __extension__
- extern unsigned long long int strtouq (__const char *__restrict __nptr,
- char **__restrict __endptr, int __base)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- __extension__
- extern long long int strtoll (__const char *__restrict __nptr,
- char **__restrict __endptr, int __base)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- __extension__
- extern unsigned long long int strtoull (__const char *__restrict __nptr,
- char **__restrict __endptr, int __base)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- # 236 "/usr/include/stdlib.h" 3 4
- # 1 "/usr/include/xlocale.h" 1 3 4
- # 28 "/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;
- # 237 "/usr/include/stdlib.h" 2 3 4
- extern long int strtol_l (__const char *__restrict __nptr,
- char **__restrict __endptr, int __base,
- __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) __attribute__ ((__warn_unused_result__));
- extern unsigned long int strtoul_l (__const char *__restrict __nptr,
- char **__restrict __endptr,
- int __base, __locale_t __loc)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) __attribute__ ((__warn_unused_result__));
- __extension__
- extern long long int strtoll_l (__const char *__restrict __nptr,
- char **__restrict __endptr, int __base,
- __locale_t __loc)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) __attribute__ ((__warn_unused_result__));
- __extension__
- extern unsigned long long int strtoull_l (__const char *__restrict __nptr,
- char **__restrict __endptr,
- int __base, __locale_t __loc)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) __attribute__ ((__warn_unused_result__));
- extern double strtod_l (__const char *__restrict __nptr,
- char **__restrict __endptr, __locale_t __loc)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__));
- extern float strtof_l (__const char *__restrict __nptr,
- char **__restrict __endptr, __locale_t __loc)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__));
- extern long double strtold_l (__const char *__restrict __nptr,
- char **__restrict __endptr,
- __locale_t __loc)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__));
- extern __inline double
- __attribute__ ((__nothrow__)) atof (__const char *__nptr)
- {
- return strtod (__nptr, (char **) ((void *)0));
- }
- extern __inline int
- __attribute__ ((__nothrow__)) atoi (__const char *__nptr)
- {
- return (int) strtol (__nptr, (char **) ((void *)0), 10);
- }
- extern __inline long int
- __attribute__ ((__nothrow__)) atol (__const char *__nptr)
- {
- return strtol (__nptr, (char **) ((void *)0), 10);
- }
- __extension__ extern __inline long long int
- __attribute__ ((__nothrow__)) atoll (__const char *__nptr)
- {
- return strtoll (__nptr, (char **) ((void *)0), 10);
- }
- # 311 "/usr/include/stdlib.h" 3 4
- extern char *l64a (long int __n) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern long int a64l (__const char *__s)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- # 1 "/usr/include/sys/types.h" 1 3 4
- # 28 "/usr/include/sys/types.h" 3 4
- # 1 "/usr/include/bits/types.h" 1 3 4
- # 28 "/usr/include/bits/types.h" 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 29 "/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;
- # 131 "/usr/include/bits/types.h" 3 4
- # 1 "/usr/include/bits/typesizes.h" 1 3 4
- # 132 "/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 long int __swblk_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 __ssize_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;
- # 31 "/usr/include/sys/types.h" 2 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;
- typedef __off64_t off_t;
- typedef __off64_t off64_t;
- typedef __pid_t pid_t;
- typedef __id_t id_t;
- typedef __ssize_t ssize_t;
- typedef __daddr_t daddr_t;
- typedef __caddr_t caddr_t;
- typedef __key_t key_t;
- # 133 "/usr/include/sys/types.h" 3 4
- # 1 "/usr/include/time.h" 1 3 4
- # 58 "/usr/include/time.h" 3 4
- typedef __clock_t clock_t;
- # 74 "/usr/include/time.h" 3 4
- typedef __time_t time_t;
- # 92 "/usr/include/time.h" 3 4
- typedef __clockid_t clockid_t;
- # 104 "/usr/include/time.h" 3 4
- typedef __timer_t timer_t;
- # 134 "/usr/include/sys/types.h" 2 3 4
- typedef __useconds_t useconds_t;
- typedef __suseconds_t suseconds_t;
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 148 "/usr/include/sys/types.h" 2 3 4
- typedef unsigned long int ulong;
- typedef unsigned short int ushort;
- typedef unsigned int uint;
- # 195 "/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__)));
- # 220 "/usr/include/sys/types.h" 3 4
- # 1 "/usr/include/sys/select.h" 1 3 4
- # 31 "/usr/include/sys/select.h" 3 4
- # 1 "/usr/include/bits/select.h" 1 3 4
- # 23 "/usr/include/bits/select.h" 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 24 "/usr/include/bits/select.h" 2 3 4
- # 32 "/usr/include/sys/select.h" 2 3 4
- # 1 "/usr/include/bits/sigset.h" 1 3 4
- # 24 "/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;
- # 35 "/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;
- long int tv_nsec;
- };
- # 45 "/usr/include/sys/select.h" 2 3 4
- # 1 "/usr/include/bits/time.h" 1 3 4
- # 75 "/usr/include/bits/time.h" 3 4
- struct timeval
- {
- __time_t tv_sec;
- __suseconds_t tv_usec;
- };
- # 47 "/usr/include/sys/select.h" 2 3 4
- # 55 "/usr/include/sys/select.h" 3 4
- typedef long int __fd_mask;
- # 67 "/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;
- # 99 "/usr/include/sys/select.h" 3 4
- # 109 "/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);
- # 121 "/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);
- # 221 "/usr/include/sys/types.h" 2 3 4
- # 1 "/usr/include/sys/sysmacros.h" 1 3 4
- # 30 "/usr/include/sys/sysmacros.h" 3 4
- __extension__
- extern unsigned int gnu_dev_major (unsigned long long int __dev)
- __attribute__ ((__nothrow__));
- __extension__
- extern unsigned int gnu_dev_minor (unsigned long long int __dev)
- __attribute__ ((__nothrow__));
- __extension__
- extern unsigned long long int gnu_dev_makedev (unsigned int __major,
- unsigned int __minor)
- __attribute__ ((__nothrow__));
- __extension__ extern __inline unsigned int
- __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
- {
- return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
- }
- __extension__ extern __inline unsigned int
- __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
- {
- return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
- }
- __extension__ extern __inline unsigned long long int
- __attribute__ ((__nothrow__)) 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));
- }
- # 224 "/usr/include/sys/types.h" 2 3 4
- typedef __blksize_t blksize_t;
- # 249 "/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
- # 23 "/usr/include/bits/pthreadtypes.h" 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 24 "/usr/include/bits/pthreadtypes.h" 2 3 4
- # 50 "/usr/include/bits/pthreadtypes.h" 3 4
- typedef unsigned long int pthread_t;
- typedef union
- {
- char __size[56];
- long int __align;
- } pthread_attr_t;
- typedef struct __pthread_internal_list
- {
- struct __pthread_internal_list *__prev;
- struct __pthread_internal_list *__next;
- } __pthread_list_t;
- # 76 "/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;
- # 101 "/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;
- # 187 "/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;
- # 272 "/usr/include/sys/types.h" 2 3 4
- # 321 "/usr/include/stdlib.h" 2 3 4
- extern long int random (void) __attribute__ ((__nothrow__));
- extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
- extern char *initstate (unsigned int __seed, char *__statebuf,
- size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int srandom_r (unsigned int __seed, struct random_data *__buf)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
- size_t __statelen,
- struct random_data *__restrict __buf)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
- extern int setstate_r (char *__restrict __statebuf,
- struct random_data *__restrict __buf)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int rand (void) __attribute__ ((__nothrow__));
- extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
- extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
- extern double drand48 (void) __attribute__ ((__nothrow__));
- extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern long int lrand48 (void) __attribute__ ((__nothrow__));
- extern long int nrand48 (unsigned short int __xsubi[3])
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern long int mrand48 (void) __attribute__ ((__nothrow__));
- extern long int jrand48 (unsigned short int __xsubi[3])
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
- extern unsigned short int *seed48 (unsigned short int __seed16v[3])
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int erand48_r (unsigned short int __xsubi[3],
- struct drand48_data *__restrict __buffer,
- double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int lrand48_r (struct drand48_data *__restrict __buffer,
- long int *__restrict __result)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int nrand48_r (unsigned short int __xsubi[3],
- struct drand48_data *__restrict __buffer,
- long int *__restrict __result)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int mrand48_r (struct drand48_data *__restrict __buffer,
- long int *__restrict __result)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int jrand48_r (unsigned short int __xsubi[3],
- struct drand48_data *__restrict __buffer,
- long int *__restrict __result)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int seed48_r (unsigned short int __seed16v[3],
- struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int lcong48_r (unsigned short int __param[7],
- struct drand48_data *__buffer)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
- extern void *calloc (size_t __nmemb, size_t __size)
- __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
- extern void *realloc (void *__ptr, size_t __size)
- __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern void free (void *__ptr) __attribute__ ((__nothrow__));
- extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
- # 1 "/usr/include/alloca.h" 1 3 4
- # 25 "/usr/include/alloca.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 26 "/usr/include/alloca.h" 2 3 4
- extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
- # 498 "/usr/include/stdlib.h" 2 3 4
- extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
- extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
- extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- # 528 "/usr/include/stdlib.h" 3 4
- extern int at_quick_exit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
- extern void quick_exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
- extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
- extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern char *__secure_getenv (__const char *__name)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int setenv (__const char *__name, __const char *__value, int __replace)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int clearenv (void) __attribute__ ((__nothrow__));
- # 606 "/usr/include/stdlib.h" 3 4
- extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- # 623 "/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__));
- # 645 "/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__));
- # 663 "/usr/include/stdlib.h" 3 4
- extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- # 677 "/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__));
- # 698 "/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__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- # 734 "/usr/include/stdlib.h" 3 4
- extern char *realpath (__const char *__restrict __name,
- char *__restrict __resolved) __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
- extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
- __extension__ extern long long int llabs (long long int __x)
- __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
- extern div_t div (int __numer, int __denom)
- __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
- extern ldiv_t ldiv (long int __numer, long int __denom)
- __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
- __extension__ extern lldiv_t lldiv (long long int __numer,
- long long int __denom)
- __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
- # 808 "/usr/include/stdlib.h" 3 4
- extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
- int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
- extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
- int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
- extern char *gcvt (double __value, int __ndigit, char *__buf)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
- extern char *qecvt (long double __value, int __ndigit,
- int *__restrict __decpt, int *__restrict __sign)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
- extern char *qfcvt (long double __value, int __ndigit,
- int *__restrict __decpt, int *__restrict __sign)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
- extern char *qgcvt (long double __value, int __ndigit, char *__buf)
- __attribute__ ((__nothrow__)) __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__)) __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__)) __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__)) __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__)) __attribute__ ((__nonnull__ (3, 4, 5)));
- extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int mbtowc (wchar_t *__restrict __pwc,
- __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern size_t mbstowcs (wchar_t *__restrict __pwcs,
- __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
- extern size_t wcstombs (char *__restrict __s,
- __const wchar_t *__restrict __pwcs, size_t __n)
- __attribute__ ((__nothrow__));
- extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- # 896 "/usr/include/stdlib.h" 3 4
- extern int getsubopt (char **__restrict __optionp,
- char *__const *__restrict __tokens,
- char **__restrict __valuep)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__));
- extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__));
- extern int grantpt (int __fd) __attribute__ ((__nothrow__));
- extern int unlockpt (int __fd) __attribute__ ((__nothrow__));
- extern char *ptsname (int __fd) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int getpt (void);
- extern int getloadavg (double __loadavg[], int __nelem)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- # 1 "/usr/include/bits/stdlib.h" 1 3 4
- # 24 "/usr/include/bits/stdlib.h" 3 4
- extern char *__realpath_chk (__const char *__restrict __name,
- char *__restrict __resolved,
- size_t __resolvedlen) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern char *__realpath_alias (__const char *__restrict __name, char *__restrict __resolved) __asm__ ("" "realpath") __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern char *__realpath_chk_warn (__const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) __asm__ ("" "__realpath_chk") __attribute__ ((__nothrow__)) __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__)) realpath (__const char *__restrict __name, char *__restrict __resolved)
- {
- if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -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__)) __attribute__ ((__nonnull__ (2)));
- extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ptsname_r") __attribute__ ((__nothrow__))
- __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__))
- __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__)) 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__)) __attribute__ ((__warn_unused_result__));
- extern int __wctomb_alias (char *__s, wchar_t __wchar) __asm__ ("" "wctomb") __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int
- __attribute__ ((__nothrow__)) 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__));
- extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, __const char *__restrict __src, size_t __len) __asm__ ("" "mbstowcs") __attribute__ ((__nothrow__));
- 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__))
- __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")));
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t
- __attribute__ ((__nothrow__)) 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__));
- extern size_t __wcstombs_alias (char *__restrict __dst, __const wchar_t *__restrict __src, size_t __len) __asm__ ("" "wcstombs") __attribute__ ((__nothrow__));
- 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__))
- __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len")));
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t
- __attribute__ ((__nothrow__)) 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
- # 20 "./qemu-common.h" 2
- # 1 "/usr/include/stdio.h" 1 3 4
- # 30 "/usr/include/stdio.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 35 "/usr/include/stdio.h" 2 3 4
- # 45 "/usr/include/stdio.h" 3 4
- struct _IO_FILE;
- typedef struct _IO_FILE FILE;
- # 65 "/usr/include/stdio.h" 3 4
- typedef struct _IO_FILE __FILE;
- # 75 "/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/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 16 "/usr/include/_G_config.h" 2 3 4
- # 1 "/usr/include/wchar.h" 1 3 4
- # 83 "/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;
- # 53 "/usr/include/_G_config.h" 3 4
- typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
- typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
- typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
- typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
- # 33 "/usr/include/libio.h" 2 3 4
- # 53 "/usr/include/libio.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stdarg.h" 1 3 4
- # 40 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stdarg.h" 3 4
- typedef __builtin_va_list __gnuc_va_list;
- # 54 "/usr/include/libio.h" 2 3 4
- # 170 "/usr/include/libio.h" 3 4
- struct _IO_jump_t; struct _IO_FILE;
- # 180 "/usr/include/libio.h" 3 4
- typedef void _IO_lock_t;
- struct _IO_marker {
- struct _IO_marker *_next;
- struct _IO_FILE *_sbuf;
- int _pos;
- # 203 "/usr/include/libio.h" 3 4
- };
- enum __codecvt_result
- {
- __codecvt_ok,
- __codecvt_partial,
- __codecvt_error,
- __codecvt_noconv
- };
- # 271 "/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;
- # 319 "/usr/include/libio.h" 3 4
- __off64_t _offset;
- # 328 "/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_;
- # 364 "/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);
- # 460 "/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__));
- extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
- extern int _IO_peekc_locked (_IO_FILE *__fp);
- extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
- extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
- extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
- # 490 "/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__));
- # 76 "/usr/include/stdio.h" 2 3 4
- typedef __gnuc_va_list va_list;
- # 109 "/usr/include/stdio.h" 3 4
- typedef _G_fpos64_t fpos_t;
- typedef _G_fpos64_t fpos64_t;
- # 161 "/usr/include/stdio.h" 3 4
- # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
- # 162 "/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__));
- extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
- extern int renameat (int __oldfd, __const char *__old, int __newfd,
- __const char *__new) __attribute__ ((__nothrow__));
- # 195 "/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__)) __attribute__ ((__warn_unused_result__));
- extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- # 224 "/usr/include/stdio.h" 3 4
- extern char *tempnam (__const char *__dir, __const char *__pfx)
- __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
- extern int fclose (FILE *__stream);
- extern int fflush (FILE *__stream);
- # 249 "/usr/include/stdio.h" 3 4
- extern int fflush_unlocked (FILE *__stream);
- # 259 "/usr/include/stdio.h" 3 4
- extern int fcloseall (void);
- # 280 "/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__)) __attribute__ ((__warn_unused_result__));
- extern FILE *fopencookie (void *__restrict __magic_cookie,
- __const char *__restrict __modes,
- _IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)
- __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
- extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
- int __modes, size_t __n) __attribute__ ((__nothrow__));
- extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
- size_t __size) __attribute__ ((__nothrow__));
- extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
- 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__));
- # 414 "/usr/include/stdio.h" 3 4
- 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__));
- # 465 "/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__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
- # 524 "/usr/include/stdio.h" 3 4
- extern int fgetc (FILE *__stream);
- extern int getc (FILE *__stream);
- extern int getchar (void);
- # 552 "/usr/include/stdio.h" 3 4
- extern int getc_unlocked (FILE *__stream);
- extern int getchar_unlocked (void);
- # 563 "/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);
- # 596 "/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__));
- extern char *gets (char *__s) __attribute__ ((__warn_unused_result__));
- # 642 "/usr/include/stdio.h" 3 4
- extern char *fgets_unlocked (char *__restrict __s, int __n,
- FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
- # 658 "/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);
- # 719 "/usr/include/stdio.h" 3 4
- extern int fputs_unlocked (__const char *__restrict __s,
- FILE *__restrict __stream);
- # 730 "/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);
- # 774 "/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");
- # 799 "/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__));
- extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
- extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern void perror (__const char *__s);
- # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
- # 27 "/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[];
- # 847 "/usr/include/stdio.h" 2 3 4
- extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- # 866 "/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__));
- 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__));
- extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__));
- # 927 "/usr/include/stdio.h" 3 4
- # 1 "/usr/include/bits/stdio.h" 1 3 4
- # 44 "/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__)) feof_unlocked (FILE *__stream)
- {
- return (((__stream)->_flags & 0x10) != 0);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream)
- {
- return (((__stream)->_flags & 0x20) != 0);
- }
- # 928 "/usr/include/stdio.h" 2 3 4
- # 1 "/usr/include/bits/stdio2.h" 1 3 4
- # 24 "/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__));
- extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen,
- __const char *__restrict __format,
- __gnuc_va_list __ap) __attribute__ ((__nothrow__));
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
- __attribute__ ((__nothrow__)) 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__)) 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__));
- 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__));
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
- __attribute__ ((__nothrow__)) 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__)) 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 __asprintf_chk (char **__restrict __ptr, int __flag,
- __const char *__restrict __fmt, ...)
- __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__));
- 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 int __obstack_printf_chk (struct obstack *__restrict __obstack,
- int __flag, __const char *__restrict __format,
- ...)
- __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__format__ (__printf__, 3, 0)));
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
- __attribute__ ((__nothrow__)) 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__)) __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
- 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
- __attribute__ ((__nothrow__)) obstack_printf (struct obstack *__restrict __obstack, __const char *__restrict __fmt, ...)
- {
- return __obstack_printf_chk (__obstack, 2 - 1, __fmt,
- __builtin_va_arg_pack ());
- }
- # 195 "/usr/include/bits/stdio2.h" 3 4
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
- __attribute__ ((__nothrow__)) 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
- vdprintf (int __fd, __const char *__restrict __fmt, __gnuc_va_list __ap)
- {
- return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap);
- }
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
- __attribute__ ((__nothrow__)) obstack_vprintf (struct obstack *__restrict __obstack, __const char *__restrict __fmt, __gnuc_va_list __ap)
- {
- return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt,
- __ap);
- }
- extern char *__gets_chk (char *__str, size_t) __attribute__ ((__warn_unused_result__));
- extern char *__gets_warn (char *__str) __asm__ ("" "gets")
- __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use fgets or getline instead, gets can't " "specify buffer size")));
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
- gets (char *__str)
- {
- if (__builtin_object_size (__str, 2 > 1) != (size_t) -1)
- return __gets_chk (__str, __builtin_object_size (__str, 2 > 1));
- return __gets_warn (__str);
- }
- 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);
- }
- # 931 "/usr/include/stdio.h" 2 3 4
- # 21 "./qemu-common.h" 2
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stdarg.h" 1 3 4
- # 22 "./qemu-common.h" 2
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stdbool.h" 1 3 4
- # 23 "./qemu-common.h" 2
- # 1 "/usr/include/string.h" 1 3 4
- # 29 "/usr/include/string.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 35 "/usr/include/string.h" 2 3 4
- extern void *memcpy (void *__restrict __dest,
- __const void *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void *memmove (void *__dest, __const void *__src, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
- int __c, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- # 95 "/usr/include/string.h" 3 4
- extern void *memchr (__const void *__s, int __c, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- # 109 "/usr/include/string.h" 3 4
- extern void *rawmemchr (__const void *__s, int __c)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- # 120 "/usr/include/string.h" 3 4
- extern void *memrchr (__const void *__s, int __c, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strncpy (char *__restrict __dest,
- __const char *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
- size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strcmp (__const char *__s1, __const char *__s2)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strcoll (__const char *__s1, __const char *__s2)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern size_t strxfrm (char *__restrict __dest,
- __const char *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- # 165 "/usr/include/string.h" 3 4
- extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
- __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__nonnull__ (2, 4)));
- extern char *strdup (__const char *__s)
- __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
- extern char *strndup (__const char *__string, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
- # 210 "/usr/include/string.h" 3 4
- # 235 "/usr/include/string.h" 3 4
- extern char *strchr (__const char *__s, int __c)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- # 262 "/usr/include/string.h" 3 4
- extern char *strrchr (__const char *__s, int __c)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- # 276 "/usr/include/string.h" 3 4
- extern char *strchrnul (__const char *__s, int __c)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- extern size_t strcspn (__const char *__s, __const char *__reject)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern size_t strspn (__const char *__s, __const char *__accept)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- # 314 "/usr/include/string.h" 3 4
- extern char *strpbrk (__const char *__s, __const char *__accept)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- # 342 "/usr/include/string.h" 3 4
- extern char *strstr (__const char *__haystack, __const char *__needle)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern char *__strtok_r (char *__restrict __s,
- __const char *__restrict __delim,
- char **__restrict __save_ptr)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
- extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
- char **__restrict __save_ptr)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
- # 373 "/usr/include/string.h" 3 4
- extern char *strcasestr (__const char *__haystack, __const char *__needle)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void *memmem (__const void *__haystack, size_t __haystacklen,
- __const void *__needle, size_t __needlelen)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
- extern void *__mempcpy (void *__restrict __dest,
- __const void *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void *mempcpy (void *__restrict __dest,
- __const void *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern size_t strlen (__const char *__s)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- extern size_t strnlen (__const char *__string, size_t __maxlen)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
- # 438 "/usr/include/string.h" 3 4
- extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__));
- extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern void bcopy (__const void *__src, void *__dest, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- # 489 "/usr/include/string.h" 3 4
- extern char *index (__const char *__s, int __c)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- # 517 "/usr/include/string.h" 3 4
- extern char *rindex (__const char *__s, int __c)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
- extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
- extern int ffsl (long int __l) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
- __extension__ extern int ffsll (long long int __ll)
- __attribute__ ((__nothrow__)) __attribute__ ((__const__));
- extern int strcasecmp (__const char *__s1, __const char *__s2)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strcasecmp_l (__const char *__s1, __const char *__s2,
- __locale_t __loc)
- __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
- extern char *strsep (char **__restrict __stringp,
- __const char *__restrict __delim)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strsignal (int __sig) __attribute__ ((__nothrow__));
- extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *__stpncpy (char *__restrict __dest,
- __const char *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *stpncpy (char *__restrict __dest,
- __const char *__restrict __src, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int strverscmp (__const char *__s1, __const char *__s2)
- __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *strfry (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- # 606 "/usr/include/string.h" 3 4
- extern char *basename (__const char *__filename) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- # 634 "/usr/include/string.h" 3 4
- # 1 "/usr/include/bits/string.h" 1 3 4
- # 635 "/usr/include/string.h" 2 3 4
- # 1 "/usr/include/bits/string2.h" 1 3 4
- # 394 "/usr/include/bits/string2.h" 3 4
- extern void *__rawmemchr (const void *__s, int __c);
- # 969 "/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;
- }
- # 1045 "/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;
- }
- # 1121 "/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;
- }
- # 1172 "/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;
- }
- # 1204 "/usr/include/bits/string2.h" 3 4
- extern char *__strsep_g (char **__stringp, __const char *__delim);
- # 1222 "/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;
- }
- # 1303 "/usr/include/bits/string2.h" 3 4
- extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
- # 1322 "/usr/include/bits/string2.h" 3 4
- extern char *__strndup (__const char *__string, size_t __n)
- __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
- # 638 "/usr/include/string.h" 2 3 4
- # 1 "/usr/include/bits/string3.h" 1 3 4
- # 23 "/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")));
- # 48 "/usr/include/bits/string3.h" 3 4
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void *
- __attribute__ ((__nothrow__)) 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__)) memmove (void *__restrict __dest, __const void *__restrict __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__)) mempcpy (void *__restrict __dest, __const void *__restrict __src, size_t __len)
- {
- return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
- }
- # 77 "/usr/include/bits/string3.h" 3 4
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void *
- __attribute__ ((__nothrow__)) 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__)) bcopy (__const void *__restrict __src, void *__restrict __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__)) 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__)) 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__)) 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__)) 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__));
- extern char *__stpncpy_alias (char *__dest, __const char *__src, size_t __n) __asm__ ("" "stpncpy") __attribute__ ((__nothrow__));
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char *
- __attribute__ ((__nothrow__)) 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__)) 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__)) strncat (char *__restrict __dest, __const char *__restrict __src, size_t __len)
- {
- return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1));
- }
- # 643 "/usr/include/string.h" 2 3 4
- # 24 "./qemu-common.h" 2
- # 1 "/usr/include/strings.h" 1 3 4
- # 25 "./qemu-common.h" 2
- # 1 "/usr/include/inttypes.h" 1 3 4
- # 28 "/usr/include/inttypes.h" 3 4
- # 1 "/usr/include/stdint.h" 1 3 4
- # 27 "/usr/include/stdint.h" 3 4
- # 1 "/usr/include/bits/wchar.h" 1 3 4
- # 28 "/usr/include/stdint.h" 2 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 29 "/usr/include/stdint.h" 2 3 4
- # 49 "/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;
- # 66 "/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;
- # 91 "/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;
- # 104 "/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;
- # 120 "/usr/include/stdint.h" 3 4
- typedef long int intptr_t;
- typedef unsigned long int uintptr_t;
- # 135 "/usr/include/stdint.h" 3 4
- typedef long int intmax_t;
- typedef unsigned long int uintmax_t;
- # 29 "/usr/include/inttypes.h" 2 3 4
- typedef int __gwchar_t;
- # 274 "/usr/include/inttypes.h" 3 4
- typedef struct
- {
- long int quot;
- long int rem;
- } imaxdiv_t;
- # 298 "/usr/include/inttypes.h" 3 4
- extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
- extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom)
- __attribute__ ((__nothrow__)) __attribute__ ((__const__));
- extern intmax_t strtoimax (__const char *__restrict __nptr,
- char **__restrict __endptr, int __base) __attribute__ ((__nothrow__));
- extern uintmax_t strtoumax (__const char *__restrict __nptr,
- char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__));
- extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr,
- __gwchar_t **__restrict __endptr, int __base)
- __attribute__ ((__nothrow__));
- extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr,
- __gwchar_t ** __restrict __endptr, int __base)
- __attribute__ ((__nothrow__));
- extern long int __strtol_internal (__const char *__restrict __nptr,
- char **__restrict __endptr,
- int __base, int __group)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern __inline intmax_t
- __attribute__ ((__nothrow__)) 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__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern __inline uintmax_t
- __attribute__ ((__nothrow__)) 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__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern __inline intmax_t
- __attribute__ ((__nothrow__)) 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__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern __inline uintmax_t
- __attribute__ ((__nothrow__)) wcstoumax (__const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base)
- {
- return __wcstoul_internal (nptr, endptr, base, 0);
- }
- # 442 "/usr/include/inttypes.h" 3 4
- # 26 "./qemu-common.h" 2
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/limits.h" 1 3 4
- # 11 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/limits.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/syslimits.h" 1 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/limits.h" 1 3 4
- # 122 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/limits.h" 3 4
- # 1 "/usr/include/limits.h" 1 3 4
- # 145 "/usr/include/limits.h" 3 4
- # 1 "/usr/include/bits/posix1_lim.h" 1 3 4
- # 157 "/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
- # 158 "/usr/include/bits/posix1_lim.h" 2 3 4
- # 146 "/usr/include/limits.h" 2 3 4
- # 1 "/usr/include/bits/posix2_lim.h" 1 3 4
- # 150 "/usr/include/limits.h" 2 3 4
- # 1 "/usr/include/bits/xopen_lim.h" 1 3 4
- # 34 "/usr/include/bits/xopen_lim.h" 3 4
- # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
- # 35 "/usr/include/bits/xopen_lim.h" 2 3 4
- # 154 "/usr/include/limits.h" 2 3 4
- # 123 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/limits.h" 2 3 4
- # 8 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/syslimits.h" 2 3 4
- # 12 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/limits.h" 2 3 4
- # 27 "./qemu-common.h" 2
- # 1 "/usr/include/time.h" 1 3 4
- # 30 "/usr/include/time.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 39 "/usr/include/time.h" 2 3 4
- # 1 "/usr/include/bits/time.h" 1 3 4
- # 43 "/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;
- # 180 "/usr/include/time.h" 3 4
- extern clock_t clock (void) __attribute__ ((__nothrow__));
- extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
- extern double difftime (time_t __time1, time_t __time0)
- __attribute__ ((__nothrow__)) __attribute__ ((__const__));
- extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
- extern size_t strftime (char *__restrict __s, size_t __maxsize,
- __const char *__restrict __format,
- __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
- extern char *strptime (__const char *__restrict __s,
- __const char *__restrict __fmt, struct tm *__tp)
- __attribute__ ((__nothrow__));
- 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__));
- extern char *strptime_l (__const char *__restrict __s,
- __const char *__restrict __fmt, struct tm *__tp,
- __locale_t __loc) __attribute__ ((__nothrow__));
- extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
- extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
- extern struct tm *gmtime_r (__const time_t *__restrict __timer,
- struct tm *__restrict __tp) __attribute__ ((__nothrow__));
- extern struct tm *localtime_r (__const time_t *__restrict __timer,
- struct tm *__restrict __tp) __attribute__ ((__nothrow__));
- extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
- extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
- extern char *asctime_r (__const struct tm *__restrict __tp,
- char *__restrict __buf) __attribute__ ((__nothrow__));
- extern char *ctime_r (__const time_t *__restrict __timer,
- char *__restrict __buf) __attribute__ ((__nothrow__));
- extern char *__tzname[2];
- extern int __daylight;
- extern long int __timezone;
- extern char *tzname[2];
- extern void tzset (void) __attribute__ ((__nothrow__));
- extern int daylight;
- extern long int timezone;
- extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
- # 313 "/usr/include/time.h" 3 4
- extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
- extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
- extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
- # 328 "/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__));
- extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
- extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
- __attribute__ ((__nothrow__));
- 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__));
- extern int timer_create (clockid_t __clock_id,
- struct sigevent *__restrict __evp,
- timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
- extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
- extern int timer_settime (timer_t __timerid, int __flags,
- __const struct itimerspec *__restrict __value,
- struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
- extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
- __attribute__ ((__nothrow__));
- extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
- # 390 "/usr/include/time.h" 3 4
- extern int getdate_err;
- # 399 "/usr/include/time.h" 3 4
- extern struct tm *getdate (__const char *__string);
- # 413 "/usr/include/time.h" 3 4
- extern int getdate_r (__const char *__restrict __string,
- struct tm *__restrict __resbufp);
- # 28 "./qemu-common.h" 2
- # 1 "/usr/include/ctype.h" 1 3 4
- # 30 "/usr/include/ctype.h" 3 4
- # 48 "/usr/include/ctype.h" 3 4
- enum
- {
- _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
- _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
- _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
- _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
- _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
- _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
- _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
- _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
- _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
- _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
- _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
- _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
- };
- # 81 "/usr/include/ctype.h" 3 4
- extern __const unsigned short int **__ctype_b_loc (void)
- __attribute__ ((__nothrow__)) __attribute__ ((__const));
- extern __const __int32_t **__ctype_tolower_loc (void)
- __attribute__ ((__nothrow__)) __attribute__ ((__const));
- extern __const __int32_t **__ctype_toupper_loc (void)
- __attribute__ ((__nothrow__)) __attribute__ ((__const));
- # 96 "/usr/include/ctype.h" 3 4
- extern int isalnum (int) __attribute__ ((__nothrow__));
- extern int isalpha (int) __attribute__ ((__nothrow__));
- extern int iscntrl (int) __attribute__ ((__nothrow__));
- extern int isdigit (int) __attribute__ ((__nothrow__));
- extern int islower (int) __attribute__ ((__nothrow__));
- extern int isgraph (int) __attribute__ ((__nothrow__));
- extern int isprint (int) __attribute__ ((__nothrow__));
- extern int ispunct (int) __attribute__ ((__nothrow__));
- extern int isspace (int) __attribute__ ((__nothrow__));
- extern int isupper (int) __attribute__ ((__nothrow__));
- extern int isxdigit (int) __attribute__ ((__nothrow__));
- extern int tolower (int __c) __attribute__ ((__nothrow__));
- extern int toupper (int __c) __attribute__ ((__nothrow__));
- extern int isblank (int) __attribute__ ((__nothrow__));
- extern int isctype (int __c, int __mask) __attribute__ ((__nothrow__));
- extern int isascii (int __c) __attribute__ ((__nothrow__));
- extern int toascii (int __c) __attribute__ ((__nothrow__));
- extern int _toupper (int) __attribute__ ((__nothrow__));
- extern int _tolower (int) __attribute__ ((__nothrow__));
- # 190 "/usr/include/ctype.h" 3 4
- extern __inline int
- __attribute__ ((__nothrow__)) tolower (int __c)
- {
- return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c;
- }
- extern __inline int
- __attribute__ ((__nothrow__)) toupper (int __c)
- {
- return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c;
- }
- # 247 "/usr/include/ctype.h" 3 4
- extern int isalnum_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int isalpha_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int iscntrl_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int isdigit_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int islower_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int isgraph_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int isprint_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int ispunct_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int isspace_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int isupper_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int isxdigit_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int isblank_l (int, __locale_t) __attribute__ ((__nothrow__));
- extern int __tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
- extern int tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
- extern int __toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
- extern int toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
- # 323 "/usr/include/ctype.h" 3 4
- # 29 "./qemu-common.h" 2
- # 1 "/usr/include/errno.h" 1 3 4
- # 32 "/usr/include/errno.h" 3 4
- # 1 "/usr/include/bits/errno.h" 1 3 4
- # 25 "/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
- # 1 "/usr/include/asm/errno.h" 2 3 4
- # 5 "/usr/include/linux/errno.h" 2 3 4
- # 26 "/usr/include/bits/errno.h" 2 3 4
- # 47 "/usr/include/bits/errno.h" 3 4
- extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
- # 37 "/usr/include/errno.h" 2 3 4
- # 55 "/usr/include/errno.h" 3 4
- extern char *program_invocation_name, *program_invocation_short_name;
- # 69 "/usr/include/errno.h" 3 4
- typedef int error_t;
- # 30 "./qemu-common.h" 2
- # 1 "/usr/include/unistd.h" 1 3 4
- # 28 "/usr/include/unistd.h" 3 4
- # 203 "/usr/include/unistd.h" 3 4
- # 1 "/usr/include/bits/posix_opt.h" 1 3 4
- # 204 "/usr/include/unistd.h" 2 3 4
- # 1 "/usr/include/bits/environments.h" 1 3 4
- # 23 "/usr/include/bits/environments.h" 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 24 "/usr/include/bits/environments.h" 2 3 4
- # 208 "/usr/include/unistd.h" 2 3 4
- # 227 "/usr/include/unistd.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 228 "/usr/include/unistd.h" 2 3 4
- # 275 "/usr/include/unistd.h" 3 4
- typedef __socklen_t socklen_t;
- # 288 "/usr/include/unistd.h" 3 4
- extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int euidaccess (__const char *__name, int __type)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int eaccess (__const char *__name, int __type)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int faccessat (int __fd, __const char *__file, int __type, int __flag)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
- # 334 "/usr/include/unistd.h" 3 4
- extern __off64_t lseek (int __fd, __off64_t __offset, int __whence) __asm__ ("" "lseek64") __attribute__ ((__nothrow__));
- extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
- __attribute__ ((__nothrow__));
- 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__));
- # 385 "/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__));
- # 401 "/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__)) __attribute__ ((__warn_unused_result__));
- extern int pipe2 (int __pipedes[2], int __flags) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- # 429 "/usr/include/unistd.h" 3 4
- extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__));
- # 441 "/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__));
- extern int usleep (__useconds_t __useconds);
- # 466 "/usr/include/unistd.h" 3 4
- extern int pause (void);
- extern int chown (__const char *__file, __uid_t __owner, __gid_t __group)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group)
- __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
- extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern int fchdir (int __fd) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- # 508 "/usr/include/unistd.h" 3 4
- extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern char *get_current_dir_name (void) __attribute__ ((__nothrow__));
- extern char *getwd (char *__buf)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__));
- extern int dup (int __fd) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__));
- extern int dup3 (int __fd, int __fd2, int __flags) __attribute__ ((__nothrow__));
- extern char **__environ;
- extern char **environ;
- extern int execve (__const char *__path, char *__const __argv[],
- char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int fexecve (int __fd, char *__const __argv[], char *__const __envp[])
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int execv (__const char *__path, char *__const __argv[])
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int execle (__const char *__path, __const char *__arg, ...)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int execl (__const char *__path, __const char *__arg, ...)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int execvp (__const char *__file, char *__const __argv[])
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int execlp (__const char *__file, __const char *__arg, ...)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int execvpe (__const char *__file, char *__const __argv[],
- char *__const __envp[])
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int nice (int __inc) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern void _exit (int __status) __attribute__ ((__noreturn__));
- # 1 "/usr/include/bits/confname.h" 1 3 4
- # 26 "/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
- };
- # 607 "/usr/include/unistd.h" 2 3 4
- extern long int pathconf (__const char *__path, int __name)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__));
- extern long int sysconf (int __name) __attribute__ ((__nothrow__));
- extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__));
- extern __pid_t getpid (void) __attribute__ ((__nothrow__));
- extern __pid_t getppid (void) __attribute__ ((__nothrow__));
- extern __pid_t getpgrp (void) __attribute__ ((__nothrow__));
- # 643 "/usr/include/unistd.h" 3 4
- extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
- extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
- extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__));
- # 669 "/usr/include/unistd.h" 3 4
- extern int setpgrp (void) __attribute__ ((__nothrow__));
- # 686 "/usr/include/unistd.h" 3 4
- extern __pid_t setsid (void) __attribute__ ((__nothrow__));
- extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__));
- extern __uid_t getuid (void) __attribute__ ((__nothrow__));
- extern __uid_t geteuid (void) __attribute__ ((__nothrow__));
- extern __gid_t getgid (void) __attribute__ ((__nothrow__));
- extern __gid_t getegid (void) __attribute__ ((__nothrow__));
- extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__));
- extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__));
- extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__));
- extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__));
- extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__));
- extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__));
- extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__));
- extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
- __attribute__ ((__nothrow__));
- extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
- __attribute__ ((__nothrow__));
- extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
- __attribute__ ((__nothrow__));
- extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
- __attribute__ ((__nothrow__));
- extern __pid_t fork (void) __attribute__ ((__nothrow__));
- extern __pid_t vfork (void) __attribute__ ((__nothrow__));
- extern char *ttyname (int __fd) __attribute__ ((__nothrow__));
- extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
- extern int isatty (int __fd) __attribute__ ((__nothrow__));
- extern int ttyslot (void) __attribute__ ((__nothrow__));
- extern int link (__const char *__from, __const char *__to)
- __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__nonnull__ (2, 4))) __attribute__ ((__warn_unused_result__));
- extern int symlink (__const char *__from, __const char *__to)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
- extern ssize_t readlink (__const char *__restrict __path,
- char *__restrict __buf, size_t __len)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
- extern int symlinkat (__const char *__from, int __tofd,
- __const char *__to) __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
- extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int unlinkat (int __fd, __const char *__name, int __flag)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__));
- extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__));
- 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__)) __attribute__ ((__nonnull__ (1)));
- # 890 "/usr/include/unistd.h" 3 4
- # 1 "/usr/include/getopt.h" 1 3 4
- # 59 "/usr/include/getopt.h" 3 4
- extern char *optarg;
- # 73 "/usr/include/getopt.h" 3 4
- extern int optind;
- extern int opterr;
- extern int optopt;
- # 152 "/usr/include/getopt.h" 3 4
- extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
- __attribute__ ((__nothrow__));
- # 891 "/usr/include/unistd.h" 2 3 4
- extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int sethostname (__const char *__name, size_t __len)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern int sethostid (long int __id) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int getdomainname (char *__name, size_t __len)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern int setdomainname (__const char *__name, size_t __len)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern int vhangup (void) __attribute__ ((__nothrow__));
- extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __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__)) __attribute__ ((__nonnull__ (1)));
- extern int acct (__const char *__name) __attribute__ ((__nothrow__));
- extern char *getusershell (void) __attribute__ ((__nothrow__));
- extern void endusershell (void) __attribute__ ((__nothrow__));
- extern void setusershell (void) __attribute__ ((__nothrow__));
- extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1)));
- # 976 "/usr/include/unistd.h" 3 4
- extern int fsync (int __fd);
- extern long int gethostid (void);
- extern void sync (void) __attribute__ ((__nothrow__));
- extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
- extern int getdtablesize (void) __attribute__ ((__nothrow__));
- # 1011 "/usr/include/unistd.h" 3 4
- extern int truncate (__const char *__file, __off64_t __length) __asm__ ("" "truncate64") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern int truncate64 (__const char *__file, __off64_t __length)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- # 1029 "/usr/include/unistd.h" 3 4
- extern int ftruncate (int __fd, __off64_t __length) __asm__ ("" "ftruncate64") __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- # 1047 "/usr/include/unistd.h" 3 4
- extern int brk (void *__addr) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__));
- # 1068 "/usr/include/unistd.h" 3 4
- extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__));
- # 1094 "/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__));
- # 1122 "/usr/include/unistd.h" 3 4
- extern int fdatasync (int __fildes);
- extern char *crypt (__const char *__key, __const char *__salt)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern void encrypt (char *__libc_block, int __edflag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern void swab (__const void *__restrict __from, void *__restrict __to,
- ssize_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
- # 1 "/usr/include/bits/unistd.h" 1 3 4
- # 24 "/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")));
- # 87 "/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__)) __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__))
- __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__))
- __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__)) 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__)) __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__))
- __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__))
- __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__)) 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__)) __attribute__ ((__warn_unused_result__));
- extern char *__getcwd_alias (char *__buf, size_t __size) __asm__ ("" "getcwd") __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern char *__getcwd_chk_warn (char *__buf, size_t __size, size_t __buflen) __asm__ ("" "__getcwd_chk") __attribute__ ((__nothrow__))
- __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__)) 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__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern char *__getwd_warn (char *__buf) __asm__ ("" "getwd") __attribute__ ((__nothrow__))
- __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__)) 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__));
- extern size_t __confstr_alias (int __name, char *__buf, size_t __len) __asm__ ("" "confstr") __attribute__ ((__nothrow__));
- extern size_t __confstr_chk_warn (int __name, char *__buf, size_t __len, size_t __buflen) __asm__ ("" "__confstr_chk") __attribute__ ((__nothrow__))
- __attribute__((__warning__ ("confstr called with bigger length than size of destination " "buffer")));
- extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t
- __attribute__ ((__nothrow__)) 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__)) __attribute__ ((__warn_unused_result__));
- extern int __getgroups_alias (int __size, __gid_t __list[]) __asm__ ("" "getgroups") __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
- extern int __getgroups_chk_warn (int __size, __gid_t __list[], size_t __listlen) __asm__ ("" "__getgroups_chk") __attribute__ ((__nothrow__))
- __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__)) 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__)) __attribute__ ((__nonnull__ (2)));
- extern int __ttyname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ttyname_r") __attribute__ ((__nothrow__))
- __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__))
- __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__)) 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__)) __attribute__ ((__nonnull__ (1)));
- extern int __gethostname_alias (char *__buf, size_t __buflen) __asm__ ("" "gethostname") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int __gethostname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__gethostname_chk") __attribute__ ((__nothrow__))
- __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__)) 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__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
- extern int __getdomainname_alias (char *__buf, size_t __buflen) __asm__ ("" "getdomainname") __attribute__ ((__nothrow__)) __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__))
- __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__)) 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);
- }
- # 1158 "/usr/include/unistd.h" 2 3 4
- # 31 "./qemu-common.h" 2
- # 1 "/usr/include/fcntl.h" 1 3 4
- # 30 "/usr/include/fcntl.h" 3 4
- # 1 "/usr/include/bits/fcntl.h" 1 3 4
- # 26 "/usr/include/bits/fcntl.h" 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 27 "/usr/include/bits/fcntl.h" 2 3 4
- # 1 "/usr/include/bits/uio.h" 1 3 4
- # 44 "/usr/include/bits/uio.h" 3 4
- struct iovec
- {
- void *iov_base;
- size_t iov_len;
- };
- # 29 "/usr/include/bits/fcntl.h" 2 3 4
- # 165 "/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;
- };
- 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;
- };
- # 263 "/usr/include/bits/fcntl.h" 3 4
- extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
- __attribute__ ((__nothrow__));
- extern int sync_file_range (int __fd, __off64_t __offset, __off64_t __count,
- unsigned int __flags);
- extern ssize_t vmsplice (int __fdout, const struct iovec *__iov,
- size_t __count, unsigned int __flags);
- extern ssize_t splice (int __fdin, __off64_t *__offin, int __fdout,
- __off64_t *__offout, size_t __len,
- unsigned int __flags);
- extern ssize_t tee (int __fdin, int __fdout, size_t __len,
- unsigned int __flags);
- extern int fallocate (int __fd, int __mode, __off64_t __offset, __off64_t __len) __asm__ ("" "fallocate64");
- extern int fallocate64 (int __fd, int __mode, __off64_t __offset,
- __off64_t __len);
- # 35 "/usr/include/fcntl.h" 2 3 4
- # 1 "/usr/include/bits/stat.h" 1 3 4
- # 46 "/usr/include/bits/stat.h" 3 4
- struct stat
- {
- __dev_t st_dev;
- __ino_t st_ino;
- __nlink_t st_nlink;
- __mode_t st_mode;
- __uid_t st_uid;
- __gid_t st_gid;
- int __pad0;
- __dev_t st_rdev;
- __off_t st_size;
- __blksize_t st_blksize;
- __blkcnt_t st_blocks;
- # 91 "/usr/include/bits/stat.h" 3 4
- struct timespec st_atim;
- struct timespec st_mtim;
- struct timespec st_ctim;
- # 106 "/usr/include/bits/stat.h" 3 4
- long int __unused[3];
- # 115 "/usr/include/bits/stat.h" 3 4
- };
- struct stat64
- {
- __dev_t st_dev;
- __ino64_t st_ino;
- __nlink_t st_nlink;
- __mode_t st_mode;
- __uid_t st_uid;
- __gid_t st_gid;
- int __pad0;
- __dev_t st_rdev;
- __off_t st_size;
- __blksize_t st_blksize;
- __blkcnt64_t st_blocks;
- struct timespec st_atim;
- struct timespec st_mtim;
- struct timespec st_ctim;
- # 167 "/usr/include/bits/stat.h" 3 4
- long int __unused[3];
- };
- # 42 "/usr/include/fcntl.h" 2 3 4
- # 110 "/usr/include/fcntl.h" 3 4
- extern int fcntl (int __fd, int __cmd, ...);
- # 122 "/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)));
- # 147 "/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)));
- # 168 "/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)));
- # 215 "/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__));
- extern int posix_fadvise64 (int __fd, __off64_t __offset, __off64_t __len,
- int __advise) __attribute__ ((__nothrow__));
- # 236 "/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
- # 31 "/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 ());
- }
- # 105 "/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 ());
- }
- # 253 "/usr/include/fcntl.h" 2 3 4
- # 32 "./qemu-common.h" 2
- # 1 "/usr/include/sys/stat.h" 1 3 4
- # 105 "/usr/include/sys/stat.h" 3 4
- # 1 "/usr/include/bits/stat.h" 1 3 4
- # 108 "/usr/include/sys/stat.h" 2 3 4
- # 219 "/usr/include/sys/stat.h" 3 4
- extern int stat (__const char *__restrict __file, struct stat *__restrict __buf) __asm__ ("" "stat64") __attribute__ ((__nothrow__))
- __attribute__ ((__nonnull__ (1, 2)));
- extern int fstat (int __fd, struct stat *__buf) __asm__ ("" "fstat64") __attribute__ ((__nothrow__))
- __attribute__ ((__nonnull__ (2)));
- extern int stat64 (__const char *__restrict __file,
- struct stat64 *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int fstat64 (int __fd, struct stat64 *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- # 245 "/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__)) __attribute__ ((__nonnull__ (2, 3)));
- # 255 "/usr/include/sys/stat.h" 3 4
- extern int fstatat64 (int __fd, __const char *__restrict __file,
- struct stat64 *__restrict __buf, int __flag)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
- # 269 "/usr/include/sys/stat.h" 3 4
- extern int lstat (__const char *__restrict __file, struct stat *__restrict __buf) __asm__ ("" "lstat64") __attribute__ ((__nothrow__))
- __attribute__ ((__nonnull__ (1, 2)));
- extern int lstat64 (__const char *__restrict __file,
- struct stat64 *__restrict __buf)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
- extern int chmod (__const char *__file, __mode_t __mode)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int lchmod (__const char *__file, __mode_t __mode)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__));
- extern int fchmodat (int __fd, __const char *__file, __mode_t __mode,
- int __flag)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
- extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__));
- extern __mode_t getumask (void) __attribute__ ((__nothrow__));
- extern int mkdir (__const char *__path, __mode_t __mode)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int mkdirat (int __fd, __const char *__path, __mode_t __mode)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int mknodat (int __fd, __const char *__path, __mode_t __mode,
- __dev_t __dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int mkfifo (__const char *__path, __mode_t __mode)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int mkfifoat (int __fd, __const char *__path, __mode_t __mode)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int utimensat (int __fd, __const char *__path,
- __const struct timespec __times[2],
- int __flags)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
- extern int futimens (int __fd, __const struct timespec __times[2]) __attribute__ ((__nothrow__));
- # 412 "/usr/include/sys/stat.h" 3 4
- extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) __asm__ ("" "__fxstat64") __attribute__ ((__nothrow__))
- __attribute__ ((__nonnull__ (3)));
- extern int __xstat (int __ver, __const char *__filename, struct stat *__stat_buf) __asm__ ("" "__xstat64") __attribute__ ((__nothrow__))
- __attribute__ ((__nonnull__ (2, 3)));
- extern int __lxstat (int __ver, __const char *__filename, struct stat *__stat_buf) __asm__ ("" "__lxstat64") __attribute__ ((__nothrow__))
- __attribute__ ((__nonnull__ (2, 3)));
- extern int __fxstatat (int __ver, int __fildes, __const char *__filename, struct stat *__stat_buf, int __flag) __asm__ ("" "__fxstatat64") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
- # 434 "/usr/include/sys/stat.h" 3 4
- extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
- extern int __xstat64 (int __ver, __const char *__filename,
- struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
- extern int __lxstat64 (int __ver, __const char *__filename,
- struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
- extern int __fxstatat64 (int __ver, int __fildes, __const char *__filename,
- struct stat64 *__stat_buf, int __flag)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
- extern int __xmknod (int __ver, __const char *__path, __mode_t __mode,
- __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
- extern int __xmknodat (int __ver, int __fd, __const char *__path,
- __mode_t __mode, __dev_t *__dev)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 5)));
- extern __inline int
- __attribute__ ((__nothrow__)) stat (__const char *__path, struct stat *__statbuf)
- {
- return __xstat (1, __path, __statbuf);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) lstat (__const char *__path, struct stat *__statbuf)
- {
- return __lxstat (1, __path, __statbuf);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) fstat (int __fd, struct stat *__statbuf)
- {
- return __fxstat (1, __fd, __statbuf);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) fstatat (int __fd, __const char *__filename, struct stat *__statbuf, int __flag)
- {
- return __fxstatat (1, __fd, __filename, __statbuf, __flag);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
- {
- return __xmknod (0, __path, __mode, &__dev);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) mknodat (int __fd, __const char *__path, __mode_t __mode, __dev_t __dev)
- {
- return __xmknodat (0, __fd, __path, __mode, &__dev);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) stat64 (__const char *__path, struct stat64 *__statbuf)
- {
- return __xstat64 (1, __path, __statbuf);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) lstat64 (__const char *__path, struct stat64 *__statbuf)
- {
- return __lxstat64 (1, __path, __statbuf);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) fstat64 (int __fd, struct stat64 *__statbuf)
- {
- return __fxstat64 (1, __fd, __statbuf);
- }
- extern __inline int
- __attribute__ ((__nothrow__)) fstatat64 (int __fd, __const char *__filename, struct stat64 *__statbuf, int __flag)
- {
- return __fxstatat64 (1, __fd, __filename, __statbuf, __flag);
- }
- # 33 "./qemu-common.h" 2
- # 1 "/usr/include/sys/time.h" 1 3 4
- # 29 "/usr/include/sys/time.h" 3 4
- # 1 "/usr/include/bits/time.h" 1 3 4
- # 30 "/usr/include/sys/time.h" 2 3 4
- # 39 "/usr/include/sys/time.h" 3 4
- # 57 "/usr/include/sys/time.h" 3 4
- struct timezone
- {
- int tz_minuteswest;
- int tz_dsttime;
- };
- typedef struct timezone *__restrict __timezone_ptr_t;
- # 73 "/usr/include/sys/time.h" 3 4
- extern int gettimeofday (struct timeval *__restrict __tv,
- __timezone_ptr_t __tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int settimeofday (__const struct timeval *__tv,
- __const struct timezone *__tz)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int adjtime (__const struct timeval *__delta,
- struct timeval *__olddelta) __attribute__ ((__nothrow__));
- 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__));
- extern int setitimer (__itimer_which_t __which,
- __const struct itimerval *__restrict __new,
- struct itimerval *__restrict __old) __attribute__ ((__nothrow__));
- extern int utimes (__const char *__file, __const struct timeval __tvp[2])
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int lutimes (__const char *__file, __const struct timeval __tvp[2])
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int futimes (int __fd, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__));
- extern int futimesat (int __fd, __const char *__file,
- __const struct timeval __tvp[2]) __attribute__ ((__nothrow__));
- # 191 "/usr/include/sys/time.h" 3 4
- # 34 "./qemu-common.h" 2
- # 1 "/usr/include/assert.h" 1 3 4
- # 68 "/usr/include/assert.h" 3 4
- extern void __assert_fail (__const char *__assertion, __const char *__file,
- unsigned int __line, __const char *__function)
- __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
- extern void __assert_perror_fail (int __errnum, __const char *__file,
- unsigned int __line,
- __const char *__function)
- __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
- extern void __assert (const char *__assertion, const char *__file, int __line)
- __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
- # 35 "./qemu-common.h" 2
- # 1 "/usr/include/signal.h" 1 3 4
- # 31 "/usr/include/signal.h" 3 4
- # 1 "/usr/include/bits/sigset.h" 1 3 4
- # 104 "/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);
- # 118 "/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); }
- # 34 "/usr/include/signal.h" 2 3 4
- typedef __sig_atomic_t sig_atomic_t;
- # 58 "/usr/include/signal.h" 3 4
- # 1 "/usr/include/bits/signum.h" 1 3 4
- # 59 "/usr/include/signal.h" 2 3 4
- # 79 "/usr/include/signal.h" 3 4
- # 1 "/usr/include/bits/siginfo.h" 1 3 4
- # 25 "/usr/include/bits/siginfo.h" 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 26 "/usr/include/bits/siginfo.h" 2 3 4
- typedef union sigval
- {
- int sival_int;
- void *sival_ptr;
- } sigval_t;
- # 51 "/usr/include/bits/siginfo.h" 3 4
- typedef struct siginfo
- {
- 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;
- } _sifields;
- } siginfo_t;
- # 129 "/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
- };
- # 273 "/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);
- void *_attribute;
- } _sigev_thread;
- } _sigev_un;
- } sigevent_t;
- enum
- {
- SIGEV_SIGNAL = 0,
- SIGEV_NONE,
- SIGEV_THREAD,
- SIGEV_THREAD_ID = 4
- };
- # 80 "/usr/include/signal.h" 2 3 4
- typedef void (*__sighandler_t) (int);
- extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler)
- __attribute__ ((__nothrow__));
- extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler)
- __attribute__ ((__nothrow__));
- extern __sighandler_t signal (int __sig, __sighandler_t __handler)
- __attribute__ ((__nothrow__));
- # 113 "/usr/include/signal.h" 3 4
- extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler)
- __attribute__ ((__nothrow__));
- extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__));
- extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__));
- extern int raise (int __sig) __attribute__ ((__nothrow__));
- extern __sighandler_t ssignal (int __sig, __sighandler_t __handler)
- __attribute__ ((__nothrow__));
- extern int gsignal (int __sig) __attribute__ ((__nothrow__));
- extern void psignal (int __sig, __const char *__s);
- extern void psiginfo (__const siginfo_t *__pinfo, __const char *__s);
- # 168 "/usr/include/signal.h" 3 4
- extern int __sigpause (int __sig_or_mask, int __is_sig);
- # 177 "/usr/include/signal.h" 3 4
- extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
- # 196 "/usr/include/signal.h" 3 4
- extern int sigblock (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
- extern int sigsetmask (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
- extern int siggetmask (void) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
- # 211 "/usr/include/signal.h" 3 4
- typedef __sighandler_t sighandler_t;
- typedef __sighandler_t sig_t;
- extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int sigismember (__const sigset_t *__set, int __signo)
- __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int sigisemptyset (__const sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
- extern int sigandset (sigset_t *__set, __const sigset_t *__left,
- __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
- extern int sigorset (sigset_t *__set, __const sigset_t *__left,
- __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
- # 1 "/usr/include/bits/sigaction.h" 1 3 4
- # 25 "/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);
- };
- # 253 "/usr/include/signal.h" 2 3 4
- extern int sigprocmask (int __how, __const sigset_t *__restrict __set,
- sigset_t *__restrict __oset) __attribute__ ((__nothrow__));
- 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__));
- extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__)) __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__));
- # 310 "/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;
- };
- # 334 "/usr/include/signal.h" 3 4
- extern int sigvec (int __sig, __const struct sigvec *__vec,
- struct sigvec *__ovec) __attribute__ ((__nothrow__));
- # 1 "/usr/include/bits/sigcontext.h" 1 3 4
- # 26 "/usr/include/bits/sigcontext.h" 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 27 "/usr/include/bits/sigcontext.h" 2 3 4
- struct _fpreg
- {
- unsigned short significand[4];
- unsigned short exponent;
- };
- struct _fpxreg
- {
- unsigned short significand[4];
- unsigned short exponent;
- unsigned short padding[3];
- };
- struct _xmmreg
- {
- __uint32_t element[4];
- };
- # 109 "/usr/include/bits/sigcontext.h" 3 4
- struct _fpstate
- {
- __uint16_t cwd;
- __uint16_t swd;
- __uint16_t ftw;
- __uint16_t fop;
- __uint64_t rip;
- __uint64_t rdp;
- __uint32_t mxcsr;
- __uint32_t mxcr_mask;
- struct _fpxreg _st[8];
- struct _xmmreg _xmm[16];
- __uint32_t padding[24];
- };
- struct sigcontext
- {
- unsigned long r8;
- unsigned long r9;
- unsigned long r10;
- unsigned long r11;
- unsigned long r12;
- unsigned long r13;
- unsigned long r14;
- unsigned long r15;
- unsigned long rdi;
- unsigned long rsi;
- unsigned long rbp;
- unsigned long rbx;
- unsigned long rdx;
- unsigned long rax;
- unsigned long rcx;
- unsigned long rsp;
- unsigned long rip;
- unsigned long eflags;
- unsigned short cs;
- unsigned short gs;
- unsigned short fs;
- unsigned short __pad0;
- unsigned long err;
- unsigned long trapno;
- unsigned long oldmask;
- unsigned long cr2;
- struct _fpstate * fpstate;
- unsigned long __reserved1 [8];
- };
- # 340 "/usr/include/signal.h" 2 3 4
- extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__));
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 350 "/usr/include/signal.h" 2 3 4
- extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__));
- # 1 "/usr/include/bits/sigstack.h" 1 3 4
- # 26 "/usr/include/bits/sigstack.h" 3 4
- struct sigstack
- {
- void *ss_sp;
- int ss_onstack;
- };
- enum
- {
- SS_ONSTACK = 1,
- SS_DISABLE
- };
- # 50 "/usr/include/bits/sigstack.h" 3 4
- typedef struct sigaltstack
- {
- void *ss_sp;
- int ss_flags;
- size_t ss_size;
- } stack_t;
- # 357 "/usr/include/signal.h" 2 3 4
- # 1 "/usr/include/sys/ucontext.h" 1 3 4
- # 23 "/usr/include/sys/ucontext.h" 3 4
- # 1 "/usr/include/signal.h" 1 3 4
- # 24 "/usr/include/sys/ucontext.h" 2 3 4
- # 1 "/usr/include/bits/wordsize.h" 1 3 4
- # 25 "/usr/include/sys/ucontext.h" 2 3 4
- # 33 "/usr/include/sys/ucontext.h" 3 4
- typedef long int greg_t;
- typedef greg_t gregset_t[23];
- enum
- {
- REG_R8 = 0,
- REG_R9,
- REG_R10,
- REG_R11,
- REG_R12,
- REG_R13,
- REG_R14,
- REG_R15,
- REG_RDI,
- REG_RSI,
- REG_RBP,
- REG_RBX,
- REG_RDX,
- REG_RAX,
- REG_RCX,
- REG_RSP,
- REG_RIP,
- REG_EFL,
- REG_CSGSFS,
- REG_ERR,
- REG_TRAPNO,
- REG_OLDMASK,
- REG_CR2
- };
- struct _libc_fpxreg
- {
- unsigned short int significand[4];
- unsigned short int exponent;
- unsigned short int padding[3];
- };
- struct _libc_xmmreg
- {
- __uint32_t element[4];
- };
- struct _libc_fpstate
- {
- __uint16_t cwd;
- __uint16_t swd;
- __uint16_t ftw;
- __uint16_t fop;
- __uint64_t rip;
- __uint64_t rdp;
- __uint32_t mxcsr;
- __uint32_t mxcr_mask;
- struct _libc_fpxreg _st[8];
- struct _libc_xmmreg _xmm[16];
- __uint32_t padding[24];
- };
- typedef struct _libc_fpstate *fpregset_t;
- typedef struct
- {
- gregset_t gregs;
- fpregset_t fpregs;
- unsigned long __reserved1 [8];
- } mcontext_t;
- typedef struct ucontext
- {
- unsigned long int uc_flags;
- struct ucontext *uc_link;
- stack_t uc_stack;
- mcontext_t uc_mcontext;
- __sigset_t uc_sigmask;
- struct _libc_fpstate __fpregs_mem;
- } ucontext_t;
- # 360 "/usr/include/signal.h" 2 3 4
- extern int sigstack (struct sigstack *__ss, struct sigstack *__oss)
- __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
- extern int sigaltstack (__const struct sigaltstack *__restrict __ss,
- struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__));
- extern int sighold (int __sig) __attribute__ ((__nothrow__));
- extern int sigrelse (int __sig) __attribute__ ((__nothrow__));
- extern int sigignore (int __sig) __attribute__ ((__nothrow__));
- extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__));
- # 1 "/usr/include/bits/sigthread.h" 1 3 4
- # 31 "/usr/include/bits/sigthread.h" 3 4
- extern int pthread_sigmask (int __how,
- __const __sigset_t *__restrict __newmask,
- __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__));
- extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__));
- extern int pthread_sigqueue (pthread_t __threadid, int __signo,
- const union sigval __value) __attribute__ ((__nothrow__));
- # 396 "/usr/include/signal.h" 2 3 4
- extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__));
- extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__));
- # 36 "./qemu-common.h" 2
- # 1 "./qemu-os-posix.h" 1
- # 29 "./qemu-os-posix.h"
- static inline void os_host_main_loop_wait(int *timeout)
- {
- }
- void os_set_line_buffering(void);
- void os_set_proc_name(const char *s);
- void os_setup_signal_handling(void);
- void os_daemonize(void);
- void os_setup_post(void);
- typedef struct timeval qemu_timeval;
- # 50 "./qemu-os-posix.h"
- typedef struct timespec qemu_timespec;
- int qemu_utimensat(int dirfd, const char *path, const qemu_timespec *times,
- int flags);
- # 43 "./qemu-common.h" 2
- # 75 "./qemu-common.h"
- # 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
- # 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__));
- # 76 "./qemu-common.h" 2
- typedef int (*fprintf_function)(FILE *f, const char *fmt, ...)
- __attribute__((format(gnu_printf, 2, 3)));
- # 97 "./qemu-common.h"
- # 1 "./osdep.h" 1
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 1 3 4
- # 149 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h" 3 4
- typedef long int ptrdiff_t;
- # 6 "./osdep.h" 2
- # 91 "./osdep.h"
- int qemu_daemon(int nochdir, int noclose);
- void *qemu_memalign(size_t alignment, size_t size);
- void *qemu_vmalloc(size_t size);
- void qemu_vfree(void *ptr);
- # 129 "./osdep.h"
- int qemu_madvise(void *addr, size_t len, int advice);
- int qemu_create_pidfile(const char *filename);
- int qemu_get_thread_id(void);
- # 98 "./qemu-common.h" 2
- # 1 "./bswap.h" 1
- # 1 "./config-host.h" 1
- # 5 "./bswap.h" 2
- # 15 "./bswap.h"
- # 1 "/usr/include/byteswap.h" 1 3 4
- # 23 "/usr/include/byteswap.h" 3 4
- # 1 "/usr/include/bits/byteswap.h" 1 3 4
- # 24 "/usr/include/byteswap.h" 2 3 4
- # 16 "./bswap.h" 2
- # 52 "./bswap.h"
- static __attribute__ (( always_inline )) __inline__ uint16_t bswap16(uint16_t x)
- {
- return (__extension__ ({ register unsigned short int __v, __x = (x); if (__builtin_constant_p (__x)) __v = ((((__x) >> 8) & 0xff) | (((__x) & 0xff) << 8)); else __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc"); __v; }));
- }
- static __attribute__ (( always_inline )) __inline__ uint32_t bswap32(uint32_t x)
- {
- return (__extension__ ({ register unsigned int __v, __x = (x); if (__builtin_constant_p (__x)) __v = ((((__x) & 0xff000000) >> 24) | (((__x) & 0x00ff0000) >> 8) | (((__x) & 0x0000ff00) << 8) | (((__x) & 0x000000ff) << 24)); else __asm__ ("bswap %0" : "=r" (__v) : "0" (__x)); __v; }));
- }
- static __attribute__ (( always_inline )) __inline__ uint64_t bswap64(uint64_t x)
- {
- return (__extension__ ({ register unsigned long __v, __x = (x); if (__builtin_constant_p (__x)) __v = ((((__x) & 0xff00000000000000ull) >> 56) | (((__x) & 0x00ff000000000000ull) >> 40) | (((__x) & 0x0000ff0000000000ull) >> 24) | (((__x) & 0x000000ff00000000ull) >> 8) | (((__x) & 0x00000000ff000000ull) << 8) | (((__x) & 0x0000000000ff0000ull) << 24) | (((__x) & 0x000000000000ff00ull) << 40) | (((__x) & 0x00000000000000ffull) << 56)); else __asm__ ("bswap %q0" : "=r" (__v) : "0" (__x)); __v; }));
- }
- static __attribute__ (( always_inline )) __inline__ void bswap16s(uint16_t *s)
- {
- *s = bswap16(*s);
- }
- static __attribute__ (( always_inline )) __inline__ void bswap32s(uint32_t *s)
- {
- *s = bswap32(*s);
- }
- static __attribute__ (( always_inline )) __inline__ void bswap64s(uint64_t *s)
- {
- *s = bswap64(*s);
- }
- # 127 "./bswap.h"
- static __attribute__ (( always_inline )) __inline__ uint16_t be16_to_cpu(uint16_t v){ return bswap16(v);}static __attribute__ (( always_inline )) __inline__ uint16_t cpu_to_be16(uint16_t v){ return bswap16(v);}static __attribute__ (( always_inline )) __inline__ void be16_to_cpus(uint16_t *p){ *p = bswap16(*p);}static __attribute__ (( always_inline )) __inline__ void cpu_to_be16s(uint16_t *p){ *p = bswap16(*p);}static __attribute__ (( always_inline )) __inline__ uint16_t be16_to_cpup(const uint16_t *p){ return be16_to_cpu(*p);}static __attribute__ (( always_inline )) __inline__ void cpu_to_be16w(uint16_t *p, uint16_t v){ *p = cpu_to_be16(v);}
- static __attribute__ (( always_inline )) __inline__ uint32_t be32_to_cpu(uint32_t v){ return bswap32(v);}static __attribute__ (( always_inline )) __inline__ uint32_t cpu_to_be32(uint32_t v){ return bswap32(v);}static __attribute__ (( always_inline )) __inline__ void be32_to_cpus(uint32_t *p){ *p = bswap32(*p);}static __attribute__ (( always_inline )) __inline__ void cpu_to_be32s(uint32_t *p){ *p = bswap32(*p);}static __attribute__ (( always_inline )) __inline__ uint32_t be32_to_cpup(const uint32_t *p){ return be32_to_cpu(*p);}static __attribute__ (( always_inline )) __inline__ void cpu_to_be32w(uint32_t *p, uint32_t v){ *p = cpu_to_be32(v);}
- static __attribute__ (( always_inline )) __inline__ uint64_t be64_to_cpu(uint64_t v){ return bswap64(v);}static __attribute__ (( always_inline )) __inline__ uint64_t cpu_to_be64(uint64_t v){ return bswap64(v);}static __attribute__ (( always_inline )) __inline__ void be64_to_cpus(uint64_t *p){ *p = bswap64(*p);}static __attribute__ (( always_inline )) __inline__ void cpu_to_be64s(uint64_t *p){ *p = bswap64(*p);}static __attribute__ (( always_inline )) __inline__ uint64_t be64_to_cpup(const uint64_t *p){ return be64_to_cpu(*p);}static __attribute__ (( always_inline )) __inline__ void cpu_to_be64w(uint64_t *p, uint64_t v){ *p = cpu_to_be64(v);}
- static __attribute__ (( always_inline )) __inline__ uint16_t le16_to_cpu(uint16_t v){ return (v);}static __attribute__ (( always_inline )) __inline__ uint16_t cpu_to_le16(uint16_t v){ return (v);}static __attribute__ (( always_inline )) __inline__ void le16_to_cpus(uint16_t *p){ }static __attribute__ (( always_inline )) __inline__ void cpu_to_le16s(uint16_t *p){ }static __attribute__ (( always_inline )) __inline__ uint16_t le16_to_cpup(const uint16_t *p){ return le16_to_cpu(*p);}static __attribute__ (( always_inline )) __inline__ void cpu_to_le16w(uint16_t *p, uint16_t v){ *p = cpu_to_le16(v);}
- static __attribute__ (( always_inline )) __inline__ uint32_t le32_to_cpu(uint32_t v){ return (v);}static __attribute__ (( always_inline )) __inline__ uint32_t cpu_to_le32(uint32_t v){ return (v);}static __attribute__ (( always_inline )) __inline__ void le32_to_cpus(uint32_t *p){ }static __attribute__ (( always_inline )) __inline__ void cpu_to_le32s(uint32_t *p){ }static __attribute__ (( always_inline )) __inline__ uint32_t le32_to_cpup(const uint32_t *p){ return le32_to_cpu(*p);}static __attribute__ (( always_inline )) __inline__ void cpu_to_le32w(uint32_t *p, uint32_t v){ *p = cpu_to_le32(v);}
- static __attribute__ (( always_inline )) __inline__ uint64_t le64_to_cpu(uint64_t v){ return (v);}static __attribute__ (( always_inline )) __inline__ uint64_t cpu_to_le64(uint64_t v){ return (v);}static __attribute__ (( always_inline )) __inline__ void le64_to_cpus(uint64_t *p){ }static __attribute__ (( always_inline )) __inline__ void cpu_to_le64s(uint64_t *p){ }static __attribute__ (( always_inline )) __inline__ uint64_t le64_to_cpup(const uint64_t *p){ return le64_to_cpu(*p);}static __attribute__ (( always_inline )) __inline__ void cpu_to_le64w(uint64_t *p, uint64_t v){ *p = cpu_to_le64(v);}
- # 151 "./bswap.h"
- static __attribute__ (( always_inline )) __inline__ void cpu_to_le16wu(uint16_t *p, uint16_t v)
- {
- uint8_t *p1 = (uint8_t *)p;
- p1[0] = v & 0xff;
- p1[1] = v >> 8;
- }
- static __attribute__ (( always_inline )) __inline__ void cpu_to_le32wu(uint32_t *p, uint32_t v)
- {
- uint8_t *p1 = (uint8_t *)p;
- p1[0] = v & 0xff;
- p1[1] = v >> 8;
- p1[2] = v >> 16;
- p1[3] = v >> 24;
- }
- static __attribute__ (( always_inline )) __inline__ uint16_t le16_to_cpupu(const uint16_t *p)
- {
- const uint8_t *p1 = (const uint8_t *)p;
- return p1[0] | (p1[1] << 8);
- }
- static __attribute__ (( always_inline )) __inline__ uint32_t le32_to_cpupu(const uint32_t *p)
- {
- const uint8_t *p1 = (const uint8_t *)p;
- return p1[0] | (p1[1] << 8) | (p1[2] << 16) | (p1[3] << 24);
- }
- static __attribute__ (( always_inline )) __inline__ uint32_t be32_to_cpupu(const uint32_t *p)
- {
- const uint8_t *p1 = (const uint8_t *)p;
- return p1[3] | (p1[2] << 8) | (p1[1] << 16) | (p1[0] << 24);
- }
- static __attribute__ (( always_inline )) __inline__ void cpu_to_be16wu(uint16_t *p, uint16_t v)
- {
- uint8_t *p1 = (uint8_t *)p;
- p1[0] = v >> 8;
- p1[1] = v & 0xff;
- }
- static __attribute__ (( always_inline )) __inline__ void cpu_to_be32wu(uint32_t *p, uint32_t v)
- {
- uint8_t *p1 = (uint8_t *)p;
- p1[0] = v >> 24;
- p1[1] = v >> 16;
- p1[2] = v >> 8;
- p1[3] = v & 0xff;
- }
- static __attribute__ (( always_inline )) __inline__ void cpu_to_be64wu(uint64_t *p, uint64_t v)
- {
- uint8_t *p1 = (uint8_t *)p;
- p1[0] = v >> 56;
- p1[1] = v >> 48;
- p1[2] = v >> 40;
- p1[3] = v >> 32;
- p1[4] = v >> 24;
- p1[5] = v >> 16;
- p1[6] = v >> 8;
- p1[7] = v & 0xff;
- }
- # 235 "./bswap.h"
- static __attribute__ (( always_inline )) __inline__ uint32_t qemu_bswap_len(uint32_t value, int len)
- {
- return bswap32(value) >> (32 - 8 * len);
- }
- # 99 "./qemu-common.h" 2
- # 112 "./qemu-common.h"
- typedef void QEMUBHFunc(void *opaque);
- void async_context_push(void);
- void async_context_pop(void);
- int get_async_context_id(void);
- QEMUBH *qemu_bh_new(QEMUBHFunc *cb, void *opaque);
- void qemu_bh_schedule(QEMUBH *bh);
- void qemu_bh_schedule_idle(QEMUBH *bh);
- void qemu_bh_cancel(QEMUBH *bh);
- void qemu_bh_delete(QEMUBH *bh);
- int qemu_bh_poll(void);
- void qemu_bh_update_timeout(int *timeout);
- void qemu_get_timedate(struct tm *tm, int offset);
- int qemu_timedate_diff(struct tm *tm);
- void pstrcpy(char *buf, int buf_size, const char *str);
- char *pstrcat(char *buf, int buf_size, const char *s);
- int strstart(const char *str, const char *val, const char **ptr);
- int stristart(const char *str, const char *val, const char **ptr);
- int qemu_strnlen(const char *s, int max_len);
- time_t mktimegm(struct tm *tm);
- int qemu_fls(int i);
- int qemu_fdatasync(int fd);
- int fcntl_setfl(int fd, int flag);
- # 158 "./qemu-common.h"
- int64_t strtosz(const char *nptr, char **end);
- int64_t strtosz_suffix(const char *nptr, char **end, const char default_suffix);
- void init_paths(const char *prefix);
- const char *path(const char *pathname);
- # 181 "./qemu-common.h"
- void *qemu_oom_check(void *ptr);
- void *qemu_malloc(size_t size);
- void *qemu_realloc(void *ptr, size_t size);
- void *qemu_mallocz(size_t size);
- void qemu_free(void *ptr);
- char *qemu_strdup(const char *str);
- char *qemu_strndup(const char *str, size_t size);
- void qemu_mutex_lock_iothread(void);
- void qemu_mutex_unlock_iothread(void);
- int qemu_open(const char *name, int flags, ...);
- ssize_t qemu_write_full(int fd, const void *buf, size_t count)
- __attribute__((warn_unused_result));
- void qemu_set_cloexec(int fd);
- int qemu_add_child_watch(pid_t pid);
- int qemu_eventfd(int pipefd[2]);
- int qemu_pipe(int pipefd[2]);
- # 211 "./qemu-common.h"
- void __attribute__ ((__noreturn__)) hw_error(const char *fmt, ...) __attribute__((format(gnu_printf, 1, 2)));
- typedef void IOReadHandler(void *opaque, const uint8_t *buf, int size);
- typedef int IOCanReadHandler(void *opaque);
- typedef void IOHandler(void *opaque);
- void qemu_iohandler_fill(int *pnfds, fd_set *readfds, fd_set *writefds, fd_set *xfds);
- void qemu_iohandler_poll(fd_set *readfds, fd_set *writefds, fd_set *xfds, int rc);
- struct ParallelIOArg {
- void *buffer;
- int count;
- };
- typedef int (*DMA_transfer_handler) (void *opaque, int nchan, int pos, int size);
- typedef struct NICInfo NICInfo;
- typedef struct HCIInfo HCIInfo;
- typedef struct AudioState AudioState;
- typedef struct BlockDriverState BlockDriverState;
- typedef struct DriveInfo DriveInfo;
- typedef struct DisplayState DisplayState;
- typedef struct DisplayChangeListener DisplayChangeListener;
- typedef struct DisplaySurface DisplaySurface;
- typedef struct DisplayAllocator DisplayAllocator;
- typedef struct PixelFormat PixelFormat;
- typedef struct TextConsole TextConsole;
- typedef TextConsole QEMUConsole;
- typedef struct CharDriverState CharDriverState;
- typedef struct MACAddr MACAddr;
- typedef struct VLANState VLANState;
- typedef struct VLANClientState VLANClientState;
- typedef struct i2c_bus i2c_bus;
- typedef struct i2c_slave i2c_slave;
- typedef struct SMBusDevice SMBusDevice;
- typedef struct PCIHostState PCIHostState;
- typedef struct PCIExpressHost PCIExpressHost;
- typedef struct PCIBus PCIBus;
- typedef struct PCIDevice PCIDevice;
- typedef struct PCIExpressDevice PCIExpressDevice;
- typedef struct PCIBridge PCIBridge;
- typedef struct PCIEAERMsg PCIEAERMsg;
- typedef struct PCIEAERLog PCIEAERLog;
- typedef struct PCIEAERErr PCIEAERErr;
- typedef struct PCIEPort PCIEPort;
- typedef struct PCIESlot PCIESlot;
- typedef struct SerialState SerialState;
- typedef struct IRQState *qemu_irq;
- typedef struct PCMCIACardState PCMCIACardState;
- typedef struct MouseTransformInfo MouseTransformInfo;
- typedef struct uWireSlave uWireSlave;
- typedef struct I2SCodec I2SCodec;
- typedef struct SSIBus SSIBus;
- typedef struct EventNotifier EventNotifier;
- typedef struct VirtIODevice VirtIODevice;
- typedef uint64_t pcibus_t;
- void cpu_exec_init_all(unsigned long tb_size);
- void cpu_save(QEMUFile *f, void *opaque);
- int cpu_load(QEMUFile *f, void *opaque, int version_id);
- void qemu_service_io(void);
- void qemu_notify_event(void);
- void qemu_cpu_kick(void *env);
- void qemu_cpu_kick_self(void);
- int qemu_cpu_is_self(void *env);
- _Bool all_cpu_threads_idle(void);
- struct qemu_work_item {
- struct qemu_work_item *next;
- void (*func)(void *data);
- void *data;
- int done;
- };
- void qemu_init_vcpu(void *env);
- typedef struct QEMUIOVector {
- struct iovec *iov;
- int niov;
- int nalloc;
- size_t size;
- } QEMUIOVector;
- void qemu_iovec_init(QEMUIOVector *qiov, int alloc_hint);
- void qemu_iovec_init_external(QEMUIOVector *qiov, struct iovec *iov, int niov);
- void qemu_iovec_add(QEMUIOVector *qiov, void *base, size_t len);
- void qemu_iovec_copy(QEMUIOVector *dst, QEMUIOVector *src, uint64_t skip,
- size_t size);
- void qemu_iovec_concat(QEMUIOVector *dst, QEMUIOVector *src, size_t size);
- void qemu_iovec_destroy(QEMUIOVector *qiov);
- void qemu_iovec_reset(QEMUIOVector *qiov);
- void qemu_iovec_to_buffer(QEMUIOVector *qiov, void *buf);
- void qemu_iovec_from_buffer(QEMUIOVector *qiov, const void *buf, size_t count);
- void qemu_iovec_memset(QEMUIOVector *qiov, int c, size_t count);
- void qemu_iovec_memset_skip(QEMUIOVector *qiov, int c, size_t count,
- size_t skip);
- void qemu_progress_init(int enabled, float min_skip);
- void qemu_progress_end(void);
- void qemu_progress_print(float delta, int max);
- char *qemu_find_file(int type, const char *name);
- void os_setup_early_signal_handling(void);
- char *os_find_datadir(const char *argv0);
- void os_parse_cmd_args(int index, const char *optarg);
- void os_pidfile_error(void);
- static __attribute__ (( always_inline )) __inline__ uint8_t to_bcd(uint8_t val)
- {
- return ((val / 10) << 4) | (val % 10);
- }
- static __attribute__ (( always_inline )) __inline__ uint8_t from_bcd(uint8_t val)
- {
- return ((val >> 4) * 10) + (val & 0x0f);
- }
- static __attribute__ (( always_inline )) __inline__ uint64_t muldiv64(uint64_t a, uint32_t b, uint32_t c)
- {
- union {
- uint64_t ll;
- struct {
- uint32_t low, high;
- } l;
- } u, res;
- uint64_t rl, rh;
- u.ll = a;
- rl = (uint64_t)u.l.low * (uint64_t)b;
- rh = (uint64_t)u.l.high * (uint64_t)b;
- rh += (rl >> 32);
- res.l.high = rh / c;
- res.l.low = (((rh % c) << 32) + (rl & 0xffffffff)) / c;
- return res.ll;
- }
- # 1 "./module.h" 1
- # 23 "./module.h"
- typedef enum {
- MODULE_INIT_BLOCK,
- MODULE_INIT_DEVICE,
- MODULE_INIT_MACHINE,
- MODULE_INIT_QAPI,
- MODULE_INIT_MAX
- } module_init_type;
- void register_module_init(void (*fn)(void), module_init_type type);
- void module_call_init(module_init_type type);
- # 375 "./qemu-common.h" 2
- # 18 "./qapi/qapi-types-core.h" 2
- # 1 "/usr/include/alsa/error.h" 1
- # 45 "/usr/include/alsa/error.h"
- const char *snd_strerror(int errnum);
- # 59 "/usr/include/alsa/error.h"
- typedef void (*snd_lib_error_handler_t)(const char *file, int line, const char *function, int err, const char *fmt, ...) ;
- extern snd_lib_error_handler_t snd_lib_error;
- extern int snd_lib_error_set_handler(snd_lib_error_handler_t handler);
- # 19 "./qapi/qapi-types-core.h" 2
- # 17 "./qapi/qapi-visit-core.h" 2
- typedef struct GenericList
- {
- void *value;
- struct GenericList *next;
- } GenericList;
- typedef struct Visitor Visitor;
- struct Visitor
- {
- void (*start_struct)(Visitor *v, void **obj, const char *kind,
- const char *name, size_t size, Error **errp);
- void (*end_struct)(Visitor *v, Error **errp);
- void (*start_list)(Visitor *v, const char *name, Error **errp);
- GenericList *(*next_list)(Visitor *v, GenericList **list, Error **errp);
- void (*end_list)(Visitor *v, Error **errp);
- void (*type_enum)(Visitor *v, int *obj, const char *strings[],
- const char *kind, const char *name, Error **errp);
- void (*type_int)(Visitor *v, int64_t *obj, const char *name, Error **errp);
- void (*type_bool)(Visitor *v, _Bool *obj, const char *name, Error **errp);
- void (*type_str)(Visitor *v, char **obj, const char *name, Error **errp);
- void (*type_number)(Visitor *v, double *obj, const char *name,
- Error **errp);
- void (*start_optional)(Visitor *v, _Bool *present, const char *name,
- Error **errp);
- void (*end_optional)(Visitor *v, Error **errp);
- void (*start_handle)(Visitor *v, void **obj, const char *kind,
- const char *name, Error **errp);
- void (*end_handle)(Visitor *v, Error **errp);
- };
- void visit_start_handle(Visitor *v, void **obj, const char *kind,
- const char *name, Error **errp);
- void visit_end_handle(Visitor *v, Error **errp);
- void visit_start_struct(Visitor *v, void **obj, const char *kind,
- const char *name, size_t size, Error **errp);
- void visit_end_struct(Visitor *v, Error **errp);
- void visit_start_list(Visitor *v, const char *name, Error **errp);
- GenericList *visit_next_list(Visitor *v, GenericList **list, Error **errp);
- void visit_end_list(Visitor *v, Error **errp);
- void visit_start_optional(Visitor *v, _Bool *present, const char *name,
- Error **errp);
- void visit_end_optional(Visitor *v, Error **errp);
- void visit_type_enum(Visitor *v, int *obj, const char *strings[],
- const char *kind, const char *name, Error **errp);
- void visit_type_int(Visitor *v, int64_t *obj, const char *name, Error **errp);
- void visit_type_bool(Visitor *v, _Bool *obj, const char *name, Error **errp);
- void visit_type_str(Visitor *v, char **obj, const char *name, Error **errp);
- void visit_type_number(Visitor *v, double *obj, const char *name, Error **errp);
- # 15 "qapi/qapi-visit-core.c" 2
- void visit_start_handle(Visitor *v, void **obj, const char *kind,
- const char *name, Error **errp)
- {
- if (!error_is_set(errp) && v->start_handle) {
- v->start_handle(v, obj, kind, name, errp);
- }
- }
- void visit_end_handle(Visitor *v, Error **errp)
- {
- if (!error_is_set(errp) && v->end_handle) {
- v->end_handle(v, errp);
- }
- }
- void visit_start_struct(Visitor *v, void **obj, const char *kind,
- const char *name, size_t size, Error **errp)
- {
- if (!error_is_set(errp)) {
- v->start_struct(v, obj, kind, name, size, errp);
- }
- }
- void visit_end_struct(Visitor *v, Error **errp)
- {
- if (!error_is_set(errp)) {
- v->end_struct(v, errp);
- }
- }
- void visit_start_list(Visitor *v, const char *name, Error **errp)
- {
- if (!error_is_set(errp)) {
- v->start_list(v, name, errp);
- }
- }
- GenericList *visit_next_list(Visitor *v, GenericList **list, Error **errp)
- {
- if (!error_is_set(errp)) {
- return v->next_list(v, list, errp);
- }
- return 0;
- }
- void visit_end_list(Visitor *v, Error **errp)
- {
- if (!error_is_set(errp)) {
- v->end_list(v, errp);
- }
- }
- void visit_start_optional(Visitor *v, _Bool *present, const char *name,
- Error **errp)
- {
- if (!error_is_set(errp) && v->start_optional) {
- v->start_optional(v, present, name, errp);
- }
- }
- void visit_end_optional(Visitor *v, Error **errp)
- {
- if (!error_is_set(errp) && v->end_optional) {
- v->end_optional(v, errp);
- }
- }
- void visit_type_enum(Visitor *v, int *obj, const char *strings[],
- const char *kind, const char *name, Error **errp)
- {
- if (!error_is_set(errp)) {
- v->type_enum(v, obj, strings, kind, name, errp);
- }
- }
- void visit_type_int(Visitor *v, int64_t *obj, const char *name, Error **errp)
- {
- if (!error_is_set(errp)) {
- v->type_int(v, obj, name, errp);
- }
- }
- void visit_type_bool(Visitor *v, _Bool *obj, const char *name, Error **errp)
- {
- if (!error_is_set(errp)) {
- v->type_bool(v, obj, name, errp);
- }
- }
- void visit_type_str(Visitor *v, char **obj, const char *name, Error **errp)
- {
- if (!error_is_set(errp)) {
- v->type_str(v, obj, name, errp);
- }
- }
- void visit_type_number(Visitor *v, double *obj, const char *name, Error **errp)
- {
- if (!error_is_set(errp)) {
- v->type_number(v, obj, name, errp);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement