Linux server.kiran-academy.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
: 194.233.91.196 | : 216.73.216.172
Cant Read [ /etc/named.conf ]
7.4.32
finalho
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
local /
src /
xcache-3.2.0 /
[ HOME SHELL ]
Name
Size
Permission
Action
.libs
[ DIR ]
drwxr-xr-x
autom4te.cache
[ DIR ]
drwxr-xr-x
bin
[ DIR ]
drwxrwxr-x
build
[ DIR ]
drwxr-xr-x
devel
[ DIR ]
drwxrwxr-x
htdocs
[ DIR ]
drwxrwxr-x
include
[ DIR ]
drwxr-xr-x
lib
[ DIR ]
drwxrwxr-x
mod_assembler
[ DIR ]
drwxrwxr-x
mod_cacher
[ DIR ]
drwxrwxr-x
mod_coverager
[ DIR ]
drwxrwxr-x
mod_decoder
[ DIR ]
drwxrwxr-x
mod_disassembler
[ DIR ]
drwxrwxr-x
mod_encoder
[ DIR ]
drwxrwxr-x
mod_optimizer
[ DIR ]
drwxrwxr-x
modules
[ DIR ]
drwxr-xr-x
processor
[ DIR ]
drwxrwxr-x
tests
[ DIR ]
drwxrwxr-x
util
[ DIR ]
drwxrwxr-x
xcache
[ DIR ]
drwxrwxr-x
.deps
0
B
-rw-r--r--
AUTHORS
26
B
-rw-rw-r--
COPYING
1.47
KB
-rw-rw-r--
ChangeLog
11.9
KB
-rw-rw-r--
INSTALL
487
B
-rw-rw-r--
Makefile
23.56
KB
-rw-r--r--
Makefile.frag
2.05
KB
-rw-rw-r--
Makefile.frag.deps
5.49
KB
-rw-rw-r--
Makefile.fragments
9.8
KB
-rw-r--r--
Makefile.global
6.6
KB
-rw-r--r--
Makefile.objects
4.77
KB
-rw-r--r--
NEWS
3.51
KB
-rw-rw-r--
README
364
B
-rw-rw-r--
THANKS
385
B
-rw-rw-r--
acinclude.m4
78.62
KB
-rw-r--r--
aclocal.m4
303.59
KB
-rw-r--r--
config.guess
44.02
KB
-rwxr-xr-x
config.h
2.58
KB
-rw-r--r--
config.h.in
2.39
KB
-rw-r--r--
config.log
19.67
KB
-rw-r--r--
config.m4
4.59
KB
-rw-rw-r--
config.nice
118
B
-rwxr-xr-x
config.status
20.82
KB
-rwxr-xr-x
config.sub
34.94
KB
-rwxr-xr-x
config.w32
4.93
KB
-rw-rw-r--
configure
442.56
KB
-rwxr-xr-x
configure.in
4.58
KB
-rw-r--r--
gen_structinfo.awk
3.76
KB
-rwxrwxr-x
includes.c
108
B
-rw-rw-r--
includes.i
413.44
KB
-rw-r--r--
install-sh
0
B
-rw-r--r--
libtool
205.71
KB
-rwxr-xr-x
ltmain.sh
195.05
KB
-rw-r--r--
missing
0
B
-rw-r--r--
mkinstalldirs
0
B
-rw-r--r--
processor.out.c
498.99
KB
-rw-r--r--
run-tests.php
78.1
KB
-rw-r--r--
run-xcachetest
1.34
KB
-rwxrwxr-x
structinfo.m4
74.93
KB
-rw-r--r--
xc_processor.c.h
498.99
KB
-rw-r--r--
xc_processor.h
9.06
KB
-rw-r--r--
xcache-test.ini
656
B
-rw-rw-r--
xcache-zh-gb2312.ini
2.51
KB
-rw-rw-r--
xcache.c
25.44
KB
-rw-rw-r--
xcache.h
709
B
-rw-rw-r--
xcache.ini
3.04
KB
-rw-rw-r--
xcache.la
788
B
-rw-r--r--
xcache.lo
303
B
-rw-r--r--
xcache_globals.h
1.29
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : includes.i
# 1 "/usr/local/src/xcache-3.2.0/includes.c" # 1 "/usr/local/src/xcache-3.2.0//" # 1 "<built-in>" # 1 "<command-line>" # 1 "/usr/include/stdc-predef.h" 1 3 4 # 1 "<command-line>" 2 # 1 "/usr/local/src/xcache-3.2.0/includes.c" # 1 "/usr/local/src/xcache-3.2.0/xcache.h" 1 # 12 "/usr/local/src/xcache-3.2.0/xcache.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 1 # 34 "/opt/alt/php-fpm56/usr/include/php/main/php.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_version.h" 1 # 35 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 1 # 51 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_config.h" 1 # 1 "/opt/alt/php-fpm56/usr/include/php/main/../main/php_config.h" 1 # 2526 "/opt/alt/php-fpm56/usr/include/php/main/../main/php_config.h" # 1 "/usr/include/stdlib.h" 1 3 4 # 24 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/features.h" 1 3 4 # 375 "/usr/include/features.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 392 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 393 "/usr/include/sys/cdefs.h" 2 3 4 # 376 "/usr/include/features.h" 2 3 4 # 399 "/usr/include/features.h" 3 4 # 1 "/usr/include/gnu/stubs.h" 1 3 4 # 10 "/usr/include/gnu/stubs.h" 3 4 # 1 "/usr/include/gnu/stubs-64.h" 1 3 4 # 11 "/usr/include/gnu/stubs.h" 2 3 4 # 400 "/usr/include/features.h" 2 3 4 # 25 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 212 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 3 4 typedef int wchar_t; # 33 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/bits/waitflags.h" 1 3 4 # 42 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/bits/waitstatus.h" 1 3 4 # 64 "/usr/include/bits/waitstatus.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 36 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 37 "/usr/include/endian.h" 2 3 4 # 60 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/byteswap.h" 1 3 4 # 27 "/usr/include/bits/byteswap.h" 3 4 # 1 "/usr/include/bits/types.h" 1 3 4 # 27 "/usr/include/bits/types.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 28 "/usr/include/bits/types.h" 2 3 4 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 130 "/usr/include/bits/types.h" 3 4 # 1 "/usr/include/bits/typesizes.h" 1 3 4 # 131 "/usr/include/bits/types.h" 2 3 4 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __fsword_t; typedef long int __ssize_t; typedef long int __syscall_slong_t; typedef unsigned long int __syscall_ulong_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 28 "/usr/include/bits/byteswap.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 29 "/usr/include/bits/byteswap.h" 2 3 4 # 1 "/usr/include/bits/byteswap-16.h" 1 3 4 # 36 "/usr/include/bits/byteswap.h" 2 3 4 # 44 "/usr/include/bits/byteswap.h" 3 4 static __inline unsigned int __bswap_32 (unsigned int __bsx) { return __builtin_bswap32 (__bsx); } # 108 "/usr/include/bits/byteswap.h" 3 4 static __inline __uint64_t __bswap_64 (__uint64_t __bsx) { return __builtin_bswap64 (__bsx); } # 61 "/usr/include/endian.h" 2 3 4 # 65 "/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; }; # 43 "/usr/include/stdlib.h" 2 3 4 # 67 "/usr/include/stdlib.h" 3 4 typedef union { union wait *__uptr; int *__iptr; } __WAIT_STATUS __attribute__ ((__transparent_union__)); # 95 "/usr/include/stdlib.h" 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; __extension__ typedef struct { long long int quot; long long int rem; } lldiv_t; # 139 "/usr/include/stdlib.h" 3 4 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__ , __leaf__)) ; extern double atof (const char *__nptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern int atoi (const char *__nptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern long int atol (const char *__nptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int atoll (const char *__nptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern double strtod (const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern float strtof (const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern long double strtold (const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern long int strtol (const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern unsigned long int strtoul (const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); __extension__ extern long long int strtoq (const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); __extension__ extern unsigned long long int strtouq (const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); __extension__ extern long long int strtoll (const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); __extension__ extern unsigned long long int strtoull (const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); # 235 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/xlocale.h" 1 3 4 # 27 "/usr/include/xlocale.h" 3 4 typedef struct __locale_struct { struct __locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 236 "/usr/include/stdlib.h" 2 3 4 extern long int strtol_l (const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); extern unsigned long int strtoul_l (const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); __extension__ extern long long int strtoll_l (const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); __extension__ extern unsigned long long int strtoull_l (const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); extern double strtod_l (const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); extern float strtof_l (const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); extern long double strtold_l (const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); extern __inline int __attribute__ ((__nothrow__ , __leaf__)) atoi (const char *__nptr) { return (int) strtol (__nptr, (char **) ((void *)0), 10); } extern __inline long int __attribute__ ((__nothrow__ , __leaf__)) atol (const char *__nptr) { return strtol (__nptr, (char **) ((void *)0), 10); } __extension__ extern __inline long long int __attribute__ ((__nothrow__ , __leaf__)) atoll (const char *__nptr) { return strtoll (__nptr, (char **) ((void *)0), 10); } # 305 "/usr/include/stdlib.h" 3 4 extern char *l64a (long int __n) __attribute__ ((__nothrow__ , __leaf__)) ; extern long int a64l (const char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/sys/types.h" 1 3 4 # 27 "/usr/include/sys/types.h" 3 4 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; typedef __ino64_t ino64_t; typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_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; # 132 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/time.h" 1 3 4 # 57 "/usr/include/time.h" 3 4 typedef __clock_t clock_t; # 73 "/usr/include/time.h" 3 4 typedef __time_t time_t; # 91 "/usr/include/time.h" 3 4 typedef __clockid_t clockid_t; # 103 "/usr/include/time.h" 3 4 typedef __timer_t timer_t; # 133 "/usr/include/sys/types.h" 2 3 4 typedef __useconds_t useconds_t; typedef __suseconds_t suseconds_t; # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 147 "/usr/include/sys/types.h" 2 3 4 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 194 "/usr/include/sys/types.h" 3 4 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 219 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 30 "/usr/include/sys/select.h" 3 4 # 1 "/usr/include/bits/select.h" 1 3 4 # 22 "/usr/include/bits/select.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/bits/select.h" 2 3 4 # 31 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/bits/sigset.h" 1 3 4 # 23 "/usr/include/bits/sigset.h" 3 4 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 34 "/usr/include/sys/select.h" 2 3 4 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 4 # 120 "/usr/include/time.h" 3 4 struct timespec { __time_t tv_sec; __syscall_slong_t tv_nsec; }; # 44 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/bits/time.h" 1 3 4 # 30 "/usr/include/bits/time.h" 3 4 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 46 "/usr/include/sys/select.h" 2 3 4 # 54 "/usr/include/sys/select.h" 3 4 typedef long int __fd_mask; # 64 "/usr/include/sys/select.h" 3 4 typedef struct { __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; # 96 "/usr/include/sys/select.h" 3 4 # 106 "/usr/include/sys/select.h" 3 4 extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); # 118 "/usr/include/sys/select.h" 3 4 extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 131 "/usr/include/sys/select.h" 3 4 # 220 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 29 "/usr/include/sys/sysmacros.h" 3 4 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); __extension__ extern __inline __attribute__ ((__const__)) unsigned int __attribute__ ((__nothrow__ , __leaf__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline __attribute__ ((__const__)) unsigned int __attribute__ ((__nothrow__ , __leaf__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline __attribute__ ((__const__)) unsigned long long int __attribute__ ((__nothrow__ , __leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 223 "/usr/include/sys/types.h" 2 3 4 typedef __blksize_t blksize_t; typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 262 "/usr/include/sys/types.h" 3 4 typedef __blkcnt64_t blkcnt64_t; typedef __fsblkcnt64_t fsblkcnt64_t; typedef __fsfilcnt64_t fsfilcnt64_t; # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 # 21 "/usr/include/bits/pthreadtypes.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 22 "/usr/include/bits/pthreadtypes.h" 2 3 4 # 60 "/usr/include/bits/pthreadtypes.h" 3 4 typedef unsigned long int pthread_t; union pthread_attr_t { char __size[56]; long int __align; }; typedef union pthread_attr_t pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 90 "/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; short __spins; short __elision; __pthread_list_t __list; # 125 "/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; # 212 "/usr/include/bits/pthreadtypes.h" 3 4 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 4 # 315 "/usr/include/stdlib.h" 2 3 4 extern long int random (void) __attribute__ ((__nothrow__ , __leaf__)); extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); struct random_data { int32_t *fptr; int32_t *rptr; int32_t *state; int rand_type; int rand_deg; int rand_sep; int32_t *end_ptr; }; extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int srandom_r (unsigned int __seed, struct random_data *__buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int rand (void) __attribute__ ((__nothrow__ , __leaf__)); extern void srand (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__ , __leaf__)); extern double drand48 (void) __attribute__ ((__nothrow__ , __leaf__)); extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern long int lrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); extern long int nrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern long int mrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); extern long int jrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern void srand48 (long int __seedval) __attribute__ ((__nothrow__ , __leaf__)); extern unsigned short int *seed48 (unsigned short int __seed16v[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); struct drand48_data { unsigned short int __x[3]; unsigned short int __old_x[3]; unsigned short int __c; unsigned short int __init; unsigned long long int __a; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int srand48_r (long int __seedval, struct drand48_data *__buffer) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); extern void cfree (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); # 1 "/usr/include/alloca.h" 1 3 4 # 24 "/usr/include/alloca.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 25 "/usr/include/alloca.h" 2 3 4 extern void *alloca (size_t __size) __attribute__ ((__nothrow__ , __leaf__)); # 492 "/usr/include/stdlib.h" 2 3 4 extern void *valloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern void *aligned_alloc (size_t __alignment, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__, __alloc_size__ (2))); extern void abort (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int at_quick_exit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern void exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); extern void quick_exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); extern void _Exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); extern char *getenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern char *secure_getenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern int putenv (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int setenv (const char *__name, const char *__value, int __replace) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int unsetenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int clearenv (void) __attribute__ ((__nothrow__ , __leaf__)); # 605 "/usr/include/stdlib.h" 3 4 extern char *mktemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); # 619 "/usr/include/stdlib.h" 3 4 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; # 629 "/usr/include/stdlib.h" 3 4 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ; # 641 "/usr/include/stdlib.h" 3 4 extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; # 651 "/usr/include/stdlib.h" 3 4 extern int mkstemps64 (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; # 662 "/usr/include/stdlib.h" 3 4 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; # 673 "/usr/include/stdlib.h" 3 4 extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; # 683 "/usr/include/stdlib.h" 3 4 extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; # 693 "/usr/include/stdlib.h" 3 4 extern int mkostemps (char *__template, int __suffixlen, int __flags) __attribute__ ((__nonnull__ (1))) ; # 705 "/usr/include/stdlib.h" 3 4 extern int mkostemps64 (char *__template, int __suffixlen, int __flags) __attribute__ ((__nonnull__ (1))) ; extern int system (const char *__command) ; extern char *canonicalize_file_name (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; # 733 "/usr/include/stdlib.h" 3 4 extern char *realpath (const char *__restrict __name, char *__restrict __resolved) __attribute__ ((__nothrow__ , __leaf__)) ; typedef int (*__compar_fn_t) (const void *, const void *); typedef __compar_fn_t comparison_fn_t; typedef int (*__compar_d_fn_t) (const void *, const void *, void *); extern void *bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 2, 5))) ; extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); extern void qsort_r (void *__base, size_t __nmemb, size_t __size, __compar_d_fn_t __compar, void *__arg) __attribute__ ((__nonnull__ (1, 4))); extern int abs (int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; extern long int labs (long int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; __extension__ extern long long int llabs (long long int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; extern div_t div (int __numer, int __denom) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; extern ldiv_t ldiv (long int __numer, long int __denom) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; __extension__ extern lldiv_t lldiv (long long int __numer, long long int __denom) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; # 807 "/usr/include/stdlib.h" 3 4 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *gcvt (double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int mblen (const char *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) ; extern int mbtowc (wchar_t *__restrict __pwc, const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) ; extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__ , __leaf__)) ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); extern size_t wcstombs (char *__restrict __s, const wchar_t *__restrict __pwcs, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); extern int rpmatch (const char *__response) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; # 895 "/usr/include/stdlib.h" 3 4 extern int getsubopt (char **__restrict __optionp, char *const *__restrict __tokens, char **__restrict __valuep) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))) ; extern void setkey (const char *__key) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int posix_openpt (int __oflag) ; extern int grantpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); extern int unlockpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); extern char *ptsname (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ; extern int ptsname_r (int __fd, char *__buf, size_t __buflen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int getpt (void); extern int getloadavg (double __loadavg[], int __nelem) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); # 1 "/usr/include/bits/stdlib-float.h" 1 3 4 # 24 "/usr/include/bits/stdlib-float.h" 3 4 extern __inline double __attribute__ ((__nothrow__ , __leaf__)) atof (const char *__nptr) { return strtod (__nptr, (char **) ((void *)0)); } # 952 "/usr/include/stdlib.h" 2 3 4 # 964 "/usr/include/stdlib.h" 3 4 # 2527 "/opt/alt/php-fpm56/usr/include/php/main/../main/php_config.h" 2 # 2542 "/opt/alt/php-fpm56/usr/include/php/main/../main/php_config.h" # 1 "/usr/include/string.h" 1 3 4 # 27 "/usr/include/string.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 33 "/usr/include/string.h" 2 3 4 extern void *memcpy (void *__restrict __dest, const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmove (void *__dest, const void *__src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memccpy (void *__restrict __dest, const void *__restrict __src, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int memcmp (const void *__s1, const void *__s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 92 "/usr/include/string.h" 3 4 extern void *memchr (const void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 106 "/usr/include/string.h" 3 4 extern void *rawmemchr (const void *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 117 "/usr/include/string.h" 3 4 extern void *memrchr (const void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strcpy (char *__restrict __dest, const char *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncpy (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strcat (char *__restrict __dest, const char *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncat (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcmp (const char *__s1, const char *__s2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncmp (const char *__s1, const char *__s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcoll (const char *__s1, const char *__s2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strxfrm (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); # 162 "/usr/include/string.h" 3 4 extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); extern char *strdup (const char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); extern char *strndup (const char *__string, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); # 207 "/usr/include/string.h" 3 4 # 232 "/usr/include/string.h" 3 4 extern char *strchr (const char *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 259 "/usr/include/string.h" 3 4 extern char *strrchr (const char *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 273 "/usr/include/string.h" 3 4 extern char *strchrnul (const char *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strcspn (const char *__s, const char *__reject) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strspn (const char *__s, const char *__accept) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 311 "/usr/include/string.h" 3 4 extern char *strpbrk (const char *__s, const char *__accept) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 338 "/usr/include/string.h" 3 4 extern char *strstr (const char *__haystack, const char *__needle) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strtok (char *__restrict __s, const char *__restrict __delim) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern char *__strtok_r (char *__restrict __s, const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); # 369 "/usr/include/string.h" 3 4 extern char *strcasestr (const char *__haystack, const char *__needle) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmem (const void *__haystack, size_t __haystacklen, const void *__needle, size_t __needlelen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); extern void *__mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void *mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strlen (const char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strnlen (const char *__string, size_t __maxlen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strerror (int __errnum) __attribute__ ((__nothrow__ , __leaf__)); # 434 "/usr/include/string.h" 3 4 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern void bcopy (const void *__src, void *__dest, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int bcmp (const void *__s1, const void *__s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 485 "/usr/include/string.h" 3 4 extern char *index (const char *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 513 "/usr/include/string.h" 3 4 extern char *rindex (const char *__s, int __c) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern int ffs (int __i) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int ffsl (long int __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); __extension__ extern int ffsll (long long int __ll) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int strcasecmp (const char *__s1, const char *__s2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcasecmp_l (const char *__s1, const char *__s2, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern int strncasecmp_l (const char *__s1, const char *__s2, size_t __n, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); extern char *strsep (char **__restrict __stringp, const char *__restrict __delim) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *__stpncpy (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpncpy (char *__restrict __dest, const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int strverscmp (const char *__s1, const char *__s2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strfry (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); # 602 "/usr/include/string.h" 3 4 extern char *basename (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); # 630 "/usr/include/string.h" 3 4 # 1 "/usr/include/bits/string.h" 1 3 4 # 631 "/usr/include/string.h" 2 3 4 # 1 "/usr/include/bits/string2.h" 1 3 4 # 393 "/usr/include/bits/string2.h" 3 4 extern void *__rawmemchr (const void *__s, int __c); # 968 "/usr/include/bits/string2.h" 3 4 extern __inline size_t __strcspn_c1 (const char *__s, int __reject); extern __inline size_t __strcspn_c1 (const char *__s, int __reject) { 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) { 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) { size_t __result = 0; while (__s[__result] != '\0' && __s[__result] != __reject1 && __s[__result] != __reject2 && __s[__result] != __reject3) ++__result; return __result; } # 1044 "/usr/include/bits/string2.h" 3 4 extern __inline size_t __strspn_c1 (const char *__s, int __accept); extern __inline size_t __strspn_c1 (const char *__s, int __accept) { 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) { 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) { size_t __result = 0; while (__s[__result] == __accept1 || __s[__result] == __accept2 || __s[__result] == __accept3) ++__result; return __result; } # 1120 "/usr/include/bits/string2.h" 3 4 extern __inline char *__strpbrk_c2 (const char *__s, int __accept1, int __accept2); extern __inline char * __strpbrk_c2 (const char *__s, int __accept1, int __accept2) { while (*__s != '\0' && *__s != __accept1 && *__s != __accept2) ++__s; return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; } extern __inline char *__strpbrk_c3 (const char *__s, int __accept1, int __accept2, int __accept3); extern __inline char * __strpbrk_c3 (const char *__s, int __accept1, int __accept2, int __accept3) { while (*__s != '\0' && *__s != __accept1 && *__s != __accept2 && *__s != __accept3) ++__s; return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; } # 1170 "/usr/include/bits/string2.h" 3 4 extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp); extern __inline char * __strtok_r_1c (char *__s, char __sep, char **__nextp) { char *__result; if (__s == ((void *)0)) __s = *__nextp; while (*__s == __sep) ++__s; __result = ((void *)0); if (*__s != '\0') { __result = __s++; while (*__s != '\0') if (*__s++ == __sep) { __s[-1] = '\0'; break; } } *__nextp = __s; return __result; } # 1202 "/usr/include/bits/string2.h" 3 4 extern char *__strsep_g (char **__stringp, const char *__delim); # 1220 "/usr/include/bits/string2.h" 3 4 extern __inline char *__strsep_1c (char **__s, char __reject); extern __inline char * __strsep_1c (char **__s, char __reject) { 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) { char *__retval = *__s; if (__retval != ((void *)0)) { 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) { char *__retval = *__s; if (__retval != ((void *)0)) { 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; } # 1301 "/usr/include/bits/string2.h" 3 4 extern char *__strdup (const char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); # 1320 "/usr/include/bits/string2.h" 3 4 extern char *__strndup (const char *__string, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); # 634 "/usr/include/string.h" 2 3 4 # 642 "/usr/include/string.h" 3 4 # 2543 "/opt/alt/php-fpm56/usr/include/php/main/../main/php_config.h" 2 # 2553 "/opt/alt/php-fpm56/usr/include/php/main/../main/php_config.h" # 1 "/usr/include/math.h" 1 3 4 # 29 "/usr/include/math.h" 3 4 # 1 "/usr/include/bits/huge_val.h" 1 3 4 # 34 "/usr/include/math.h" 2 3 4 # 1 "/usr/include/bits/huge_valf.h" 1 3 4 # 36 "/usr/include/math.h" 2 3 4 # 1 "/usr/include/bits/huge_vall.h" 1 3 4 # 37 "/usr/include/math.h" 2 3 4 # 1 "/usr/include/bits/inf.h" 1 3 4 # 40 "/usr/include/math.h" 2 3 4 # 1 "/usr/include/bits/nan.h" 1 3 4 # 43 "/usr/include/math.h" 2 3 4 # 1 "/usr/include/bits/mathdef.h" 1 3 4 # 28 "/usr/include/bits/mathdef.h" 3 4 typedef float float_t; typedef double double_t; # 47 "/usr/include/math.h" 2 3 4 # 70 "/usr/include/math.h" 3 4 # 1 "/usr/include/bits/mathcalls.h" 1 3 4 # 52 "/usr/include/bits/mathcalls.h" 3 4 extern double acos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double asin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double atan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double cos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double sin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double tan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double cosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double sinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double tanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern void sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__ , __leaf__)) ; extern double acosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double asinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double atanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double exp (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double log (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double log10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern double exp10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double pow10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __pow10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double log1p (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log1p (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double logb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __logb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double log2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern int __isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double significand (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __significand (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double j0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double j1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double jn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __jn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double y0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double y1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double yn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __yn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double erf (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erf (double) __attribute__ ((__nothrow__ , __leaf__)); extern double erfc (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erfc (double) __attribute__ ((__nothrow__ , __leaf__)); extern double lgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double tgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __tgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double gamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __gamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern double rint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __rint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern int ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern long int lrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int llrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int lround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int llround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __fpclassify (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __signbit (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__)); extern double scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__)); # 71 "/usr/include/math.h" 2 3 4 # 89 "/usr/include/math.h" 3 4 # 1 "/usr/include/bits/mathcalls.h" 1 3 4 # 52 "/usr/include/bits/mathcalls.h" 3 4 extern float acosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float asinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float atanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float cosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float sinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float tanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float coshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __coshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern void sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__ , __leaf__)) ; extern float acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float expf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float logf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float log10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern float exp10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __exp10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float pow10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __pow10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float logbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float log2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern int __isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float significandf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __significandf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float j0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float j1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float jnf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __jnf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float y0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float y1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float ynf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __ynf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float erff (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erff (float) __attribute__ ((__nothrow__ , __leaf__)); extern float erfcf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erfcf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float lgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float tgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __tgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float gammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __gammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern float rintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __rintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern int ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern long int lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __signbitf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__)); extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__)); # 90 "/usr/include/math.h" 2 3 4 # 133 "/usr/include/math.h" 3 4 # 1 "/usr/include/bits/mathcalls.h" 1 3 4 # 52 "/usr/include/bits/mathcalls.h" 3 4 extern long double acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern void sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__ , __leaf__)) ; extern long double acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double expl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double logl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern long double exp10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __exp10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double pow10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __pow10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern int __isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double j0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double j1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double y0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double y1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double erfl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double erfcl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double lgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double tgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double gammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __gammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern long double rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern int ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern long int lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int __signbitl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__)); # 134 "/usr/include/math.h" 2 3 4 # 149 "/usr/include/math.h" 3 4 extern int signgam; # 190 "/usr/include/math.h" 3 4 enum { FP_NAN = 0, FP_INFINITE = 1, FP_ZERO = 2, FP_SUBNORMAL = 3, FP_NORMAL = 4 }; # 288 "/usr/include/math.h" 3 4 typedef enum { _IEEE_ = -1, _SVID_, _XOPEN_, _POSIX_, _ISOC_ } _LIB_VERSION_TYPE; extern _LIB_VERSION_TYPE _LIB_VERSION; # 313 "/usr/include/math.h" 3 4 struct exception { int type; char *name; double arg1; double arg2; double retval; }; extern int matherr (struct exception *__exc); # 413 "/usr/include/math.h" 3 4 # 1 "/usr/include/bits/mathinline.h" 1 3 4 # 123 "/usr/include/bits/mathinline.h" 3 4 extern __inline __attribute__ ((__always_inline__)) int __attribute__ ((__nothrow__ , __leaf__)) __signbitf (float __x) { int __m; __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); return (__m & 0x8) != 0; } extern __inline __attribute__ ((__always_inline__)) int __attribute__ ((__nothrow__ , __leaf__)) __signbit (double __x) { int __m; __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); return (__m & 0x80) != 0; } extern __inline __attribute__ ((__always_inline__)) int __attribute__ ((__nothrow__ , __leaf__)) __signbitl (long double __x) { __extension__ union { long double __l; int __i[3]; } __u = { __l: __x }; return (__u.__i[2] & 0x8000) != 0; } # 414 "/usr/include/math.h" 2 3 4 # 475 "/usr/include/math.h" 3 4 # 2554 "/opt/alt/php-fpm56/usr/include/php/main/../main/php_config.h" 2 # 2 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_config.h" 2 # 52 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 68 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" # 1 "/usr/include/stdio.h" 1 3 4 # 29 "/usr/include/stdio.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 34 "/usr/include/stdio.h" 2 3 4 # 44 "/usr/include/stdio.h" 3 4 struct _IO_FILE; typedef struct _IO_FILE FILE; # 64 "/usr/include/stdio.h" 3 4 typedef struct _IO_FILE __FILE; # 74 "/usr/include/stdio.h" 3 4 # 1 "/usr/include/libio.h" 1 3 4 # 32 "/usr/include/libio.h" 3 4 # 1 "/usr/include/_G_config.h" 1 3 4 # 15 "/usr/include/_G_config.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 16 "/usr/include/_G_config.h" 2 3 4 # 1 "/usr/include/wchar.h" 1 3 4 # 82 "/usr/include/wchar.h" 3 4 typedef struct { int __count; union { unsigned int __wch; char __wchb[4]; } __value; } __mbstate_t; # 21 "/usr/include/_G_config.h" 2 3 4 typedef struct { __off_t __pos; __mbstate_t __state; } _G_fpos_t; typedef struct { __off64_t __pos; __mbstate_t __state; } _G_fpos64_t; # 33 "/usr/include/libio.h" 2 3 4 # 50 "/usr/include/libio.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdarg.h" 1 3 4 # 40 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdarg.h" 3 4 typedef __builtin_va_list __gnuc_va_list; # 51 "/usr/include/libio.h" 2 3 4 # 145 "/usr/include/libio.h" 3 4 struct _IO_jump_t; struct _IO_FILE; # 155 "/usr/include/libio.h" 3 4 typedef void _IO_lock_t; struct _IO_marker { struct _IO_marker *_next; struct _IO_FILE *_sbuf; int _pos; # 178 "/usr/include/libio.h" 3 4 }; enum __codecvt_result { __codecvt_ok, __codecvt_partial, __codecvt_error, __codecvt_noconv }; # 246 "/usr/include/libio.h" 3 4 struct _IO_FILE { int _flags; char* _IO_read_ptr; char* _IO_read_end; char* _IO_read_base; char* _IO_write_base; char* _IO_write_ptr; char* _IO_write_end; char* _IO_buf_base; char* _IO_buf_end; char *_IO_save_base; char *_IO_backup_base; char *_IO_save_end; struct _IO_marker *_markers; struct _IO_FILE *_chain; int _fileno; int _flags2; __off_t _old_offset; unsigned short _cur_column; signed char _vtable_offset; char _shortbuf[1]; _IO_lock_t *_lock; # 294 "/usr/include/libio.h" 3 4 __off64_t _offset; # 303 "/usr/include/libio.h" 3 4 void *__pad1; void *__pad2; void *__pad3; void *__pad4; size_t __pad5; int _mode; char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; }; typedef struct _IO_FILE _IO_FILE; struct _IO_FILE_plus; extern struct _IO_FILE_plus _IO_2_1_stdin_; extern struct _IO_FILE_plus _IO_2_1_stdout_; extern struct _IO_FILE_plus _IO_2_1_stderr_; # 339 "/usr/include/libio.h" 3 4 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf, size_t __n); typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); typedef int __io_close_fn (void *__cookie); typedef __io_read_fn cookie_read_function_t; typedef __io_write_fn cookie_write_function_t; typedef __io_seek_fn cookie_seek_function_t; typedef __io_close_fn cookie_close_function_t; typedef struct { __io_read_fn *read; __io_write_fn *write; __io_seek_fn *seek; __io_close_fn *close; } _IO_cookie_io_functions_t; typedef _IO_cookie_io_functions_t cookie_io_functions_t; struct _IO_cookie_file; extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write, void *__cookie, _IO_cookie_io_functions_t __fns); extern int __underflow (_IO_FILE *); extern int __uflow (_IO_FILE *); extern int __overflow (_IO_FILE *, int); # 435 "/usr/include/libio.h" 3 4 extern int _IO_getc (_IO_FILE *__fp); extern int _IO_putc (int __c, _IO_FILE *__fp); extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__)); extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__)); extern int _IO_peekc_locked (_IO_FILE *__fp); extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); # 465 "/usr/include/libio.h" 3 4 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, __gnuc_va_list, int *__restrict); extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, __gnuc_va_list); extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); # 75 "/usr/include/stdio.h" 2 3 4 typedef __gnuc_va_list va_list; # 108 "/usr/include/stdio.h" 3 4 typedef _G_fpos_t fpos_t; typedef _G_fpos64_t fpos64_t; # 164 "/usr/include/stdio.h" 3 4 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4 # 165 "/usr/include/stdio.h" 2 3 4 extern struct _IO_FILE *stdin; extern struct _IO_FILE *stdout; extern struct _IO_FILE *stderr; extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)); extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__)); extern int renameat (int __oldfd, const char *__old, int __newfd, const char *__new) __attribute__ ((__nothrow__ , __leaf__)); extern FILE *tmpfile (void) ; # 205 "/usr/include/stdio.h" 3 4 extern FILE *tmpfile64 (void) ; extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ; extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ; # 227 "/usr/include/stdio.h" 3 4 extern char *tempnam (const char *__dir, const char *__pfx) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; extern int fclose (FILE *__stream); extern int fflush (FILE *__stream); # 252 "/usr/include/stdio.h" 3 4 extern int fflush_unlocked (FILE *__stream); # 262 "/usr/include/stdio.h" 3 4 extern int fcloseall (void); extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) ; extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) ; # 295 "/usr/include/stdio.h" 3 4 extern FILE *fopen64 (const char *__restrict __filename, const char *__restrict __modes) ; extern FILE *freopen64 (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) ; extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) ; extern FILE *fopencookie (void *__restrict __magic_cookie, const char *__restrict __modes, _IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__ , __leaf__)) ; extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) ; extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) ; extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__)); extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); extern int fprintf (FILE *__restrict __stream, const char *__restrict __format, ...); extern int printf (const char *__restrict __format, ...); extern int sprintf (char *__restrict __s, const char *__restrict __format, ...) __attribute__ ((__nothrow__)); extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg); extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); extern int vsprintf (char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)); extern int snprintf (char *__restrict __s, size_t __maxlen, const char *__restrict __format, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); extern int vsnprintf (char *__restrict __s, size_t __maxlen, const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); extern int vasprintf (char **__restrict __ptr, const char *__restrict __f, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) ; extern int __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ; extern int asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ; extern int vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __arg) __attribute__ ((__format__ (__printf__, 2, 0))); extern int dprintf (int __fd, const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) ; extern int scanf (const char *__restrict __format, ...) ; extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); # 463 "/usr/include/stdio.h" 3 4 extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 2, 0))) ; extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 1, 0))) ; extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0))); # 522 "/usr/include/stdio.h" 3 4 extern int fgetc (FILE *__stream); extern int getc (FILE *__stream); extern int getchar (void); # 550 "/usr/include/stdio.h" 3 4 extern int getc_unlocked (FILE *__stream); extern int getchar_unlocked (void); # 561 "/usr/include/stdio.h" 3 4 extern int fgetc_unlocked (FILE *__stream); extern int fputc (int __c, FILE *__stream); extern int putc (int __c, FILE *__stream); extern int putchar (int __c); # 594 "/usr/include/stdio.h" 3 4 extern int fputc_unlocked (int __c, FILE *__stream); extern int putc_unlocked (int __c, FILE *__stream); extern int putchar_unlocked (int __c); extern int getw (FILE *__stream); extern int putw (int __w, FILE *__stream); extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ; # 640 "/usr/include/stdio.h" 3 4 # 649 "/usr/include/stdio.h" 3 4 extern char *fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) ; # 665 "/usr/include/stdio.h" 3 4 extern __ssize_t __getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) ; extern int fputs (const char *__restrict __s, FILE *__restrict __stream); extern int puts (const char *__s); extern int ungetc (int __c, FILE *__stream); extern size_t fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite (const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __s); # 726 "/usr/include/stdio.h" 3 4 extern int fputs_unlocked (const char *__restrict __s, FILE *__restrict __stream); # 737 "/usr/include/stdio.h" 3 4 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream); extern int fseek (FILE *__stream, long int __off, int __whence); extern long int ftell (FILE *__stream) ; extern void rewind (FILE *__stream); # 773 "/usr/include/stdio.h" 3 4 extern int fseeko (FILE *__stream, __off_t __off, int __whence); extern __off_t ftello (FILE *__stream) ; # 792 "/usr/include/stdio.h" 3 4 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); extern int fsetpos (FILE *__stream, const fpos_t *__pos); # 815 "/usr/include/stdio.h" 3 4 extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); extern __off64_t ftello64 (FILE *__stream) ; extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos); extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; extern void perror (const char *__s); # 1 "/usr/include/bits/sys_errlist.h" 1 3 4 # 26 "/usr/include/bits/sys_errlist.h" 3 4 extern int sys_nerr; extern const char *const sys_errlist[]; extern int _sys_nerr; extern const char *const _sys_errlist[]; # 854 "/usr/include/stdio.h" 2 3 4 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; # 873 "/usr/include/stdio.h" 3 4 extern FILE *popen (const char *__command, const char *__modes) ; extern int pclose (FILE *__stream); extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__)); extern char *cuserid (char *__s); struct obstack; extern int obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __format, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))); extern int obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __format, __gnuc_va_list __args) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))); extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); # 934 "/usr/include/stdio.h" 3 4 # 1 "/usr/include/bits/stdio.h" 1 3 4 # 35 "/usr/include/bits/stdio.h" 3 4 extern __inline int vprintf (const char *__restrict __fmt, __gnuc_va_list __arg) { return vfprintf (stdout, __fmt, __arg); } extern __inline int getchar (void) { return _IO_getc (stdin); } extern __inline int fgetc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline int getc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline int getchar_unlocked (void) { return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); } extern __inline int putchar (int __c) { return _IO_putc (__c, stdout); } extern __inline int fputc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline int putc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline int putchar_unlocked (int __c) { return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); } extern __inline __ssize_t getline (char **__lineptr, size_t *__n, FILE *__stream) { return __getdelim (__lineptr, __n, '\n', __stream); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x10) != 0); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x20) != 0); } # 935 "/usr/include/stdio.h" 2 3 4 # 943 "/usr/include/stdio.h" 3 4 # 69 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdarg.h" 1 3 4 # 76 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/usr/include/dlfcn.h" 1 3 4 # 25 "/usr/include/dlfcn.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 26 "/usr/include/dlfcn.h" 2 3 4 # 1 "/usr/include/bits/dlfcn.h" 1 3 4 # 57 "/usr/include/bits/dlfcn.h" 3 4 extern void _dl_mcount_wrapper_check (void *__selfpc) __attribute__ ((__nothrow__ , __leaf__)); # 29 "/usr/include/dlfcn.h" 2 3 4 # 45 "/usr/include/dlfcn.h" 3 4 typedef long int Lmid_t; extern void *dlopen (const char *__file, int __mode) __attribute__ ((__nothrow__ , __leaf__)); extern int dlclose (void *__handle) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern void *dlsym (void *__restrict __handle, const char *__restrict __name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern void *dlmopen (Lmid_t __nsid, const char *__file, int __mode) __attribute__ ((__nothrow__ , __leaf__)); extern void *dlvsym (void *__restrict __handle, const char *__restrict __name, const char *__restrict __version) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); extern char *dlerror (void) __attribute__ ((__nothrow__ , __leaf__)); typedef struct { const char *dli_fname; void *dli_fbase; const char *dli_sname; void *dli_saddr; } Dl_info; extern int dladdr (const void *__address, Dl_info *__info) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int dladdr1 (const void *__address, Dl_info *__info, void **__extra_info, int __flags) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); enum { RTLD_DL_SYMENT = 1, RTLD_DL_LINKMAP = 2 }; extern int dlinfo (void *__restrict __handle, int __request, void *__restrict __arg) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); enum { RTLD_DI_LMID = 1, RTLD_DI_LINKMAP = 2, RTLD_DI_CONFIGADDR = 3, RTLD_DI_SERINFO = 4, RTLD_DI_SERINFOSIZE = 5, RTLD_DI_ORIGIN = 6, RTLD_DI_PROFILENAME = 7, RTLD_DI_PROFILEOUT = 8, RTLD_DI_TLS_MODID = 9, RTLD_DI_TLS_DATA = 10, RTLD_DI_MAX = 10 }; typedef struct { char *dls_name; unsigned int dls_flags; } Dl_serpath; typedef struct { size_t dls_size; unsigned int dls_cnt; Dl_serpath dls_serpath[1]; } Dl_serinfo; # 80 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 251 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_errors.h" 1 # 252 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" 1 # 27 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/../TSRM/TSRM.h" 1 # 20 "/opt/alt/php-fpm56/usr/include/php/Zend/../TSRM/TSRM.h" # 1 "/opt/alt/php-fpm56/usr/include/php/TSRM/tsrm_config.h" 1 # 1 "/opt/alt/php-fpm56/usr/include/php/main/../main/php_config.h" 1 # 1 "/opt/alt/php-fpm56/usr/include/php/TSRM/tsrm_config.h" 2 # 21 "/opt/alt/php-fpm56/usr/include/php/Zend/../TSRM/TSRM.h" 2 # 39 "/opt/alt/php-fpm56/usr/include/php/Zend/../TSRM/TSRM.h" typedef long tsrm_intptr_t; typedef unsigned long tsrm_uintptr_t; # 28 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 1 # 29 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" 2 # 44 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" typedef struct _zend_leak_info { void *addr; size_t size; const char *filename; uint lineno; const char *orig_filename; uint orig_lineno; } zend_leak_info; __attribute__ ((visibility("default"))) char *zend_strndup(const char *s, unsigned int length) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void *_emalloc(size_t size ) __attribute__ ((__malloc__)) __attribute__ ((alloc_size(1))); __attribute__ ((visibility("default"))) void *_safe_emalloc(size_t nmemb, size_t size, size_t offset ) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void *_safe_emalloc_string(size_t nmemb, size_t size, size_t offset ) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void *_safe_malloc(size_t nmemb, size_t size, size_t offset) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void _efree(void *ptr ); __attribute__ ((visibility("default"))) void *_ecalloc(size_t nmemb, size_t size ) __attribute__ ((__malloc__)) __attribute__ ((alloc_size(1,2))); __attribute__ ((visibility("default"))) void *_erealloc(void *ptr, size_t size, int allow_failure ) __attribute__ ((alloc_size(2))); __attribute__ ((visibility("default"))) void *_safe_erealloc(void *ptr, size_t nmemb, size_t size, size_t offset ); __attribute__ ((visibility("default"))) void *_safe_realloc(void *ptr, size_t nmemb, size_t size, size_t offset); __attribute__ ((visibility("default"))) char *_estrdup(const char *s ) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) char *_estrndup(const char *s, unsigned int length ) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) size_t _zend_mem_block_size(void *ptr ); # 95 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" inline static void * __zend_malloc(size_t len) { void *tmp = malloc(len); if (tmp) { return tmp; } fprintf(stderr, "Out of memory\n"); exit(1); } inline static void * __zend_calloc(size_t nmemb, size_t len) { void *tmp = _safe_malloc(nmemb, len, 0); memset(tmp, 0, nmemb * len); return tmp; } inline static void * __zend_realloc(void *p, size_t len) { p = realloc(p, len); if (p) { return p; } fprintf(stderr, "Out of memory\n"); exit(1); } # 144 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" __attribute__ ((visibility("default"))) int zend_set_memory_limit(size_t memory_limit); __attribute__ ((visibility("default"))) void start_memory_manager(void); __attribute__ ((visibility("default"))) void shutdown_memory_manager(int silent, int full_shutdown ); __attribute__ ((visibility("default"))) int is_zend_mm(void); # 161 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" __attribute__ ((visibility("default"))) size_t zend_memory_usage(int real_usage ); __attribute__ ((visibility("default"))) size_t zend_memory_peak_usage(int real_usage ); # 193 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" typedef struct _zend_mm_heap zend_mm_heap; __attribute__ ((visibility("default"))) zend_mm_heap *zend_mm_startup(void); __attribute__ ((visibility("default"))) void zend_mm_shutdown(zend_mm_heap *heap, int full_shutdown, int silent ); __attribute__ ((visibility("default"))) void *_zend_mm_alloc(zend_mm_heap *heap, size_t size ) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void _zend_mm_free(zend_mm_heap *heap, void *p ); __attribute__ ((visibility("default"))) void *_zend_mm_realloc(zend_mm_heap *heap, void *p, size_t size ); __attribute__ ((visibility("default"))) size_t _zend_mm_block_size(zend_mm_heap *heap, void *p ); # 213 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" typedef struct _zend_mm_storage zend_mm_storage; typedef struct _zend_mm_segment { size_t size; struct _zend_mm_segment *next_segment; } zend_mm_segment; typedef struct _zend_mm_mem_handlers { const char *name; zend_mm_storage* (*init)(void *params); void (*dtor)(zend_mm_storage *storage); void (*compact)(zend_mm_storage *storage); zend_mm_segment* (*_alloc)(zend_mm_storage *storage, size_t size); zend_mm_segment* (*_realloc)(zend_mm_storage *storage, zend_mm_segment *ptr, size_t size); void (*_free)(zend_mm_storage *storage, zend_mm_segment *ptr); } zend_mm_mem_handlers; struct _zend_mm_storage { const zend_mm_mem_handlers *handlers; void *data; }; __attribute__ ((visibility("default"))) zend_mm_heap *zend_mm_startup_ex(const zend_mm_mem_handlers *handlers, size_t block_size, size_t reserve_size, int internal, void *params); __attribute__ ((visibility("default"))) zend_mm_heap *zend_mm_set_heap(zend_mm_heap *new_heap ); __attribute__ ((visibility("default"))) zend_mm_storage *zend_mm_get_storage(zend_mm_heap *heap); __attribute__ ((visibility("default"))) void zend_mm_set_custom_handlers(zend_mm_heap *heap, void* (*_malloc)(size_t), void (*_free)(void*), void* (*_realloc)(void*, size_t)); # 253 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_types.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_types.h" typedef unsigned char zend_bool; typedef unsigned char zend_uchar; typedef unsigned int zend_uint; typedef unsigned long zend_ulong; typedef unsigned short zend_ushort; typedef long long int zend_long64; typedef unsigned long long int zend_ulong64; # 49 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_types.h" typedef long zend_intptr_t; typedef unsigned long zend_uintptr_t; typedef unsigned int zend_object_handle; typedef struct _zend_object_handlers zend_object_handlers; typedef struct _zval_struct zval; typedef struct _zend_object_value { zend_object_handle handle; const zend_object_handlers *handlers; } zend_object_value; # 255 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_string.h" 1 # 26 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_string.h" __attribute__ ((visibility("default"))) extern const char *(*zend_new_interned_string)(const char *str, int len, int free_src ); __attribute__ ((visibility("default"))) extern void (*zend_interned_strings_snapshot)(void); __attribute__ ((visibility("default"))) extern void (*zend_interned_strings_restore)(void); void zend_interned_strings_init(void); void zend_interned_strings_dtor(void); # 76 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_string.h" static inline char *_str_erealloc(char *str, size_t new_len, size_t old_len) { char *buf = (char *) _emalloc((new_len) ); memcpy(buf, str, old_len); return buf; } # 256 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/syslimits.h" 1 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h" 1 3 4 # 168 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h" 3 4 # 1 "/usr/include/limits.h" 1 3 4 # 144 "/usr/include/limits.h" 3 4 # 1 "/usr/include/bits/posix1_lim.h" 1 3 4 # 160 "/usr/include/bits/posix1_lim.h" 3 4 # 1 "/usr/include/bits/local_lim.h" 1 3 4 # 38 "/usr/include/bits/local_lim.h" 3 4 # 1 "/usr/include/linux/limits.h" 1 3 4 # 39 "/usr/include/bits/local_lim.h" 2 3 4 # 161 "/usr/include/bits/posix1_lim.h" 2 3 4 # 145 "/usr/include/limits.h" 2 3 4 # 1 "/usr/include/bits/posix2_lim.h" 1 3 4 # 149 "/usr/include/limits.h" 2 3 4 # 1 "/usr/include/bits/xopen_lim.h" 1 3 4 # 33 "/usr/include/bits/xopen_lim.h" 3 4 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4 # 34 "/usr/include/bits/xopen_lim.h" 2 3 4 # 153 "/usr/include/limits.h" 2 3 4 # 169 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h" 2 3 4 # 8 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/syslimits.h" 2 3 4 # 35 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h" 2 3 4 # 259 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 274 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" static const char long_min_digits[] = "9223372036854775808"; typedef enum { SUCCESS = 0, FAILURE = -1, } ZEND_RESULT_CODE; # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_hash.h" 1 # 46 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_hash.h" typedef ulong (*hash_func_t)(const char *arKey, uint nKeyLength); typedef int (*compare_func_t)(const void *, const void * ); typedef void (*sort_func_t)(void *, size_t, register size_t, compare_func_t ); typedef void (*dtor_func_t)(void *pDest); typedef void (*copy_ctor_func_t)(void *pElement); typedef void (*copy_ctor_param_func_t)(void *pElement, void *pParam); struct _hashtable; typedef struct bucket { ulong h; uint nKeyLength; void *pData; void *pDataPtr; struct bucket *pListNext; struct bucket *pListLast; struct bucket *pNext; struct bucket *pLast; const char *arKey; } Bucket; typedef struct _hashtable { uint nTableSize; uint nTableMask; uint nNumOfElements; ulong nNextFreeElement; Bucket *pInternalPointer; Bucket *pListHead; Bucket *pListTail; Bucket **arBuckets; dtor_func_t pDestructor; zend_bool persistent; unsigned char nApplyCount; zend_bool bApplyProtection; } HashTable; typedef struct _zend_hash_key { const char *arKey; uint nKeyLength; ulong h; } zend_hash_key; typedef zend_bool (*merge_checker_func_t)(HashTable *target_ht, void *source_data, zend_hash_key *hash_key, void *pParam); typedef Bucket* HashPosition; __attribute__ ((visibility("default"))) int _zend_hash_init(HashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent ); __attribute__ ((visibility("default"))) int _zend_hash_init_ex(HashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent, zend_bool bApplyProtection ); __attribute__ ((visibility("default"))) void zend_hash_destroy(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_clean(HashTable *ht); __attribute__ ((visibility("default"))) int _zend_hash_add_or_update(HashTable *ht, const char *arKey, uint nKeyLength, void *pData, uint nDataSize, void **pDest, int flag ); __attribute__ ((visibility("default"))) int _zend_hash_quick_add_or_update(HashTable *ht, const char *arKey, uint nKeyLength, ulong h, void *pData, uint nDataSize, void **pDest, int flag ); __attribute__ ((visibility("default"))) int _zend_hash_index_update_or_next_insert(HashTable *ht, ulong h, void *pData, uint nDataSize, void **pDest, int flag ); __attribute__ ((visibility("default"))) int zend_hash_add_empty_element(HashTable *ht, const char *arKey, uint nKeyLength); typedef int (*apply_func_t)(void *pDest ); typedef int (*apply_func_arg_t)(void *pDest, void *argument ); typedef int (*apply_func_args_t)(void *pDest , int num_args, va_list args, zend_hash_key *hash_key); __attribute__ ((visibility("default"))) void zend_hash_graceful_destroy(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_graceful_reverse_destroy(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_apply(HashTable *ht, apply_func_t apply_func ); __attribute__ ((visibility("default"))) void zend_hash_apply_with_argument(HashTable *ht, apply_func_arg_t apply_func, void * ); __attribute__ ((visibility("default"))) void zend_hash_apply_with_arguments(HashTable *ht , apply_func_args_t apply_func, int, ...); __attribute__ ((visibility("default"))) void zend_hash_reverse_apply(HashTable *ht, apply_func_t apply_func ); __attribute__ ((visibility("default"))) int zend_hash_del_key_or_index(HashTable *ht, const char *arKey, uint nKeyLength, ulong h, int flag); # 164 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_hash.h" __attribute__ ((visibility("default"))) int zend_hash_find(const HashTable *ht, const char *arKey, uint nKeyLength, void **pData); __attribute__ ((visibility("default"))) int zend_hash_quick_find(const HashTable *ht, const char *arKey, uint nKeyLength, ulong h, void **pData); __attribute__ ((visibility("default"))) int zend_hash_index_find(const HashTable *ht, ulong h, void **pData); __attribute__ ((visibility("default"))) int zend_hash_exists(const HashTable *ht, const char *arKey, uint nKeyLength); __attribute__ ((visibility("default"))) int zend_hash_quick_exists(const HashTable *ht, const char *arKey, uint nKeyLength, ulong h); __attribute__ ((visibility("default"))) int zend_hash_index_exists(const HashTable *ht, ulong h); __attribute__ ((visibility("default"))) ulong zend_hash_next_free_element(const HashTable *ht); __attribute__ ((visibility("default"))) int zend_hash_move_forward_ex(HashTable *ht, HashPosition *pos); __attribute__ ((visibility("default"))) int zend_hash_move_backwards_ex(HashTable *ht, HashPosition *pos); __attribute__ ((visibility("default"))) int zend_hash_get_current_key_ex(const HashTable *ht, char **str_index, uint *str_length, ulong *num_index, zend_bool duplicate, HashPosition *pos); __attribute__ ((visibility("default"))) void zend_hash_get_current_key_zval_ex(const HashTable *ht, zval *key, HashPosition *pos); __attribute__ ((visibility("default"))) int zend_hash_get_current_key_type_ex(HashTable *ht, HashPosition *pos); __attribute__ ((visibility("default"))) int zend_hash_get_current_data_ex(HashTable *ht, void **pData, HashPosition *pos); __attribute__ ((visibility("default"))) void zend_hash_internal_pointer_reset_ex(HashTable *ht, HashPosition *pos); __attribute__ ((visibility("default"))) void zend_hash_internal_pointer_end_ex(HashTable *ht, HashPosition *pos); __attribute__ ((visibility("default"))) int zend_hash_update_current_key_ex(HashTable *ht, int key_type, const char *str_index, uint str_length, ulong num_index, int mode, HashPosition *pos); typedef struct _HashPointer { HashPosition pos; ulong h; } HashPointer; __attribute__ ((visibility("default"))) int zend_hash_get_pointer(const HashTable *ht, HashPointer *ptr); __attribute__ ((visibility("default"))) int zend_hash_set_pointer(HashTable *ht, const HashPointer *ptr); # 217 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_hash.h" __attribute__ ((visibility("default"))) void zend_hash_copy(HashTable *target, HashTable *source, copy_ctor_func_t pCopyConstructor, void *tmp, uint size); __attribute__ ((visibility("default"))) void _zend_hash_merge(HashTable *target, HashTable *source, copy_ctor_func_t pCopyConstructor, void *tmp, uint size, int overwrite ); __attribute__ ((visibility("default"))) void zend_hash_merge_ex(HashTable *target, HashTable *source, copy_ctor_func_t pCopyConstructor, uint size, merge_checker_func_t pMergeSource, void *pParam); __attribute__ ((visibility("default"))) int zend_hash_sort(HashTable *ht, sort_func_t sort_func, compare_func_t compare_func, int renumber ); __attribute__ ((visibility("default"))) int zend_hash_compare(HashTable *ht1, HashTable *ht2, compare_func_t compar, zend_bool ordered ); __attribute__ ((visibility("default"))) int zend_hash_minmax(const HashTable *ht, compare_func_t compar, int flag, void **pData ); __attribute__ ((visibility("default"))) int zend_hash_num_elements(const HashTable *ht); __attribute__ ((visibility("default"))) int zend_hash_rehash(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_reindex(HashTable *ht, zend_bool only_integer_keys); __attribute__ ((visibility("default"))) void _zend_hash_splice(HashTable *ht, uint nDataSize, copy_ctor_func_t pCopyConstructor, uint offset, uint length, void **list, uint list_count, HashTable *removed ); # 269 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_hash.h" static inline ulong zend_inline_hash_func(const char *arKey, uint nKeyLength) { register ulong hash = 5381; for (; nKeyLength >= 8; nKeyLength -= 8) { hash = ((hash << 5) + hash) + *arKey++; hash = ((hash << 5) + hash) + *arKey++; hash = ((hash << 5) + hash) + *arKey++; hash = ((hash << 5) + hash) + *arKey++; hash = ((hash << 5) + hash) + *arKey++; hash = ((hash << 5) + hash) + *arKey++; hash = ((hash << 5) + hash) + *arKey++; hash = ((hash << 5) + hash) + *arKey++; } switch (nKeyLength) { case 7: hash = ((hash << 5) + hash) + *arKey++; case 6: hash = ((hash << 5) + hash) + *arKey++; case 5: hash = ((hash << 5) + hash) + *arKey++; case 4: hash = ((hash << 5) + hash) + *arKey++; case 3: hash = ((hash << 5) + hash) + *arKey++; case 2: hash = ((hash << 5) + hash) + *arKey++; case 1: hash = ((hash << 5) + hash) + *arKey++; break; case 0: break; } return hash; } __attribute__ ((visibility("default"))) ulong zend_hash_func(const char *arKey, uint nKeyLength); # 356 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_hash.h" static inline int zend_symtable_update(HashTable *ht, const char *arKey, uint nKeyLength, void *pData, uint nDataSize, void **pDest) { do { ulong idx; do { register const char *tmp = arKey; if (*tmp == '-') { tmp++; } if (*tmp >= '0' && *tmp <= '9') { const char *end = arKey + nKeyLength - 1; if ((*end != '\0') || (*tmp == '0' && nKeyLength > 2) || (end - tmp > 20 - 1) || (8 == 4 && end - tmp == 20 - 1 && *tmp > '2')) { break; } idx = (*tmp - '0'); while (++tmp != end && *tmp >= '0' && *tmp <= '9') { idx = (idx * 10) + (*tmp - '0'); } if (tmp == end) { if (*arKey == '-') { if (idx-1 > 9223372036854775807L) { break; } idx = 0 - idx; } else if (idx > 9223372036854775807L) { break; } return _zend_hash_index_update_or_next_insert(ht, idx, pData, nDataSize, pDest, (1<<0) ); } } } while (0); } while (0); return _zend_hash_add_or_update(ht, arKey, nKeyLength, pData, nDataSize, pDest, (1<<0) ); } static inline int zend_symtable_del(HashTable *ht, const char *arKey, uint nKeyLength) { do { ulong idx; do { register const char *tmp = arKey; if (*tmp == '-') { tmp++; } if (*tmp >= '0' && *tmp <= '9') { const char *end = arKey + nKeyLength - 1; if ((*end != '\0') || (*tmp == '0' && nKeyLength > 2) || (end - tmp > 20 - 1) || (8 == 4 && end - tmp == 20 - 1 && *tmp > '2')) { break; } idx = (*tmp - '0'); while (++tmp != end && *tmp >= '0' && *tmp <= '9') { idx = (idx * 10) + (*tmp - '0'); } if (tmp == end) { if (*arKey == '-') { if (idx-1 > 9223372036854775807L) { break; } idx = 0 - idx; } else if (idx > 9223372036854775807L) { break; } return zend_hash_del_key_or_index(ht, ((void *)0), 0, idx, 1); } } } while (0); } while (0); return zend_hash_del_key_or_index(ht, arKey, nKeyLength, 0, 0); } static inline int zend_symtable_find(HashTable *ht, const char *arKey, uint nKeyLength, void **pData) { do { ulong idx; do { register const char *tmp = arKey; if (*tmp == '-') { tmp++; } if (*tmp >= '0' && *tmp <= '9') { const char *end = arKey + nKeyLength - 1; if ((*end != '\0') || (*tmp == '0' && nKeyLength > 2) || (end - tmp > 20 - 1) || (8 == 4 && end - tmp == 20 - 1 && *tmp > '2')) { break; } idx = (*tmp - '0'); while (++tmp != end && *tmp >= '0' && *tmp <= '9') { idx = (idx * 10) + (*tmp - '0'); } if (tmp == end) { if (*arKey == '-') { if (idx-1 > 9223372036854775807L) { break; } idx = 0 - idx; } else if (idx > 9223372036854775807L) { break; } return zend_hash_index_find(ht, idx, pData); } } } while (0); } while (0); return zend_hash_find(ht, arKey, nKeyLength, pData); } static inline int zend_symtable_exists(HashTable *ht, const char *arKey, uint nKeyLength) { do { ulong idx; do { register const char *tmp = arKey; if (*tmp == '-') { tmp++; } if (*tmp >= '0' && *tmp <= '9') { const char *end = arKey + nKeyLength - 1; if ((*end != '\0') || (*tmp == '0' && nKeyLength > 2) || (end - tmp > 20 - 1) || (8 == 4 && end - tmp == 20 - 1 && *tmp > '2')) { break; } idx = (*tmp - '0'); while (++tmp != end && *tmp >= '0' && *tmp <= '9') { idx = (idx * 10) + (*tmp - '0'); } if (tmp == end) { if (*arKey == '-') { if (idx-1 > 9223372036854775807L) { break; } idx = 0 - idx; } else if (idx > 9223372036854775807L) { break; } return zend_hash_index_exists(ht, idx); } } } while (0); } while (0); return zend_hash_exists(ht, arKey, nKeyLength); } static inline int zend_symtable_update_current_key_ex(HashTable *ht, const char *arKey, uint nKeyLength, int mode, HashPosition *pos) { do { ulong idx; do { register const char *tmp = arKey; if (*tmp == '-') { tmp++; } if (*tmp >= '0' && *tmp <= '9') { const char *end = arKey + nKeyLength - 1; if ((*end != '\0') || (*tmp == '0' && nKeyLength > 2) || (end - tmp > 20 - 1) || (8 == 4 && end - tmp == 20 - 1 && *tmp > '2')) { break; } idx = (*tmp - '0'); while (++tmp != end && *tmp >= '0' && *tmp <= '9') { idx = (idx * 10) + (*tmp - '0'); } if (tmp == end) { if (*arKey == '-') { if (idx-1 > 9223372036854775807L) { break; } idx = 0 - idx; } else if (idx > 9223372036854775807L) { break; } return zend_hash_update_current_key_ex(ht, 2, ((void *)0), 0, idx, mode, pos); } } } while (0); } while (0); return zend_hash_update_current_key_ex(ht, 1, arKey, nKeyLength, 0, mode, pos); } # 287 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ts_hash.h" 1 # 26 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ts_hash.h" typedef struct _zend_ts_hashtable { HashTable hash; zend_uint reader; } TsHashTable; __attribute__ ((visibility("default"))) int _zend_ts_hash_init(TsHashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent ); __attribute__ ((visibility("default"))) int _zend_ts_hash_init_ex(TsHashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent, zend_bool bApplyProtection ); __attribute__ ((visibility("default"))) void zend_ts_hash_destroy(TsHashTable *ht); __attribute__ ((visibility("default"))) void zend_ts_hash_clean(TsHashTable *ht); # 52 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ts_hash.h" __attribute__ ((visibility("default"))) int _zend_ts_hash_add_or_update(TsHashTable *ht, char *arKey, uint nKeyLength, void *pData, uint nDataSize, void **pDest, int flag ); __attribute__ ((visibility("default"))) int _zend_ts_hash_quick_add_or_update(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, void *pData, uint nDataSize, void **pDest, int flag ); __attribute__ ((visibility("default"))) int _zend_ts_hash_index_update_or_next_insert(TsHashTable *ht, ulong h, void *pData, uint nDataSize, void **pDest, int flag ); __attribute__ ((visibility("default"))) int zend_ts_hash_add_empty_element(TsHashTable *ht, char *arKey, uint nKeyLength); __attribute__ ((visibility("default"))) void zend_ts_hash_graceful_destroy(TsHashTable *ht); __attribute__ ((visibility("default"))) void zend_ts_hash_apply(TsHashTable *ht, apply_func_t apply_func ); __attribute__ ((visibility("default"))) void zend_ts_hash_apply_with_argument(TsHashTable *ht, apply_func_arg_t apply_func, void * ); __attribute__ ((visibility("default"))) void zend_ts_hash_apply_with_arguments(TsHashTable *ht , apply_func_args_t apply_func, int, ...); __attribute__ ((visibility("default"))) void zend_ts_hash_reverse_apply(TsHashTable *ht, apply_func_t apply_func ); __attribute__ ((visibility("default"))) int zend_ts_hash_del_key_or_index(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, int flag); __attribute__ ((visibility("default"))) ulong zend_ts_get_hash_value(TsHashTable *ht, char *arKey, uint nKeyLength); __attribute__ ((visibility("default"))) int zend_ts_hash_find(TsHashTable *ht, char *arKey, uint nKeyLength, void **pData); __attribute__ ((visibility("default"))) int zend_ts_hash_quick_find(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, void **pData); __attribute__ ((visibility("default"))) int zend_ts_hash_index_find(TsHashTable *ht, ulong h, void **pData); __attribute__ ((visibility("default"))) int zend_ts_hash_exists(TsHashTable *ht, char *arKey, uint nKeyLength); __attribute__ ((visibility("default"))) int zend_ts_hash_index_exists(TsHashTable *ht, ulong h); __attribute__ ((visibility("default"))) void zend_ts_hash_copy(TsHashTable *target, TsHashTable *source, copy_ctor_func_t pCopyConstructor, void *tmp, uint size); __attribute__ ((visibility("default"))) void zend_ts_hash_copy_to_hash(HashTable *target, TsHashTable *source, copy_ctor_func_t pCopyConstructor, void *tmp, uint size); __attribute__ ((visibility("default"))) void zend_ts_hash_merge(TsHashTable *target, TsHashTable *source, copy_ctor_func_t pCopyConstructor, void *tmp, uint size, int overwrite); __attribute__ ((visibility("default"))) void zend_ts_hash_merge_ex(TsHashTable *target, TsHashTable *source, copy_ctor_func_t pCopyConstructor, uint size, merge_checker_func_t pMergeSource, void *pParam); __attribute__ ((visibility("default"))) int zend_ts_hash_sort(TsHashTable *ht, sort_func_t sort_func, compare_func_t compare_func, int renumber ); __attribute__ ((visibility("default"))) int zend_ts_hash_compare(TsHashTable *ht1, TsHashTable *ht2, compare_func_t compar, zend_bool ordered ); __attribute__ ((visibility("default"))) int zend_ts_hash_minmax(TsHashTable *ht, compare_func_t compar, int flag, void **pData ); __attribute__ ((visibility("default"))) int zend_ts_hash_num_elements(TsHashTable *ht); __attribute__ ((visibility("default"))) int zend_ts_hash_rehash(TsHashTable *ht); __attribute__ ((visibility("default"))) ulong zend_ts_hash_func(char *arKey, uint nKeyLength); # 288 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_llist.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_llist.h" typedef struct _zend_llist_element { struct _zend_llist_element *next; struct _zend_llist_element *prev; char data[1]; } zend_llist_element; typedef void (*llist_dtor_func_t)(void *); typedef int (*llist_compare_func_t)(const zend_llist_element **, const zend_llist_element ** ); typedef void (*llist_apply_with_args_func_t)(void *data, int num_args, va_list args ); typedef void (*llist_apply_with_arg_func_t)(void *data, void *arg ); typedef void (*llist_apply_func_t)(void * ); typedef struct _zend_llist { zend_llist_element *head; zend_llist_element *tail; size_t count; size_t size; llist_dtor_func_t dtor; unsigned char persistent; zend_llist_element *traverse_ptr; } zend_llist; typedef zend_llist_element* zend_llist_position; __attribute__ ((visibility("default"))) void zend_llist_init(zend_llist *l, size_t size, llist_dtor_func_t dtor, unsigned char persistent); __attribute__ ((visibility("default"))) void zend_llist_add_element(zend_llist *l, void *element); __attribute__ ((visibility("default"))) void zend_llist_prepend_element(zend_llist *l, void *element); __attribute__ ((visibility("default"))) void zend_llist_del_element(zend_llist *l, void *element, int (*compare)(void *element1, void *element2)); __attribute__ ((visibility("default"))) void zend_llist_destroy(zend_llist *l); __attribute__ ((visibility("default"))) void zend_llist_clean(zend_llist *l); __attribute__ ((visibility("default"))) void *zend_llist_remove_tail(zend_llist *l); __attribute__ ((visibility("default"))) void zend_llist_copy(zend_llist *dst, zend_llist *src); __attribute__ ((visibility("default"))) void zend_llist_apply(zend_llist *l, llist_apply_func_t func ); __attribute__ ((visibility("default"))) void zend_llist_apply_with_del(zend_llist *l, int (*func)(void *data)); __attribute__ ((visibility("default"))) void zend_llist_apply_with_argument(zend_llist *l, llist_apply_with_arg_func_t func, void *arg ); __attribute__ ((visibility("default"))) void zend_llist_apply_with_arguments(zend_llist *l, llist_apply_with_args_func_t func , int num_args, ...); __attribute__ ((visibility("default"))) int zend_llist_count(zend_llist *l); __attribute__ ((visibility("default"))) void zend_llist_sort(zend_llist *l, llist_compare_func_t comp_func ); __attribute__ ((visibility("default"))) void *zend_llist_get_first_ex(zend_llist *l, zend_llist_position *pos); __attribute__ ((visibility("default"))) void *zend_llist_get_last_ex(zend_llist *l, zend_llist_position *pos); __attribute__ ((visibility("default"))) void *zend_llist_get_next_ex(zend_llist *l, zend_llist_position *pos); __attribute__ ((visibility("default"))) void *zend_llist_get_prev_ex(zend_llist *l, zend_llist_position *pos); # 289 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 void zend_error_noreturn(int type, const char *format, ...) __attribute__ ((noreturn)); typedef struct _zend_class_entry zend_class_entry; typedef struct _zend_guard { zend_bool in_get; zend_bool in_set; zend_bool in_unset; zend_bool in_isset; zend_bool dummy; } zend_guard; typedef struct _zend_object { zend_class_entry *ce; HashTable *properties; zval **properties_table; HashTable *guards; } zend_object; # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_object_handlers.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_object_handlers.h" union _zend_function; struct _zend_property_info; struct _zend_literal; typedef zval *(*zend_object_read_property_t)(zval *object, zval *member, int type, const struct _zend_literal *key ); typedef zval *(*zend_object_read_dimension_t)(zval *object, zval *offset, int type ); # 46 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_object_handlers.h" typedef void (*zend_object_write_property_t)(zval *object, zval *member, zval *value, const struct _zend_literal *key ); typedef void (*zend_object_write_dimension_t)(zval *object, zval *offset, zval *value ); typedef zval **(*zend_object_get_property_ptr_ptr_t)(zval *object, zval *member, int type, const struct _zend_literal *key ); typedef void (*zend_object_set_t)(zval **object, zval *value ); typedef zval* (*zend_object_get_t)(zval *object ); typedef int (*zend_object_has_property_t)(zval *object, zval *member, int has_set_exists, const struct _zend_literal *key ); typedef int (*zend_object_has_dimension_t)(zval *object, zval *member, int check_empty ); typedef void (*zend_object_unset_property_t)(zval *object, zval *member, const struct _zend_literal *key ); typedef void (*zend_object_unset_dimension_t)(zval *object, zval *offset ); typedef HashTable *(*zend_object_get_properties_t)(zval *object ); typedef HashTable *(*zend_object_get_debug_info_t)(zval *object, int *is_temp ); typedef int (*zend_object_call_method_t)(const char *method, int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); typedef union _zend_function *(*zend_object_get_method_t)(zval **object_ptr, char *method, int method_len, const struct _zend_literal *key ); typedef union _zend_function *(*zend_object_get_constructor_t)(zval *object ); typedef void (*zend_object_add_ref_t)(zval *object ); typedef void (*zend_object_del_ref_t)(zval *object ); typedef void (*zend_object_delete_obj_t)(zval *object ); typedef zend_object_value (*zend_object_clone_obj_t)(zval *object ); typedef zend_class_entry *(*zend_object_get_class_entry_t)(const zval *object ); typedef int (*zend_object_get_class_name_t)(const zval *object, const char **class_name, zend_uint *class_name_len, int parent ); typedef int (*zend_object_compare_t)(zval *object1, zval *object2 ); typedef int (*zend_object_compare_zvals_t)(zval *resul, zval *op1, zval *op2 ); typedef int (*zend_object_cast_t)(zval *readobj, zval *retval, int type ); typedef int (*zend_object_count_elements_t)(zval *object, long *count ); typedef int (*zend_object_get_closure_t)(zval *obj, zend_class_entry **ce_ptr, union _zend_function **fptr_ptr, zval **zobj_ptr ); typedef HashTable *(*zend_object_get_gc_t)(zval *object, zval ***table, int *n ); typedef int (*zend_object_do_operation_t)(zend_uchar opcode, zval *result, zval *op1, zval *op2 ); struct _zend_object_handlers { zend_object_add_ref_t add_ref; zend_object_del_ref_t del_ref; zend_object_clone_obj_t clone_obj; zend_object_read_property_t read_property; zend_object_write_property_t write_property; zend_object_read_dimension_t read_dimension; zend_object_write_dimension_t write_dimension; zend_object_get_property_ptr_ptr_t get_property_ptr_ptr; zend_object_get_t get; zend_object_set_t set; zend_object_has_property_t has_property; zend_object_unset_property_t unset_property; zend_object_has_dimension_t has_dimension; zend_object_unset_dimension_t unset_dimension; zend_object_get_properties_t get_properties; zend_object_get_method_t get_method; zend_object_call_method_t call_method; zend_object_get_constructor_t get_constructor; zend_object_get_class_entry_t get_class_entry; zend_object_get_class_name_t get_class_name; zend_object_compare_t compare_objects; zend_object_cast_t cast_object; zend_object_count_elements_t count_elements; zend_object_get_debug_info_t get_debug_info; zend_object_get_closure_t get_closure; zend_object_get_gc_t get_gc; zend_object_do_operation_t do_operation; zend_object_compare_zvals_t compare; }; extern __attribute__ ((visibility("default"))) zend_object_handlers std_object_handlers; __attribute__ ((visibility("default"))) union _zend_function *zend_std_get_static_method(zend_class_entry *ce, const char *function_name_strval, int function_name_strlen, const struct _zend_literal *key ); __attribute__ ((visibility("default"))) zval **zend_std_get_static_property(zend_class_entry *ce, const char *property_name, int property_name_len, zend_bool silent, const struct _zend_literal *key ); __attribute__ ((visibility("default"))) zend_bool zend_std_unset_static_property(zend_class_entry *ce, const char *property_name, int property_name_len, const struct _zend_literal *key ); __attribute__ ((visibility("default"))) union _zend_function *zend_std_get_constructor(zval *object ); __attribute__ ((visibility("default"))) struct _zend_property_info *zend_get_property_info(zend_class_entry *ce, zval *member, int silent ); __attribute__ ((visibility("default"))) HashTable *zend_std_get_properties(zval *object ); __attribute__ ((visibility("default"))) HashTable *zend_std_get_debug_info(zval *object, int *is_temp ); __attribute__ ((visibility("default"))) int zend_std_cast_object_tostring(zval *readobj, zval *writeobj, int type ); __attribute__ ((visibility("default"))) void zend_std_write_property(zval *object, zval *member, zval *value, const struct _zend_literal *key ); __attribute__ ((visibility("default"))) void rebuild_object_properties(zend_object *zobj); __attribute__ ((visibility("default"))) int zend_check_private(union _zend_function *fbc, zend_class_entry *ce, char *function_name_strval, int function_name_strlen ); __attribute__ ((visibility("default"))) int zend_check_protected(zend_class_entry *ce, zend_class_entry *scope); __attribute__ ((visibility("default"))) int zend_check_property_access(zend_object *zobj, const char *prop_info_name, int prop_info_name_len ); __attribute__ ((visibility("default"))) void zend_std_call_user_call(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); # 320 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ast.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ast.h" typedef struct _zend_ast zend_ast; typedef enum _zend_ast_kind { ZEND_CONST = 256, ZEND_BOOL_AND, ZEND_BOOL_OR, ZEND_SELECT, ZEND_UNARY_PLUS, ZEND_UNARY_MINUS, } zend_ast_kind; struct _zend_ast { unsigned short kind; unsigned short children; union { zval *val; zend_ast *child; } u; }; __attribute__ ((visibility("default"))) zend_ast *zend_ast_create_constant(zval *zv); __attribute__ ((visibility("default"))) zend_ast *zend_ast_create_unary(uint kind, zend_ast *op0); __attribute__ ((visibility("default"))) zend_ast *zend_ast_create_binary(uint kind, zend_ast *op0, zend_ast *op1); __attribute__ ((visibility("default"))) zend_ast *zend_ast_create_ternary(uint kind, zend_ast *op0, zend_ast *op1, zend_ast *op2); __attribute__ ((visibility("default"))) zend_ast* zend_ast_create_dynamic(uint kind); __attribute__ ((visibility("default"))) void zend_ast_dynamic_add(zend_ast **ast, zend_ast *op); __attribute__ ((visibility("default"))) void zend_ast_dynamic_shrink(zend_ast **ast); __attribute__ ((visibility("default"))) int zend_ast_is_ct_constant(zend_ast *ast); __attribute__ ((visibility("default"))) void zend_ast_evaluate(zval *result, zend_ast *ast, zend_class_entry *scope ); __attribute__ ((visibility("default"))) zend_ast *zend_ast_copy(zend_ast *ast); __attribute__ ((visibility("default"))) void zend_ast_destroy(zend_ast *ast); # 321 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 typedef union _zvalue_value { long lval; double dval; struct { char *val; int len; } str; HashTable *ht; zend_object_value obj; zend_ast *ast; } zvalue_value; struct _zval_struct { zvalue_value value; zend_uint refcount__gc; zend_uchar type; zend_uchar is_ref__gc; }; # 398 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" static inline __attribute__((always_inline)) zend_uint zval_refcount_p(zval* pz) { return pz->refcount__gc; } static inline __attribute__((always_inline)) zend_uint zval_set_refcount_p(zval* pz, zend_uint rc) { return pz->refcount__gc = rc; } static inline __attribute__((always_inline)) zend_uint zval_addref_p(zval* pz) { return ++pz->refcount__gc; } static inline __attribute__((always_inline)) zend_uint zval_delref_p(zval* pz) { return --pz->refcount__gc; } static inline __attribute__((always_inline)) zend_bool zval_isref_p(zval* pz) { return pz->is_ref__gc; } static inline __attribute__((always_inline)) zend_bool zval_set_isref_p(zval* pz) { return pz->is_ref__gc = 1; } static inline __attribute__((always_inline)) zend_bool zval_unset_isref_p(zval* pz) { return pz->is_ref__gc = 0; } static inline __attribute__((always_inline)) zend_bool zval_set_isref_to_p(zval* pz, zend_bool isref) { return pz->is_ref__gc = isref; } union _zend_function; # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_iterators.h" 1 # 29 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_iterators.h" typedef struct _zend_object_iterator zend_object_iterator; typedef struct _zend_object_iterator_funcs { void (*dtor)(zend_object_iterator *iter ); int (*valid)(zend_object_iterator *iter ); void (*get_current_data)(zend_object_iterator *iter, zval ***data ); void (*get_current_key)(zend_object_iterator *iter, zval *key ); void (*move_forward)(zend_object_iterator *iter ); void (*rewind)(zend_object_iterator *iter ); void (*invalidate_current)(zend_object_iterator *iter ); } zend_object_iterator_funcs; struct _zend_object_iterator { void *data; zend_object_iterator_funcs *funcs; ulong index; }; typedef struct _zend_class_iterator_funcs { zend_object_iterator_funcs *funcs; union _zend_function *zf_new_iterator; union _zend_function *zf_valid; union _zend_function *zf_current; union _zend_function *zf_key; union _zend_function *zf_next; union _zend_function *zf_rewind; } zend_class_iterator_funcs; enum zend_object_iterator_kind { ZEND_ITER_INVALID, ZEND_ITER_PLAIN_ARRAY, ZEND_ITER_PLAIN_OBJECT, ZEND_ITER_OBJECT }; __attribute__ ((visibility("default"))) enum zend_object_iterator_kind zend_iterator_unwrap(zval *array_ptr, zend_object_iterator **iter ); __attribute__ ((visibility("default"))) zval *zend_iterator_wrap(zend_object_iterator *iter ); __attribute__ ((visibility("default"))) void zend_register_iterator_wrapper(void); # 437 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 struct _zend_serialize_data; struct _zend_unserialize_data; typedef struct _zend_serialize_data zend_serialize_data; typedef struct _zend_unserialize_data zend_unserialize_data; struct _zend_trait_method_reference { const char* method_name; unsigned int mname_len; zend_class_entry *ce; const char* class_name; unsigned int cname_len; }; typedef struct _zend_trait_method_reference zend_trait_method_reference; struct _zend_trait_precedence { zend_trait_method_reference *trait_method; zend_class_entry** exclude_from_classes; }; typedef struct _zend_trait_precedence zend_trait_precedence; struct _zend_trait_alias { zend_trait_method_reference *trait_method; const char* alias; unsigned int alias_len; zend_uint modifiers; }; typedef struct _zend_trait_alias zend_trait_alias; struct _zend_class_entry { char type; const char *name; zend_uint name_length; struct _zend_class_entry *parent; int refcount; zend_uint ce_flags; HashTable function_table; HashTable properties_info; zval **default_properties_table; zval **default_static_members_table; zval **static_members_table; HashTable constants_table; int default_properties_count; int default_static_members_count; union _zend_function *constructor; union _zend_function *destructor; union _zend_function *clone; union _zend_function *__get; union _zend_function *__set; union _zend_function *__unset; union _zend_function *__isset; union _zend_function *__call; union _zend_function *__callstatic; union _zend_function *__tostring; union _zend_function *__debugInfo; union _zend_function *serialize_func; union _zend_function *unserialize_func; zend_class_iterator_funcs iterator_funcs; zend_object_value (*create_object)(zend_class_entry *class_type ); zend_object_iterator *(*get_iterator)(zend_class_entry *ce, zval *object, int by_ref ); int (*interface_gets_implemented)(zend_class_entry *iface, zend_class_entry *class_type ); union _zend_function *(*get_static_method)(zend_class_entry *ce, char* method, int method_len ); int (*serialize)(zval *object, unsigned char **buffer, zend_uint *buf_len, zend_serialize_data *data ); int (*unserialize)(zval **object, zend_class_entry *ce, const unsigned char *buf, zend_uint buf_len, zend_unserialize_data *data ); zend_class_entry **interfaces; zend_uint num_interfaces; zend_class_entry **traits; zend_uint num_traits; zend_trait_alias **trait_aliases; zend_trait_precedence **trait_precedences; union { struct { const char *filename; zend_uint line_start; zend_uint line_end; const char *doc_comment; zend_uint doc_comment_len; } user; struct { const struct _zend_function_entry *builtin_functions; struct _zend_module_entry *module; } internal; } info; }; # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_stream.h" 1 # 30 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_stream.h" typedef size_t (*zend_stream_fsizer_t)(void* handle ); typedef size_t (*zend_stream_reader_t)(void* handle, char *buf, size_t len ); typedef void (*zend_stream_closer_t)(void* handle ); typedef enum { ZEND_HANDLE_FILENAME, ZEND_HANDLE_FD, ZEND_HANDLE_FP, ZEND_HANDLE_STREAM, ZEND_HANDLE_MAPPED } zend_stream_type; typedef struct _zend_mmap { size_t len; size_t pos; void *map; char *buf; void *old_handle; zend_stream_closer_t old_closer; } zend_mmap; typedef struct _zend_stream { void *handle; int isatty; zend_mmap mmap; zend_stream_reader_t reader; zend_stream_fsizer_t fsizer; zend_stream_closer_t closer; } zend_stream; typedef struct _zend_file_handle { zend_stream_type type; const char *filename; char *opened_path; union { int fd; FILE *fp; zend_stream stream; } handle; zend_bool free_filename; } zend_file_handle; __attribute__ ((visibility("default"))) int zend_stream_open(const char *filename, zend_file_handle *handle ); __attribute__ ((visibility("default"))) int zend_stream_fixup(zend_file_handle *file_handle, char **buf, size_t *len ); __attribute__ ((visibility("default"))) void zend_file_handle_dtor(zend_file_handle *fh ); __attribute__ ((visibility("default"))) int zend_compare_file_handles(zend_file_handle *fh1, zend_file_handle *fh2); # 545 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 typedef struct _zend_utility_functions { void (*error_function)(int type, const char *error_filename, const uint error_lineno, const char *format, va_list args) __attribute__ ((format(printf, 4, 0))); int (*printf_function)(const char *format, ...) __attribute__ ((format(printf, 1, 2))); int (*write_function)(const char *str, uint str_length); FILE *(*fopen_function)(const char *filename, char **opened_path ); void (*message_handler)(long message, const void *data ); void (*block_interruptions)(void); void (*unblock_interruptions)(void); int (*get_configuration_directive)(const char *name, uint name_length, zval *contents); void (*ticks_function)(int ticks); void (*on_timeout)(int seconds ); int (*stream_open_function)(const char *filename, zend_file_handle *handle ); int (*vspprintf_function)(char **pbuf, size_t max_len, const char *format, va_list ap); char *(*getenv_function)(char *name, size_t name_len ); char *(*resolve_path_function)(const char *filename, int filename_len ); } zend_utility_functions; typedef struct _zend_utility_values { char *import_use_extension; uint import_use_extension_length; zend_bool html_errors; } zend_utility_values; typedef int (*zend_write_func_t)(const char *str, uint str_length); # 608 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" int zend_startup(zend_utility_functions *utility_functions, char **extensions ); void zend_shutdown(void); void zend_register_standard_ini_entries(void); void zend_post_startup(void); void zend_set_utility_values(zend_utility_values *utility_values); __attribute__ ((visibility("default"))) void _zend_bailout(char *filename, uint lineno); # 646 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" __attribute__ ((visibility("default"))) char *get_zend_version(void); __attribute__ ((visibility("default"))) void zend_make_printable_zval(zval *expr, zval *expr_copy, int *use_copy); __attribute__ ((visibility("default"))) int zend_print_zval(zval *expr, int indent); __attribute__ ((visibility("default"))) int zend_print_zval_ex(zend_write_func_t write_func, zval *expr, int indent); __attribute__ ((visibility("default"))) void zend_print_zval_r(zval *expr, int indent ); __attribute__ ((visibility("default"))) void zend_print_flat_zval_r(zval *expr ); __attribute__ ((visibility("default"))) void zend_print_zval_r_ex(zend_write_func_t write_func, zval *expr, int indent ); __attribute__ ((visibility("default"))) void zend_output_debug_string(zend_bool trigger_break, const char *format, ...) __attribute__ ((format(printf, 2, 3))); __attribute__ ((visibility("default"))) void zend_activate(void); __attribute__ ((visibility("default"))) void zend_deactivate(void); __attribute__ ((visibility("default"))) void zend_call_destructors(void); __attribute__ ((visibility("default"))) void zend_activate_modules(void); __attribute__ ((visibility("default"))) void zend_deactivate_modules(void); __attribute__ ((visibility("default"))) void zend_post_deactivate_modules(void); __attribute__ ((visibility("default"))) void free_estring(char **str_p); # 697 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" extern __attribute__ ((visibility("default"))) int (*zend_printf)(const char *format, ...) __attribute__ ((format(printf, 1, 2))); extern __attribute__ ((visibility("default"))) zend_write_func_t zend_write; extern __attribute__ ((visibility("default"))) FILE *(*zend_fopen)(const char *filename, char **opened_path ); extern __attribute__ ((visibility("default"))) void (*zend_block_interruptions)(void); extern __attribute__ ((visibility("default"))) void (*zend_unblock_interruptions)(void); extern __attribute__ ((visibility("default"))) void (*zend_ticks_function)(int ticks); extern __attribute__ ((visibility("default"))) void (*zend_error_cb)(int type, const char *error_filename, const uint error_lineno, const char *format, va_list args) __attribute__ ((format(printf, 4, 0))); extern __attribute__ ((visibility("default"))) void (*zend_on_timeout)(int seconds ); extern __attribute__ ((visibility("default"))) int (*zend_stream_open_function)(const char *filename, zend_file_handle *handle ); extern int (*zend_vspprintf)(char **pbuf, size_t max_len, const char *format, va_list ap); extern __attribute__ ((visibility("default"))) char *(*zend_getenv)(char *name, size_t name_len ); extern __attribute__ ((visibility("default"))) char *(*zend_resolve_path)(const char *filename, int filename_len ); __attribute__ ((visibility("default"))) void zend_error(int type, const char *format, ...) __attribute__ ((format(printf, 2, 3))); void zenderror(const char *error); extern __attribute__ ((visibility("default"))) zend_class_entry *zend_standard_class_def; extern __attribute__ ((visibility("default"))) zend_utility_values zend_uv; extern __attribute__ ((visibility("default"))) zval zval_used_for_init; # 735 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" __attribute__ ((visibility("default"))) void zend_message_dispatcher(long message, const void *data ); __attribute__ ((visibility("default"))) int zend_get_configuration_directive(const char *name, uint name_length, zval *contents); # 848 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_gc.h" 1 # 81 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_gc.h" typedef struct _gc_root_buffer { struct _gc_root_buffer *prev; struct _gc_root_buffer *next; zend_object_handle handle; union { zval *pz; const zend_object_handlers *handlers; } u; } gc_root_buffer; typedef struct _zval_gc_info { zval z; union { gc_root_buffer *buffered; struct _zval_gc_info *next; } u; } zval_gc_info; typedef struct _zend_gc_globals { zend_bool gc_enabled; zend_bool gc_active; gc_root_buffer *buf; gc_root_buffer roots; gc_root_buffer *unused; gc_root_buffer *first_unused; gc_root_buffer *last_unused; zval_gc_info *zval_to_free; zval_gc_info *free_list; zval_gc_info *next_to_free; zend_uint gc_runs; zend_uint collected; # 129 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_gc.h" } zend_gc_globals; # 138 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_gc.h" extern __attribute__ ((visibility("default"))) zend_gc_globals gc_globals; __attribute__ ((visibility("default"))) int gc_collect_cycles(void); __attribute__ ((visibility("default"))) void gc_zval_possible_root(zval *zv ); __attribute__ ((visibility("default"))) void gc_zobj_possible_root(zval *zv ); __attribute__ ((visibility("default"))) void gc_remove_zval_from_buffer(zval *zv ); __attribute__ ((visibility("default"))) void gc_globals_ctor(void); __attribute__ ((visibility("default"))) void gc_globals_dtor(void); __attribute__ ((visibility("default"))) void gc_init(void); __attribute__ ((visibility("default"))) void gc_reset(void); # 180 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_gc.h" static inline __attribute__((always_inline)) void gc_zval_check_possible_root(zval *z ) { if (z->type == 4 || z->type == 5) { gc_zval_possible_root(z ); } } static inline __attribute__((always_inline)) void gc_remove_from_buffer(gc_root_buffer *root ) { root->next->prev = root->prev; root->prev->next = root->next; root->prev = (gc_globals.unused); (gc_globals.unused) = root; ; } # 849 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" # 1 "/usr/include/errno.h" 1 3 4 # 31 "/usr/include/errno.h" 3 4 # 1 "/usr/include/bits/errno.h" 1 3 4 # 24 "/usr/include/bits/errno.h" 3 4 # 1 "/usr/include/linux/errno.h" 1 3 4 # 1 "/usr/include/asm/errno.h" 1 3 4 # 1 "/usr/include/asm-generic/errno.h" 1 3 4 # 1 "/usr/include/asm-generic/errno-base.h" 1 3 4 # 5 "/usr/include/asm-generic/errno.h" 2 3 4 # 1 "/usr/include/asm/errno.h" 2 3 4 # 1 "/usr/include/linux/errno.h" 2 3 4 # 25 "/usr/include/bits/errno.h" 2 3 4 # 50 "/usr/include/bits/errno.h" 3 4 extern int *__errno_location (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); # 36 "/usr/include/errno.h" 2 3 4 # 54 "/usr/include/errno.h" 3 4 extern char *program_invocation_name, *program_invocation_short_name; # 68 "/usr/include/errno.h" 3 4 typedef int error_t; # 26 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" 2 # 1 "/usr/include/assert.h" 1 3 4 # 65 "/usr/include/assert.h" 3 4 extern void __assert_fail (const char *__assertion, const char *__file, unsigned int __line, const char *__function) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); extern void __assert_perror_fail (int __errnum, const char *__file, unsigned int __line, const char *__function) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); extern void __assert (const char *__assertion, const char *__file, int __line) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); # 28 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" 2 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 31 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_strtod.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_strtod.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 1 # 26 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_strtod.h" 2 __attribute__ ((visibility("default"))) void zend_freedtoa(char *s); __attribute__ ((visibility("default"))) char * zend_dtoa(double _d, int mode, int ndigits, int *decpt, int *sign, char **rve); __attribute__ ((visibility("default"))) double zend_strtod(const char *s00, const char **se); __attribute__ ((visibility("default"))) double zend_hex_strtod(const char *str, const char **endptr); __attribute__ ((visibility("default"))) double zend_oct_strtod(const char *str, const char **endptr); __attribute__ ((visibility("default"))) double zend_bin_strtod(const char *str, const char **endptr); __attribute__ ((visibility("default"))) int zend_startup_strtod(void); __attribute__ ((visibility("default"))) int zend_shutdown_strtod(void); # 38 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_multiply.h" 1 # 39 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" 2 __attribute__ ((visibility("default"))) int add_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int sub_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int mul_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int pow_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int div_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int mod_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int boolean_xor_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int boolean_not_function(zval *result, zval *op1 ); __attribute__ ((visibility("default"))) int bitwise_not_function(zval *result, zval *op1 ); __attribute__ ((visibility("default"))) int bitwise_or_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int bitwise_and_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int bitwise_xor_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int shift_left_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int shift_right_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int concat_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int is_equal_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int is_identical_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int is_not_identical_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int is_not_equal_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int is_smaller_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int is_smaller_or_equal_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) zend_bool instanceof_function_ex(const zend_class_entry *instance_ce, const zend_class_entry *ce, zend_bool interfaces_only ); __attribute__ ((visibility("default"))) zend_bool instanceof_function(const zend_class_entry *instance_ce, const zend_class_entry *ce ); # 94 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" static inline __attribute__((always_inline)) long zend_dval_to_lval(double d) { if (d >= 9223372036854775807L || d < (-9223372036854775807L - 1L)) { double two_pow_64 = pow(2., 64.), dmod; dmod = fmod(d, two_pow_64); if (dmod < 0) { dmod += two_pow_64; } return (long)(unsigned long)dmod; } return (long)d; } # 132 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" static inline zend_uchar is_numeric_string_ex(const char *str, int length, long *lval, double *dval, int allow_errors, int *oflow_info) { const char *ptr; int base = 10, digits = 0, dp_or_e = 0; double local_dval = 0.0; zend_uchar type; if (!length) { return 0; } if (oflow_info != ((void *)0)) { *oflow_info = 0; } while (*str == ' ' || *str == '\t' || *str == '\n' || *str == '\r' || *str == '\v' || *str == '\f') { str++; length--; } ptr = str; if (*ptr == '-' || *ptr == '+') { ptr++; } if (((*ptr) >= '0' && (*ptr) <= '9')) { if (length > 2 && *str == '0' && (str[1] == 'x' || str[1] == 'X')) { base = 16; ptr += 2; } while (*ptr == '0') { ptr++; } for (type = 1; !(digits >= 20 && (dval || allow_errors == 1)); digits++, ptr++) { check_digits: if (((*ptr) >= '0' && (*ptr) <= '9') || (base == 16 && (((*ptr) >= 'A' && (*ptr) <= 'F') || ((*ptr) >= 'a' && (*ptr) <= 'f')))) { continue; } else if (base == 10) { if (*ptr == '.' && dp_or_e < 1) { goto process_double; } else if ((*ptr == 'e' || *ptr == 'E') && dp_or_e < 2) { const char *e = ptr + 1; if (*e == '-' || *e == '+') { ptr = e++; } if (((*e) >= '0' && (*e) <= '9')) { goto process_double; } } } break; } if (base == 10) { if (digits >= 20) { if (oflow_info != ((void *)0)) { *oflow_info = *str == '-' ? -1 : 1; } dp_or_e = -1; goto process_double; } } else if (!(digits < 8 * 2 || (digits == 8 * 2 && ptr[-digits] <= '7'))) { if (dval) { local_dval = zend_hex_strtod(str, &ptr); } if (oflow_info != ((void *)0)) { *oflow_info = 1; } type = 2; } } else if (*ptr == '.' && ((ptr[1]) >= '0' && (ptr[1]) <= '9')) { process_double: type = 2; if (dval) { local_dval = zend_strtod(str, &ptr); } else if (allow_errors != 1 && dp_or_e != -1) { dp_or_e = (*ptr++ == '.') ? 1 : 2; goto check_digits; } } else { return 0; } if (ptr != str + length) { if (!allow_errors) { return 0; } if (allow_errors == -1) { zend_error((1<<3L), "A non well formed numeric value encountered"); } } if (type == 1) { if (digits == 20 - 1) { int cmp = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (&ptr[-digits]) && __builtin_constant_p (long_min_digits) && (__s1_len = strlen (&ptr[-digits]), __s2_len = strlen (long_min_digits), (!((size_t)(const void *)((&ptr[-digits]) + 1) - (size_t)(const void *)(&ptr[-digits]) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((long_min_digits) + 1) - (size_t)(const void *)(long_min_digits) == 1) || __s2_len >= 4)) ? __builtin_strcmp (&ptr[-digits], long_min_digits) : (__builtin_constant_p (&ptr[-digits]) && ((size_t)(const void *)((&ptr[-digits]) + 1) - (size_t)(const void *)(&ptr[-digits]) == 1) && (__s1_len = strlen (&ptr[-digits]), __s1_len < 4) ? (__builtin_constant_p (long_min_digits) && ((size_t)(const void *)((long_min_digits) + 1) - (size_t)(const void *)(long_min_digits) == 1) ? __builtin_strcmp (&ptr[-digits], long_min_digits) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (long_min_digits); int __result = (((const unsigned char *) (const char *) (&ptr[-digits]))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) (&ptr[-digits]))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) (&ptr[-digits]))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) (&ptr[-digits]))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (long_min_digits) && ((size_t)(const void *)((long_min_digits) + 1) - (size_t)(const void *)(long_min_digits) == 1) && (__s2_len = strlen (long_min_digits), __s2_len < 4) ? (__builtin_constant_p (&ptr[-digits]) && ((size_t)(const void *)((&ptr[-digits]) + 1) - (size_t)(const void *)(&ptr[-digits]) == 1) ? __builtin_strcmp (&ptr[-digits], long_min_digits) : (__extension__ ({ const unsigned char *__s1 = (const unsigned char *) (const char *) (&ptr[-digits]); register int __result = __s1[0] - ((const unsigned char *) (const char *) (long_min_digits))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((const unsigned char *) (const char *) (long_min_digits))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((const unsigned char *) (const char *) (long_min_digits))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((const unsigned char *) (const char *) (long_min_digits))[3]); } } __result; }))) : __builtin_strcmp (&ptr[-digits], long_min_digits)))); }); if (!(cmp < 0 || (cmp == 0 && *str == '-'))) { if (dval) { *dval = zend_strtod(str, ((void *)0)); } if (oflow_info != ((void *)0)) { *oflow_info = *str == '-' ? -1 : 1; } return 2; } } if (lval) { *lval = strtol(str, ((void *)0), base); } return 1; } else { if (dval) { *dval = local_dval; } return 2; } } static inline zend_uchar is_numeric_string(const char *str, int length, long *lval, double *dval, int allow_errors) { return is_numeric_string_ex(str, length, lval, dval, allow_errors, ((void *)0)); } static inline const char * zend_memnstr(const char *haystack, const char *needle, int needle_len, char *end) { const char *p = haystack; const char ne = needle[needle_len-1]; if (needle_len == 1) { return (char *)memchr(p, *needle, (end-p)); } if (needle_len > end-haystack) { return ((void *)0); } end -= needle_len; while (p <= end) { if ((p = (char *)memchr(p, *needle, (end-p+1))) && ne == p[needle_len-1]) { if (!memcmp(needle, p, needle_len-1)) { return p; } } if (p == ((void *)0)) { return ((void *)0); } p++; } return ((void *)0); } static inline const void *zend_memrchr(const void *s, int c, size_t n) { register const unsigned char *e; if (n <= 0) { return ((void *)0); } for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) { if (*e == (const unsigned char)c) { return (const void *)e; } } return ((void *)0); } __attribute__ ((visibility("default"))) int increment_function(zval *op1); __attribute__ ((visibility("default"))) int decrement_function(zval *op2); __attribute__ ((visibility("default"))) void convert_scalar_to_number(zval *op ); __attribute__ ((visibility("default"))) void _convert_to_cstring(zval *op ); __attribute__ ((visibility("default"))) void _convert_to_string(zval *op ); __attribute__ ((visibility("default"))) void convert_to_long(zval *op); __attribute__ ((visibility("default"))) void convert_to_double(zval *op); __attribute__ ((visibility("default"))) void convert_to_long_base(zval *op, int base); __attribute__ ((visibility("default"))) void convert_to_null(zval *op); __attribute__ ((visibility("default"))) void convert_to_boolean(zval *op); __attribute__ ((visibility("default"))) void convert_to_array(zval *op); __attribute__ ((visibility("default"))) void convert_to_object(zval *op); __attribute__ ((visibility("default"))) void multi_convert_to_long_ex(int argc, ...); __attribute__ ((visibility("default"))) void multi_convert_to_double_ex(int argc, ...); __attribute__ ((visibility("default"))) void multi_convert_to_string_ex(int argc, ...); __attribute__ ((visibility("default"))) int add_char_to_string(zval *result, const zval *op1, const zval *op2); __attribute__ ((visibility("default"))) int add_string_to_string(zval *result, const zval *op1, const zval *op2); __attribute__ ((visibility("default"))) double zend_string_to_double(const char *number, zend_uint length); __attribute__ ((visibility("default"))) int zval_is_true(zval *op); __attribute__ ((visibility("default"))) int compare_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int numeric_compare_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int string_compare_function_ex(zval *result, zval *op1, zval *op2, zend_bool case_insensitive ); __attribute__ ((visibility("default"))) int string_compare_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int string_case_compare_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) int string_locale_compare_function(zval *result, zval *op1, zval *op2 ); __attribute__ ((visibility("default"))) void zend_str_tolower(char *str, unsigned int length); __attribute__ ((visibility("default"))) char *zend_str_tolower_copy(char *dest, const char *source, unsigned int length); __attribute__ ((visibility("default"))) char *zend_str_tolower_dup(const char *source, unsigned int length); __attribute__ ((visibility("default"))) int zend_binary_zval_strcmp(zval *s1, zval *s2); __attribute__ ((visibility("default"))) int zend_binary_zval_strncmp(zval *s1, zval *s2, zval *s3); __attribute__ ((visibility("default"))) int zend_binary_zval_strcasecmp(zval *s1, zval *s2); __attribute__ ((visibility("default"))) int zend_binary_zval_strncasecmp(zval *s1, zval *s2, zval *s3); __attribute__ ((visibility("default"))) int zend_binary_strcmp(const char *s1, uint len1, const char *s2, uint len2); __attribute__ ((visibility("default"))) int zend_binary_strncmp(const char *s1, uint len1, const char *s2, uint len2, uint length); __attribute__ ((visibility("default"))) int zend_binary_strcasecmp(const char *s1, uint len1, const char *s2, uint len2); __attribute__ ((visibility("default"))) int zend_binary_strncasecmp(const char *s1, uint len1, const char *s2, uint len2, uint length); __attribute__ ((visibility("default"))) int zend_binary_strncasecmp_l(const char *s1, uint len1, const char *s2, uint len2, uint length); __attribute__ ((visibility("default"))) void zendi_smart_strcmp(zval *result, zval *s1, zval *s2); __attribute__ ((visibility("default"))) void zend_compare_symbol_tables(zval *result, HashTable *ht1, HashTable *ht2 ); __attribute__ ((visibility("default"))) void zend_compare_arrays(zval *result, zval *a1, zval *a2 ); __attribute__ ((visibility("default"))) void zend_compare_objects(zval *result, zval *o1, zval *o2 ); __attribute__ ((visibility("default"))) int zend_atoi(const char *str, int str_len); __attribute__ ((visibility("default"))) long zend_atol(const char *str, int str_len); __attribute__ ((visibility("default"))) void zend_locale_sprintf_double(zval *op ); # 510 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" static inline __attribute__((always_inline)) int fast_increment_function(zval *op1) { if (__builtin_expect((*op1).type == 1, 1)) { # 527 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" __asm__( "incq (%0)\n\t" "jno 0f\n\t" "movl $0x0, (%0)\n\t" "movl $0x43e00000, 0x4(%0)\n\t" "movb %1, %c2(%0)\n" "0:" : : "r"(&op1->value), "n"(2), "n"((__builtin_offsetof (zval, type) - __builtin_offsetof (zval, value))) : "cc"); # 548 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" return SUCCESS; } return increment_function(op1); } static inline __attribute__((always_inline)) int fast_decrement_function(zval *op1) { if (__builtin_expect((*op1).type == 1, 1)) { # 570 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" __asm__( "decq (%0)\n\t" "jno 0f\n\t" "movl $0x00000000, (%0)\n\t" "movl $0xc3e00000, 0x4(%0)\n\t" "movb %1,%c2(%0)\n" "0:" : : "r"(&op1->value), "n"(2), "n"((__builtin_offsetof (zval, type) - __builtin_offsetof (zval, value))) : "cc"); # 591 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" return SUCCESS; } return decrement_function(op1); } static inline __attribute__((always_inline)) int fast_add_function(zval *result, zval *op1, zval *op2 ) { if (__builtin_expect((*op1).type == 1, 1)) { if (__builtin_expect((*op2).type == 1, 1)) { # 624 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" __asm__( "movq (%1), %%rax\n\t" "addq (%2), %%rax\n\t" "jo 0f\n\t" "movq %%rax, (%0)\n\t" "movb %3, %c5(%0)\n\t" "jmp 1f\n" "0:\n\t" "fildq (%1)\n\t" "fildq (%2)\n\t" "faddp %%st, %%st(1)\n\t" "movb %4, %c5(%0)\n\t" "fstpl (%0)\n" "1:" : : "r"(&result->value), "r"(&op1->value), "r"(&op2->value), "n"(1), "n"(2), "n"((__builtin_offsetof (zval, type) - __builtin_offsetof (zval, value))) : "rax","cc"); # 662 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" return SUCCESS; } else if (__builtin_expect((*op2).type == 2, 1)) { (*result).value.dval = ((double)(*op1).value.lval) + (*op2).value.dval; (*result).type = 2; return SUCCESS; } } else if (__builtin_expect((*op1).type == 2, 1)) { if (__builtin_expect((*op2).type == 2, 1)) { (*result).value.dval = (*op1).value.dval + (*op2).value.dval; (*result).type = 2; return SUCCESS; } else if (__builtin_expect((*op2).type == 1, 1)) { (*result).value.dval = (*op1).value.dval + ((double)(*op2).value.lval); (*result).type = 2; return SUCCESS; } } return add_function(result, op1, op2 ); } static inline __attribute__((always_inline)) int fast_sub_function(zval *result, zval *op1, zval *op2 ) { if (__builtin_expect((*op1).type == 1, 1)) { if (__builtin_expect((*op2).type == 1, 1)) { # 714 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" __asm__( "movq (%1), %%rax\n\t" "subq (%2), %%rax\n\t" "jo 0f\n\t" "movq %%rax, (%0)\n\t" "movb %3, %c5(%0)\n\t" "jmp 1f\n" "0:\n\t" "fildq (%2)\n\t" "fildq (%1)\n\t" "fsubp %%st, %%st(1)\n\t" "movb %4, %c5(%0)\n\t" "fstpl (%0)\n" "1:" : : "r"(&result->value), "r"(&op1->value), "r"(&op2->value), "n"(1), "n"(2), "n"((__builtin_offsetof (zval, type) - __builtin_offsetof (zval, value))) : "rax","cc"); # 751 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" return SUCCESS; } else if (__builtin_expect((*op2).type == 2, 1)) { (*result).value.dval = ((double)(*op1).value.lval) - (*op2).value.dval; (*result).type = 2; return SUCCESS; } } else if (__builtin_expect((*op1).type == 2, 1)) { if (__builtin_expect((*op2).type == 2, 1)) { (*result).value.dval = (*op1).value.dval - (*op2).value.dval; (*result).type = 2; return SUCCESS; } else if (__builtin_expect((*op2).type == 1, 1)) { (*result).value.dval = (*op1).value.dval - ((double)(*op2).value.lval); (*result).type = 2; return SUCCESS; } } return sub_function(result, op1, op2 ); } static inline __attribute__((always_inline)) int fast_mul_function(zval *result, zval *op1, zval *op2 ) { if (__builtin_expect((*op1).type == 1, 1)) { if (__builtin_expect((*op2).type == 1, 1)) { long overflow; do { long __tmpvar; __asm__ ("imul %3,%0\n" "adc $0,%1" : "=r"(__tmpvar),"=r"(overflow) : "0"((*op1).value.lval), "r"((*op2).value.lval), "1"(0)); if (overflow) ((*result).value.dval) = (double) ((*op1).value.lval) * (double) ((*op2).value.lval); else ((*result).value.lval) = __tmpvar; } while (0); (*result).type = overflow ? 2 : 1; return SUCCESS; } else if (__builtin_expect((*op2).type == 2, 1)) { (*result).value.dval = ((double)(*op1).value.lval) * (*op2).value.dval; (*result).type = 2; return SUCCESS; } } else if (__builtin_expect((*op1).type == 2, 1)) { if (__builtin_expect((*op2).type == 2, 1)) { (*result).value.dval = (*op1).value.dval * (*op2).value.dval; (*result).type = 2; return SUCCESS; } else if (__builtin_expect((*op2).type == 1, 1)) { (*result).value.dval = (*op1).value.dval * ((double)(*op2).value.lval); (*result).type = 2; return SUCCESS; } } return mul_function(result, op1, op2 ); } static inline __attribute__((always_inline)) int fast_div_function(zval *result, zval *op1, zval *op2 ) { # 857 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_operators.h" return div_function(result, op1, op2 ); } static inline __attribute__((always_inline)) int fast_mod_function(zval *result, zval *op1, zval *op2 ) { if (__builtin_expect((*op1).type == 1, 1)) { if (__builtin_expect((*op2).type == 1, 1)) { if (__builtin_expect((*op2).value.lval == 0, 0)) { zend_error((1<<1L), "Division by zero"); (*result).value.lval = 0; (*result).type = 3; return FAILURE; } else if (__builtin_expect((*op2).value.lval == -1, 0)) { (*result).value.lval = 0; (*result).type = 1; return SUCCESS; } (*result).value.lval = (*op1).value.lval % (*op2).value.lval; (*result).type = 1; return SUCCESS; } } return mod_function(result, op1, op2 ); } static inline __attribute__((always_inline)) int fast_equal_function(zval *result, zval *op1, zval *op2 ) { if (__builtin_expect((*op1).type == 1, 1)) { if (__builtin_expect((*op2).type == 1, 1)) { return (*op1).value.lval == (*op2).value.lval; } else if (__builtin_expect((*op2).type == 2, 1)) { return ((double)(*op1).value.lval) == (*op2).value.dval; } } else if (__builtin_expect((*op1).type == 2, 1)) { if (__builtin_expect((*op2).type == 2, 1)) { return (*op1).value.dval == (*op2).value.dval; } else if (__builtin_expect((*op2).type == 1, 1)) { return (*op1).value.dval == ((double)(*op2).value.lval); } } compare_function(result, op1, op2 ); return (*result).value.lval == 0; } static inline __attribute__((always_inline)) int fast_not_equal_function(zval *result, zval *op1, zval *op2 ) { if (__builtin_expect((*op1).type == 1, 1)) { if (__builtin_expect((*op2).type == 1, 1)) { return (*op1).value.lval != (*op2).value.lval; } else if (__builtin_expect((*op2).type == 2, 1)) { return ((double)(*op1).value.lval) != (*op2).value.dval; } } else if (__builtin_expect((*op1).type == 2, 1)) { if (__builtin_expect((*op2).type == 2, 1)) { return (*op1).value.dval != (*op2).value.dval; } else if (__builtin_expect((*op2).type == 1, 1)) { return (*op1).value.dval != ((double)(*op2).value.lval); } } compare_function(result, op1, op2 ); return (*result).value.lval != 0; } static inline __attribute__((always_inline)) int fast_is_smaller_function(zval *result, zval *op1, zval *op2 ) { if (__builtin_expect((*op1).type == 1, 1)) { if (__builtin_expect((*op2).type == 1, 1)) { return (*op1).value.lval < (*op2).value.lval; } else if (__builtin_expect((*op2).type == 2, 1)) { return ((double)(*op1).value.lval) < (*op2).value.dval; } } else if (__builtin_expect((*op1).type == 2, 1)) { if (__builtin_expect((*op2).type == 2, 1)) { return (*op1).value.dval < (*op2).value.dval; } else if (__builtin_expect((*op2).type == 1, 1)) { return (*op1).value.dval < ((double)(*op2).value.lval); } } compare_function(result, op1, op2 ); return (*result).value.lval < 0; } static inline __attribute__((always_inline)) int fast_is_smaller_or_equal_function(zval *result, zval *op1, zval *op2 ) { if (__builtin_expect((*op1).type == 1, 1)) { if (__builtin_expect((*op2).type == 1, 1)) { return (*op1).value.lval <= (*op2).value.lval; } else if (__builtin_expect((*op2).type == 2, 1)) { return ((double)(*op1).value.lval) <= (*op2).value.dval; } } else if (__builtin_expect((*op1).type == 2, 1)) { if (__builtin_expect((*op2).type == 2, 1)) { return (*op1).value.dval <= (*op2).value.dval; } else if (__builtin_expect((*op2).type == 1, 1)) { return (*op1).value.dval <= ((double)(*op2).value.lval); } } compare_function(result, op1, op2 ); return (*result).value.lval <= 0; } # 850 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_variables.h" 1 # 26 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_variables.h" __attribute__ ((visibility("default"))) void _zval_dtor_func(zval *zvalue ); static inline __attribute__((always_inline)) void _zval_dtor(zval *zvalue ) { if (zvalue->type <= 3) { return; } _zval_dtor_func(zvalue ); } __attribute__ ((visibility("default"))) void _zval_copy_ctor_func(zval *zvalue ); static inline __attribute__((always_inline)) void _zval_copy_ctor(zval *zvalue ) { if (zvalue->type <= 3) { return; } _zval_copy_ctor_func(zvalue ); } __attribute__ ((visibility("default"))) int zval_copy_static_var(zval **p , int num_args, va_list args, zend_hash_key *key); __attribute__ ((visibility("default"))) int zend_print_variable(zval *var); __attribute__ ((visibility("default"))) void _zval_ptr_dtor(zval **zval_ptr ); __attribute__ ((visibility("default"))) void _zval_internal_dtor(zval *zvalue ); __attribute__ ((visibility("default"))) void _zval_internal_ptr_dtor(zval **zvalue ); __attribute__ ((visibility("default"))) void _zval_dtor_wrapper(zval *zvalue); # 78 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_variables.h" __attribute__ ((visibility("default"))) void zval_add_ref(zval **p); # 851 "/opt/alt/php-fpm56/usr/include/php/Zend/zend.h" 2 typedef enum { EH_NORMAL = 0, EH_SUPPRESS, EH_THROW } zend_error_handling_t; typedef struct { zend_error_handling_t handling; zend_class_entry *exception; zval *user_handler; } zend_error_handling; __attribute__ ((visibility("default"))) void zend_save_error_handling(zend_error_handling *current ); __attribute__ ((visibility("default"))) void zend_replace_error_handling(zend_error_handling_t error_handling, zend_class_entry *exception_class, zend_error_handling *current ); __attribute__ ((visibility("default"))) void zend_restore_error_handling(zend_error_handling *saved ); # 36 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_qsort.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_qsort.h" typedef int (*compare_r_func_t)(const void *, const void * , void *); __attribute__ ((visibility("default"))) void zend_qsort(void *base, size_t nmemb, size_t siz, compare_func_t compare ); __attribute__ ((visibility("default"))) void zend_qsort_r(void *base, size_t nmemb, size_t siz, compare_r_func_t compare, void *arg ); # 37 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_compat.h" 1 # 27 "/opt/alt/php-fpm56/usr/include/php/main/php_compat.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_config.h" 1 # 28 "/opt/alt/php-fpm56/usr/include/php/main/php_compat.h" 2 # 38 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" 1 # 26 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_modules.h" 1 # 26 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_modules.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" 1 # 54 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" typedef struct _zend_op_array zend_op_array; typedef struct _zend_op zend_op; typedef struct _zend_compiler_context { zend_uint opcodes_size; int vars_size; int literals_size; int current_brk_cont; int backpatch_count; int nested_calls; int used_stack; int in_finally; HashTable *labels; } zend_compiler_context; typedef struct _zend_literal { zval constant; zend_ulong hash_value; zend_uint cache_slot; } zend_literal; typedef union _znode_op { zend_uint constant; zend_uint var; zend_uint num; zend_ulong hash; zend_uint opline_num; zend_op *jmp_addr; zval *zv; zend_literal *literal; void *ptr; } znode_op; typedef struct _znode { int op_type; union { znode_op op; zval constant; zend_op_array *op_array; zend_ast *ast; } u; zend_uint EA; } znode; typedef struct _zend_execute_data zend_execute_data; typedef int (*user_opcode_handler_t) (zend_execute_data *execute_data ); typedef int ( *opcode_handler_t) (zend_execute_data *execute_data ); extern __attribute__ ((visibility("default"))) opcode_handler_t *zend_opcode_handlers; struct _zend_op { opcode_handler_t handler; znode_op op1; znode_op op2; znode_op result; ulong extended_value; uint lineno; zend_uchar opcode; zend_uchar op1_type; zend_uchar op2_type; zend_uchar result_type; }; typedef struct _zend_brk_cont_element { int start; int cont; int brk; int parent; } zend_brk_cont_element; typedef struct _zend_label { int brk_cont; zend_uint opline_num; } zend_label; typedef struct _zend_try_catch_element { zend_uint try_op; zend_uint catch_op; zend_uint finally_op; zend_uint finally_end; } zend_try_catch_element; # 220 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" char *zend_visibility_string(zend_uint fn_flags); typedef struct _zend_property_info { zend_uint flags; const char *name; int name_length; ulong h; int offset; const char *doc_comment; int doc_comment_len; zend_class_entry *ce; } zend_property_info; typedef struct _zend_arg_info { const char *name; zend_uint name_len; const char *class_name; zend_uint class_name_len; zend_uchar type_hint; zend_uchar pass_by_reference; zend_bool allow_null; zend_bool is_variadic; } zend_arg_info; typedef struct _zend_internal_function_info { const char *_name; zend_uint _name_len; const char *_class_name; zend_uint required_num_args; zend_uchar _type_hint; zend_bool return_reference; zend_bool _allow_null; zend_bool _is_variadic; } zend_internal_function_info; typedef struct _zend_compiled_variable { const char *name; int name_len; ulong hash_value; } zend_compiled_variable; struct _zend_op_array { zend_uchar type; const char *function_name; zend_class_entry *scope; zend_uint fn_flags; union _zend_function *prototype; zend_uint num_args; zend_uint required_num_args; zend_arg_info *arg_info; zend_uint *refcount; zend_op *opcodes; zend_uint last; zend_compiled_variable *vars; int last_var; zend_uint T; zend_uint nested_calls; zend_uint used_stack; zend_brk_cont_element *brk_cont_array; int last_brk_cont; zend_try_catch_element *try_catch_array; int last_try_catch; zend_bool has_finally_block; HashTable *static_variables; zend_uint this_var; const char *filename; zend_uint line_start; zend_uint line_end; const char *doc_comment; zend_uint doc_comment_len; zend_uint early_binding; zend_literal *literals; int last_literal; void **run_time_cache; int last_cache_slot; void *reserved[4]; }; typedef struct _zend_internal_function { zend_uchar type; const char * function_name; zend_class_entry *scope; zend_uint fn_flags; union _zend_function *prototype; zend_uint num_args; zend_uint required_num_args; zend_arg_info *arg_info; void (*handler)(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); struct _zend_module_entry *module; } zend_internal_function; typedef union _zend_function { zend_uchar type; struct { zend_uchar type; const char *function_name; zend_class_entry *scope; zend_uint fn_flags; union _zend_function *prototype; zend_uint num_args; zend_uint required_num_args; zend_arg_info *arg_info; } common; zend_op_array op_array; zend_internal_function internal_function; } zend_function; typedef struct _zend_function_state { zend_function *function; void **arguments; } zend_function_state; typedef struct _zend_function_call_entry { zend_function *fbc; zend_uint arg_num; zend_bool uses_argument_unpacking; } zend_function_call_entry; typedef struct _zend_switch_entry { znode cond; int default_case; int control_var; } zend_switch_entry; typedef struct _list_llist_element { znode var; zend_llist dimensions; znode value; } list_llist_element; union _temp_variable; typedef struct _call_slot { zend_function *fbc; zval *object; zend_class_entry *called_scope; zend_uint num_additional_args; zend_bool is_ctor_call; zend_bool is_ctor_result_used; } call_slot; struct _zend_execute_data { struct _zend_op *opline; zend_function_state function_state; zend_op_array *op_array; zval *object; HashTable *symbol_table; struct _zend_execute_data *prev_execute_data; zval *old_error_reporting; zend_bool nested; zval **original_return_value; zend_class_entry *current_scope; zend_class_entry *current_called_scope; zval *current_this; struct _zend_op *fast_ret; zval *delayed_exception; call_slot *call_slots; call_slot *call; }; # 431 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 1 # 26 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" # 1 "/usr/include/setjmp.h" 1 3 4 # 27 "/usr/include/setjmp.h" 3 4 # 1 "/usr/include/bits/setjmp.h" 1 3 4 # 26 "/usr/include/bits/setjmp.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 27 "/usr/include/bits/setjmp.h" 2 3 4 typedef long int __jmp_buf[8]; # 30 "/usr/include/setjmp.h" 2 3 4 # 1 "/usr/include/bits/sigset.h" 1 3 4 # 31 "/usr/include/setjmp.h" 2 3 4 struct __jmp_buf_tag { __jmp_buf __jmpbuf; int __mask_was_saved; __sigset_t __saved_mask; }; typedef struct __jmp_buf_tag jmp_buf[1]; extern int setjmp (jmp_buf __env) __attribute__ ((__nothrow__)); extern int __sigsetjmp (struct __jmp_buf_tag __env[1], int __savemask) __attribute__ ((__nothrow__)); extern int _setjmp (struct __jmp_buf_tag __env[1]) __attribute__ ((__nothrow__)); # 77 "/usr/include/setjmp.h" 3 4 extern void longjmp (struct __jmp_buf_tag __env[1], int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void _longjmp (struct __jmp_buf_tag __env[1], int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); typedef struct __jmp_buf_tag sigjmp_buf[1]; # 109 "/usr/include/setjmp.h" 3 4 extern void siglongjmp (sigjmp_buf __env, int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 119 "/usr/include/setjmp.h" 3 4 # 27 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals_macros.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals_macros.h" typedef struct _zend_compiler_globals zend_compiler_globals; typedef struct _zend_executor_globals zend_executor_globals; typedef struct _zend_php_scanner_globals zend_php_scanner_globals; typedef struct _zend_ini_scanner_globals zend_ini_scanner_globals; extern __attribute__ ((visibility("default"))) struct _zend_compiler_globals compiler_globals; int zendparse(void); # 48 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals_macros.h" extern __attribute__ ((visibility("default"))) zend_executor_globals executor_globals; # 57 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals_macros.h" extern __attribute__ ((visibility("default"))) zend_php_scanner_globals language_scanner_globals; # 67 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals_macros.h" extern __attribute__ ((visibility("default"))) zend_ini_scanner_globals ini_scanner_globals; # 29 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_stack.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_stack.h" typedef struct _zend_stack { int top, max; void **elements; } zend_stack; __attribute__ ((visibility("default"))) int zend_stack_init(zend_stack *stack); __attribute__ ((visibility("default"))) int zend_stack_push(zend_stack *stack, const void *element, int size); __attribute__ ((visibility("default"))) int zend_stack_top(const zend_stack *stack, void **element); __attribute__ ((visibility("default"))) int zend_stack_del_top(zend_stack *stack); __attribute__ ((visibility("default"))) int zend_stack_int_top(const zend_stack *stack); __attribute__ ((visibility("default"))) int zend_stack_is_empty(const zend_stack *stack); __attribute__ ((visibility("default"))) int zend_stack_destroy(zend_stack *stack); __attribute__ ((visibility("default"))) void **zend_stack_base(const zend_stack *stack); __attribute__ ((visibility("default"))) int zend_stack_count(const zend_stack *stack); __attribute__ ((visibility("default"))) void zend_stack_apply(zend_stack *stack, int type, int (*apply_function)(void *element)); __attribute__ ((visibility("default"))) void zend_stack_apply_with_argument(zend_stack *stack, int type, int (*apply_function)(void *element, void *arg), void *arg); # 31 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ptr_stack.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ptr_stack.h" typedef struct _zend_ptr_stack { int top, max; void **elements; void **top_element; zend_bool persistent; } zend_ptr_stack; __attribute__ ((visibility("default"))) void zend_ptr_stack_init(zend_ptr_stack *stack); __attribute__ ((visibility("default"))) void zend_ptr_stack_init_ex(zend_ptr_stack *stack, zend_bool persistent); __attribute__ ((visibility("default"))) void zend_ptr_stack_n_push(zend_ptr_stack *stack, int count, ...); __attribute__ ((visibility("default"))) void zend_ptr_stack_n_pop(zend_ptr_stack *stack, int count, ...); __attribute__ ((visibility("default"))) void zend_ptr_stack_destroy(zend_ptr_stack *stack); __attribute__ ((visibility("default"))) void zend_ptr_stack_apply(zend_ptr_stack *stack, void (*func)(void *)); __attribute__ ((visibility("default"))) void zend_ptr_stack_clean(zend_ptr_stack *stack, void (*func)(void *), zend_bool free_elements); __attribute__ ((visibility("default"))) int zend_ptr_stack_num_elements(zend_ptr_stack *stack); # 58 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ptr_stack.h" static inline __attribute__((always_inline)) void zend_ptr_stack_3_push(zend_ptr_stack *stack, void *a, void *b, void *c) { if (stack->top+3 > stack->max) { do { stack->max += 64; } while (stack->top+3 > stack->max); stack->elements = (void **) ((stack->persistent)?__zend_realloc((stack->elements), ((sizeof(void *) * (stack->max)))):_erealloc(((stack->elements)), (((sizeof(void *) * (stack->max)))), 0 )); stack->top_element = stack->elements+stack->top; } stack->top += 3; *(stack->top_element++) = a; *(stack->top_element++) = b; *(stack->top_element++) = c; } static inline __attribute__((always_inline)) void zend_ptr_stack_2_push(zend_ptr_stack *stack, void *a, void *b) { if (stack->top+2 > stack->max) { do { stack->max += 64; } while (stack->top+2 > stack->max); stack->elements = (void **) ((stack->persistent)?__zend_realloc((stack->elements), ((sizeof(void *) * (stack->max)))):_erealloc(((stack->elements)), (((sizeof(void *) * (stack->max)))), 0 )); stack->top_element = stack->elements+stack->top; } stack->top += 2; *(stack->top_element++) = a; *(stack->top_element++) = b; } static inline __attribute__((always_inline)) void zend_ptr_stack_3_pop(zend_ptr_stack *stack, void **a, void **b, void **c) { *a = *(--stack->top_element); *b = *(--stack->top_element); *c = *(--stack->top_element); stack->top -= 3; } static inline __attribute__((always_inline)) void zend_ptr_stack_2_pop(zend_ptr_stack *stack, void **a, void **b) { *a = *(--stack->top_element); *b = *(--stack->top_element); stack->top -= 2; } static inline __attribute__((always_inline)) void zend_ptr_stack_push(zend_ptr_stack *stack, void *ptr) { if (stack->top+1 > stack->max) { do { stack->max += 64; } while (stack->top+1 > stack->max); stack->elements = (void **) ((stack->persistent)?__zend_realloc((stack->elements), ((sizeof(void *) * (stack->max)))):_erealloc(((stack->elements)), (((sizeof(void *) * (stack->max)))), 0 )); stack->top_element = stack->elements+stack->top; } stack->top++; *(stack->top_element++) = ptr; } static inline __attribute__((always_inline)) void *zend_ptr_stack_pop(zend_ptr_stack *stack) { stack->top--; return *(--stack->top_element); } static inline void *zend_ptr_stack_top(zend_ptr_stack *stack) { return stack->elements[stack->top - 1]; } # 32 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_objects.h" 1 # 27 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_objects.h" __attribute__ ((visibility("default"))) void zend_object_std_init(zend_object *object, zend_class_entry *ce ); __attribute__ ((visibility("default"))) void zend_object_std_dtor(zend_object *object ); __attribute__ ((visibility("default"))) zend_object_value zend_objects_new(zend_object **object, zend_class_entry *class_type ); __attribute__ ((visibility("default"))) void zend_objects_destroy_object(zend_object *object, zend_object_handle handle ); __attribute__ ((visibility("default"))) zend_object *zend_objects_get_address(const zval *object ); __attribute__ ((visibility("default"))) void zend_objects_clone_members(zend_object *new_object, zend_object_value new_obj_val, zend_object *old_object, zend_object_handle handle ); __attribute__ ((visibility("default"))) zend_object_value zend_objects_clone_obj(zval *object ); __attribute__ ((visibility("default"))) void zend_objects_free_object_storage(zend_object *object ); # 35 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_objects_API.h" 1 # 27 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_objects_API.h" typedef void (*zend_objects_store_dtor_t)(void *object, zend_object_handle handle ); typedef void (*zend_objects_free_object_storage_t)(void *object ); typedef void (*zend_objects_store_clone_t)(void *object, void **object_clone ); typedef struct _zend_object_store_bucket { zend_bool destructor_called; zend_bool valid; zend_uchar apply_count; union _store_bucket { struct _store_object { void *object; zend_objects_store_dtor_t dtor; zend_objects_free_object_storage_t free_storage; zend_objects_store_clone_t clone; const zend_object_handlers *handlers; zend_uint refcount; gc_root_buffer *buffered; } obj; struct { int next; } free_list; } bucket; } zend_object_store_bucket; typedef struct _zend_objects_store { zend_object_store_bucket *object_buckets; zend_uint top; zend_uint size; int free_list_head; } zend_objects_store; __attribute__ ((visibility("default"))) void zend_objects_store_init(zend_objects_store *objects, zend_uint init_size); __attribute__ ((visibility("default"))) void zend_objects_store_call_destructors(zend_objects_store *objects ); __attribute__ ((visibility("default"))) void zend_objects_store_mark_destructed(zend_objects_store *objects ); __attribute__ ((visibility("default"))) void zend_objects_store_destroy(zend_objects_store *objects); __attribute__ ((visibility("default"))) zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, zend_objects_free_object_storage_t storage, zend_objects_store_clone_t clone ); __attribute__ ((visibility("default"))) void zend_objects_store_add_ref(zval *object ); __attribute__ ((visibility("default"))) void zend_objects_store_del_ref(zval *object ); __attribute__ ((visibility("default"))) void zend_objects_store_add_ref_by_handle(zend_object_handle handle ); __attribute__ ((visibility("default"))) void zend_objects_store_del_ref_by_handle_ex(zend_object_handle handle, const zend_object_handlers *handlers ); static inline __attribute__((always_inline)) void zend_objects_store_del_ref_by_handle(zend_object_handle handle ) { zend_objects_store_del_ref_by_handle_ex(handle, ((void *)0) ); } __attribute__ ((visibility("default"))) zend_uint zend_objects_store_get_refcount(zval *object ); __attribute__ ((visibility("default"))) zend_object_value zend_objects_store_clone_obj(zval *object ); __attribute__ ((visibility("default"))) void *zend_object_store_get_object(const zval *object ); __attribute__ ((visibility("default"))) void *zend_object_store_get_object_by_handle(zend_object_handle handle ); __attribute__ ((visibility("default"))) void zend_object_store_set_object(zval *zobject, void *object ); __attribute__ ((visibility("default"))) void zend_object_store_ctor_failed(zval *zobject ); __attribute__ ((visibility("default"))) void zend_objects_store_free_object_storage(zend_objects_store *objects ); __attribute__ ((visibility("default"))) zval *zend_object_create_proxy(zval *object, zval *member ); __attribute__ ((visibility("default"))) zend_object_handlers *zend_get_std_object_handlers(void); # 36 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_modules.h" 1 # 37 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_float.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_float.h" extern __attribute__ ((visibility("default"))) void zend_init_fpu(void); extern __attribute__ ((visibility("default"))) void zend_shutdown_fpu(void); extern __attribute__ ((visibility("default"))) void zend_ensure_fpu_mode(void); # 218 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_float.h" # 1 "/usr/include/fpu_control.h" 1 3 4 # 91 "/usr/include/fpu_control.h" 3 4 typedef unsigned int fpu_control_t __attribute__ ((__mode__ (__HI__))); # 107 "/usr/include/fpu_control.h" 3 4 extern fpu_control_t __fpu_control; # 219 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_float.h" 2 # 38 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_multibyte.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_multibyte.h" typedef struct _zend_encoding zend_encoding; typedef size_t (*zend_encoding_filter)(unsigned char **str, size_t *str_length, const unsigned char *buf, size_t length ); typedef const zend_encoding* (*zend_encoding_fetcher)(const char *encoding_name ); typedef const char* (*zend_encoding_name_getter)(const zend_encoding *encoding); typedef int (*zend_encoding_lexer_compatibility_checker)(const zend_encoding *encoding); typedef const zend_encoding *(*zend_encoding_detector)(const unsigned char *string, size_t length, const zend_encoding **list, size_t list_size ); typedef size_t (*zend_encoding_converter)(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length, const zend_encoding *encoding_to, const zend_encoding *encoding_from ); typedef int (*zend_encoding_list_parser)(const char *encoding_list, size_t encoding_list_len, const zend_encoding ***return_list, size_t *return_size, int persistent ); typedef const zend_encoding *(*zend_encoding_internal_encoding_getter)(void); typedef int (*zend_encoding_internal_encoding_setter)(const zend_encoding *encoding ); typedef struct _zend_multibyte_functions { const char *provider_name; zend_encoding_fetcher encoding_fetcher; zend_encoding_name_getter encoding_name_getter; zend_encoding_lexer_compatibility_checker lexer_compatibility_checker; zend_encoding_detector encoding_detector; zend_encoding_converter encoding_converter; zend_encoding_list_parser encoding_list_parser; zend_encoding_internal_encoding_getter internal_encoding_getter; zend_encoding_internal_encoding_setter internal_encoding_setter; } zend_multibyte_functions; __attribute__ ((visibility("default"))) extern const zend_encoding *zend_multibyte_encoding_utf32be; __attribute__ ((visibility("default"))) extern const zend_encoding *zend_multibyte_encoding_utf32le; __attribute__ ((visibility("default"))) extern const zend_encoding *zend_multibyte_encoding_utf16be; __attribute__ ((visibility("default"))) extern const zend_encoding *zend_multibyte_encoding_utf16le; __attribute__ ((visibility("default"))) extern const zend_encoding *zend_multibyte_encoding_utf8; __attribute__ ((visibility("default"))) int zend_multibyte_set_functions(const zend_multibyte_functions *functions ); __attribute__ ((visibility("default"))) const zend_multibyte_functions *zend_multibyte_get_functions(void); __attribute__ ((visibility("default"))) const zend_encoding *zend_multibyte_fetch_encoding(const char *name ); __attribute__ ((visibility("default"))) const char *zend_multibyte_get_encoding_name(const zend_encoding *encoding); __attribute__ ((visibility("default"))) int zend_multibyte_check_lexer_compatibility(const zend_encoding *encoding); __attribute__ ((visibility("default"))) const zend_encoding *zend_multibyte_encoding_detector(const unsigned char *string, size_t length, const zend_encoding **list, size_t list_size ); __attribute__ ((visibility("default"))) size_t zend_multibyte_encoding_converter(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length, const zend_encoding *encoding_to, const zend_encoding *encoding_from ); __attribute__ ((visibility("default"))) int zend_multibyte_parse_encoding_list(const char *encoding_list, size_t encoding_list_len, const zend_encoding ***return_list, size_t *return_size, int persistent ); __attribute__ ((visibility("default"))) const zend_encoding *zend_multibyte_get_internal_encoding(void); __attribute__ ((visibility("default"))) const zend_encoding *zend_multibyte_get_script_encoding(void); __attribute__ ((visibility("default"))) int zend_multibyte_set_script_encoding(const zend_encoding **encoding_list, size_t encoding_list_size ); __attribute__ ((visibility("default"))) int zend_multibyte_set_internal_encoding(const zend_encoding *encoding ); __attribute__ ((visibility("default"))) int zend_multibyte_set_script_encoding_by_string(const char *new_value, size_t new_value_length ); # 39 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 55 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" 1 # 56 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 2 # 64 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" typedef struct _zend_declarables { zval ticks; } zend_declarables; typedef struct _zend_vm_stack *zend_vm_stack; typedef struct _zend_ini_entry zend_ini_entry; struct _zend_compiler_globals { zend_stack bp_stack; zend_stack switch_cond_stack; zend_stack foreach_copy_stack; zend_stack object_stack; zend_stack declare_stack; zend_class_entry *active_class_entry; zend_llist list_llist; zend_llist dimension_llist; zend_stack list_stack; zend_stack function_call_stack; char *compiled_filename; int zend_lineno; zend_op_array *active_op_array; HashTable *function_table; HashTable *class_table; HashTable filenames_table; HashTable *auto_globals; zend_bool parse_error; zend_bool in_compilation; zend_bool short_tags; zend_bool asp_tags; zend_declarables declarables; zend_bool unclean_shutdown; zend_bool ini_parser_unbuffered_errors; zend_llist open_files; long catch_begin; struct _zend_ini_parser_param *ini_parser_param; int interactive; zend_uint start_lineno; zend_bool increment_lineno; znode implementing_class; zend_uint access_type; char *doc_comment; zend_uint doc_comment_len; zend_uint compiler_options; zval *current_namespace; HashTable *current_import; HashTable *current_import_function; HashTable *current_import_const; zend_bool in_namespace; zend_bool has_bracketed_namespaces; HashTable const_filenames; zend_compiler_context context; zend_stack context_stack; char *interned_strings_start; char *interned_strings_end; char *interned_strings_top; char *interned_strings_snapshot_top; char *interned_empty_string; HashTable interned_strings; const zend_encoding **script_encoding_list; size_t script_encoding_list_size; zend_bool multibyte; zend_bool detect_unicode; zend_bool encoding_declared; }; struct _zend_executor_globals { zval **return_value_ptr_ptr; zval uninitialized_zval; zval *uninitialized_zval_ptr; zval error_zval; zval *error_zval_ptr; HashTable *symtable_cache[32]; HashTable **symtable_cache_limit; HashTable **symtable_cache_ptr; zend_op **opline_ptr; HashTable *active_symbol_table; HashTable symbol_table; HashTable included_files; jmp_buf *bailout; int error_reporting; int orig_error_reporting; int exit_status; zend_op_array *active_op_array; HashTable *function_table; HashTable *class_table; HashTable *zend_constants; zend_class_entry *scope; zend_class_entry *called_scope; zval *This; long precision; int ticks_count; zend_bool in_execution; HashTable *in_autoload; zend_function *autoload_func; zend_bool full_tables_cleanup; zend_bool no_extensions; HashTable regular_list; HashTable persistent_list; zend_vm_stack argument_stack; int user_error_handler_error_reporting; zval *user_error_handler; zval *user_exception_handler; zend_stack user_error_handlers_error_reporting; zend_ptr_stack user_error_handlers; zend_ptr_stack user_exception_handlers; zend_error_handling_t error_handling; zend_class_entry *exception_class; int timeout_seconds; int lambda_count; HashTable *ini_directives; HashTable *modified_ini_directives; zend_ini_entry *error_reporting_ini_entry; zend_objects_store objects_store; zval *exception, *prev_exception; zend_op *opline_before_exception; zend_op exception_op[3]; struct _zend_execute_data *current_execute_data; struct _zend_module_entry *current_module; zend_property_info std_property_info; zend_bool active; zend_op *start_op; void *saved_fpu_cw_ptr; fpu_control_t saved_fpu_cw; void *reserved[4]; }; struct _zend_ini_scanner_globals { zend_file_handle *yy_in; zend_file_handle *yy_out; unsigned int yy_leng; unsigned char *yy_start; unsigned char *yy_text; unsigned char *yy_cursor; unsigned char *yy_marker; unsigned char *yy_limit; int yy_state; zend_stack state_stack; char *filename; int lineno; int scanner_mode; }; struct _zend_php_scanner_globals { zend_file_handle *yy_in; zend_file_handle *yy_out; unsigned int yy_leng; unsigned char *yy_start; unsigned char *yy_text; unsigned char *yy_cursor; unsigned char *yy_marker; unsigned char *yy_limit; int yy_state; zend_stack state_stack; zend_ptr_stack heredoc_label_stack; unsigned char *script_org; size_t script_org_size; unsigned char *script_filtered; size_t script_filtered_size; zend_encoding_filter input_filter; zend_encoding_filter output_filter; const zend_encoding *script_encoding; }; # 432 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" 2 void init_compiler(void); void shutdown_compiler(void); void zend_init_compiler_data_structures(void); void zend_init_compiler_context(void); extern __attribute__ ((visibility("default"))) zend_op_array *(*zend_compile_file)(zend_file_handle *file_handle, int type ); extern __attribute__ ((visibility("default"))) zend_op_array *(*zend_compile_string)(zval *source_string, char *filename ); __attribute__ ((visibility("default"))) int lex_scan(zval *zendlval ); void startup_scanner(void); void shutdown_scanner(void); __attribute__ ((visibility("default"))) char *zend_set_compiled_filename(const char *new_compiled_filename ); __attribute__ ((visibility("default"))) void zend_restore_compiled_filename(char *original_compiled_filename ); __attribute__ ((visibility("default"))) char *zend_get_compiled_filename(void); __attribute__ ((visibility("default"))) int zend_get_compiled_lineno(void); __attribute__ ((visibility("default"))) size_t zend_get_scanned_file_offset(void); void zend_resolve_non_class_name(znode *element_name, zend_bool *check_namespace, zend_bool case_sensitive, HashTable *current_import_sub ); void zend_resolve_function_name(znode *element_name, zend_bool *check_namespace ); void zend_resolve_const_name(znode *element_name, zend_bool *check_namespace ); void zend_resolve_class_name(znode *class_name ); __attribute__ ((visibility("default"))) const char* zend_get_compiled_variable_name(const zend_op_array *op_array, zend_uint var, int* name_len); # 466 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" void zend_do_binary_op(zend_uchar op, znode *result, const znode *op1, const znode *op2 ); void zend_do_unary_op(zend_uchar op, znode *result, const znode *op1 ); void zend_do_binary_assign_op(zend_uchar op, znode *result, const znode *op1, const znode *op2 ); void zend_do_assign(znode *result, znode *variable, znode *value ); void zend_do_assign_ref(znode *result, const znode *lvar, const znode *rvar ); void fetch_simple_variable(znode *result, znode *varname, int bp ); void fetch_simple_variable_ex(znode *result, znode *varname, int bp, zend_uchar op ); void zend_do_indirect_references(znode *result, const znode *num_references, znode *variable ); void zend_do_fetch_static_variable(znode *varname, const znode *static_assignment, int fetch_type ); void zend_do_fetch_global_variable(znode *varname, const znode *static_assignment, int fetch_type ); void fetch_array_begin(znode *result, znode *varname, znode *first_dim ); void fetch_array_dim(znode *result, const znode *parent, const znode *dim ); void fetch_string_offset(znode *result, const znode *parent, const znode *offset ); void zend_do_fetch_static_member(znode *result, znode *class_znode ); void zend_do_print(znode *result, const znode *arg ); void zend_do_echo(const znode *arg ); typedef int (*unary_op_type)(zval *, zval * ); typedef int (*binary_op_type)(zval *, zval *, zval * ); __attribute__ ((visibility("default"))) unary_op_type get_unary_op(int opcode); __attribute__ ((visibility("default"))) binary_op_type get_binary_op(int opcode); void zend_do_while_cond(const znode *expr, znode *close_bracket_token ); void zend_do_while_end(const znode *while_token, const znode *close_bracket_token ); void zend_do_do_while_begin(void); void zend_do_do_while_end(const znode *do_token, const znode *expr_open_bracket, const znode *expr ); void zend_do_if_cond(const znode *cond, znode *closing_bracket_token ); void zend_do_if_after_statement(const znode *closing_bracket_token, unsigned char initialize ); void zend_do_if_end(void); void zend_do_for_cond(const znode *expr, znode *second_semicolon_token ); void zend_do_for_before_statement(const znode *cond_start, const znode *second_semicolon_token ); void zend_do_for_end(const znode *second_semicolon_token ); void zend_do_pre_incdec(znode *result, const znode *op1, zend_uchar op ); void zend_do_post_incdec(znode *result, const znode *op1, zend_uchar op ); void zend_do_begin_variable_parse(void); void zend_do_end_variable_parse(znode *variable, int type, int arg_offset ); void zend_check_writable_variable(const znode *variable); void zend_do_free(znode *op1 ); void zend_do_add_string(znode *result, const znode *op1, znode *op2 ); void zend_do_add_variable(znode *result, const znode *op1, const znode *op2 ); int zend_do_verify_access_types(const znode *current_access_type, const znode *new_modifier); void zend_do_begin_function_declaration(znode *function_token, znode *function_name, int is_method, int return_reference, znode *fn_flags_znode ); void zend_do_end_function_declaration(const znode *function_token ); void zend_do_receive_param(zend_uchar op, znode *varname, const znode *initialization, znode *class_type, zend_bool pass_by_reference, zend_bool is_variadic ); int zend_do_begin_function_call(znode *function_name, zend_bool check_namespace ); void zend_do_begin_method_call(znode *left_bracket ); void zend_do_clone(znode *result, const znode *expr ); void zend_do_begin_dynamic_function_call(znode *function_name, int prefix_len ); void zend_do_fetch_class(znode *result, znode *class_name ); void zend_do_build_full_name(znode *result, znode *prefix, znode *name, int is_class_member ); int zend_do_begin_class_member_function_call(znode *class_name, znode *method_name ); void zend_do_end_function_call(znode *function_name, znode *result, int is_method, int is_dynamic_fcall ); void zend_do_return(znode *expr, int do_end_vparse ); void zend_do_yield(znode *result, znode *value, const znode *key, zend_bool is_variable ); void zend_do_handle_exception(void); void zend_do_begin_lambda_function_declaration(znode *result, znode *function_token, int return_reference, int is_static ); void zend_do_fetch_lexical_variable(znode *varname, zend_bool is_ref ); void zend_do_try(znode *try_token ); void zend_do_begin_catch(znode *try_token, znode *catch_class, znode *catch_var, znode *first_catch ); void zend_do_bind_catch(znode *try_token, znode *catch_token ); void zend_do_end_catch(znode *catch_token ); void zend_do_finally(znode *finally_token ); void zend_do_end_finally(znode *try_token, znode* catch_token, znode *finally_token ); void zend_do_throw(const znode *expr ); __attribute__ ((visibility("default"))) int do_bind_function(const zend_op_array *op_array, zend_op *opline, HashTable *function_table, zend_bool compile_time); __attribute__ ((visibility("default"))) zend_class_entry *do_bind_class(const zend_op_array *op_array, const zend_op *opline, HashTable *class_table, zend_bool compile_time ); __attribute__ ((visibility("default"))) zend_class_entry *do_bind_inherited_class(const zend_op_array *op_array, const zend_op *opline, HashTable *class_table, zend_class_entry *parent_ce, zend_bool compile_time ); __attribute__ ((visibility("default"))) void zend_do_inherit_interfaces(zend_class_entry *ce, const zend_class_entry *iface ); __attribute__ ((visibility("default"))) void zend_do_implement_interface(zend_class_entry *ce, zend_class_entry *iface ); void zend_do_implements_interface(znode *interface_znode ); void zend_do_use_trait(znode *trait_znode ); void zend_prepare_reference(znode *result, znode *class_name, znode *method_name ); void zend_add_trait_precedence(znode *method_reference, znode *trait_list ); void zend_add_trait_alias(znode *method_reference, znode *modifiers, znode *alias ); __attribute__ ((visibility("default"))) void zend_do_implement_trait(zend_class_entry *ce, zend_class_entry *trait ); __attribute__ ((visibility("default"))) void zend_do_bind_traits(zend_class_entry *ce ); __attribute__ ((visibility("default"))) void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce ); void zend_do_early_binding(void); __attribute__ ((visibility("default"))) void zend_do_delayed_early_binding(const zend_op_array *op_array ); void zend_do_pass_param(znode *param, zend_uchar op ); void zend_do_unpack_params(znode *params ); void zend_do_boolean_or_begin(znode *expr1, znode *op_token ); void zend_do_boolean_or_end(znode *result, const znode *expr1, const znode *expr2, znode *op_token ); void zend_do_boolean_and_begin(znode *expr1, znode *op_token ); void zend_do_boolean_and_end(znode *result, const znode *expr1, const znode *expr2, const znode *op_token ); void zend_do_brk_cont(zend_uchar op, const znode *expr ); void zend_do_switch_cond(const znode *cond ); void zend_do_switch_end(const znode *case_list ); void zend_do_case_before_statement(const znode *case_list, znode *case_token, const znode *case_expr ); void zend_do_case_after_statement(znode *result, const znode *case_token ); void zend_do_default_before_statement(const znode *case_list, znode *default_token ); void zend_do_begin_class_declaration(const znode *class_token, znode *class_name, const znode *parent_class_name ); void zend_do_end_class_declaration(const znode *class_token, const znode *parent_token ); void zend_do_declare_property(const znode *var_name, const znode *value, zend_uint access_type ); void zend_do_declare_class_constant(znode *var_name, const znode *value ); void zend_do_fetch_property(znode *result, znode *object, const znode *property ); void zend_do_halt_compiler_register(void); void zend_do_push_object(const znode *object ); void zend_do_pop_object(znode *object ); void zend_do_begin_new_object(znode *new_token, znode *class_type ); void zend_do_end_new_object(znode *result, const znode *new_token ); void zend_do_fetch_constant(znode *result, znode *constant_container, znode *constant_name, int mode, zend_bool check_namespace ); void zend_do_shell_exec(znode *result, const znode *cmd ); void zend_do_init_array(znode *result, const znode *expr, const znode *offset, zend_bool is_ref ); void zend_do_add_array_element(znode *result, const znode *expr, const znode *offset, zend_bool is_ref ); void zend_do_add_static_array_element(zval *result, zval *offset, zval *expr); void zend_do_list_init(void); void zend_do_list_end(znode *result, znode *expr ); void zend_do_add_list_element(const znode *element ); void zend_do_new_list_begin(void); void zend_do_new_list_end(void); void zend_init_list(void *result, void *item ); void zend_add_to_list(void *result, void *item ); void zend_do_cast(znode *result, const znode *expr, int type ); void zend_do_include_or_eval(int type, znode *result, const znode *op1 ); void zend_do_unset(const znode *variable ); void zend_do_isset_or_isempty(int type, znode *result, znode *variable ); void zend_do_instanceof(znode *result, const znode *expr, const znode *class_znode, int type ); void zend_do_foreach_begin(znode *foreach_token, znode *open_brackets_token, znode *array, znode *as_token, int variable ); void zend_do_foreach_cont(znode *foreach_token, const znode *open_brackets_token, const znode *as_token, znode *value, znode *key ); void zend_do_foreach_end(const znode *foreach_token, const znode *as_token ); void zend_do_declare_begin(void); void zend_do_declare_stmt(znode *var, znode *val ); void zend_do_declare_end(const znode *declare_token ); void zend_do_exit(znode *result, const znode *message ); void zend_do_begin_silence(znode *strudel_token ); void zend_do_end_silence(const znode *strudel_token ); void zend_do_jmp_set(const znode *value, znode *jmp_token, znode *colon_token ); void zend_do_jmp_set_else(znode *result, const znode *false_value, const znode *jmp_token, const znode *colon_token ); void zend_do_begin_qm_op(const znode *cond, znode *qm_token ); void zend_do_qm_true(const znode *true_value, znode *qm_token, znode *colon_token ); void zend_do_qm_false(znode *result, const znode *false_value, const znode *qm_token, const znode *colon_token ); void zend_do_extended_info(void); void zend_do_extended_fcall_begin(void); void zend_do_extended_fcall_end(void); void zend_do_ticks(void); void zend_do_abstract_method(const znode *function_name, znode *modifiers, const znode *body ); void zend_do_declare_constant(znode *name, znode *value ); void zend_do_build_namespace_name(znode *result, znode *prefix, znode *name ); void zend_do_begin_namespace(const znode *name, zend_bool with_brackets ); void zend_do_end_namespace(void); void zend_verify_namespace(void); void zend_do_use(znode *name, znode *new_name ); void zend_do_use_non_class(znode *ns_name, znode *new_name, int is_function, zend_bool case_sensitive, HashTable *current_import_sub, HashTable *lookup_table ); void zend_do_use_function(znode *name, znode *new_name ); void zend_do_use_const(znode *name, znode *new_name ); void zend_do_end_compilation(void); void zend_do_constant_expression(znode *result, zend_ast *ast ); void zend_do_resolve_class_name(znode *result, znode *class_name, int is_static ); void zend_do_label(znode *label ); void zend_do_goto(const znode *label ); void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 ); void zend_release_labels(int temporary ); __attribute__ ((visibility("default"))) void function_add_ref(zend_function *function); __attribute__ ((visibility("default"))) zend_op_array *compile_file(zend_file_handle *file_handle, int type ); __attribute__ ((visibility("default"))) zend_op_array *compile_string(zval *source_string, char *filename ); __attribute__ ((visibility("default"))) zend_op_array *compile_filename(int type, zval *filename ); __attribute__ ((visibility("default"))) int zend_execute_scripts(int type , zval **retval, int file_count, ...); __attribute__ ((visibility("default"))) int open_file_for_scanning(zend_file_handle *file_handle ); __attribute__ ((visibility("default"))) void init_op_array(zend_op_array *op_array, zend_uchar type, int initial_ops_size ); __attribute__ ((visibility("default"))) void destroy_op_array(zend_op_array *op_array ); __attribute__ ((visibility("default"))) void zend_destroy_file_handle(zend_file_handle *file_handle ); __attribute__ ((visibility("default"))) int zend_cleanup_class_data(zend_class_entry **pce ); __attribute__ ((visibility("default"))) int zend_cleanup_user_class_data(zend_class_entry **pce ); __attribute__ ((visibility("default"))) void zend_cleanup_internal_class_data(zend_class_entry *ce ); __attribute__ ((visibility("default"))) void zend_cleanup_internal_classes(void); __attribute__ ((visibility("default"))) int zend_cleanup_function_data(zend_function *function ); __attribute__ ((visibility("default"))) int zend_cleanup_function_data_full(zend_function *function ); __attribute__ ((visibility("default"))) int clean_non_persistent_function_full(zend_function *function ); __attribute__ ((visibility("default"))) int clean_non_persistent_class_full(zend_class_entry **ce ); __attribute__ ((visibility("default"))) void destroy_zend_function(zend_function *function ); __attribute__ ((visibility("default"))) void zend_function_dtor(zend_function *function); __attribute__ ((visibility("default"))) void destroy_zend_class(zend_class_entry **pce); void zend_class_add_ref(zend_class_entry **ce); __attribute__ ((visibility("default"))) void zend_mangle_property_name(char **dest, int *dest_length, const char *src1, int src1_length, const char *src2, int src2_length, int internal); __attribute__ ((visibility("default"))) int zend_unmangle_property_name_ex(const char *mangled_property, int mangled_property_len, const char **class_name, const char **prop_name, int *prop_len); zend_op *get_next_op(zend_op_array *op_array ); void init_op(zend_op *op ); int get_next_op_number(zend_op_array *op_array); int print_class(zend_class_entry *class_entry ); void print_op_array(zend_op_array *op_array, int optimizations); __attribute__ ((visibility("default"))) int pass_two(zend_op_array *op_array ); zend_brk_cont_element *get_next_brk_cont_element(zend_op_array *op_array); void zend_do_first_catch(znode *open_parentheses ); void zend_initialize_try_catch_element(znode *catch_token ); void zend_do_mark_last_catch(const znode *first_catch, const znode *last_additional_catch ); __attribute__ ((visibility("default"))) zend_bool zend_is_compiling(void); __attribute__ ((visibility("default"))) char *zend_make_compiled_string_description(const char *name ); __attribute__ ((visibility("default"))) void zend_initialize_class_data(zend_class_entry *ce, zend_bool nullify_handlers ); int zend_get_class_fetch_type(const char *class_name, uint class_name_len); typedef zend_bool (*zend_auto_global_callback)(const char *name, uint name_len ); typedef struct _zend_auto_global { const char *name; uint name_len; zend_auto_global_callback auto_global_callback; zend_bool jit; zend_bool armed; } zend_auto_global; __attribute__ ((visibility("default"))) int zend_register_auto_global(const char *name, uint name_len, zend_bool jit, zend_auto_global_callback auto_global_callback ); __attribute__ ((visibility("default"))) void zend_activate_auto_globals(void); __attribute__ ((visibility("default"))) zend_bool zend_is_auto_global(const char *name, uint name_len ); __attribute__ ((visibility("default"))) zend_bool zend_is_auto_global_quick(const char *name, uint name_len, ulong hashval ); __attribute__ ((visibility("default"))) size_t zend_dirname(char *path, size_t len); int zendlex(znode *zendlval ); int zend_add_literal(zend_op_array *op_array, const zval *zv ); # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_vm_opcodes.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_vm_opcodes.h" __attribute__ ((visibility("default"))) const char *zend_get_opcode_name(zend_uchar opcode); # 742 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" 2 # 872 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" # 27 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_modules.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_build.h" 1 # 28 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_modules.h" 2 # 69 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_modules.h" struct _zend_ini_entry; typedef struct _zend_module_entry zend_module_entry; typedef struct _zend_module_dep zend_module_dep; struct _zend_module_entry { unsigned short size; unsigned int zend_api; unsigned char zend_debug; unsigned char zts; const struct _zend_ini_entry *ini_entry; const struct _zend_module_dep *deps; const char *name; const struct _zend_function_entry *functions; int (*module_startup_func)(int type, int module_number ); int (*module_shutdown_func)(int type, int module_number ); int (*request_startup_func)(int type, int module_number ); int (*request_shutdown_func)(int type, int module_number ); void (*info_func)(zend_module_entry *zend_module ); const char *version; size_t globals_size; void* globals_ptr; void (*globals_ctor)(void *global ); void (*globals_dtor)(void *global ); int (*post_deactivate_func)(void); int module_started; unsigned char type; void *handle; int module_number; const char *build_id; }; # 118 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_modules.h" struct _zend_module_dep { const char *name; const char *rel; const char *version; unsigned char type; }; extern __attribute__ ((visibility("default"))) HashTable module_registry; void module_destructor(zend_module_entry *module); int module_registry_cleanup(zend_module_entry *module ); int module_registry_request_startup(zend_module_entry *module ); int module_registry_unload_temp(const zend_module_entry *module ); # 27 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_list.h" 1 # 28 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_list.h" typedef struct _zend_rsrc_list_entry { void *ptr; int type; int refcount; } zend_rsrc_list_entry; typedef void (*rsrc_dtor_func_t)(zend_rsrc_list_entry *rsrc ); typedef struct _zend_rsrc_list_dtors_entry { void (*list_dtor)(void *); void (*plist_dtor)(void *); rsrc_dtor_func_t list_dtor_ex; rsrc_dtor_func_t plist_dtor_ex; const char *type_name; int module_number; int resource_id; unsigned char type; } zend_rsrc_list_dtors_entry; __attribute__ ((visibility("default"))) int zend_register_list_destructors(void (*ld)(void *), void (*pld)(void *), int module_number); __attribute__ ((visibility("default"))) int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, const char *type_name, int module_number); void list_entry_destructor(void *ptr); void plist_entry_destructor(void *ptr); void zend_clean_module_rsrc_dtors(int module_number ); int zend_init_rsrc_list(void); int zend_init_rsrc_plist(void); void zend_destroy_rsrc_list(HashTable *ht ); int zend_init_rsrc_list_dtors(void); void zend_destroy_rsrc_list_dtors(void); __attribute__ ((visibility("default"))) int zend_list_insert(void *ptr, int type ); __attribute__ ((visibility("default"))) int _zend_list_addref(int id ); __attribute__ ((visibility("default"))) int _zend_list_delete(int id ); __attribute__ ((visibility("default"))) void *_zend_list_find(int id, int *type ); __attribute__ ((visibility("default"))) int zend_register_resource(zval *rsrc_result, void *rsrc_pointer, int rsrc_type ); __attribute__ ((visibility("default"))) void *zend_fetch_resource(zval **passed_id , int default_id, const char *resource_type_name, int *found_resource_type, int num_resource_types, ...); __attribute__ ((visibility("default"))) const char *zend_rsrc_list_get_rsrc_type(int resource ); __attribute__ ((visibility("default"))) int zend_fetch_list_dtor_id(char *type_name); extern __attribute__ ((visibility("default"))) int le_index_ptr; # 116 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_list.h" # 28 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_execute.h" 1 # 30 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_execute.h" typedef union _temp_variable { zval tmp_var; struct { zval **ptr_ptr; zval *ptr; zend_bool fcall_returned_reference; } var; struct { zval **ptr_ptr; zval *str; zend_uint offset; } str_offset; struct { zval **ptr_ptr; zval *ptr; HashPointer fe_pos; } fe; zend_class_entry *class_entry; } temp_variable; struct _zend_fcall_info; __attribute__ ((visibility("default"))) extern void (*zend_execute_ex)(zend_execute_data *execute_data ); __attribute__ ((visibility("default"))) extern void (*zend_execute_internal)(zend_execute_data *execute_data_ptr, struct _zend_fcall_info *fci, int return_value_used ); void init_executor(void); void shutdown_executor(void); void shutdown_destructors(void); __attribute__ ((visibility("default"))) zend_execute_data *zend_create_execute_data_from_op_array(zend_op_array *op_array, zend_bool nested ); __attribute__ ((visibility("default"))) void zend_execute(zend_op_array *op_array ); __attribute__ ((visibility("default"))) void execute_ex(zend_execute_data *execute_data ); __attribute__ ((visibility("default"))) void execute_internal(zend_execute_data *execute_data_ptr, struct _zend_fcall_info *fci, int return_value_used ); __attribute__ ((visibility("default"))) int zend_is_true(zval *op); __attribute__ ((visibility("default"))) int zend_lookup_class(const char *name, int name_length, zend_class_entry ***ce ); __attribute__ ((visibility("default"))) int zend_lookup_class_ex(const char *name, int name_length, const zend_literal *key, int use_autoload, zend_class_entry ***ce ); __attribute__ ((visibility("default"))) int zend_eval_string(char *str, zval *retval_ptr, char *string_name ); __attribute__ ((visibility("default"))) int zend_eval_stringl(char *str, int str_len, zval *retval_ptr, char *string_name ); __attribute__ ((visibility("default"))) int zend_eval_string_ex(char *str, zval *retval_ptr, char *string_name, int handle_exceptions ); __attribute__ ((visibility("default"))) int zend_eval_stringl_ex(char *str, int str_len, zval *retval_ptr, char *string_name, int handle_exceptions ); __attribute__ ((visibility("default"))) char * zend_verify_arg_class_kind(const zend_arg_info *cur_arg_info, ulong fetch_type, const char **class_name, zend_class_entry **pce ); __attribute__ ((visibility("default"))) int zend_verify_arg_error(int error_type, const zend_function *zf, zend_uint arg_num, const char *need_msg, const char *need_kind, const char *given_msg, const char *given_kind ); static inline __attribute__((always_inline)) void i_zval_ptr_dtor(zval *zval_ptr ) { if (!zval_delref_p(zval_ptr)) { ; if (((gc_root_buffer*)(((zend_uintptr_t)(((zval_gc_info*)zval_ptr)->u.buffered)) & ~0x03))) { gc_remove_zval_from_buffer(zval_ptr ); }; _zval_dtor((zval_ptr) ); _efree((zval_ptr) ); } else { if (zval_refcount_p(zval_ptr) == 1) { zval_unset_isref_p(zval_ptr); } gc_zval_check_possible_root((zval_ptr) ); } } static inline __attribute__((always_inline)) void i_zval_ptr_dtor_nogc(zval *zval_ptr ) { if (!zval_delref_p(zval_ptr)) { ; if (((gc_root_buffer*)(((zend_uintptr_t)(((zval_gc_info*)zval_ptr)->u.buffered)) & ~0x03))) { gc_remove_zval_from_buffer(zval_ptr ); }; _zval_dtor((zval_ptr) ); _efree((zval_ptr) ); } else { if (zval_refcount_p(zval_ptr) == 1) { zval_unset_isref_p(zval_ptr); } } } static inline __attribute__((always_inline)) int i_zend_is_true(zval *op) { int result; switch ((*op).type) { case 0: result = 0; break; case 1: case 3: case 7: result = ((*op).value.lval?1:0); break; case 2: result = ((*op).value.dval ? 1 : 0); break; case 6: if ((*op).value.str.len == 0 || ((*op).value.str.len==1 && (*op).value.str.val[0]=='0')) { result = 0; } else { result = 1; } break; case 4: result = (zend_hash_num_elements((*op).value.ht)?1:0); break; case 5: if(((*op).type == 5 && (((*op)).value.obj.handlers->get_class_entry != ((void *)0)))) { ; if ((*op).value.obj.handlers->cast_object) { zval tmp; if ((*op).value.obj.handlers->cast_object(op, &tmp, 3 ) == SUCCESS) { result = (tmp).value.lval; break; } } else if ((*op).value.obj.handlers->get) { zval *tmp = (*op).value.obj.handlers->get(op ); if((*tmp).type != 5) { convert_to_boolean(tmp); result = (*tmp).value.lval; _zval_ptr_dtor((&tmp) ); break; } } } result = 1; break; default: result = 0; break; } return result; } __attribute__ ((visibility("default"))) int zval_update_constant(zval **pp, zend_bool inline_change ); __attribute__ ((visibility("default"))) int zval_update_constant_inline_change(zval **pp, zend_class_entry *scope ); __attribute__ ((visibility("default"))) int zval_update_constant_no_inline_change(zval **pp, zend_class_entry *scope ); __attribute__ ((visibility("default"))) int zval_update_constant_ex(zval **pp, zend_bool inline_change, zend_class_entry *scope ); struct _zend_vm_stack { void **top; void **end; zend_vm_stack prev; }; # 186 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_execute.h" static inline __attribute__((always_inline)) zend_vm_stack zend_vm_stack_new_page(int count) { zend_vm_stack page = (zend_vm_stack)_emalloc(((((sizeof(*page)) + 8 - 1) & ~(8 -1)) + sizeof(void*) * count) ); page->top = ((void**)(((char*)(page)) + (((sizeof(struct _zend_vm_stack)) + 8 - 1) & ~(8 -1)))); page->end = page->top + count; page->prev = ((void *)0); return page; } static inline __attribute__((always_inline)) void zend_vm_stack_init(void) { (executor_globals.argument_stack) = zend_vm_stack_new_page(((16 * 1024) - 16)); } static inline __attribute__((always_inline)) void zend_vm_stack_destroy(void) { zend_vm_stack stack = (executor_globals.argument_stack); while (stack != ((void *)0)) { zend_vm_stack p = stack->prev; _efree((stack) ); stack = p; } } static inline __attribute__((always_inline)) void zend_vm_stack_extend(int count ) { zend_vm_stack p = zend_vm_stack_new_page(count >= ((16 * 1024) - 16) ? count : ((16 * 1024) - 16)); p->prev = (executor_globals.argument_stack); (executor_globals.argument_stack) = p; } static inline __attribute__((always_inline)) void **zend_vm_stack_top(void) { return (executor_globals.argument_stack)->top; } static inline __attribute__((always_inline)) void zend_vm_stack_push(void *ptr ) { *((executor_globals.argument_stack)->top++) = ptr; } static inline __attribute__((always_inline)) void *zend_vm_stack_pop(void) { void *el = *(--(executor_globals.argument_stack)->top); return el; } static inline __attribute__((always_inline)) void *zend_vm_stack_alloc(size_t size ) { void *ret; size = (size + (sizeof(void*) - 1)) / sizeof(void*); if (8 > sizeof(void*)) { int extra = (8 - ((zend_uintptr_t)(executor_globals.argument_stack)->top & (8 - 1))) / sizeof(void*); if (__builtin_expect(size + extra + (((sizeof(void*)) + 8 - 1) & ~(8 -1)) / sizeof(void*) > (zend_uintptr_t)((executor_globals.argument_stack)->end - (executor_globals.argument_stack)->top), 0) ) { zend_vm_stack_extend(size ); } else { void **old_top = (executor_globals.argument_stack)->top; (executor_globals.argument_stack)->top += extra; *(executor_globals.argument_stack)->top = (void*)old_top; (executor_globals.argument_stack)->top += (((sizeof(void*)) + 8 - 1) & ~(8 -1)) / sizeof(void*); } } else { do { if (__builtin_expect(((int)size) > (executor_globals.argument_stack)->end - (executor_globals.argument_stack)->top, 0)) { zend_vm_stack_extend(((int)size) ); } } while (0); } ret = (void*)(executor_globals.argument_stack)->top; (executor_globals.argument_stack)->top += size; return ret; } static inline __attribute__((always_inline)) void** zend_vm_stack_frame_base(zend_execute_data *ex) { return (void**)((char*)ex->call_slots + (((sizeof(call_slot)) + 8 - 1) & ~(8 -1)) * ex->op_array->nested_calls); } static inline __attribute__((always_inline)) void zend_vm_stack_free_int(void *ptr ) { if (__builtin_expect(((void**)(((char*)((executor_globals.argument_stack))) + (((sizeof(struct _zend_vm_stack)) + 8 - 1) & ~(8 -1)))) == (void**)ptr, 0)) { zend_vm_stack p = (executor_globals.argument_stack); (executor_globals.argument_stack) = p->prev; _efree((p) ); } else { (executor_globals.argument_stack)->top = (void**)ptr; } } static inline __attribute__((always_inline)) void zend_vm_stack_free(void *ptr ) { if (__builtin_expect(((void**)(((char*)((executor_globals.argument_stack))) + (((sizeof(struct _zend_vm_stack)) + 8 - 1) & ~(8 -1)))) == (void**)ptr, 0)) { zend_vm_stack p = (executor_globals.argument_stack); (executor_globals.argument_stack) = p->prev; _efree((p) ); } else { if (8 > sizeof(void*)) { ptr = (void*)(((char*)ptr) - (((sizeof(void*)) + 8 - 1) & ~(8 -1))); (executor_globals.argument_stack)->top = *(void***)ptr; } else { (executor_globals.argument_stack)->top = (void**)ptr; } } } static inline __attribute__((always_inline)) void zend_vm_stack_clear_multiple(int nested ) { void **p = (executor_globals.argument_stack)->top - 1; void **end = p - (int)(zend_uintptr_t)*p; while (p != end) { zval *q = (zval *) *(--p); *p = ((void *)0); i_zval_ptr_dtor(q ); } if (nested) { (executor_globals.argument_stack)->top = p; } else { zend_vm_stack_free_int(p ); } } static inline __attribute__((always_inline)) int zend_vm_stack_get_args_count_ex(zend_execute_data *ex) { if (ex) { void **p = ex->function_state.arguments; return (int)(zend_uintptr_t) *p; } else { return 0; } } static inline __attribute__((always_inline)) zval** zend_vm_stack_get_arg_ex(zend_execute_data *ex, int requested_arg) { void **p = ex->function_state.arguments; int arg_count = (int)(zend_uintptr_t) *p; if (__builtin_expect(requested_arg > arg_count, 0)) { return ((void *)0); } return (zval**)p - arg_count + requested_arg - 1; } static inline __attribute__((always_inline)) int zend_vm_stack_get_args_count(void) { return zend_vm_stack_get_args_count_ex((executor_globals.current_execute_data)->prev_execute_data); } static inline __attribute__((always_inline)) zval** zend_vm_stack_get_arg(int requested_arg ) { return zend_vm_stack_get_arg_ex((executor_globals.current_execute_data)->prev_execute_data, requested_arg); } void execute_new_code(void); __attribute__ ((visibility("default"))) const char *get_active_class_name(const char **space ); __attribute__ ((visibility("default"))) const char *get_active_function_name(void); __attribute__ ((visibility("default"))) const char *zend_get_executed_filename(void); __attribute__ ((visibility("default"))) uint zend_get_executed_lineno(void); __attribute__ ((visibility("default"))) zend_bool zend_is_executing(void); __attribute__ ((visibility("default"))) void zend_set_timeout(long seconds, int reset_signals); __attribute__ ((visibility("default"))) void zend_unset_timeout(void); __attribute__ ((visibility("default"))) void zend_timeout(int dummy); __attribute__ ((visibility("default"))) zend_class_entry *zend_fetch_class(const char *class_name, uint class_name_len, int fetch_type ); __attribute__ ((visibility("default"))) zend_class_entry *zend_fetch_class_by_name(const char *class_name, uint class_name_len, const zend_literal *key, int fetch_type ); void zend_verify_abstract_class(zend_class_entry *ce ); __attribute__ ((visibility("default"))) void zend_fetch_dimension_by_zval(zval **result, zval *container, zval *dim ); # 377 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_execute.h" __attribute__ ((visibility("default"))) zval** zend_get_compiled_variable_value(const zend_execute_data *execute_data_ptr, zend_uint var); # 387 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_execute.h" __attribute__ ((visibility("default"))) int zend_set_user_opcode_handler(zend_uchar opcode, user_opcode_handler_t handler); __attribute__ ((visibility("default"))) user_opcode_handler_t zend_get_user_opcode_handler(zend_uchar opcode); typedef struct _zend_free_op { zval* var; } zend_free_op; __attribute__ ((visibility("default"))) zval *zend_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type ); __attribute__ ((visibility("default"))) zval **zend_get_zval_ptr_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type ); __attribute__ ((visibility("default"))) int zend_do_fcall(zend_execute_data *execute_data ); void zend_clean_and_cache_symbol_table(HashTable *symbol_table ); void zend_free_compiled_variables(zend_execute_data *execute_data ); # 421 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_execute.h" # 31 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" 2 typedef struct _zend_function_entry { const char *fname; void (*handler)(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); const struct _zend_arg_info *arg_info; zend_uint num_args; zend_uint flags; } zend_function_entry; typedef struct _zend_fcall_info { size_t size; HashTable *function_table; zval *function_name; HashTable *symbol_table; zval **retval_ptr_ptr; zend_uint param_count; zval ***params; zval *object_ptr; zend_bool no_separation; } zend_fcall_info; typedef struct _zend_fcall_info_cache { zend_bool initialized; zend_function *function_handler; zend_class_entry *calling_scope; zend_class_entry *called_scope; zval *object_ptr; } zend_fcall_info_cache; # 236 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int zend_next_free_module(void); __attribute__ ((visibility("default"))) int zend_get_parameters(int ht, int param_count, ...); __attribute__ ((visibility("default"))) int _zend_get_parameters_array(int ht, int param_count, zval **argument_array ); __attribute__ ((visibility("default"))) __attribute__((deprecated)) int zend_get_parameters_ex(int param_count, ...); __attribute__ ((visibility("default"))) int _zend_get_parameters_array_ex(int param_count, zval ***argument_array ); __attribute__ ((visibility("default"))) int zend_copy_parameters_array(int param_count, zval *argument_array ); # 257 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int zend_parse_parameters(int num_args , const char *type_spec, ...); __attribute__ ((visibility("default"))) int zend_parse_parameters_ex(int flags, int num_args , const char *type_spec, ...); __attribute__ ((visibility("default"))) char *zend_zval_type_name(const zval *arg); __attribute__ ((visibility("default"))) int zend_parse_method_parameters(int num_args , zval *this_ptr, const char *type_spec, ...); __attribute__ ((visibility("default"))) int zend_parse_method_parameters_ex(int flags, int num_args , zval *this_ptr, const char *type_spec, ...); __attribute__ ((visibility("default"))) int zend_parse_parameter(int flags, int arg_num , zval **arg, const char *spec, ...); __attribute__ ((visibility("default"))) int zend_register_functions(zend_class_entry *scope, const zend_function_entry *functions, HashTable *function_table, int type ); __attribute__ ((visibility("default"))) void zend_unregister_functions(const zend_function_entry *functions, int count, HashTable *function_table ); __attribute__ ((visibility("default"))) int zend_startup_module(zend_module_entry *module_entry); __attribute__ ((visibility("default"))) zend_module_entry* zend_register_internal_module(zend_module_entry *module_entry ); __attribute__ ((visibility("default"))) zend_module_entry* zend_register_module_ex(zend_module_entry *module ); __attribute__ ((visibility("default"))) int zend_startup_module_ex(zend_module_entry *module ); __attribute__ ((visibility("default"))) int zend_startup_modules(void); __attribute__ ((visibility("default"))) void zend_collect_module_handlers(void); __attribute__ ((visibility("default"))) void zend_destroy_modules(void); __attribute__ ((visibility("default"))) void zend_check_magic_method_implementation(const zend_class_entry *ce, const zend_function *fptr, int error_type ); __attribute__ ((visibility("default"))) zend_class_entry *zend_register_internal_class(zend_class_entry *class_entry ); __attribute__ ((visibility("default"))) zend_class_entry *zend_register_internal_class_ex(zend_class_entry *class_entry, zend_class_entry *parent_ce, char *parent_name ); __attribute__ ((visibility("default"))) zend_class_entry *zend_register_internal_interface(zend_class_entry *orig_class_entry ); __attribute__ ((visibility("default"))) void zend_class_implements(zend_class_entry *class_entry , int num_interfaces, ...); __attribute__ ((visibility("default"))) int zend_register_class_alias_ex(const char *name, int name_len, zend_class_entry *ce ); __attribute__ ((visibility("default"))) int zend_disable_function(char *function_name, uint function_name_length ); __attribute__ ((visibility("default"))) int zend_disable_class(char *class_name, uint class_name_length ); __attribute__ ((visibility("default"))) void zend_wrong_param_count(void); # 303 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) zend_bool zend_is_callable_ex(zval *callable, zval *object_ptr, uint check_flags, char **callable_name, int *callable_name_len, zend_fcall_info_cache *fcc, char **error ); __attribute__ ((visibility("default"))) zend_bool zend_is_callable(zval *callable, uint check_flags, char **callable_name ); __attribute__ ((visibility("default"))) zend_bool zend_make_callable(zval *callable, char **callable_name ); __attribute__ ((visibility("default"))) const char *zend_get_module_version(const char *module_name); __attribute__ ((visibility("default"))) int zend_get_module_started(const char *module_name); __attribute__ ((visibility("default"))) int zend_declare_property(zend_class_entry *ce, const char *name, int name_length, zval *property, int access_type ); __attribute__ ((visibility("default"))) int zend_declare_property_ex(zend_class_entry *ce, const char *name, int name_length, zval *property, int access_type, const char *doc_comment, int doc_comment_len ); __attribute__ ((visibility("default"))) int zend_declare_property_null(zend_class_entry *ce, const char *name, int name_length, int access_type ); __attribute__ ((visibility("default"))) int zend_declare_property_bool(zend_class_entry *ce, const char *name, int name_length, long value, int access_type ); __attribute__ ((visibility("default"))) int zend_declare_property_long(zend_class_entry *ce, const char *name, int name_length, long value, int access_type ); __attribute__ ((visibility("default"))) int zend_declare_property_double(zend_class_entry *ce, const char *name, int name_length, double value, int access_type ); __attribute__ ((visibility("default"))) int zend_declare_property_string(zend_class_entry *ce, const char *name, int name_length, const char *value, int access_type ); __attribute__ ((visibility("default"))) int zend_declare_property_stringl(zend_class_entry *ce, const char *name, int name_length, const char *value, int value_len, int access_type ); __attribute__ ((visibility("default"))) int zend_declare_class_constant(zend_class_entry *ce, const char *name, size_t name_length, zval *value ); __attribute__ ((visibility("default"))) int zend_declare_class_constant_null(zend_class_entry *ce, const char *name, size_t name_length ); __attribute__ ((visibility("default"))) int zend_declare_class_constant_long(zend_class_entry *ce, const char *name, size_t name_length, long value ); __attribute__ ((visibility("default"))) int zend_declare_class_constant_bool(zend_class_entry *ce, const char *name, size_t name_length, zend_bool value ); __attribute__ ((visibility("default"))) int zend_declare_class_constant_double(zend_class_entry *ce, const char *name, size_t name_length, double value ); __attribute__ ((visibility("default"))) int zend_declare_class_constant_stringl(zend_class_entry *ce, const char *name, size_t name_length, const char *value, size_t value_length ); __attribute__ ((visibility("default"))) int zend_declare_class_constant_string(zend_class_entry *ce, const char *name, size_t name_length, const char *value ); __attribute__ ((visibility("default"))) void zend_update_class_constants(zend_class_entry *class_type ); __attribute__ ((visibility("default"))) void zend_update_property(zend_class_entry *scope, zval *object, const char *name, int name_length, zval *value ); __attribute__ ((visibility("default"))) void zend_update_property_null(zend_class_entry *scope, zval *object, const char *name, int name_length ); __attribute__ ((visibility("default"))) void zend_update_property_bool(zend_class_entry *scope, zval *object, const char *name, int name_length, long value ); __attribute__ ((visibility("default"))) void zend_update_property_long(zend_class_entry *scope, zval *object, const char *name, int name_length, long value ); __attribute__ ((visibility("default"))) void zend_update_property_double(zend_class_entry *scope, zval *object, const char *name, int name_length, double value ); __attribute__ ((visibility("default"))) void zend_update_property_string(zend_class_entry *scope, zval *object, const char *name, int name_length, const char *value ); __attribute__ ((visibility("default"))) void zend_update_property_stringl(zend_class_entry *scope, zval *object, const char *name, int name_length, const char *value, int value_length ); __attribute__ ((visibility("default"))) void zend_unset_property(zend_class_entry *scope, zval *object, const char *name, int name_length ); __attribute__ ((visibility("default"))) int zend_update_static_property(zend_class_entry *scope, const char *name, int name_length, zval *value ); __attribute__ ((visibility("default"))) int zend_update_static_property_null(zend_class_entry *scope, const char *name, int name_length ); __attribute__ ((visibility("default"))) int zend_update_static_property_bool(zend_class_entry *scope, const char *name, int name_length, long value ); __attribute__ ((visibility("default"))) int zend_update_static_property_long(zend_class_entry *scope, const char *name, int name_length, long value ); __attribute__ ((visibility("default"))) int zend_update_static_property_double(zend_class_entry *scope, const char *name, int name_length, double value ); __attribute__ ((visibility("default"))) int zend_update_static_property_string(zend_class_entry *scope, const char *name, int name_length, const char *value ); __attribute__ ((visibility("default"))) int zend_update_static_property_stringl(zend_class_entry *scope, const char *name, int name_length, const char *value, int value_length ); __attribute__ ((visibility("default"))) zval *zend_read_property(zend_class_entry *scope, zval *object, const char *name, int name_length, zend_bool silent ); __attribute__ ((visibility("default"))) zval *zend_read_static_property(zend_class_entry *scope, const char *name, int name_length, zend_bool silent ); __attribute__ ((visibility("default"))) zend_class_entry *zend_get_class_entry(const zval *zobject ); __attribute__ ((visibility("default"))) int zend_get_object_classname(const zval *object, const char **class_name, zend_uint *class_name_len ); __attribute__ ((visibility("default"))) char *zend_get_type_by_const(int type); # 369 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int _array_init(zval *arg, uint size ); __attribute__ ((visibility("default"))) int _object_init(zval *arg ); __attribute__ ((visibility("default"))) int _object_init_ex(zval *arg, zend_class_entry *ce ); __attribute__ ((visibility("default"))) int _object_and_properties_init(zval *arg, zend_class_entry *ce, HashTable *properties ); __attribute__ ((visibility("default"))) void object_properties_init(zend_object *object, zend_class_entry *class_type); __attribute__ ((visibility("default"))) void zend_merge_properties(zval *obj, HashTable *properties, int destroy_ht ); __attribute__ ((visibility("default"))) int add_assoc_function(zval *arg, const char *key, void (*function_ptr)(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used )); __attribute__ ((visibility("default"))) int add_assoc_long_ex(zval *arg, const char *key, uint key_len, long n); __attribute__ ((visibility("default"))) int add_assoc_null_ex(zval *arg, const char *key, uint key_len); __attribute__ ((visibility("default"))) int add_assoc_bool_ex(zval *arg, const char *key, uint key_len, int b); __attribute__ ((visibility("default"))) int add_assoc_resource_ex(zval *arg, const char *key, uint key_len, int r); __attribute__ ((visibility("default"))) int add_assoc_double_ex(zval *arg, const char *key, uint key_len, double d); __attribute__ ((visibility("default"))) int add_assoc_string_ex(zval *arg, const char *key, uint key_len, char *str, int duplicate); __attribute__ ((visibility("default"))) int add_assoc_stringl_ex(zval *arg, const char *key, uint key_len, char *str, uint length, int duplicate); __attribute__ ((visibility("default"))) int add_assoc_zval_ex(zval *arg, const char *key, uint key_len, zval *value); # 404 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int add_index_long(zval *arg, ulong idx, long n); __attribute__ ((visibility("default"))) int add_index_null(zval *arg, ulong idx); __attribute__ ((visibility("default"))) int add_index_bool(zval *arg, ulong idx, int b); __attribute__ ((visibility("default"))) int add_index_resource(zval *arg, ulong idx, int r); __attribute__ ((visibility("default"))) int add_index_double(zval *arg, ulong idx, double d); __attribute__ ((visibility("default"))) int add_index_string(zval *arg, ulong idx, const char *str, int duplicate); __attribute__ ((visibility("default"))) int add_index_stringl(zval *arg, ulong idx, const char *str, uint length, int duplicate); __attribute__ ((visibility("default"))) int add_index_zval(zval *arg, ulong index, zval *value); __attribute__ ((visibility("default"))) int add_next_index_long(zval *arg, long n); __attribute__ ((visibility("default"))) int add_next_index_null(zval *arg); __attribute__ ((visibility("default"))) int add_next_index_bool(zval *arg, int b); __attribute__ ((visibility("default"))) int add_next_index_resource(zval *arg, int r); __attribute__ ((visibility("default"))) int add_next_index_double(zval *arg, double d); __attribute__ ((visibility("default"))) int add_next_index_string(zval *arg, const char *str, int duplicate); __attribute__ ((visibility("default"))) int add_next_index_stringl(zval *arg, const char *str, uint length, int duplicate); __attribute__ ((visibility("default"))) int add_next_index_zval(zval *arg, zval *value); __attribute__ ((visibility("default"))) int add_get_assoc_string_ex(zval *arg, const char *key, uint key_len, const char *str, void **dest, int duplicate); __attribute__ ((visibility("default"))) int add_get_assoc_stringl_ex(zval *arg, const char *key, uint key_len, const char *str, uint length, void **dest, int duplicate); __attribute__ ((visibility("default"))) int add_get_index_long(zval *arg, ulong idx, long l, void **dest); __attribute__ ((visibility("default"))) int add_get_index_double(zval *arg, ulong idx, double d, void **dest); __attribute__ ((visibility("default"))) int add_get_index_string(zval *arg, ulong idx, const char *str, void **dest, int duplicate); __attribute__ ((visibility("default"))) int add_get_index_stringl(zval *arg, ulong idx, const char *str, uint length, void **dest, int duplicate); __attribute__ ((visibility("default"))) int array_set_zval_key(HashTable *ht, zval *key, zval *value); __attribute__ ((visibility("default"))) int add_property_long_ex(zval *arg, const char *key, uint key_len, long l ); __attribute__ ((visibility("default"))) int add_property_null_ex(zval *arg, const char *key, uint key_len ); __attribute__ ((visibility("default"))) int add_property_bool_ex(zval *arg, const char *key, uint key_len, int b ); __attribute__ ((visibility("default"))) int add_property_resource_ex(zval *arg, const char *key, uint key_len, long r ); __attribute__ ((visibility("default"))) int add_property_double_ex(zval *arg, const char *key, uint key_len, double d ); __attribute__ ((visibility("default"))) int add_property_string_ex(zval *arg, const char *key, uint key_len, const char *str, int duplicate ); __attribute__ ((visibility("default"))) int add_property_stringl_ex(zval *arg, const char *key, uint key_len, const char *str, uint length, int duplicate ); __attribute__ ((visibility("default"))) int add_property_zval_ex(zval *arg, const char *key, uint key_len, zval *value ); # 454 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int call_user_function(HashTable *function_table, zval **object_pp, zval *function_name, zval *retval_ptr, zend_uint param_count, zval *params[] ); __attribute__ ((visibility("default"))) int call_user_function_ex(HashTable *function_table, zval **object_pp, zval *function_name, zval **retval_ptr_ptr, zend_uint param_count, zval **params[], int no_separation, HashTable *symbol_table ); __attribute__ ((visibility("default"))) extern const zend_fcall_info empty_fcall_info; __attribute__ ((visibility("default"))) extern const zend_fcall_info_cache empty_fcall_info_cache; # 470 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int zend_fcall_info_init(zval *callable, uint check_flags, zend_fcall_info *fci, zend_fcall_info_cache *fcc, char **callable_name, char **error ); __attribute__ ((visibility("default"))) void zend_fcall_info_args_clear(zend_fcall_info *fci, int free_mem); __attribute__ ((visibility("default"))) void zend_fcall_info_args_save(zend_fcall_info *fci, int *param_count, zval ****params); __attribute__ ((visibility("default"))) void zend_fcall_info_args_restore(zend_fcall_info *fci, int param_count, zval ***params); __attribute__ ((visibility("default"))) int zend_fcall_info_args(zend_fcall_info *fci, zval *args ); __attribute__ ((visibility("default"))) int zend_fcall_info_argp(zend_fcall_info *fci , int argc, zval ***argv); __attribute__ ((visibility("default"))) int zend_fcall_info_argv(zend_fcall_info *fci , int argc, va_list *argv); __attribute__ ((visibility("default"))) int zend_fcall_info_argn(zend_fcall_info *fci , int argc, ...); __attribute__ ((visibility("default"))) int zend_fcall_info_call(zend_fcall_info *fci, zend_fcall_info_cache *fcc, zval **retval, zval *args ); __attribute__ ((visibility("default"))) int zend_call_function(zend_fcall_info *fci, zend_fcall_info_cache *fci_cache ); __attribute__ ((visibility("default"))) int zend_set_hash_symbol(zval *symbol, const char *name, int name_length, zend_bool is_ref, int num_symbol_tables, ...); __attribute__ ((visibility("default"))) void zend_delete_variable(zend_execute_data *ex, HashTable *ht, const char *name, int name_len, ulong hash_value ); __attribute__ ((visibility("default"))) int zend_delete_global_variable(const char *name, int name_len ); __attribute__ ((visibility("default"))) int zend_delete_global_variable_ex(const char *name, int name_len, ulong hash_value ); __attribute__ ((visibility("default"))) void zend_reset_all_cv(HashTable *symbol_table ); __attribute__ ((visibility("default"))) void zend_rebuild_symbol_table(void); __attribute__ ((visibility("default"))) const char* zend_find_alias_name(zend_class_entry *ce, const char *name, zend_uint len); __attribute__ ((visibility("default"))) const char* zend_resolve_method_name(zend_class_entry *ce, zend_function *f); __attribute__ ((visibility("default"))) void zif_display_disabled_function(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); __attribute__ ((visibility("default"))) void zif_display_disabled_class(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); # 775 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_API.h" # 40 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 83 "/opt/alt/php-fpm56/usr/include/php/main/php.h" # 1 "/usr/include/assert.h" 1 3 4 # 84 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 99 "/opt/alt/php-fpm56/usr/include/php/main/php.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/build-defs.h" 1 # 100 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 124 "/opt/alt/php-fpm56/usr/include/php/main/php.h" __attribute__ ((visibility("default"))) size_t php_strlcpy(char *dst, const char *src, size_t siz); __attribute__ ((visibility("default"))) size_t php_strlcat(char *dst, const char *src, size_t siz); # 164 "/opt/alt/php-fpm56/usr/include/php/main/php.h" # 1 "/usr/include/ctype.h" 1 3 4 # 29 "/usr/include/ctype.h" 3 4 # 47 "/usr/include/ctype.h" 3 4 enum { _ISupper = ((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)) }; # 80 "/usr/include/ctype.h" 3 4 extern const unsigned short int **__ctype_b_loc (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern const __int32_t **__ctype_tolower_loc (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern const __int32_t **__ctype_toupper_loc (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); # 105 "/usr/include/ctype.h" 3 4 extern int isalnum (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isalpha (int) __attribute__ ((__nothrow__ , __leaf__)); extern int iscntrl (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isdigit (int) __attribute__ ((__nothrow__ , __leaf__)); extern int islower (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isgraph (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isprint (int) __attribute__ ((__nothrow__ , __leaf__)); extern int ispunct (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isspace (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isupper (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isxdigit (int) __attribute__ ((__nothrow__ , __leaf__)); extern int tolower (int __c) __attribute__ ((__nothrow__ , __leaf__)); extern int toupper (int __c) __attribute__ ((__nothrow__ , __leaf__)); extern int isblank (int) __attribute__ ((__nothrow__ , __leaf__)); extern int isctype (int __c, int __mask) __attribute__ ((__nothrow__ , __leaf__)); extern int isascii (int __c) __attribute__ ((__nothrow__ , __leaf__)); extern int toascii (int __c) __attribute__ ((__nothrow__ , __leaf__)); extern int _toupper (int) __attribute__ ((__nothrow__ , __leaf__)); extern int _tolower (int) __attribute__ ((__nothrow__ , __leaf__)); # 215 "/usr/include/ctype.h" 3 4 extern __inline int __attribute__ ((__nothrow__ , __leaf__)) tolower (int __c) { return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) toupper (int __c) { return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; } # 272 "/usr/include/ctype.h" 3 4 extern int isalnum_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isalpha_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int iscntrl_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isdigit_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int islower_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isgraph_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isprint_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int ispunct_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isspace_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isupper_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isxdigit_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int isblank_l (int, __locale_t) __attribute__ ((__nothrow__ , __leaf__)); extern int __tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); extern int tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); extern int __toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); extern int toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); # 348 "/usr/include/ctype.h" 3 4 # 165 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/usr/include/unistd.h" 1 3 4 # 27 "/usr/include/unistd.h" 3 4 # 202 "/usr/include/unistd.h" 3 4 # 1 "/usr/include/bits/posix_opt.h" 1 3 4 # 203 "/usr/include/unistd.h" 2 3 4 # 1 "/usr/include/bits/environments.h" 1 3 4 # 22 "/usr/include/bits/environments.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/bits/environments.h" 2 3 4 # 207 "/usr/include/unistd.h" 2 3 4 # 226 "/usr/include/unistd.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 227 "/usr/include/unistd.h" 2 3 4 # 267 "/usr/include/unistd.h" 3 4 typedef __intptr_t intptr_t; typedef __socklen_t socklen_t; # 287 "/usr/include/unistd.h" 3 4 extern int access (const char *__name, int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int euidaccess (const char *__name, int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int eaccess (const char *__name, int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int faccessat (int __fd, const char *__file, int __type, int __flag) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; # 334 "/usr/include/unistd.h" 3 4 extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__ , __leaf__)); # 345 "/usr/include/unistd.h" 3 4 extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence) __attribute__ ((__nothrow__ , __leaf__)); extern int close (int __fd); extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ; extern ssize_t write (int __fd, const void *__buf, size_t __n) ; # 376 "/usr/include/unistd.h" 3 4 extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset) ; extern ssize_t pwrite (int __fd, const void *__buf, size_t __n, __off_t __offset) ; # 404 "/usr/include/unistd.h" 3 4 extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) ; extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n, __off64_t __offset) ; extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__ , __leaf__)) ; extern int pipe2 (int __pipedes[2], int __flags) __attribute__ ((__nothrow__ , __leaf__)) ; # 432 "/usr/include/unistd.h" 3 4 extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__ , __leaf__)); # 444 "/usr/include/unistd.h" 3 4 extern unsigned int sleep (unsigned int __seconds); extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) __attribute__ ((__nothrow__ , __leaf__)); extern int usleep (__useconds_t __useconds); # 469 "/usr/include/unistd.h" 3 4 extern int pause (void); extern int chown (const char *__file, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) ; extern int lchown (const char *__file, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern int fchownat (int __fd, const char *__file, __uid_t __owner, __gid_t __group, int __flag) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; extern int chdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern int fchdir (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ; # 511 "/usr/include/unistd.h" 3 4 extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) ; extern char *get_current_dir_name (void) __attribute__ ((__nothrow__ , __leaf__)); extern char *getwd (char *__buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ; extern int dup (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ; extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__ , __leaf__)); extern int dup3 (int __fd, int __fd2, int __flags) __attribute__ ((__nothrow__ , __leaf__)); extern char **__environ; extern char **environ; extern int execve (const char *__path, char *const __argv[], char *const __envp[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int fexecve (int __fd, char *const __argv[], char *const __envp[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int execv (const char *__path, char *const __argv[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int execle (const char *__path, const char *__arg, ...) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int execl (const char *__path, const char *__arg, ...) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int execvp (const char *__file, char *const __argv[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int execlp (const char *__file, const char *__arg, ...) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int execvpe (const char *__file, char *const __argv[], char *const __envp[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int nice (int __inc) __attribute__ ((__nothrow__ , __leaf__)) ; extern void _exit (int __status) __attribute__ ((__noreturn__)); # 1 "/usr/include/bits/confname.h" 1 3 4 # 25 "/usr/include/bits/confname.h" 3 4 enum { _PC_LINK_MAX, _PC_MAX_CANON, _PC_MAX_INPUT, _PC_NAME_MAX, _PC_PATH_MAX, _PC_PIPE_BUF, _PC_CHOWN_RESTRICTED, _PC_NO_TRUNC, _PC_VDISABLE, _PC_SYNC_IO, _PC_ASYNC_IO, _PC_PRIO_IO, _PC_SOCK_MAXBUF, _PC_FILESIZEBITS, _PC_REC_INCR_XFER_SIZE, _PC_REC_MAX_XFER_SIZE, _PC_REC_MIN_XFER_SIZE, _PC_REC_XFER_ALIGN, _PC_ALLOC_SIZE_MIN, _PC_SYMLINK_MAX, _PC_2_SYMLINKS }; enum { _SC_ARG_MAX, _SC_CHILD_MAX, _SC_CLK_TCK, _SC_NGROUPS_MAX, _SC_OPEN_MAX, _SC_STREAM_MAX, _SC_TZNAME_MAX, _SC_JOB_CONTROL, _SC_SAVED_IDS, _SC_REALTIME_SIGNALS, _SC_PRIORITY_SCHEDULING, _SC_TIMERS, _SC_ASYNCHRONOUS_IO, _SC_PRIORITIZED_IO, _SC_SYNCHRONIZED_IO, _SC_FSYNC, _SC_MAPPED_FILES, _SC_MEMLOCK, _SC_MEMLOCK_RANGE, _SC_MEMORY_PROTECTION, _SC_MESSAGE_PASSING, _SC_SEMAPHORES, _SC_SHARED_MEMORY_OBJECTS, _SC_AIO_LISTIO_MAX, _SC_AIO_MAX, _SC_AIO_PRIO_DELTA_MAX, _SC_DELAYTIMER_MAX, _SC_MQ_OPEN_MAX, _SC_MQ_PRIO_MAX, _SC_VERSION, _SC_PAGESIZE, _SC_RTSIG_MAX, _SC_SEM_NSEMS_MAX, _SC_SEM_VALUE_MAX, _SC_SIGQUEUE_MAX, _SC_TIMER_MAX, _SC_BC_BASE_MAX, _SC_BC_DIM_MAX, _SC_BC_SCALE_MAX, _SC_BC_STRING_MAX, _SC_COLL_WEIGHTS_MAX, _SC_EQUIV_CLASS_MAX, _SC_EXPR_NEST_MAX, _SC_LINE_MAX, _SC_RE_DUP_MAX, _SC_CHARCLASS_NAME_MAX, _SC_2_VERSION, _SC_2_C_BIND, _SC_2_C_DEV, _SC_2_FORT_DEV, _SC_2_FORT_RUN, _SC_2_SW_DEV, _SC_2_LOCALEDEF, _SC_PII, _SC_PII_XTI, _SC_PII_SOCKET, _SC_PII_INTERNET, _SC_PII_OSI, _SC_POLL, _SC_SELECT, _SC_UIO_MAXIOV, _SC_IOV_MAX = _SC_UIO_MAXIOV, _SC_PII_INTERNET_STREAM, _SC_PII_INTERNET_DGRAM, _SC_PII_OSI_COTS, _SC_PII_OSI_CLTS, _SC_PII_OSI_M, _SC_T_IOV_MAX, _SC_THREADS, _SC_THREAD_SAFE_FUNCTIONS, _SC_GETGR_R_SIZE_MAX, _SC_GETPW_R_SIZE_MAX, _SC_LOGIN_NAME_MAX, _SC_TTY_NAME_MAX, _SC_THREAD_DESTRUCTOR_ITERATIONS, _SC_THREAD_KEYS_MAX, _SC_THREAD_STACK_MIN, _SC_THREAD_THREADS_MAX, _SC_THREAD_ATTR_STACKADDR, _SC_THREAD_ATTR_STACKSIZE, _SC_THREAD_PRIORITY_SCHEDULING, _SC_THREAD_PRIO_INHERIT, _SC_THREAD_PRIO_PROTECT, _SC_THREAD_PROCESS_SHARED, _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN, _SC_PHYS_PAGES, _SC_AVPHYS_PAGES, _SC_ATEXIT_MAX, _SC_PASS_MAX, _SC_XOPEN_VERSION, _SC_XOPEN_XCU_VERSION, _SC_XOPEN_UNIX, _SC_XOPEN_CRYPT, _SC_XOPEN_ENH_I18N, _SC_XOPEN_SHM, _SC_2_CHAR_TERM, _SC_2_C_VERSION, _SC_2_UPE, _SC_XOPEN_XPG2, _SC_XOPEN_XPG3, _SC_XOPEN_XPG4, _SC_CHAR_BIT, _SC_CHAR_MAX, _SC_CHAR_MIN, _SC_INT_MAX, _SC_INT_MIN, _SC_LONG_BIT, _SC_WORD_BIT, _SC_MB_LEN_MAX, _SC_NZERO, _SC_SSIZE_MAX, _SC_SCHAR_MAX, _SC_SCHAR_MIN, _SC_SHRT_MAX, _SC_SHRT_MIN, _SC_UCHAR_MAX, _SC_UINT_MAX, _SC_ULONG_MAX, _SC_USHRT_MAX, _SC_NL_ARGMAX, _SC_NL_LANGMAX, _SC_NL_MSGMAX, _SC_NL_NMAX, _SC_NL_SETMAX, _SC_NL_TEXTMAX, _SC_XBS5_ILP32_OFF32, _SC_XBS5_ILP32_OFFBIG, _SC_XBS5_LP64_OFF64, _SC_XBS5_LPBIG_OFFBIG, _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME, _SC_XOPEN_REALTIME_THREADS, _SC_ADVISORY_INFO, _SC_BARRIERS, _SC_BASE, _SC_C_LANG_SUPPORT, _SC_C_LANG_SUPPORT_R, _SC_CLOCK_SELECTION, _SC_CPUTIME, _SC_THREAD_CPUTIME, _SC_DEVICE_IO, _SC_DEVICE_SPECIFIC, _SC_DEVICE_SPECIFIC_R, _SC_FD_MGMT, _SC_FIFO, _SC_PIPE, _SC_FILE_ATTRIBUTES, _SC_FILE_LOCKING, _SC_FILE_SYSTEM, _SC_MONOTONIC_CLOCK, _SC_MULTI_PROCESS, _SC_SINGLE_PROCESS, _SC_NETWORKING, _SC_READER_WRITER_LOCKS, _SC_SPIN_LOCKS, _SC_REGEXP, _SC_REGEX_VERSION, _SC_SHELL, _SC_SIGNALS, _SC_SPAWN, _SC_SPORADIC_SERVER, _SC_THREAD_SPORADIC_SERVER, _SC_SYSTEM_DATABASE, _SC_SYSTEM_DATABASE_R, _SC_TIMEOUTS, _SC_TYPED_MEMORY_OBJECTS, _SC_USER_GROUPS, _SC_USER_GROUPS_R, _SC_2_PBS, _SC_2_PBS_ACCOUNTING, _SC_2_PBS_LOCATE, _SC_2_PBS_MESSAGE, _SC_2_PBS_TRACK, _SC_SYMLOOP_MAX, _SC_STREAMS, _SC_2_PBS_CHECKPOINT, _SC_V6_ILP32_OFF32, _SC_V6_ILP32_OFFBIG, _SC_V6_LP64_OFF64, _SC_V6_LPBIG_OFFBIG, _SC_HOST_NAME_MAX, _SC_TRACE, _SC_TRACE_EVENT_FILTER, _SC_TRACE_INHERIT, _SC_TRACE_LOG, _SC_LEVEL1_ICACHE_SIZE, _SC_LEVEL1_ICACHE_ASSOC, _SC_LEVEL1_ICACHE_LINESIZE, _SC_LEVEL1_DCACHE_SIZE, _SC_LEVEL1_DCACHE_ASSOC, _SC_LEVEL1_DCACHE_LINESIZE, _SC_LEVEL2_CACHE_SIZE, _SC_LEVEL2_CACHE_ASSOC, _SC_LEVEL2_CACHE_LINESIZE, _SC_LEVEL3_CACHE_SIZE, _SC_LEVEL3_CACHE_ASSOC, _SC_LEVEL3_CACHE_LINESIZE, _SC_LEVEL4_CACHE_SIZE, _SC_LEVEL4_CACHE_ASSOC, _SC_LEVEL4_CACHE_LINESIZE, _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, _SC_RAW_SOCKETS, _SC_V7_ILP32_OFF32, _SC_V7_ILP32_OFFBIG, _SC_V7_LP64_OFF64, _SC_V7_LPBIG_OFFBIG, _SC_SS_REPL_MAX, _SC_TRACE_EVENT_NAME_MAX, _SC_TRACE_NAME_MAX, _SC_TRACE_SYS_MAX, _SC_TRACE_USER_EVENT_MAX, _SC_XOPEN_STREAMS, _SC_THREAD_ROBUST_PRIO_INHERIT, _SC_THREAD_ROBUST_PRIO_PROTECT }; enum { _CS_PATH, _CS_V6_WIDTH_RESTRICTED_ENVS, _CS_GNU_LIBC_VERSION, _CS_GNU_LIBPTHREAD_VERSION, _CS_V5_WIDTH_RESTRICTED_ENVS, _CS_V7_WIDTH_RESTRICTED_ENVS, _CS_LFS_CFLAGS = 1000, _CS_LFS_LDFLAGS, _CS_LFS_LIBS, _CS_LFS_LINTFLAGS, _CS_LFS64_CFLAGS, _CS_LFS64_LDFLAGS, _CS_LFS64_LIBS, _CS_LFS64_LINTFLAGS, _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, _CS_XBS5_ILP32_OFF32_LDFLAGS, _CS_XBS5_ILP32_OFF32_LIBS, _CS_XBS5_ILP32_OFF32_LINTFLAGS, _CS_XBS5_ILP32_OFFBIG_CFLAGS, _CS_XBS5_ILP32_OFFBIG_LDFLAGS, _CS_XBS5_ILP32_OFFBIG_LIBS, _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, _CS_XBS5_LP64_OFF64_CFLAGS, _CS_XBS5_LP64_OFF64_LDFLAGS, _CS_XBS5_LP64_OFF64_LIBS, _CS_XBS5_LP64_OFF64_LINTFLAGS, _CS_XBS5_LPBIG_OFFBIG_CFLAGS, _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, _CS_XBS5_LPBIG_OFFBIG_LIBS, _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, _CS_POSIX_V6_ILP32_OFF32_CFLAGS, _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, _CS_POSIX_V6_ILP32_OFF32_LIBS, _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_LIBS, _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, _CS_POSIX_V6_LP64_OFF64_CFLAGS, _CS_POSIX_V6_LP64_OFF64_LDFLAGS, _CS_POSIX_V6_LP64_OFF64_LIBS, _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS, _CS_POSIX_V7_ILP32_OFF32_CFLAGS, _CS_POSIX_V7_ILP32_OFF32_LDFLAGS, _CS_POSIX_V7_ILP32_OFF32_LIBS, _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS, _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS, _CS_POSIX_V7_ILP32_OFFBIG_LIBS, _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS, _CS_POSIX_V7_LP64_OFF64_CFLAGS, _CS_POSIX_V7_LP64_OFF64_LDFLAGS, _CS_POSIX_V7_LP64_OFF64_LIBS, _CS_POSIX_V7_LP64_OFF64_LINTFLAGS, _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS, _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS, _CS_POSIX_V7_LPBIG_OFFBIG_LIBS, _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS, _CS_V6_ENV, _CS_V7_ENV }; # 610 "/usr/include/unistd.h" 2 3 4 extern long int pathconf (const char *__path, int __name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__ , __leaf__)); extern long int sysconf (int __name) __attribute__ ((__nothrow__ , __leaf__)); extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)); extern __pid_t getpid (void) __attribute__ ((__nothrow__ , __leaf__)); extern __pid_t getppid (void) __attribute__ ((__nothrow__ , __leaf__)); extern __pid_t getpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); # 646 "/usr/include/unistd.h" 3 4 extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__ , __leaf__)); # 672 "/usr/include/unistd.h" 3 4 extern int setpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); # 689 "/usr/include/unistd.h" 3 4 extern __pid_t setsid (void) __attribute__ ((__nothrow__ , __leaf__)); extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); extern __uid_t getuid (void) __attribute__ ((__nothrow__ , __leaf__)); extern __uid_t geteuid (void) __attribute__ ((__nothrow__ , __leaf__)); extern __gid_t getgid (void) __attribute__ ((__nothrow__ , __leaf__)); extern __gid_t getegid (void) __attribute__ ((__nothrow__ , __leaf__)); extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__ , __leaf__)) ; extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)); extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) ; extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__ , __leaf__)) ; extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) ; extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) ; extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__ , __leaf__)) ; extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) ; extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid) __attribute__ ((__nothrow__ , __leaf__)); extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid) __attribute__ ((__nothrow__ , __leaf__)); extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid) __attribute__ ((__nothrow__ , __leaf__)) ; extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid) __attribute__ ((__nothrow__ , __leaf__)) ; extern __pid_t fork (void) __attribute__ ((__nothrow__)); extern __pid_t vfork (void) __attribute__ ((__nothrow__ , __leaf__)); extern char *ttyname (int __fd) __attribute__ ((__nothrow__ , __leaf__)); extern int ttyname_r (int __fd, char *__buf, size_t __buflen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; extern int isatty (int __fd) __attribute__ ((__nothrow__ , __leaf__)); extern int ttyslot (void) __attribute__ ((__nothrow__ , __leaf__)); extern int link (const char *__from, const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ; extern int linkat (int __fromfd, const char *__from, int __tofd, const char *__to, int __flags) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))) ; extern int symlink (const char *__from, const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ; extern ssize_t readlink (const char *__restrict __path, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ; extern int symlinkat (const char *__from, int __tofd, const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))) ; extern ssize_t readlinkat (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) ; extern int unlink (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int unlinkat (int __fd, const char *__name, int __flag) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int rmdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__ , __leaf__)); extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__ , __leaf__)); extern char *getlogin (void); extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); extern int setlogin (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); # 893 "/usr/include/unistd.h" 3 4 # 1 "/usr/include/getopt.h" 1 3 4 # 58 "/usr/include/getopt.h" 3 4 extern char *optarg; # 72 "/usr/include/getopt.h" 3 4 extern int optind; extern int opterr; extern int optopt; # 151 "/usr/include/getopt.h" 3 4 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) __attribute__ ((__nothrow__ , __leaf__)); # 894 "/usr/include/unistd.h" 2 3 4 extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int sethostname (const char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern int sethostid (long int __id) __attribute__ ((__nothrow__ , __leaf__)) ; extern int getdomainname (char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern int setdomainname (const char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern int vhangup (void) __attribute__ ((__nothrow__ , __leaf__)); extern int revoke (const char *__file) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern int profil (unsigned short int *__sample_buffer, size_t __size, size_t __offset, unsigned int __scale) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int acct (const char *__name) __attribute__ ((__nothrow__ , __leaf__)); extern char *getusershell (void) __attribute__ ((__nothrow__ , __leaf__)); extern void endusershell (void) __attribute__ ((__nothrow__ , __leaf__)); extern void setusershell (void) __attribute__ ((__nothrow__ , __leaf__)); extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__ , __leaf__)) ; extern int chroot (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1))); extern int fsync (int __fd); extern int syncfs (int __fd) __attribute__ ((__nothrow__ , __leaf__)); extern long int gethostid (void); extern void sync (void) __attribute__ ((__nothrow__ , __leaf__)); extern int getpagesize (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern int getdtablesize (void) __attribute__ ((__nothrow__ , __leaf__)); # 1015 "/usr/include/unistd.h" 3 4 extern int truncate (const char *__file, __off_t __length) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; # 1027 "/usr/include/unistd.h" 3 4 extern int truncate64 (const char *__file, __off64_t __length) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; # 1038 "/usr/include/unistd.h" 3 4 extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__ , __leaf__)) ; # 1048 "/usr/include/unistd.h" 3 4 extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__ , __leaf__)) ; # 1059 "/usr/include/unistd.h" 3 4 extern int brk (void *__addr) __attribute__ ((__nothrow__ , __leaf__)) ; extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__ , __leaf__)); # 1080 "/usr/include/unistd.h" 3 4 extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__ , __leaf__)); # 1103 "/usr/include/unistd.h" 3 4 extern int lockf (int __fd, int __cmd, __off_t __len) ; # 1113 "/usr/include/unistd.h" 3 4 extern int lockf64 (int __fd, int __cmd, __off64_t __len) ; # 1134 "/usr/include/unistd.h" 3 4 extern int fdatasync (int __fildes); extern char *crypt (const char *__key, const char *__salt) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern void encrypt (char *__block, int __edflag) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern void swab (const void *__restrict __from, void *__restrict __to, ssize_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); # 1172 "/usr/include/unistd.h" 3 4 # 167 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 184 "/opt/alt/php-fpm56/usr/include/php/main/php.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_stdint.h" 1 # 42 "/opt/alt/php-fpm56/usr/include/php/main/php_stdint.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_config.h" 1 # 43 "/opt/alt/php-fpm56/usr/include/php/main/php_stdint.h" 2 # 1 "/usr/include/inttypes.h" 1 3 4 # 27 "/usr/include/inttypes.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h" 1 3 4 # 9 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h" 3 4 # 1 "/usr/include/stdint.h" 1 3 4 # 26 "/usr/include/stdint.h" 3 4 # 1 "/usr/include/bits/wchar.h" 1 3 4 # 22 "/usr/include/bits/wchar.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/bits/wchar.h" 2 3 4 # 27 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 28 "/usr/include/stdint.h" 2 3 4 # 48 "/usr/include/stdint.h" 3 4 typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned long int uint64_t; # 65 "/usr/include/stdint.h" 3 4 typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; typedef long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long int uint_least64_t; # 90 "/usr/include/stdint.h" 3 4 typedef signed char int_fast8_t; typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; # 103 "/usr/include/stdint.h" 3 4 typedef unsigned char uint_fast8_t; typedef unsigned long int uint_fast16_t; typedef unsigned long int uint_fast32_t; typedef unsigned long int uint_fast64_t; # 122 "/usr/include/stdint.h" 3 4 typedef unsigned long int uintptr_t; # 134 "/usr/include/stdint.h" 3 4 typedef long int intmax_t; typedef unsigned long int uintmax_t; # 10 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h" 2 3 4 # 28 "/usr/include/inttypes.h" 2 3 4 typedef int __gwchar_t; # 267 "/usr/include/inttypes.h" 3 4 typedef struct { long int quot; long int rem; } imaxdiv_t; # 291 "/usr/include/inttypes.h" 3 4 extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern intmax_t strtoimax (const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); extern uintmax_t strtoumax (const char *__restrict __nptr, char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); extern intmax_t wcstoimax (const __gwchar_t *__restrict __nptr, __gwchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); extern uintmax_t wcstoumax (const __gwchar_t *__restrict __nptr, __gwchar_t ** __restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); extern long int __strtol_internal (const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern __inline intmax_t __attribute__ ((__nothrow__ , __leaf__)) strtoimax (const char *__restrict nptr, char **__restrict endptr, int base) { return __strtol_internal (nptr, endptr, base, 0); } extern unsigned long int __strtoul_internal (const char *__restrict __nptr, char ** __restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern __inline uintmax_t __attribute__ ((__nothrow__ , __leaf__)) strtoumax (const char *__restrict nptr, char **__restrict endptr, int base) { return __strtoul_internal (nptr, endptr, base, 0); } extern long int __wcstol_internal (const __gwchar_t * __restrict __nptr, __gwchar_t **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern __inline intmax_t __attribute__ ((__nothrow__ , __leaf__)) wcstoimax (const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) { return __wcstol_internal (nptr, endptr, base, 0); } extern unsigned long int __wcstoul_internal (const __gwchar_t * __restrict __nptr, __gwchar_t ** __restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; extern __inline uintmax_t __attribute__ ((__nothrow__ , __leaf__)) wcstoumax (const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) { return __wcstoul_internal (nptr, endptr, base, 0); } # 433 "/usr/include/inttypes.h" 3 4 # 50 "/opt/alt/php-fpm56/usr/include/php/main/php_stdint.h" 2 # 185 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_hash.h" 1 # 187 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_alloc.h" 1 # 188 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_stack.h" 1 # 189 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 209 "/opt/alt/php-fpm56/usr/include/php/main/php.h" # 1 "/usr/include/pwd.h" 1 3 4 # 28 "/usr/include/pwd.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 34 "/usr/include/pwd.h" 2 3 4 # 50 "/usr/include/pwd.h" 3 4 struct passwd { char *pw_name; char *pw_passwd; __uid_t pw_uid; __gid_t pw_gid; char *pw_gecos; char *pw_dir; char *pw_shell; }; # 73 "/usr/include/pwd.h" 3 4 extern void setpwent (void); extern void endpwent (void); extern struct passwd *getpwent (void); # 95 "/usr/include/pwd.h" 3 4 extern struct passwd *fgetpwent (FILE *__stream); extern int putpwent (const struct passwd *__restrict __p, FILE *__restrict __f); extern struct passwd *getpwuid (__uid_t __uid); extern struct passwd *getpwnam (const char *__name); # 140 "/usr/include/pwd.h" 3 4 extern int getpwent_r (struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result); extern int getpwuid_r (__uid_t __uid, struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result); extern int getpwnam_r (const char *__restrict __name, struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result); # 164 "/usr/include/pwd.h" 3 4 extern int fgetpwent_r (FILE *__restrict __stream, struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result); # 181 "/usr/include/pwd.h" 3 4 extern int getpw (__uid_t __uid, char *__buffer); # 210 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/usr/include/sys/param.h" 1 3 4 # 23 "/usr/include/sys/param.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 24 "/usr/include/sys/param.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h" 1 3 4 # 27 "/usr/include/sys/param.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 30 "/usr/include/signal.h" 3 4 # 1 "/usr/include/bits/sigset.h" 1 3 4 # 103 "/usr/include/bits/sigset.h" 3 4 extern int __sigismember (const __sigset_t *, int); extern int __sigaddset (__sigset_t *, int); extern int __sigdelset (__sigset_t *, int); # 117 "/usr/include/bits/sigset.h" 3 4 extern __inline int __sigismember (const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; } extern __inline int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); } extern __inline int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); } # 33 "/usr/include/signal.h" 2 3 4 typedef __sig_atomic_t sig_atomic_t; # 57 "/usr/include/signal.h" 3 4 # 1 "/usr/include/bits/signum.h" 1 3 4 # 58 "/usr/include/signal.h" 2 3 4 # 75 "/usr/include/signal.h" 3 4 # 1 "/usr/include/time.h" 1 3 4 # 76 "/usr/include/signal.h" 2 3 4 # 1 "/usr/include/bits/siginfo.h" 1 3 4 # 24 "/usr/include/bits/siginfo.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 25 "/usr/include/bits/siginfo.h" 2 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; # 58 "/usr/include/bits/siginfo.h" 3 4 typedef __clock_t __sigchld_clock_t; typedef struct { int si_signo; int si_errno; int si_code; union { int _pad[((128 / sizeof (int)) - 4)]; struct { __pid_t si_pid; __uid_t si_uid; } _kill; struct { int si_tid; int si_overrun; sigval_t si_sigval; } _timer; struct { __pid_t si_pid; __uid_t si_uid; sigval_t si_sigval; } _rt; struct { __pid_t si_pid; __uid_t si_uid; int si_status; __sigchld_clock_t si_utime; __sigchld_clock_t si_stime; } _sigchld; struct { void *si_addr; } _sigfault; struct { long int si_band; int si_fd; } _sigpoll; struct { void *_call_addr; int _syscall; unsigned int _arch; } _sigsys; } _sifields; } siginfo_t ; # 151 "/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 }; # 301 "/usr/include/bits/siginfo.h" 3 4 typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; union { int _pad[((64 / sizeof (int)) - 4)]; __pid_t _tid; struct { void (*_function) (sigval_t); pthread_attr_t *_attribute; } _sigev_thread; } _sigev_un; } sigevent_t; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD, SIGEV_THREAD_ID = 4 }; # 81 "/usr/include/signal.h" 2 3 4 typedef void (*__sighandler_t) (int); extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__ , __leaf__)); extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__ , __leaf__)); extern __sighandler_t signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__ , __leaf__)); # 114 "/usr/include/signal.h" 3 4 extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__ , __leaf__)); extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__ , __leaf__)); extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__ , __leaf__)); extern int raise (int __sig) __attribute__ ((__nothrow__ , __leaf__)); extern __sighandler_t ssignal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__ , __leaf__)); extern int gsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); extern void psignal (int __sig, const char *__s); extern void psiginfo (const siginfo_t *__pinfo, const char *__s); # 169 "/usr/include/signal.h" 3 4 extern int __sigpause (int __sig_or_mask, int __is_sig); # 178 "/usr/include/signal.h" 3 4 extern int sigpause (int __sig) __asm__ ("__xpg_sigpause"); # 197 "/usr/include/signal.h" 3 4 extern int sigblock (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); extern int sigsetmask (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); extern int siggetmask (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); # 212 "/usr/include/signal.h" 3 4 typedef __sighandler_t sighandler_t; typedef __sighandler_t sig_t; extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int sigismember (const sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int sigisemptyset (const sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int sigandset (sigset_t *__set, const sigset_t *__left, const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern int sigorset (sigset_t *__set, const sigset_t *__left, const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); # 1 "/usr/include/bits/sigaction.h" 1 3 4 # 24 "/usr/include/bits/sigaction.h" 3 4 struct sigaction { union { __sighandler_t sa_handler; void (*sa_sigaction) (int, siginfo_t *, void *); } __sigaction_handler; __sigset_t sa_mask; int sa_flags; void (*sa_restorer) (void); }; # 254 "/usr/include/signal.h" 2 3 4 extern int sigprocmask (int __how, const sigset_t *__restrict __set, sigset_t *__restrict __oset) __attribute__ ((__nothrow__ , __leaf__)); extern int sigsuspend (const sigset_t *__set) __attribute__ ((__nonnull__ (1))); extern int sigaction (int __sig, const struct sigaction *__restrict __act, struct sigaction *__restrict __oact) __attribute__ ((__nothrow__ , __leaf__)); extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int sigwait (const sigset_t *__restrict __set, int *__restrict __sig) __attribute__ ((__nonnull__ (1, 2))); extern int sigwaitinfo (const sigset_t *__restrict __set, siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1))); extern int sigtimedwait (const sigset_t *__restrict __set, siginfo_t *__restrict __info, const struct timespec *__restrict __timeout) __attribute__ ((__nonnull__ (1))); extern int sigqueue (__pid_t __pid, int __sig, const union sigval __val) __attribute__ ((__nothrow__ , __leaf__)); # 311 "/usr/include/signal.h" 3 4 extern const char *const _sys_siglist[65]; extern const char *const sys_siglist[65]; struct sigvec { __sighandler_t sv_handler; int sv_mask; int sv_flags; }; # 335 "/usr/include/signal.h" 3 4 extern int sigvec (int __sig, const struct sigvec *__vec, struct sigvec *__ovec) __attribute__ ((__nothrow__ , __leaf__)); # 1 "/usr/include/bits/sigcontext.h" 1 3 4 # 29 "/usr/include/bits/sigcontext.h" 3 4 struct _fpx_sw_bytes { __uint32_t magic1; __uint32_t extended_size; __uint64_t xstate_bv; __uint32_t xstate_size; __uint32_t padding[7]; }; 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]; }; # 121 "/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 { __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rdi; __uint64_t rsi; __uint64_t rbp; __uint64_t rbx; __uint64_t rdx; __uint64_t rax; __uint64_t rcx; __uint64_t rsp; __uint64_t rip; __uint64_t eflags; unsigned short cs; unsigned short gs; unsigned short fs; unsigned short __pad0; __uint64_t err; __uint64_t trapno; __uint64_t oldmask; __uint64_t cr2; __extension__ union { struct _fpstate * fpstate; __uint64_t __fpstate_word; }; __uint64_t __reserved1 [8]; }; struct _xsave_hdr { __uint64_t xstate_bv; __uint64_t reserved1[2]; __uint64_t reserved2[5]; }; struct _ymmh_state { __uint32_t ymmh_space[64]; }; struct _xstate { struct _fpstate fpstate; struct _xsave_hdr xstate_hdr; struct _ymmh_state ymmh; }; # 341 "/usr/include/signal.h" 2 3 4 extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__ , __leaf__)); # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 351 "/usr/include/signal.h" 2 3 4 extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__ , __leaf__)); # 1 "/usr/include/bits/sigstack.h" 1 3 4 # 25 "/usr/include/bits/sigstack.h" 3 4 struct sigstack { void *ss_sp; int ss_onstack; }; enum { SS_ONSTACK = 1, SS_DISABLE }; # 49 "/usr/include/bits/sigstack.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 358 "/usr/include/signal.h" 2 3 4 # 1 "/usr/include/sys/ucontext.h" 1 3 4 # 22 "/usr/include/sys/ucontext.h" 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 23 "/usr/include/sys/ucontext.h" 2 3 4 # 31 "/usr/include/sys/ucontext.h" 3 4 __extension__ typedef long 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; __extension__ unsigned long 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; # 361 "/usr/include/signal.h" 2 3 4 extern int sigstack (struct sigstack *__ss, struct sigstack *__oss) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); extern int sigaltstack (const struct sigaltstack *__restrict __ss, struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__ , __leaf__)); extern int sighold (int __sig) __attribute__ ((__nothrow__ , __leaf__)); extern int sigrelse (int __sig) __attribute__ ((__nothrow__ , __leaf__)); extern int sigignore (int __sig) __attribute__ ((__nothrow__ , __leaf__)); extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__ , __leaf__)); # 1 "/usr/include/bits/sigthread.h" 1 3 4 # 30 "/usr/include/bits/sigthread.h" 3 4 extern int pthread_sigmask (int __how, const __sigset_t *__restrict __newmask, __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__ , __leaf__)); extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__ , __leaf__)); extern int pthread_sigqueue (pthread_t __threadid, int __signo, const union sigval __value) __attribute__ ((__nothrow__ , __leaf__)); # 397 "/usr/include/signal.h" 2 3 4 extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__ , __leaf__)); extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__ , __leaf__)); # 29 "/usr/include/sys/param.h" 2 3 4 # 1 "/usr/include/bits/param.h" 1 3 4 # 28 "/usr/include/bits/param.h" 3 4 # 1 "/usr/include/linux/param.h" 1 3 4 # 1 "/usr/include/asm/param.h" 1 3 4 # 1 "/usr/include/asm-generic/param.h" 1 3 4 # 1 "/usr/include/asm/param.h" 2 3 4 # 5 "/usr/include/linux/param.h" 2 3 4 # 29 "/usr/include/bits/param.h" 2 3 4 # 32 "/usr/include/sys/param.h" 2 3 4 # 211 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h" 1 3 4 # 216 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 238 "/opt/alt/php-fpm56/usr/include/php/main/php.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/snprintf.h" 1 # 73 "/opt/alt/php-fpm56/usr/include/php/main/snprintf.h" typedef int bool_int; typedef enum { NO = 0, YES = 1 } boolean_e; __attribute__ ((visibility("default"))) int ap_php_slprintf(char *buf, size_t len, const char *format,...); __attribute__ ((visibility("default"))) int ap_php_vslprintf(char *buf, size_t len, const char *format, va_list ap); __attribute__ ((visibility("default"))) int ap_php_snprintf(char *, size_t, const char *, ...); __attribute__ ((visibility("default"))) int ap_php_vsnprintf(char *, size_t, const char *, va_list ap); __attribute__ ((visibility("default"))) int ap_php_vasprintf(char **buf, const char *format, va_list ap); __attribute__ ((visibility("default"))) int ap_php_asprintf(char **buf, const char *format, ...); __attribute__ ((visibility("default"))) int php_sprintf (char* s, const char* format, ...) __attribute__ ((format(printf, 2, 3))); __attribute__ ((visibility("default"))) char * php_gcvt(double value, int ndigit, char dec_point, char exponent, char *buf); __attribute__ ((visibility("default"))) char * php_conv_fp(register char format, register double num, boolean_e add_dp, int precision, char dec_point, bool_int * is_negative, char *buf, int *len); # 127 "/opt/alt/php-fpm56/usr/include/php/main/snprintf.h" typedef enum { LM_STD = 0, LM_INTMAX_T, LM_PTRDIFF_T, LM_LONG_LONG, LM_SIZE_T, LM_LONG, LM_LONG_DOUBLE } length_modifier_e; # 152 "/opt/alt/php-fpm56/usr/include/php/main/snprintf.h" typedef long long int wide_int; typedef unsigned long long int u_wide_int; __attribute__ ((visibility("default"))) char * ap_php_conv_10(register wide_int num, register bool_int is_unsigned, register bool_int * is_negative, char *buf_end, register int *len); __attribute__ ((visibility("default"))) char * ap_php_conv_p2(register u_wide_int num, register int nbits, char format, char *buf_end, register int *len); # 240 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/spprintf.h" 1 # 39 "/opt/alt/php-fpm56/usr/include/php/main/spprintf.h" __attribute__ ((visibility("default"))) int spprintf( char **pbuf, size_t max_len, const char *format, ...) __attribute__ ((format(printf, 3, 4))); __attribute__ ((visibility("default"))) int vspprintf(char **pbuf, size_t max_len, const char *format, va_list ap) __attribute__ ((format(printf, 3, 0))); # 242 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 270 "/opt/alt/php-fpm56/usr/include/php/main/php.h" extern char **environ; # 281 "/opt/alt/php-fpm56/usr/include/php/main/php.h" void phperror(char *error); __attribute__ ((visibility("default"))) int php_write(void *buf, uint size ); __attribute__ ((visibility("default"))) int php_printf(const char *format, ...) __attribute__ ((format(printf, 1, 2))) ; __attribute__ ((visibility("default"))) int php_get_module_initialized(void); __attribute__ ((visibility("default"))) void php_log_err(char *log_message ); int Debug(char *format, ...) __attribute__ ((format(printf, 1, 2))); int cfgparse(void); static inline __attribute__((deprecated)) void php_set_error_handling(zend_error_handling_t error_handling, zend_class_entry *exception_class ) { zend_replace_error_handling(error_handling, exception_class, ((void *)0) ); } static inline __attribute__((deprecated)) void php_std_error_handling() {} __attribute__ ((visibility("default"))) void php_verror(const char *docref, const char *params, int type, const char *format, va_list args ) __attribute__ ((format(printf, 4, 0))); # 311 "/opt/alt/php-fpm56/usr/include/php/main/php.h" __attribute__ ((visibility("default"))) void php_error_docref0(const char *docref , int type, const char *format, ...) __attribute__ ((format(printf, 0 + 3, 0 + 4))); __attribute__ ((visibility("default"))) void php_error_docref1(const char *docref , const char *param1, int type, const char *format, ...) __attribute__ ((format(printf, 0 + 4, 0 + 5))); __attribute__ ((visibility("default"))) void php_error_docref2(const char *docref , const char *param1, const char *param2, int type, const char *format, ...) __attribute__ ((format(printf, 0 + 5, 0 + 6))); # 334 "/opt/alt/php-fpm56/usr/include/php/main/php.h" __attribute__ ((visibility("default"))) extern int (*php_register_internal_extensions_func)(void); __attribute__ ((visibility("default"))) int php_register_internal_extensions(void); __attribute__ ((visibility("default"))) int php_mergesort(void *base, size_t nmemb, register size_t size, int (*cmp)(const void *, const void * ) ); __attribute__ ((visibility("default"))) void php_register_pre_request_shutdown(void (*func)(void *), void *userdata); __attribute__ ((visibility("default"))) void php_com_initialize(void); __attribute__ ((visibility("default"))) char *php_get_current_user(void); # 395 "/opt/alt/php-fpm56/usr/include/php/main/php.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_output.h" 1 # 51 "/opt/alt/php-fpm56/usr/include/php/main/php_output.h" typedef enum _php_output_handler_status_t { PHP_OUTPUT_HANDLER_FAILURE, PHP_OUTPUT_HANDLER_SUCCESS, PHP_OUTPUT_HANDLER_NO_DATA } php_output_handler_status_t; # 75 "/opt/alt/php-fpm56/usr/include/php/main/php_output.h" typedef enum _php_output_handler_hook_t { PHP_OUTPUT_HANDLER_HOOK_GET_OPAQ, PHP_OUTPUT_HANDLER_HOOK_GET_FLAGS, PHP_OUTPUT_HANDLER_HOOK_GET_LEVEL, PHP_OUTPUT_HANDLER_HOOK_IMMUTABLE, PHP_OUTPUT_HANDLER_HOOK_DISABLE, PHP_OUTPUT_HANDLER_HOOK_LAST } php_output_handler_hook_t; # 93 "/opt/alt/php-fpm56/usr/include/php/main/php_output.h" typedef struct _php_output_buffer { char *data; size_t size; size_t used; uint free:1; uint _res:31; } php_output_buffer; typedef struct _php_output_context { int op; php_output_buffer in; php_output_buffer out; } php_output_context; typedef void (*php_output_handler_func_t)(char *output, uint output_len, char **handled_output, uint *handled_output_len, int mode ); typedef int (*php_output_handler_context_func_t)(void **handler_context, php_output_context *output_context); typedef void (*php_output_handler_context_dtor_t)(void *opaq ); typedef int (*php_output_handler_conflict_check_t)(const char *handler_name, size_t handler_name_len ); typedef struct _php_output_handler *(*php_output_handler_alias_ctor_t)(const char *handler_name, size_t handler_name_len, size_t chunk_size, int flags ); typedef struct _php_output_handler_user_func_t { zend_fcall_info fci; zend_fcall_info_cache fcc; zval *zoh; } php_output_handler_user_func_t; typedef struct _php_output_handler { char *name; size_t name_len; int flags; int level; size_t size; php_output_buffer buffer; void *opaq; void (*dtor)(void *opaq ); union { php_output_handler_user_func_t *user; php_output_handler_context_func_t internal; } func; } php_output_handler; typedef struct _zend_output_globals { int flags; zend_stack handlers; php_output_handler *active; php_output_handler *running; const char *output_start_filename; int output_start_lineno; } zend_output_globals; __attribute__ ((visibility("default"))) extern zend_output_globals output_globals;; # 181 "/opt/alt/php-fpm56/usr/include/php/main/php_output.h" extern const char php_output_default_handler_name[sizeof("default output handler")]; extern const char php_output_devnull_handler_name[sizeof("null output handler")]; # 195 "/opt/alt/php-fpm56/usr/include/php/main/php_output.h" __attribute__ ((visibility("default"))) void php_output_startup(void); __attribute__ ((visibility("default"))) void php_output_shutdown(void); __attribute__ ((visibility("default"))) void php_output_register_constants(void); __attribute__ ((visibility("default"))) int php_output_activate(void); __attribute__ ((visibility("default"))) void php_output_deactivate(void); __attribute__ ((visibility("default"))) void php_output_set_status(int status ); __attribute__ ((visibility("default"))) int php_output_get_status(void); __attribute__ ((visibility("default"))) void php_output_set_implicit_flush(int flush ); __attribute__ ((visibility("default"))) const char *php_output_get_start_filename(void); __attribute__ ((visibility("default"))) int php_output_get_start_lineno(void); __attribute__ ((visibility("default"))) int php_output_write_unbuffered(const char *str, size_t len ); __attribute__ ((visibility("default"))) int php_output_write(const char *str, size_t len ); __attribute__ ((visibility("default"))) int php_output_flush(void); __attribute__ ((visibility("default"))) void php_output_flush_all(void); __attribute__ ((visibility("default"))) int php_output_clean(void); __attribute__ ((visibility("default"))) void php_output_clean_all(void); __attribute__ ((visibility("default"))) int php_output_end(void); __attribute__ ((visibility("default"))) void php_output_end_all(void); __attribute__ ((visibility("default"))) int php_output_discard(void); __attribute__ ((visibility("default"))) void php_output_discard_all(void); __attribute__ ((visibility("default"))) int php_output_get_contents(zval *p ); __attribute__ ((visibility("default"))) int php_output_get_length(zval *p ); __attribute__ ((visibility("default"))) int php_output_get_level(void); __attribute__ ((visibility("default"))) php_output_handler* php_output_get_active_handler(void); __attribute__ ((visibility("default"))) int php_output_start_default(void); __attribute__ ((visibility("default"))) int php_output_start_devnull(void); __attribute__ ((visibility("default"))) int php_output_start_user(zval *output_handler, size_t chunk_size, int flags ); __attribute__ ((visibility("default"))) int php_output_start_internal(const char *name, size_t name_len, php_output_handler_func_t output_handler, size_t chunk_size, int flags ); __attribute__ ((visibility("default"))) php_output_handler *php_output_handler_create_user(zval *handler, size_t chunk_size, int flags ); __attribute__ ((visibility("default"))) php_output_handler *php_output_handler_create_internal(const char *name, size_t name_len, php_output_handler_context_func_t handler, size_t chunk_size, int flags ); __attribute__ ((visibility("default"))) void php_output_handler_set_context(php_output_handler *handler, void *opaq, void (*dtor)(void* ) ); __attribute__ ((visibility("default"))) int php_output_handler_start(php_output_handler *handler ); __attribute__ ((visibility("default"))) int php_output_handler_started(const char *name, size_t name_len ); __attribute__ ((visibility("default"))) int php_output_handler_hook(php_output_handler_hook_t type, void *arg ); __attribute__ ((visibility("default"))) void php_output_handler_dtor(php_output_handler *handler ); __attribute__ ((visibility("default"))) void php_output_handler_free(php_output_handler **handler ); __attribute__ ((visibility("default"))) int php_output_handler_conflict(const char *handler_new, size_t handler_new_len, const char *handler_set, size_t handler_set_len ); __attribute__ ((visibility("default"))) int php_output_handler_conflict_register(const char *handler_name, size_t handler_name_len, php_output_handler_conflict_check_t check_func ); __attribute__ ((visibility("default"))) int php_output_handler_reverse_conflict_register(const char *handler_name, size_t handler_name_len, php_output_handler_conflict_check_t check_func ); __attribute__ ((visibility("default"))) php_output_handler_alias_ctor_t *php_output_handler_alias(const char *handler_name, size_t handler_name_len ); __attribute__ ((visibility("default"))) int php_output_handler_alias_register(const char *handler_name, size_t handler_name_len, php_output_handler_alias_ctor_t func ); void zif_ob_start(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_flush(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_clean(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_end_flush(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_end_clean(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_get_flush(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_get_clean(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_get_contents(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_get_length(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_get_level(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_get_status(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_implicit_flush(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_ob_list_handlers(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_output_add_rewrite_var(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); void zif_output_reset_rewrite_vars(int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used ); # 396 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" # 1 "/usr/include/sys/time.h" 1 3 4 # 26 "/usr/include/sys/time.h" 3 4 # 1 "/usr/include/time.h" 1 3 4 # 27 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/bits/time.h" 1 3 4 # 29 "/usr/include/sys/time.h" 2 3 4 # 38 "/usr/include/sys/time.h" 3 4 # 56 "/usr/include/sys/time.h" 3 4 struct timezone { int tz_minuteswest; int tz_dsttime; }; typedef struct timezone *__restrict __timezone_ptr_t; # 72 "/usr/include/sys/time.h" 3 4 extern int gettimeofday (struct timeval *__restrict __tv, __timezone_ptr_t __tz) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int settimeofday (const struct timeval *__tv, const struct timezone *__tz) __attribute__ ((__nothrow__ , __leaf__)); extern int adjtime (const struct timeval *__delta, struct timeval *__olddelta) __attribute__ ((__nothrow__ , __leaf__)); enum __itimer_which { ITIMER_REAL = 0, ITIMER_VIRTUAL = 1, ITIMER_PROF = 2 }; struct itimerval { struct timeval it_interval; struct timeval it_value; }; typedef enum __itimer_which __itimer_which_t; extern int getitimer (__itimer_which_t __which, struct itimerval *__value) __attribute__ ((__nothrow__ , __leaf__)); extern int setitimer (__itimer_which_t __which, const struct itimerval *__restrict __new, struct itimerval *__restrict __old) __attribute__ ((__nothrow__ , __leaf__)); extern int utimes (const char *__file, const struct timeval __tvp[2]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int lutimes (const char *__file, const struct timeval __tvp[2]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int futimes (int __fd, const struct timeval __tvp[2]) __attribute__ ((__nothrow__ , __leaf__)); extern int futimesat (int __fd, const char *__file, const struct timeval __tvp[2]) __attribute__ ((__nothrow__ , __leaf__)); # 190 "/usr/include/sys/time.h" 3 4 # 26 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 2 # 1 "/usr/include/sys/stat.h" 1 3 4 # 38 "/usr/include/sys/stat.h" 3 4 # 1 "/usr/include/time.h" 1 3 4 # 39 "/usr/include/sys/stat.h" 2 3 4 # 104 "/usr/include/sys/stat.h" 3 4 # 1 "/usr/include/bits/stat.h" 1 3 4 # 46 "/usr/include/bits/stat.h" 3 4 struct stat { __dev_t st_dev; __ino_t st_ino; __nlink_t st_nlink; __mode_t st_mode; __uid_t st_uid; __gid_t st_gid; int __pad0; __dev_t st_rdev; __off_t st_size; __blksize_t st_blksize; __blkcnt_t st_blocks; # 91 "/usr/include/bits/stat.h" 3 4 struct timespec st_atim; struct timespec st_mtim; struct timespec st_ctim; # 106 "/usr/include/bits/stat.h" 3 4 __syscall_slong_t __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; # 164 "/usr/include/bits/stat.h" 3 4 __syscall_slong_t __unused[3]; }; # 107 "/usr/include/sys/stat.h" 2 3 4 # 210 "/usr/include/sys/stat.h" 3 4 extern int stat (const char *__restrict __file, struct stat *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int fstat (int __fd, struct stat *__buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); # 229 "/usr/include/sys/stat.h" 3 4 extern int stat64 (const char *__restrict __file, struct stat64 *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int fstat64 (int __fd, struct stat64 *__buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int fstatat (int __fd, const char *__restrict __file, struct stat *__restrict __buf, int __flag) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); # 254 "/usr/include/sys/stat.h" 3 4 extern int fstatat64 (int __fd, const char *__restrict __file, struct stat64 *__restrict __buf, int __flag) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); extern int lstat (const char *__restrict __file, struct stat *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); # 277 "/usr/include/sys/stat.h" 3 4 extern int lstat64 (const char *__restrict __file, struct stat64 *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); extern int chmod (const char *__file, __mode_t __mode) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int lchmod (const char *__file, __mode_t __mode) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__ , __leaf__)); extern int fchmodat (int __fd, const char *__file, __mode_t __mode, int __flag) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__ , __leaf__)); extern __mode_t getumask (void) __attribute__ ((__nothrow__ , __leaf__)); extern int mkdir (const char *__path, __mode_t __mode) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int mkdirat (int __fd, const char *__path, __mode_t __mode) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int mknod (const char *__path, __mode_t __mode, __dev_t __dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int mknodat (int __fd, const char *__path, __mode_t __mode, __dev_t __dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int mkfifo (const char *__path, __mode_t __mode) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int mkfifoat (int __fd, const char *__path, __mode_t __mode) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int utimensat (int __fd, const char *__path, const struct timespec __times[2], int __flags) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); extern int futimens (int __fd, const struct timespec __times[2]) __attribute__ ((__nothrow__ , __leaf__)); # 400 "/usr/include/sys/stat.h" 3 4 extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); extern int __xstat (int __ver, const char *__filename, struct stat *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); extern int __lxstat (int __ver, const char *__filename, struct stat *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); extern int __fxstatat (int __ver, int __fildes, const char *__filename, struct stat *__stat_buf, int __flag) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))); # 433 "/usr/include/sys/stat.h" 3 4 extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); extern int __xstat64 (int __ver, const char *__filename, struct stat64 *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); extern int __lxstat64 (int __ver, const char *__filename, struct stat64 *__stat_buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); extern int __fxstatat64 (int __ver, int __fildes, const char *__filename, struct stat64 *__stat_buf, int __flag) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))); extern int __xmknod (int __ver, const char *__path, __mode_t __mode, __dev_t *__dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); extern int __xmknodat (int __ver, int __fd, const char *__path, __mode_t __mode, __dev_t *__dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 5))); extern __inline int __attribute__ ((__nothrow__ , __leaf__)) stat (const char *__path, struct stat *__statbuf) { return __xstat (1, __path, __statbuf); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) lstat (const char *__path, struct stat *__statbuf) { return __lxstat (1, __path, __statbuf); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) fstat (int __fd, struct stat *__statbuf) { return __fxstat (1, __fd, __statbuf); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) fstatat (int __fd, const char *__filename, struct stat *__statbuf, int __flag) { return __fxstatat (1, __fd, __filename, __statbuf, __flag); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) mknod (const char *__path, __mode_t __mode, __dev_t __dev) { return __xmknod (0, __path, __mode, &__dev); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) mknodat (int __fd, const char *__path, __mode_t __mode, __dev_t __dev) { return __xmknodat (0, __fd, __path, __mode, &__dev); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) stat64 (const char *__path, struct stat64 *__statbuf) { return __xstat64 (1, __path, __statbuf); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) lstat64 (const char *__path, struct stat64 *__statbuf) { return __lxstat64 (1, __path, __statbuf); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) fstat64 (int __fd, struct stat64 *__statbuf) { return __fxstat64 (1, __fd, __statbuf); } extern __inline int __attribute__ ((__nothrow__ , __leaf__)) fstatat64 (int __fd, const char *__filename, struct stat64 *__statbuf, int __flag) { return __fxstatat64 (1, __fd, __filename, __statbuf, __flag); } # 29 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 2 __attribute__ ((visibility("default"))) int php_file_le_stream(void); __attribute__ ((visibility("default"))) int php_file_le_pstream(void); __attribute__ ((visibility("default"))) int php_file_le_stream_filter(void); # 98 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" typedef struct _php_stream php_stream; typedef struct _php_stream_wrapper php_stream_wrapper; typedef struct _php_stream_context php_stream_context; typedef struct _php_stream_filter php_stream_filter; # 1 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_context.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_context.h" typedef void (*php_stream_notification_func)(php_stream_context *context, int notifycode, int severity, char *xmsg, int xcode, size_t bytes_sofar, size_t bytes_max, void * ptr ); # 43 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_context.h" typedef struct _php_stream_notifier php_stream_notifier; struct _php_stream_notifier { php_stream_notification_func func; void (*dtor)(php_stream_notifier *notifier); void *ptr; int mask; size_t progress, progress_max; }; struct _php_stream_context { php_stream_notifier *notifier; zval *options; int rsrc_id; }; __attribute__ ((visibility("default"))) void php_stream_context_free(php_stream_context *context); __attribute__ ((visibility("default"))) php_stream_context *php_stream_context_alloc(void); __attribute__ ((visibility("default"))) int php_stream_context_get_option(php_stream_context *context, const char *wrappername, const char *optionname, zval ***optionvalue); __attribute__ ((visibility("default"))) int php_stream_context_set_option(php_stream_context *context, const char *wrappername, const char *optionname, zval *optionvalue); __attribute__ ((visibility("default"))) php_stream_notifier *php_stream_notification_alloc(void); __attribute__ ((visibility("default"))) void php_stream_notification_free(php_stream_notifier *notifier); # 87 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_context.h" __attribute__ ((visibility("default"))) void php_stream_notification_notify(php_stream_context *context, int notifycode, int severity, char *xmsg, int xcode, size_t bytes_sofar, size_t bytes_max, void * ptr ); __attribute__ ((visibility("default"))) php_stream_context *php_stream_context_set(php_stream *stream, php_stream_context *context); # 104 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_filter_api.h" 1 # 41 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_filter_api.h" typedef struct _php_stream_bucket php_stream_bucket; typedef struct _php_stream_bucket_brigade php_stream_bucket_brigade; struct _php_stream_bucket { php_stream_bucket *next, *prev; php_stream_bucket_brigade *brigade; char *buf; size_t buflen; int own_buf; int is_persistent; int refcount; }; struct _php_stream_bucket_brigade { php_stream_bucket *head, *tail; }; typedef enum { PSFS_ERR_FATAL, PSFS_FEED_ME, PSFS_PASS_ON } php_stream_filter_status_t; __attribute__ ((visibility("default"))) php_stream_bucket *php_stream_bucket_new(php_stream *stream, char *buf, size_t buflen, int own_buf, int buf_persistent ); __attribute__ ((visibility("default"))) int php_stream_bucket_split(php_stream_bucket *in, php_stream_bucket **left, php_stream_bucket **right, size_t length ); __attribute__ ((visibility("default"))) void php_stream_bucket_delref(php_stream_bucket *bucket ); __attribute__ ((visibility("default"))) void php_stream_bucket_prepend(php_stream_bucket_brigade *brigade, php_stream_bucket *bucket ); __attribute__ ((visibility("default"))) void php_stream_bucket_append(php_stream_bucket_brigade *brigade, php_stream_bucket *bucket ); __attribute__ ((visibility("default"))) void php_stream_bucket_unlink(php_stream_bucket *bucket ); __attribute__ ((visibility("default"))) php_stream_bucket *php_stream_bucket_make_writeable(php_stream_bucket *bucket ); typedef struct _php_stream_filter_ops { php_stream_filter_status_t (*filter)( php_stream *stream, php_stream_filter *thisfilter, php_stream_bucket_brigade *buckets_in, php_stream_bucket_brigade *buckets_out, size_t *bytes_consumed, int flags ); void (*dtor)(php_stream_filter *thisfilter ); const char *label; } php_stream_filter_ops; typedef struct _php_stream_filter_chain { php_stream_filter *head, *tail; php_stream *stream; } php_stream_filter_chain; struct _php_stream_filter { php_stream_filter_ops *fops; void *abstract; php_stream_filter *next; php_stream_filter *prev; int is_persistent; php_stream_filter_chain *chain; php_stream_bucket_brigade buffer; int rsrc_id; }; __attribute__ ((visibility("default"))) void _php_stream_filter_prepend(php_stream_filter_chain *chain, php_stream_filter *filter ); __attribute__ ((visibility("default"))) int php_stream_filter_prepend_ex(php_stream_filter_chain *chain, php_stream_filter *filter ); __attribute__ ((visibility("default"))) void _php_stream_filter_append(php_stream_filter_chain *chain, php_stream_filter *filter ); __attribute__ ((visibility("default"))) int php_stream_filter_append_ex(php_stream_filter_chain *chain, php_stream_filter *filter ); __attribute__ ((visibility("default"))) int _php_stream_filter_flush(php_stream_filter *filter, int finish ); __attribute__ ((visibility("default"))) php_stream_filter *php_stream_filter_remove(php_stream_filter *filter, int call_dtor ); __attribute__ ((visibility("default"))) void php_stream_filter_free(php_stream_filter *filter ); __attribute__ ((visibility("default"))) php_stream_filter *_php_stream_filter_alloc(php_stream_filter_ops *fops, void *abstract, int persistent ); # 144 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_filter_api.h" typedef struct _php_stream_filter_factory { php_stream_filter *(*create_filter)(const char *filtername, zval *filterparams, int persistent ); } php_stream_filter_factory; __attribute__ ((visibility("default"))) int php_stream_filter_register_factory(const char *filterpattern, php_stream_filter_factory *factory ); __attribute__ ((visibility("default"))) int php_stream_filter_unregister_factory(const char *filterpattern ); __attribute__ ((visibility("default"))) int php_stream_filter_register_factory_volatile(const char *filterpattern, php_stream_filter_factory *factory ); __attribute__ ((visibility("default"))) php_stream_filter *php_stream_filter_create(const char *filtername, zval *filterparams, int persistent ); # 105 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 2 typedef struct _php_stream_statbuf { struct stat sb; } php_stream_statbuf; typedef struct _php_stream_dirent { char d_name[4096]; } php_stream_dirent; typedef struct _php_stream_ops { size_t (*write)(php_stream *stream, const char *buf, size_t count ); size_t (*read)(php_stream *stream, char *buf, size_t count ); int (*close)(php_stream *stream, int close_handle ); int (*flush)(php_stream *stream ); const char *label; int (*seek)(php_stream *stream, off_t offset, int whence, off_t *newoffset ); int (*cast)(php_stream *stream, int castas, void **ret ); int (*stat)(php_stream *stream, php_stream_statbuf *ssb ); int (*set_option)(php_stream *stream, int option, int value, void *ptrparam ); } php_stream_ops; typedef struct _php_stream_wrapper_ops { php_stream *(*stream_opener)(php_stream_wrapper *wrapper, const char *filename, const char *mode, int options, char **opened_path, php_stream_context *context ); int (*stream_closer)(php_stream_wrapper *wrapper, php_stream *stream ); int (*stream_stat)(php_stream_wrapper *wrapper, php_stream *stream, php_stream_statbuf *ssb ); int (*url_stat)(php_stream_wrapper *wrapper, const char *url, int flags, php_stream_statbuf *ssb, php_stream_context *context ); php_stream *(*dir_opener)(php_stream_wrapper *wrapper, const char *filename, const char *mode, int options, char **opened_path, php_stream_context *context ); const char *label; int (*unlink)(php_stream_wrapper *wrapper, const char *url, int options, php_stream_context *context ); int (*rename)(php_stream_wrapper *wrapper, const char *url_from, const char *url_to, int options, php_stream_context *context ); int (*stream_mkdir)(php_stream_wrapper *wrapper, const char *url, int mode, int options, php_stream_context *context ); int (*stream_rmdir)(php_stream_wrapper *wrapper, const char *url, int options, php_stream_context *context ); int (*stream_metadata)(php_stream_wrapper *wrapper, const char *url, int options, void *value, php_stream_context *context ); } php_stream_wrapper_ops; struct _php_stream_wrapper { php_stream_wrapper_ops *wops; void *abstract; int is_url; }; # 186 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" struct _php_stream { php_stream_ops *ops; void *abstract; php_stream_filter_chain readfilters, writefilters; php_stream_wrapper *wrapper; void *wrapperthis; zval *wrapperdata; int fgetss_state; int is_persistent; char mode[16]; int rsrc_id; int in_free; int fclose_stdiocast; FILE *stdiocast; char *orig_path; php_stream_context *context; int flags; off_t position; unsigned char *readbuf; size_t readbuflen; off_t readpos; off_t writepos; size_t chunk_size; int eof; struct _php_stream *enclosing_stream; }; __attribute__ ((visibility("default"))) php_stream *_php_stream_alloc(php_stream_ops *ops, void *abstract, const char *persistent_id, const char *mode ); # 261 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" __attribute__ ((visibility("default"))) php_stream *php_stream_encloses(php_stream *enclosing, php_stream *enclosed); __attribute__ ((visibility("default"))) int _php_stream_free_enclosed(php_stream *stream_enclosed, int close_options ); __attribute__ ((visibility("default"))) int php_stream_from_persistent_id(const char *persistent_id, php_stream **stream ); # 281 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" __attribute__ ((visibility("default"))) int _php_stream_free(php_stream *stream, int close_options ); __attribute__ ((visibility("default"))) int _php_stream_seek(php_stream *stream, off_t offset, int whence ); __attribute__ ((visibility("default"))) off_t _php_stream_tell(php_stream *stream ); __attribute__ ((visibility("default"))) size_t _php_stream_read(php_stream *stream, char *buf, size_t count ); __attribute__ ((visibility("default"))) size_t _php_stream_write(php_stream *stream, const char *buf, size_t count ); __attribute__ ((visibility("default"))) void _php_stream_fill_read_buffer(php_stream *stream, size_t size ); __attribute__ ((visibility("default"))) size_t _php_stream_printf(php_stream *stream , const char *fmt, ...) __attribute__ ((format(printf, 2, 3))); __attribute__ ((visibility("default"))) int _php_stream_eof(php_stream *stream ); __attribute__ ((visibility("default"))) int _php_stream_getc(php_stream *stream ); __attribute__ ((visibility("default"))) int _php_stream_putc(php_stream *stream, int c ); __attribute__ ((visibility("default"))) int _php_stream_flush(php_stream *stream, int closing ); __attribute__ ((visibility("default"))) char *_php_stream_get_line(php_stream *stream, char *buf, size_t maxlen, size_t *returned_len ); __attribute__ ((visibility("default"))) char *php_stream_get_record(php_stream *stream, size_t maxlen, size_t *returned_len, const char *delim, size_t delim_len ); __attribute__ ((visibility("default"))) int _php_stream_puts(php_stream *stream, const char *buf ); __attribute__ ((visibility("default"))) int _php_stream_stat(php_stream *stream, php_stream_statbuf *ssb ); __attribute__ ((visibility("default"))) int _php_stream_stat_path(const char *path, int flags, php_stream_statbuf *ssb, php_stream_context *context ); __attribute__ ((visibility("default"))) int _php_stream_mkdir(const char *path, int mode, int options, php_stream_context *context ); __attribute__ ((visibility("default"))) int _php_stream_rmdir(const char *path, int options, php_stream_context *context ); __attribute__ ((visibility("default"))) php_stream *_php_stream_opendir(const char *path, int options, php_stream_context *context ); __attribute__ ((visibility("default"))) php_stream_dirent *_php_stream_readdir(php_stream *dirstream, php_stream_dirent *ent ); __attribute__ ((visibility("default"))) int php_stream_dirent_alphasort(const char **a, const char **b); __attribute__ ((visibility("default"))) int php_stream_dirent_alphasortr(const char **a, const char **b); __attribute__ ((visibility("default"))) int _php_stream_scandir(const char *dirname, char **namelist[], int flags, php_stream_context *context, int (*compare) (const char **a, const char **b) ); __attribute__ ((visibility("default"))) int _php_stream_set_option(php_stream *stream, int option, int value, void *ptrparam ); # 417 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" __attribute__ ((visibility("default"))) int _php_stream_truncate_set_size(php_stream *stream, size_t newsize ); # 437 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" __attribute__((deprecated)) __attribute__ ((visibility("default"))) size_t _php_stream_copy_to_stream(php_stream *src, php_stream *dest, size_t maxlen ); __attribute__ ((visibility("default"))) int _php_stream_copy_to_stream_ex(php_stream *src, php_stream *dest, size_t maxlen, size_t *len ); __attribute__ ((visibility("default"))) size_t _php_stream_copy_to_mem(php_stream *src, char **buf, size_t maxlen, int persistent ); __attribute__ ((visibility("default"))) size_t _php_stream_passthru(php_stream * src ); # 1 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_transport.h" 1 # 26 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_transport.h" # 1 "/usr/include/sys/socket.h" 1 3 4 # 25 "/usr/include/sys/socket.h" 3 4 # 1 "/usr/include/sys/uio.h" 1 3 4 # 26 "/usr/include/sys/uio.h" 3 4 # 1 "/usr/include/bits/uio.h" 1 3 4 # 43 "/usr/include/bits/uio.h" 3 4 struct iovec { void *iov_base; size_t iov_len; }; # 56 "/usr/include/bits/uio.h" 3 4 extern ssize_t process_vm_readv (pid_t __pid, const struct iovec *__lvec, unsigned long int __liovcnt, const struct iovec *__rvec, unsigned long int __riovcnt, unsigned long int __flags) __attribute__ ((__nothrow__ , __leaf__)); extern ssize_t process_vm_writev (pid_t __pid, const struct iovec *__lvec, unsigned long int __liovcnt, const struct iovec *__rvec, unsigned long int __riovcnt, unsigned long int __flags) __attribute__ ((__nothrow__ , __leaf__)); # 30 "/usr/include/sys/uio.h" 2 3 4 # 40 "/usr/include/sys/uio.h" 3 4 extern ssize_t readv (int __fd, const struct iovec *__iovec, int __count) ; # 51 "/usr/include/sys/uio.h" 3 4 extern ssize_t writev (int __fd, const struct iovec *__iovec, int __count) ; # 66 "/usr/include/sys/uio.h" 3 4 extern ssize_t preadv (int __fd, const struct iovec *__iovec, int __count, __off_t __offset) ; # 78 "/usr/include/sys/uio.h" 3 4 extern ssize_t pwritev (int __fd, const struct iovec *__iovec, int __count, __off_t __offset) ; # 104 "/usr/include/sys/uio.h" 3 4 extern ssize_t preadv64 (int __fd, const struct iovec *__iovec, int __count, __off64_t __offset) ; # 116 "/usr/include/sys/uio.h" 3 4 extern ssize_t pwritev64 (int __fd, const struct iovec *__iovec, int __count, __off64_t __offset) ; # 28 "/usr/include/sys/socket.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 30 "/usr/include/sys/socket.h" 2 3 4 # 1 "/usr/include/bits/sigset.h" 1 3 4 # 33 "/usr/include/sys/socket.h" 2 3 4 # 1 "/usr/include/bits/socket.h" 1 3 4 # 28 "/usr/include/bits/socket.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 29 "/usr/include/bits/socket.h" 2 3 4 # 39 "/usr/include/bits/socket.h" 3 4 # 1 "/usr/include/bits/socket_type.h" 1 3 4 # 24 "/usr/include/bits/socket_type.h" 3 4 enum __socket_type { SOCK_STREAM = 1, SOCK_DGRAM = 2, SOCK_RAW = 3, SOCK_RDM = 4, SOCK_SEQPACKET = 5, SOCK_DCCP = 6, SOCK_PACKET = 10, SOCK_CLOEXEC = 02000000, SOCK_NONBLOCK = 00004000 }; # 40 "/usr/include/bits/socket.h" 2 3 4 # 151 "/usr/include/bits/socket.h" 3 4 # 1 "/usr/include/bits/sockaddr.h" 1 3 4 # 28 "/usr/include/bits/sockaddr.h" 3 4 typedef unsigned short int sa_family_t; # 152 "/usr/include/bits/socket.h" 2 3 4 struct sockaddr { sa_family_t sa_family; char sa_data[14]; }; # 167 "/usr/include/bits/socket.h" 3 4 struct sockaddr_storage { sa_family_t ss_family; char __ss_padding[(128 - (sizeof (unsigned short int)) - sizeof (unsigned long int))]; unsigned long int __ss_align; }; enum { MSG_OOB = 0x01, MSG_PEEK = 0x02, MSG_DONTROUTE = 0x04, MSG_TRYHARD = MSG_DONTROUTE, MSG_CTRUNC = 0x08, MSG_PROXY = 0x10, MSG_TRUNC = 0x20, MSG_DONTWAIT = 0x40, MSG_EOR = 0x80, MSG_WAITALL = 0x100, MSG_FIN = 0x200, MSG_SYN = 0x400, MSG_CONFIRM = 0x800, MSG_RST = 0x1000, MSG_ERRQUEUE = 0x2000, MSG_NOSIGNAL = 0x4000, MSG_MORE = 0x8000, MSG_WAITFORONE = 0x10000, MSG_FASTOPEN = 0x20000000, MSG_CMSG_CLOEXEC = 0x40000000 }; struct msghdr { void *msg_name; socklen_t msg_namelen; struct iovec *msg_iov; size_t msg_iovlen; void *msg_control; size_t msg_controllen; int msg_flags; }; struct cmsghdr { size_t cmsg_len; int cmsg_level; int cmsg_type; __extension__ unsigned char __cmsg_data []; }; # 277 "/usr/include/bits/socket.h" 3 4 extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) __attribute__ ((__nothrow__ , __leaf__)); extern __inline struct cmsghdr * __attribute__ ((__nothrow__ , __leaf__)) __cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) { if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr)) return (struct cmsghdr *) 0; __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))); if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen) || ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1)) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen))) return (struct cmsghdr *) 0; return __cmsg; } enum { SCM_RIGHTS = 0x01 , SCM_CREDENTIALS = 0x02 }; struct ucred { pid_t pid; uid_t uid; gid_t gid; }; # 350 "/usr/include/bits/socket.h" 3 4 # 1 "/usr/include/asm/socket.h" 1 3 4 # 1 "/usr/include/asm-generic/socket.h" 1 3 4 # 1 "/usr/include/asm/sockios.h" 1 3 4 # 1 "/usr/include/asm-generic/sockios.h" 1 3 4 # 1 "/usr/include/asm/sockios.h" 2 3 4 # 5 "/usr/include/asm-generic/socket.h" 2 3 4 # 1 "/usr/include/asm/socket.h" 2 3 4 # 351 "/usr/include/bits/socket.h" 2 3 4 # 384 "/usr/include/bits/socket.h" 3 4 struct linger { int l_onoff; int l_linger; }; # 40 "/usr/include/sys/socket.h" 2 3 4 struct osockaddr { unsigned short int sa_family; unsigned char sa_data[14]; }; enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR }; # 91 "/usr/include/sys/socket.h" 3 4 typedef union { struct sockaddr *__restrict __sockaddr__; struct sockaddr_at *__restrict __sockaddr_at__; struct sockaddr_ax25 *__restrict __sockaddr_ax25__; struct sockaddr_dl *__restrict __sockaddr_dl__; struct sockaddr_eon *__restrict __sockaddr_eon__; struct sockaddr_in *__restrict __sockaddr_in__; struct sockaddr_in6 *__restrict __sockaddr_in6__; struct sockaddr_inarp *__restrict __sockaddr_inarp__; struct sockaddr_ipx *__restrict __sockaddr_ipx__; struct sockaddr_iso *__restrict __sockaddr_iso__; struct sockaddr_ns *__restrict __sockaddr_ns__; struct sockaddr_un *__restrict __sockaddr_un__; struct sockaddr_x25 *__restrict __sockaddr_x25__; } __SOCKADDR_ARG __attribute__ ((__transparent_union__)); typedef union { const struct sockaddr *__restrict __sockaddr__; const struct sockaddr_at *__restrict __sockaddr_at__; const struct sockaddr_ax25 *__restrict __sockaddr_ax25__; const struct sockaddr_dl *__restrict __sockaddr_dl__; const struct sockaddr_eon *__restrict __sockaddr_eon__; const struct sockaddr_in *__restrict __sockaddr_in__; const struct sockaddr_in6 *__restrict __sockaddr_in6__; const struct sockaddr_inarp *__restrict __sockaddr_inarp__; const struct sockaddr_ipx *__restrict __sockaddr_ipx__; const struct sockaddr_iso *__restrict __sockaddr_iso__; const struct sockaddr_ns *__restrict __sockaddr_ns__; const struct sockaddr_un *__restrict __sockaddr_un__; const struct sockaddr_x25 *__restrict __sockaddr_x25__; } __CONST_SOCKADDR_ARG __attribute__ ((__transparent_union__)); struct mmsghdr { struct msghdr msg_hdr; unsigned int msg_len; }; extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__ , __leaf__)); extern int socketpair (int __domain, int __type, int __protocol, int __fds[2]) __attribute__ ((__nothrow__ , __leaf__)); extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len) __attribute__ ((__nothrow__ , __leaf__)); extern int getsockname (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__ , __leaf__)); # 138 "/usr/include/sys/socket.h" 3 4 extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len); extern int getpeername (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__ , __leaf__)); extern ssize_t send (int __fd, const void *__buf, size_t __n, int __flags); extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags); extern ssize_t sendto (int __fd, const void *__buf, size_t __n, int __flags, __CONST_SOCKADDR_ARG __addr, socklen_t __addr_len); # 175 "/usr/include/sys/socket.h" 3 4 extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len); extern ssize_t sendmsg (int __fd, const struct msghdr *__message, int __flags); extern int sendmmsg (int __fd, struct mmsghdr *__vmessages, unsigned int __vlen, int __flags); extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags); extern int recvmmsg (int __fd, struct mmsghdr *__vmessages, unsigned int __vlen, int __flags, const struct timespec *__tmo); extern int getsockopt (int __fd, int __level, int __optname, void *__restrict __optval, socklen_t *__restrict __optlen) __attribute__ ((__nothrow__ , __leaf__)); extern int setsockopt (int __fd, int __level, int __optname, const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__ , __leaf__)); extern int listen (int __fd, int __n) __attribute__ ((__nothrow__ , __leaf__)); # 244 "/usr/include/sys/socket.h" 3 4 extern int accept (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len); extern int accept4 (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len, int __flags); # 262 "/usr/include/sys/socket.h" 3 4 extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__ , __leaf__)); extern int sockatmark (int __fd) __attribute__ ((__nothrow__ , __leaf__)); extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__ , __leaf__)); # 284 "/usr/include/sys/socket.h" 3 4 # 27 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_transport.h" 2 typedef php_stream *(php_stream_transport_factory_func)(const char *proto, size_t protolen, const char *resourcename, size_t resourcenamelen, const char *persistent_id, int options, int flags, struct timeval *timeout, php_stream_context *context ); typedef php_stream_transport_factory_func *php_stream_transport_factory; __attribute__ ((visibility("default"))) int php_stream_xport_register(const char *protocol, php_stream_transport_factory factory ); __attribute__ ((visibility("default"))) int php_stream_xport_unregister(const char *protocol ); # 49 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_transport.h" __attribute__ ((visibility("default"))) php_stream *_php_stream_xport_create(const char *name, size_t namelen, int options, int flags, const char *persistent_id, struct timeval *timeout, php_stream_context *context, char **error_string, int *error_code ); __attribute__ ((visibility("default"))) int php_stream_xport_bind(php_stream *stream, const char *name, size_t namelen, char **error_text ); __attribute__ ((visibility("default"))) int php_stream_xport_connect(php_stream *stream, const char *name, size_t namelen, int asynchronous, struct timeval *timeout, char **error_text, int *error_code ); __attribute__ ((visibility("default"))) int php_stream_xport_listen(php_stream *stream, int backlog, char **error_text ); __attribute__ ((visibility("default"))) int php_stream_xport_accept(php_stream *stream, php_stream **client, char **textaddr, int *textaddrlen, void **addr, socklen_t *addrlen, struct timeval *timeout, char **error_text ); __attribute__ ((visibility("default"))) int php_stream_xport_get_name(php_stream *stream, int want_peer, char **textaddr, int *textaddrlen, void **addr, socklen_t *addrlen ); enum php_stream_xport_send_recv_flags { STREAM_OOB = 1, STREAM_PEEK = 2 }; __attribute__ ((visibility("default"))) int php_stream_xport_recvfrom(php_stream *stream, char *buf, size_t buflen, long flags, void **addr, socklen_t *addrlen, char **textaddr, int *textaddrlen ); __attribute__ ((visibility("default"))) int php_stream_xport_sendto(php_stream *stream, const char *buf, size_t buflen, long flags, void *addr, socklen_t addrlen ); typedef enum { STREAM_SHUT_RD, STREAM_SHUT_WR, STREAM_SHUT_RDWR } stream_shutdown_t; __attribute__ ((visibility("default"))) int php_stream_xport_shutdown(php_stream *stream, stream_shutdown_t how ); typedef struct _php_stream_xport_param { enum { STREAM_XPORT_OP_BIND, STREAM_XPORT_OP_CONNECT, STREAM_XPORT_OP_LISTEN, STREAM_XPORT_OP_ACCEPT, STREAM_XPORT_OP_CONNECT_ASYNC, STREAM_XPORT_OP_GET_NAME, STREAM_XPORT_OP_GET_PEER_NAME, STREAM_XPORT_OP_RECV, STREAM_XPORT_OP_SEND, STREAM_XPORT_OP_SHUTDOWN } op; unsigned int want_addr:1; unsigned int want_textaddr:1; unsigned int want_errortext:1; unsigned int how:2; struct { char *name; size_t namelen; int backlog; struct timeval *timeout; struct sockaddr *addr; socklen_t addrlen; char *buf; size_t buflen; long flags; } inputs; struct { php_stream *client; int returncode; struct sockaddr *addr; socklen_t addrlen; char *textaddr; long textaddrlen; char *error_text; int error_code; } outputs; } php_stream_xport_param; typedef enum { STREAM_CRYPTO_METHOD_SSLv2_CLIENT = (1 << 1 | 1), STREAM_CRYPTO_METHOD_SSLv3_CLIENT = (1 << 2 | 1), STREAM_CRYPTO_METHOD_SSLv23_CLIENT = ((1 << 3) | (1 << 4) | (1 << 5) | 1), STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT = (1 << 3 | 1), STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT = (1 << 4 | 1), STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT = (1 << 5 | 1), STREAM_CRYPTO_METHOD_TLS_CLIENT = (1 << 3 | 1), STREAM_CRYPTO_METHOD_TLS_ANY_CLIENT = ((1 << 3) | (1 << 4) | (1 << 5) | 1), STREAM_CRYPTO_METHOD_ANY_CLIENT = ((1 << 1) | (1 << 2) | (1 << 3) | (1 << 4) | (1 << 5) | 1), STREAM_CRYPTO_METHOD_SSLv2_SERVER = (1 << 1), STREAM_CRYPTO_METHOD_SSLv3_SERVER = (1 << 2), STREAM_CRYPTO_METHOD_SSLv23_SERVER = ((1 << 3) | (1 << 4) | (1 << 5)), STREAM_CRYPTO_METHOD_TLSv1_0_SERVER = (1 << 3), STREAM_CRYPTO_METHOD_TLSv1_1_SERVER = (1 << 4), STREAM_CRYPTO_METHOD_TLSv1_2_SERVER = (1 << 5), STREAM_CRYPTO_METHOD_TLS_SERVER = (1 << 3), STREAM_CRYPTO_METHOD_TLS_ANY_SERVER = ((1 << 3) | (1 << 4) | (1 << 5)), STREAM_CRYPTO_METHOD_ANY_SERVER = ((1 << 1) | (1 << 2) | (1 << 3) | (1 << 4) | (1 << 5)) } php_stream_xport_crypt_method_t; __attribute__ ((visibility("default"))) int php_stream_xport_crypto_setup(php_stream *stream, php_stream_xport_crypt_method_t crypto_method, php_stream *session_stream ); __attribute__ ((visibility("default"))) int php_stream_xport_crypto_enable(php_stream *stream, int activate ); typedef struct _php_stream_xport_crypto_param { enum { STREAM_XPORT_CRYPTO_OP_SETUP, STREAM_XPORT_CRYPTO_OP_ENABLE } op; struct { int activate; php_stream_xport_crypt_method_t method; php_stream *session; } inputs; struct { int returncode; } outputs; } php_stream_xport_crypto_param; __attribute__ ((visibility("default"))) HashTable *php_stream_xport_get_hash(void); __attribute__ ((visibility("default"))) php_stream_transport_factory_func php_stream_generic_socket_factory; # 457 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_plain_wrapper.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_plain_wrapper.h" __attribute__ ((visibility("default"))) extern php_stream_ops php_stream_stdio_ops; __attribute__ ((visibility("default"))) extern php_stream_wrapper php_plain_files_wrapper; __attribute__ ((visibility("default"))) php_stream *_php_stream_fopen(const char *filename, const char *mode, char **opened_path, int options ); __attribute__ ((visibility("default"))) php_stream *_php_stream_fopen_with_path(const char *filename, const char *mode, const char *path, char **opened_path, int options ); __attribute__ ((visibility("default"))) php_stream *_php_stream_fopen_from_file(FILE *file, const char *mode ); __attribute__ ((visibility("default"))) php_stream *_php_stream_fopen_from_fd(int fd, const char *mode, const char *persistent_id ); __attribute__ ((visibility("default"))) php_stream *_php_stream_fopen_from_pipe(FILE *file, const char *mode ); __attribute__ ((visibility("default"))) php_stream *_php_stream_fopen_tmpfile(int dummy ); __attribute__ ((visibility("default"))) php_stream *_php_stream_fopen_temporary_file(const char *dir, const char *pfx, char **opened_path ); __attribute__ ((visibility("default"))) FILE * _php_stream_open_wrapper_as_file(char * path, char * mode, int options, char **opened_path ); # 458 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_glob_wrapper.h" 1 # 21 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_glob_wrapper.h" __attribute__ ((visibility("default"))) extern php_stream_wrapper php_glob_stream_wrapper; __attribute__ ((visibility("default"))) extern php_stream_ops php_glob_stream_ops; __attribute__ ((visibility("default"))) char* _php_glob_stream_get_path(php_stream *stream, int copy, int *plen ); __attribute__ ((visibility("default"))) char* _php_glob_stream_get_pattern(php_stream *stream, int copy, int *plen ); __attribute__ ((visibility("default"))) int _php_glob_stream_get_count(php_stream *stream, int *pflags ); # 459 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_userspace.h" 1 # 23 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_userspace.h" __attribute__ ((visibility("default"))) extern php_stream_ops php_stream_userspace_ops; __attribute__ ((visibility("default"))) extern php_stream_ops php_stream_userspace_dir_ops; # 460 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_mmap.h" 1 # 30 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_mmap.h" typedef enum { PHP_STREAM_MMAP_SUPPORTED, PHP_STREAM_MMAP_MAP_RANGE, PHP_STREAM_MMAP_UNMAP } php_stream_mmap_operation_t; typedef enum { PHP_STREAM_MAP_MODE_READONLY, PHP_STREAM_MAP_MODE_READWRITE, PHP_STREAM_MAP_MODE_SHARED_READONLY, PHP_STREAM_MAP_MODE_SHARED_READWRITE } php_stream_mmap_access_t; typedef struct { size_t offset; size_t length; php_stream_mmap_access_t mode; char *mapped; } php_stream_mmap_range; # 69 "/opt/alt/php-fpm56/usr/include/php/main/streams/php_stream_mmap.h" __attribute__ ((visibility("default"))) char *_php_stream_mmap_range(php_stream *stream, size_t offset, size_t length, php_stream_mmap_operation_t mode, size_t *mapped_len ); __attribute__ ((visibility("default"))) int _php_stream_mmap_unmap(php_stream *stream ); __attribute__ ((visibility("default"))) int _php_stream_mmap_unmap_ex(php_stream *stream, off_t readden ); # 461 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 2 # 477 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" __attribute__ ((visibility("default"))) int _php_stream_cast(php_stream *stream, int castas, void **ret, int show_err ); # 541 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" int php_init_stream_wrappers(int module_number ); int php_shutdown_stream_wrappers(int module_number ); void php_shutdown_stream_hashes(void); int zm_deactivate_streams(int type, int module_number ); __attribute__ ((visibility("default"))) int php_register_url_stream_wrapper(const char *protocol, php_stream_wrapper *wrapper ); __attribute__ ((visibility("default"))) int php_unregister_url_stream_wrapper(const char *protocol ); __attribute__ ((visibility("default"))) int php_register_url_stream_wrapper_volatile(const char *protocol, php_stream_wrapper *wrapper ); __attribute__ ((visibility("default"))) int php_unregister_url_stream_wrapper_volatile(const char *protocol ); __attribute__ ((visibility("default"))) php_stream *_php_stream_open_wrapper_ex(const char *path, const char *mode, int options, char **opened_path, php_stream_context *context ); __attribute__ ((visibility("default"))) php_stream_wrapper *php_stream_locate_url_wrapper(const char *path, const char **path_for_open, int options ); __attribute__ ((visibility("default"))) const char *php_stream_locate_eol(php_stream *stream, const char *buf, size_t buf_len ); # 568 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" __attribute__ ((visibility("default"))) void php_stream_wrapper_log_error(php_stream_wrapper *wrapper, int options , const char *fmt, ...) __attribute__ ((format(printf, 3, 4))); # 579 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" __attribute__ ((visibility("default"))) int _php_stream_make_seekable(php_stream *origstream, php_stream **newstream, int flags ); __attribute__ ((visibility("default"))) HashTable *_php_stream_get_url_stream_wrappers_hash(void); __attribute__ ((visibility("default"))) HashTable *php_stream_get_url_stream_wrappers_hash_global(void); __attribute__ ((visibility("default"))) HashTable *_php_get_stream_filters_hash(void); __attribute__ ((visibility("default"))) HashTable *php_get_stream_filters_hash_global(void); extern php_stream_wrapper_ops *php_stream_user_wrapper_ops; # 399 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_memory_streams.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/main/php_memory_streams.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_streams.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/main/php_memory_streams.h" 2 # 43 "/opt/alt/php-fpm56/usr/include/php/main/php_memory_streams.h" __attribute__ ((visibility("default"))) php_stream *_php_stream_memory_create(int mode ); __attribute__ ((visibility("default"))) php_stream *_php_stream_memory_open(int mode, char *buf, size_t length ); __attribute__ ((visibility("default"))) char *_php_stream_memory_get_buffer(php_stream *stream, size_t *length ); __attribute__ ((visibility("default"))) php_stream *_php_stream_temp_create(int mode, size_t max_memory_usage ); __attribute__ ((visibility("default"))) php_stream *_php_stream_temp_create_ex(int mode, size_t max_memory_usage, const char *tmpdir ); __attribute__ ((visibility("default"))) php_stream *_php_stream_temp_open(int mode, size_t max_memory_usage, char *buf, size_t length ); extern __attribute__ ((visibility("default"))) php_stream_ops php_stream_memory_ops; extern __attribute__ ((visibility("default"))) php_stream_ops php_stream_temp_ops; extern __attribute__ ((visibility("default"))) php_stream_ops php_stream_rfc2397_ops; extern __attribute__ ((visibility("default"))) php_stream_wrapper php_stream_rfc2397_wrapper; # 400 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/fopen_wrappers.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/main/fopen_wrappers.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_globals.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/main/php_globals.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_globals.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/main/php_globals.h" 2 typedef struct _php_core_globals php_core_globals; extern __attribute__ ((visibility("default"))) struct _php_core_globals core_globals; # 49 "/opt/alt/php-fpm56/usr/include/php/main/php_globals.h" struct _php_tick_function_entry; typedef struct _arg_separators { char *output; char *input; } arg_separators; struct _php_core_globals { zend_bool implicit_flush; long output_buffering; zend_bool sql_safe_mode; zend_bool enable_dl; char *output_handler; char *unserialize_callback_func; long serialize_precision; long memory_limit; long max_input_time; zend_bool track_errors; zend_bool display_errors; zend_bool display_startup_errors; zend_bool log_errors; long log_errors_max_len; zend_bool ignore_repeated_errors; zend_bool ignore_repeated_source; zend_bool report_memleaks; char *error_log; char *doc_root; char *user_dir; char *include_path; char *open_basedir; char *extension_dir; char *php_binary; char *sys_temp_dir; char *upload_tmp_dir; long upload_max_filesize; char *error_append_string; char *error_prepend_string; char *auto_prepend_file; char *auto_append_file; char *input_encoding; char *internal_encoding; char *output_encoding; arg_separators arg_separator; char *variables_order; HashTable rfc1867_protected_variables; short connection_status; short ignore_user_abort; unsigned char header_is_being_sent; zend_llist tick_functions; zval *http_globals[6]; zend_bool expose_php; zend_bool register_argc_argv; zend_bool auto_globals_jit; char *docref_root; char *docref_ext; zend_bool html_errors; zend_bool xmlrpc_errors; long xmlrpc_error_number; zend_bool activated_auto_globals[8]; zend_bool modules_activated; zend_bool file_uploads; zend_bool during_request_startup; zend_bool allow_url_fopen; zend_bool enable_post_data_reading; signed char always_populate_raw_post_data; zend_bool report_zend_debug; int last_error_type; char *last_error_message; char *last_error_file; int last_error_lineno; char *disable_functions; char *disable_classes; zend_bool allow_url_include; zend_bool exit_on_timeout; long max_input_nesting_level; long max_input_vars; zend_bool in_user_include; char *user_ini_filename; long user_ini_cache_ttl; char *request_order; zend_bool mail_x_header; char *mail_log; zend_bool in_error_log; }; # 26 "/opt/alt/php-fpm56/usr/include/php/main/fopen_wrappers.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_ini.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/main/php_ini.h" # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ini.h" 1 # 63 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ini.h" struct _zend_ini_entry { int module_number; int modifiable; char *name; uint name_length; int (*on_modify)(zend_ini_entry *entry, char *new_value, uint new_value_length, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage ); void *mh_arg1; void *mh_arg2; void *mh_arg3; char *value; uint value_length; char *orig_value; uint orig_value_length; int orig_modifiable; int modified; void (*displayer)(zend_ini_entry *ini_entry, int type); }; __attribute__ ((visibility("default"))) int zend_ini_startup(void); __attribute__ ((visibility("default"))) int zend_ini_shutdown(void); __attribute__ ((visibility("default"))) int zend_ini_global_shutdown(void); __attribute__ ((visibility("default"))) int zend_ini_deactivate(void); __attribute__ ((visibility("default"))) int zend_copy_ini_directives(void); __attribute__ ((visibility("default"))) void zend_ini_sort_entries(void); __attribute__ ((visibility("default"))) int zend_register_ini_entries(const zend_ini_entry *ini_entry, int module_number ); __attribute__ ((visibility("default"))) void zend_unregister_ini_entries(int module_number ); __attribute__ ((visibility("default"))) void zend_ini_refresh_caches(int stage ); __attribute__ ((visibility("default"))) int zend_alter_ini_entry(char *name, uint name_length, char *new_value, uint new_value_length, int modify_type, int stage); __attribute__ ((visibility("default"))) int zend_alter_ini_entry_ex(char *name, uint name_length, char *new_value, uint new_value_length, int modify_type, int stage, int force_change ); __attribute__ ((visibility("default"))) int zend_restore_ini_entry(char *name, uint name_length, int stage); __attribute__ ((visibility("default"))) void display_ini_entries(zend_module_entry *module); __attribute__ ((visibility("default"))) long zend_ini_long(char *name, uint name_length, int orig); __attribute__ ((visibility("default"))) double zend_ini_double(char *name, uint name_length, int orig); __attribute__ ((visibility("default"))) char *zend_ini_string(char *name, uint name_length, int orig); __attribute__ ((visibility("default"))) char *zend_ini_string_ex(char *name, uint name_length, int orig, zend_bool *exists); __attribute__ ((visibility("default"))) int zend_ini_register_displayer(char *name, uint name_length, void (*displayer)(zend_ini_entry *ini_entry, int type)); __attribute__ ((visibility("default"))) void zend_ini_boolean_displayer_cb(zend_ini_entry *ini_entry, int type); __attribute__ ((visibility("default"))) void zend_ini_color_displayer_cb(zend_ini_entry *ini_entry, int type); __attribute__ ((visibility("default"))) void display_link_numbers(zend_ini_entry *ini_entry, int type); # 175 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ini.h" __attribute__ ((visibility("default"))) int OnUpdateBool(zend_ini_entry *entry, char *new_value, uint new_value_length, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage ); __attribute__ ((visibility("default"))) int OnUpdateLong(zend_ini_entry *entry, char *new_value, uint new_value_length, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage ); __attribute__ ((visibility("default"))) int OnUpdateLongGEZero(zend_ini_entry *entry, char *new_value, uint new_value_length, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage ); __attribute__ ((visibility("default"))) int OnUpdateReal(zend_ini_entry *entry, char *new_value, uint new_value_length, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage ); __attribute__ ((visibility("default"))) int OnUpdateString(zend_ini_entry *entry, char *new_value, uint new_value_length, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage ); __attribute__ ((visibility("default"))) int OnUpdateStringUnempty(zend_ini_entry *entry, char *new_value, uint new_value_length, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage ); # 195 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_ini.h" typedef void (*zend_ini_parser_cb_t)(zval *arg1, zval *arg2, zval *arg3, int callback_type, void *arg ); __attribute__ ((visibility("default"))) int zend_parse_ini_file(zend_file_handle *fh, zend_bool unbuffered_errors, int scanner_mode, zend_ini_parser_cb_t ini_parser_cb, void *arg ); __attribute__ ((visibility("default"))) int zend_parse_ini_string(char *str, zend_bool unbuffered_errors, int scanner_mode, zend_ini_parser_cb_t ini_parser_cb, void *arg ); typedef struct _zend_ini_parser_param { zend_ini_parser_cb_t ini_parser_cb; void *arg; } zend_ini_parser_param; # 25 "/opt/alt/php-fpm56/usr/include/php/main/php_ini.h" 2 __attribute__ ((visibility("default"))) void config_zval_dtor(zval *zvalue); int php_init_config(void); int php_shutdown_config(void); void php_ini_register_extensions(void); __attribute__ ((visibility("default"))) zval *cfg_get_entry(const char *name, uint name_length); __attribute__ ((visibility("default"))) int cfg_get_long(const char *varname, long *result); __attribute__ ((visibility("default"))) int cfg_get_double(const char *varname, double *result); __attribute__ ((visibility("default"))) int cfg_get_string(const char *varname, char **result); __attribute__ ((visibility("default"))) int php_parse_user_ini_file(const char *dirname, char *ini_filename, HashTable *target_hash ); __attribute__ ((visibility("default"))) void php_ini_activate_config(HashTable *source_hash, int modify_type, int stage ); __attribute__ ((visibility("default"))) int php_ini_has_per_dir_config(void); __attribute__ ((visibility("default"))) int php_ini_has_per_host_config(void); __attribute__ ((visibility("default"))) void php_ini_activate_per_dir_config(char *path, uint path_len ); __attribute__ ((visibility("default"))) void php_ini_activate_per_host_config(const char *host, uint host_len ); __attribute__ ((visibility("default"))) HashTable* php_ini_get_configuration_hash(void); # 27 "/opt/alt/php-fpm56/usr/include/php/main/fopen_wrappers.h" 2 __attribute__ ((visibility("default"))) int php_fopen_primary_script(zend_file_handle *file_handle ); __attribute__ ((visibility("default"))) char *expand_filepath(const char *filepath, char *real_path ); __attribute__ ((visibility("default"))) char *expand_filepath_ex(const char *filepath, char *real_path, const char *relative_to, size_t relative_to_len ); __attribute__ ((visibility("default"))) char *expand_filepath_with_mode(const char *filepath, char *real_path, const char *relative_to, size_t relative_to_len, int use_realpath ); __attribute__ ((visibility("default"))) int php_check_open_basedir(const char *path ); __attribute__ ((visibility("default"))) int php_check_open_basedir_ex(const char *path, int warn ); __attribute__ ((visibility("default"))) int php_check_specific_open_basedir(const char *basedir, const char *path ); # 47 "/opt/alt/php-fpm56/usr/include/php/main/fopen_wrappers.h" __attribute__ ((visibility("default"))) int php_check_safe_mode_include_dir(const char *path ); __attribute__ ((visibility("default"))) char *php_resolve_path(const char *filename, int filename_len, const char *path ); __attribute__ ((visibility("default"))) FILE *php_fopen_with_path(const char *filename, const char *mode, const char *path, char **opened_path ); __attribute__ ((visibility("default"))) char *php_strip_url_passwd(char *path); __attribute__ ((visibility("default"))) int OnUpdateBaseDir(zend_ini_entry *entry, char *new_value, uint new_value_length, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage ); # 401 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" 1 # 26 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" # 1 "/opt/alt/php-fpm56/usr/include/php/TSRM/TSRM.h" 1 # 27 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/TSRM/tsrm_config_common.h" 1 # 13 "/opt/alt/php-fpm56/usr/include/php/TSRM/tsrm_config_common.h" # 1 "/opt/alt/php-fpm56/usr/include/php/TSRM/tsrm_config.h" 1 # 1 "/opt/alt/php-fpm56/usr/include/php/main/../main/php_config.h" 1 # 1 "/opt/alt/php-fpm56/usr/include/php/TSRM/tsrm_config.h" 2 # 14 "/opt/alt/php-fpm56/usr/include/php/TSRM/tsrm_config_common.h" 2 # 41 "/opt/alt/php-fpm56/usr/include/php/TSRM/tsrm_config_common.h" # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h" 1 3 4 # 42 "/opt/alt/php-fpm56/usr/include/php/TSRM/tsrm_config_common.h" 2 # 28 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" 2 # 1 "/usr/include/utime.h" 1 3 4 # 27 "/usr/include/utime.h" 3 4 # 1 "/usr/include/time.h" 1 3 4 # 34 "/usr/include/utime.h" 2 3 4 struct utimbuf { __time_t actime; __time_t modtime; }; extern int utime (const char *__file, const struct utimbuf *__file_times) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); # 35 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" 2 # 90 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" # 1 "/usr/include/dirent.h" 1 3 4 # 28 "/usr/include/dirent.h" 3 4 # 62 "/usr/include/dirent.h" 3 4 # 1 "/usr/include/bits/dirent.h" 1 3 4 # 22 "/usr/include/bits/dirent.h" 3 4 struct dirent { __ino_t d_ino; __off_t d_off; unsigned short int d_reclen; unsigned char d_type; char d_name[256]; }; struct dirent64 { __ino64_t d_ino; __off64_t d_off; unsigned short int d_reclen; unsigned char d_type; char d_name[256]; }; # 63 "/usr/include/dirent.h" 2 3 4 # 98 "/usr/include/dirent.h" 3 4 enum { DT_UNKNOWN = 0, DT_FIFO = 1, DT_CHR = 2, DT_DIR = 4, DT_BLK = 6, DT_REG = 8, DT_LNK = 10, DT_SOCK = 12, DT_WHT = 14 }; # 128 "/usr/include/dirent.h" 3 4 typedef struct __dirstream DIR; extern DIR *opendir (const char *__name) __attribute__ ((__nonnull__ (1))); extern DIR *fdopendir (int __fd); extern int closedir (DIR *__dirp) __attribute__ ((__nonnull__ (1))); # 163 "/usr/include/dirent.h" 3 4 extern struct dirent *readdir (DIR *__dirp) __attribute__ ((__nonnull__ (1))); # 174 "/usr/include/dirent.h" 3 4 extern struct dirent64 *readdir64 (DIR *__dirp) __attribute__ ((__nonnull__ (1))); # 184 "/usr/include/dirent.h" 3 4 extern int readdir_r (DIR *__restrict __dirp, struct dirent *__restrict __entry, struct dirent **__restrict __result) __attribute__ ((__nonnull__ (1, 2, 3))); # 201 "/usr/include/dirent.h" 3 4 extern int readdir64_r (DIR *__restrict __dirp, struct dirent64 *__restrict __entry, struct dirent64 **__restrict __result) __attribute__ ((__nonnull__ (1, 2, 3))); extern void rewinddir (DIR *__dirp) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern void seekdir (DIR *__dirp, long int __pos) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern long int telldir (DIR *__dirp) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); extern int dirfd (DIR *__dirp) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); # 245 "/usr/include/dirent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 246 "/usr/include/dirent.h" 2 3 4 # 255 "/usr/include/dirent.h" 3 4 extern int scandir (const char *__restrict __dir, struct dirent ***__restrict __namelist, int (*__selector) (const struct dirent *), int (*__cmp) (const struct dirent **, const struct dirent **)) __attribute__ ((__nonnull__ (1, 2))); # 278 "/usr/include/dirent.h" 3 4 extern int scandir64 (const char *__restrict __dir, struct dirent64 ***__restrict __namelist, int (*__selector) (const struct dirent64 *), int (*__cmp) (const struct dirent64 **, const struct dirent64 **)) __attribute__ ((__nonnull__ (1, 2))); # 293 "/usr/include/dirent.h" 3 4 extern int scandirat (int __dfd, const char *__restrict __dir, struct dirent ***__restrict __namelist, int (*__selector) (const struct dirent *), int (*__cmp) (const struct dirent **, const struct dirent **)) __attribute__ ((__nonnull__ (2, 3))); # 315 "/usr/include/dirent.h" 3 4 extern int scandirat64 (int __dfd, const char *__restrict __dir, struct dirent64 ***__restrict __namelist, int (*__selector) (const struct dirent64 *), int (*__cmp) (const struct dirent64 **, const struct dirent64 **)) __attribute__ ((__nonnull__ (2, 3))); extern int alphasort (const struct dirent **__e1, const struct dirent **__e2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 340 "/usr/include/dirent.h" 3 4 extern int alphasort64 (const struct dirent64 **__e1, const struct dirent64 **__e2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 353 "/usr/include/dirent.h" 3 4 extern __ssize_t getdirentries (int __fd, char *__restrict __buf, size_t __nbytes, __off_t *__restrict __basep) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); # 370 "/usr/include/dirent.h" 3 4 extern __ssize_t getdirentries64 (int __fd, char *__restrict __buf, size_t __nbytes, __off64_t *__restrict __basep) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); extern int versionsort (const struct dirent **__e1, const struct dirent **__e2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 396 "/usr/include/dirent.h" 3 4 extern int versionsort64 (const struct dirent64 **__e1, const struct dirent64 **__e2) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 91 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" 2 # 145 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" typedef struct _cwd_state { char *cwd; int cwd_length; } cwd_state; typedef int (*verify_path_func)(const cwd_state *); __attribute__ ((visibility("default"))) void virtual_cwd_startup(void); __attribute__ ((visibility("default"))) void virtual_cwd_shutdown(void); __attribute__ ((visibility("default"))) int virtual_cwd_activate(void); __attribute__ ((visibility("default"))) int virtual_cwd_deactivate(void); __attribute__ ((visibility("default"))) char *virtual_getcwd_ex(size_t *length ); __attribute__ ((visibility("default"))) char *virtual_getcwd(char *buf, size_t size ); __attribute__ ((visibility("default"))) int virtual_chdir(const char *path ); __attribute__ ((visibility("default"))) int virtual_chdir_file(const char *path, int (*p_chdir)(const char *path ) ); __attribute__ ((visibility("default"))) int virtual_filepath(const char *path, char **filepath ); __attribute__ ((visibility("default"))) int virtual_filepath_ex(const char *path, char **filepath, verify_path_func verify_path ); __attribute__ ((visibility("default"))) char *virtual_realpath(const char *path, char *real_path ); __attribute__ ((visibility("default"))) FILE *virtual_fopen(const char *path, const char *mode ); __attribute__ ((visibility("default"))) int virtual_open(const char *path , int flags, ...); __attribute__ ((visibility("default"))) int virtual_creat(const char *path, mode_t mode ); __attribute__ ((visibility("default"))) int virtual_rename(const char *oldname, const char *newname ); __attribute__ ((visibility("default"))) int virtual_stat(const char *path, struct stat *buf ); __attribute__ ((visibility("default"))) int virtual_lstat(const char *path, struct stat *buf ); __attribute__ ((visibility("default"))) int virtual_unlink(const char *path ); __attribute__ ((visibility("default"))) int virtual_mkdir(const char *pathname, mode_t mode ); __attribute__ ((visibility("default"))) int virtual_rmdir(const char *pathname ); __attribute__ ((visibility("default"))) DIR *virtual_opendir(const char *pathname ); __attribute__ ((visibility("default"))) FILE *virtual_popen(const char *command, const char *type ); __attribute__ ((visibility("default"))) int virtual_access(const char *pathname, int mode ); # 192 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" __attribute__ ((visibility("default"))) int virtual_utime(const char *filename, struct utimbuf *buf ); __attribute__ ((visibility("default"))) int virtual_chmod(const char *filename, mode_t mode ); __attribute__ ((visibility("default"))) int virtual_chown(const char *filename, uid_t owner, gid_t group, int link ); # 206 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_virtual_cwd.h" __attribute__ ((visibility("default"))) int virtual_file_ex(cwd_state *state, const char *path, verify_path_func verify_path, int use_realpath ); __attribute__ ((visibility("default"))) char *tsrm_realpath(const char *path, char *real_path ); typedef struct _realpath_cache_bucket { unsigned long key; char *path; int path_len; char *realpath; int realpath_len; int is_dir; time_t expires; struct _realpath_cache_bucket *next; } realpath_cache_bucket; typedef struct _virtual_cwd_globals { cwd_state cwd; long realpath_cache_size; long realpath_cache_size_limit; long realpath_cache_ttl; realpath_cache_bucket *realpath_cache[1024]; } virtual_cwd_globals; extern virtual_cwd_globals cwd_globals; __attribute__ ((visibility("default"))) void realpath_cache_clean(void); __attribute__ ((visibility("default"))) void realpath_cache_del(const char *path, int path_len ); __attribute__ ((visibility("default"))) realpath_cache_bucket* realpath_cache_lookup(const char *path, int path_len, time_t t ); __attribute__ ((visibility("default"))) int realpath_cache_size(void); __attribute__ ((visibility("default"))) int realpath_cache_max_buckets(void); __attribute__ ((visibility("default"))) realpath_cache_bucket** realpath_cache_get_buckets(void); # 405 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_constants.h" 1 # 33 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_constants.h" typedef struct _zend_constant { zval value; int flags; char *name; uint name_len; int module_number; } zend_constant; # 62 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_constants.h" void clean_module_constants(int module_number ); void free_zend_constant(zend_constant *c); int zend_startup_constants(void); int zend_shutdown_constants(void); void zend_register_standard_constants(void); void clean_non_persistent_constants(void); __attribute__ ((visibility("default"))) int zend_get_constant(const char *name, uint name_len, zval *result ); __attribute__ ((visibility("default"))) int zend_get_constant_ex(const char *name, uint name_len, zval *result, zend_class_entry *scope, ulong flags ); __attribute__ ((visibility("default"))) void zend_register_bool_constant(const char *name, uint name_len, zend_bool bval, int flags, int module_number ); __attribute__ ((visibility("default"))) void zend_register_null_constant(const char *name, uint name_len, int flags, int module_number ); __attribute__ ((visibility("default"))) void zend_register_long_constant(const char *name, uint name_len, long lval, int flags, int module_number ); __attribute__ ((visibility("default"))) void zend_register_double_constant(const char *name, uint name_len, double dval, int flags, int module_number ); __attribute__ ((visibility("default"))) void zend_register_string_constant(const char *name, uint name_len, char *strval, int flags, int module_number ); __attribute__ ((visibility("default"))) void zend_register_stringl_constant(const char *name, uint name_len, char *strval, uint strlen, int flags, int module_number ); __attribute__ ((visibility("default"))) int zend_register_constant(zend_constant *c ); void zend_copy_constants(HashTable *target, HashTable *sourc); void copy_zend_constant(zend_constant *c); zend_constant *zend_quick_get_constant(const zend_literal *key, ulong flags ); # 407 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/main/php_reentrancy.h" 1 # 24 "/opt/alt/php-fpm56/usr/include/php/main/php_reentrancy.h" # 1 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 1 # 25 "/opt/alt/php-fpm56/usr/include/php/main/php_reentrancy.h" 2 # 1 "/usr/include/time.h" 1 3 4 # 29 "/usr/include/time.h" 3 4 # 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h" 1 3 4 # 38 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/bits/time.h" 1 3 4 # 88 "/usr/include/bits/time.h" 3 4 # 1 "/usr/include/bits/timex.h" 1 3 4 # 25 "/usr/include/bits/timex.h" 3 4 struct timex { unsigned int modes; __syscall_slong_t offset; __syscall_slong_t freq; __syscall_slong_t maxerror; __syscall_slong_t esterror; int status; __syscall_slong_t constant; __syscall_slong_t precision; __syscall_slong_t tolerance; struct timeval time; __syscall_slong_t tick; __syscall_slong_t ppsfreq; __syscall_slong_t jitter; int shift; __syscall_slong_t stabil; __syscall_slong_t jitcnt; __syscall_slong_t calcnt; __syscall_slong_t errcnt; __syscall_slong_t stbcnt; int tai; int :32; int :32; int :32; int :32; int :32; int :32; int :32; int :32; int :32; int :32; int :32; }; # 89 "/usr/include/bits/time.h" 2 3 4 extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) __attribute__ ((__nothrow__ , __leaf__)); # 42 "/usr/include/time.h" 2 3 4 # 131 "/usr/include/time.h" 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; # 186 "/usr/include/time.h" 3 4 extern clock_t clock (void) __attribute__ ((__nothrow__ , __leaf__)); extern time_t time (time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); extern double difftime (time_t __time1, time_t __time0) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); extern size_t strftime (char *__restrict __s, size_t __maxsize, const char *__restrict __format, const struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); extern char *strptime (const char *__restrict __s, const char *__restrict __fmt, struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); extern size_t strftime_l (char *__restrict __s, size_t __maxsize, const char *__restrict __format, const struct tm *__restrict __tp, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); extern char *strptime_l (const char *__restrict __s, const char *__restrict __fmt, struct tm *__tp, __locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); extern struct tm *gmtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); extern struct tm *localtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); extern struct tm *gmtime_r (const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); extern struct tm *localtime_r (const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); extern char *asctime (const struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); extern char *ctime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); extern char *asctime_r (const struct tm *__restrict __tp, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); extern char *ctime_r (const time_t *__restrict __timer, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); extern char *__tzname[2]; extern int __daylight; extern long int __timezone; extern char *tzname[2]; extern void tzset (void) __attribute__ ((__nothrow__ , __leaf__)); extern int daylight; extern long int timezone; extern int stime (const time_t *__when) __attribute__ ((__nothrow__ , __leaf__)); # 319 "/usr/include/time.h" 3 4 extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); extern int dysize (int __year) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); # 334 "/usr/include/time.h" 3 4 extern int nanosleep (const struct timespec *__requested_time, struct timespec *__remaining); extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__ , __leaf__)); extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__ , __leaf__)); extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) __attribute__ ((__nothrow__ , __leaf__)); extern int clock_nanosleep (clockid_t __clock_id, int __flags, const struct timespec *__req, struct timespec *__rem); extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__ , __leaf__)); extern int timer_create (clockid_t __clock_id, struct sigevent *__restrict __evp, timer_t *__restrict __timerid) __attribute__ ((__nothrow__ , __leaf__)); extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__)); extern int timer_settime (timer_t __timerid, int __flags, const struct itimerspec *__restrict __value, struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__ , __leaf__)); extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) __attribute__ ((__nothrow__ , __leaf__)); extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__)); extern int timespec_get (struct timespec *__ts, int __base) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); # 403 "/usr/include/time.h" 3 4 extern int getdate_err; # 412 "/usr/include/time.h" 3 4 extern struct tm *getdate (const char *__string); # 426 "/usr/include/time.h" 3 4 extern int getdate_r (const char *__restrict __string, struct tm *__restrict __resbufp); # 31 "/opt/alt/php-fpm56/usr/include/php/main/php_reentrancy.h" 2 # 52 "/opt/alt/php-fpm56/usr/include/php/main/php_reentrancy.h" # 119 "/opt/alt/php-fpm56/usr/include/php/main/php_reentrancy.h" # 414 "/opt/alt/php-fpm56/usr/include/php/main/php.h" 2 # 13 "/usr/local/src/xcache-3.2.0/xcache.h" 2 # 1 "./config.h" 1 # 20 "/usr/local/src/xcache-3.2.0/xcache.h" 2 # 1 "/usr/local/src/xcache-3.2.0/xcache/xc_shm.h" 1 typedef struct _xc_shm_handlers_t xc_shm_handlers_t; struct _xc_shm_t { const xc_shm_handlers_t *handlers; }; typedef struct _xc_shm_t xc_shm_t; typedef size_t xc_shmsize_t; # 45 "/usr/local/src/xcache-3.2.0/xcache/xc_shm.h" struct _xc_shm_handlers_t { int (*can_readonly)(xc_shm_t *shm); int (*is_readwrite)(xc_shm_t *shm, const void *p); int (*is_readonly)(xc_shm_t *shm, const void *p); void *(*to_readwrite)(xc_shm_t *shm, void *p); void *(*to_readonly)(xc_shm_t *shm, void *p); xc_shm_t *(*init)(xc_shmsize_t size, int readonly_protection, const void *arg1, const void *arg2); void (*destroy)(xc_shm_t *shm); void *(*meminit)(xc_shm_t *shm, xc_shmsize_t size); void (*memdestroy)(void *mem); }; typedef struct _xc_shm_scheme_t xc_shm_scheme_t; void xc_shm_init_modules(); int xc_shm_scheme_register(const char *name, const xc_shm_handlers_t *handlers); const xc_shm_handlers_t *xc_shm_scheme_find(const char *name); xc_shm_scheme_t *xc_shm_scheme_first(); xc_shm_scheme_t *xc_shm_scheme_next(xc_shm_scheme_t *scheme); const char *xc_shm_scheme_name(xc_shm_scheme_t *scheme); xc_shm_t *xc_shm_init(const char *type, xc_shmsize_t size, int readonly_protection, const void *arg1, const void *arg2); void xc_shm_destroy(xc_shm_t *shm); # 22 "/usr/local/src/xcache-3.2.0/xcache.h" 2 # 1 "/usr/local/src/xcache-3.2.0/xcache/xc_mutex.h" 1 # 10 "/usr/local/src/xcache-3.2.0/xcache/xc_mutex.h" typedef struct _xc_mutex_t xc_mutex_t; size_t xc_mutex_size(void); xc_mutex_t *xc_mutex_init(xc_mutex_t *shared_mutex, const char *pathname, unsigned char want_inter_process); void xc_mutex_destroy(xc_mutex_t *mutex); void xc_mutex_lock(xc_mutex_t *mutex); void xc_mutex_unlock(xc_mutex_t *mutex); # 23 "/usr/local/src/xcache-3.2.0/xcache.h" 2 # 1 "/usr/local/src/xcache-3.2.0/xcache/xc_compatibility.h" 1 # 156 "/usr/local/src/xcache-3.2.0/xcache/xc_compatibility.h" typedef char *zstr; typedef const char *const_zstr; typedef const char *const24_zstr; typedef const char *const24_str; # 252 "/usr/local/src/xcache-3.2.0/xcache/xc_compatibility.h" typedef zend_class_entry* xc_cest_t; # 24 "/usr/local/src/xcache-3.2.0/xcache.h" 2 extern zend_module_entry xcache_module_entry; extern zend_bool xc_test; # 2 "/usr/local/src/xcache-3.2.0/includes.c" 2 # 1 "/usr/local/src/xcache-3.2.0/mod_cacher/xc_cache.h" 1 # 1 "./xcache.h" 1 # 9 "/usr/local/src/xcache-3.2.0/mod_cacher/xc_cache.h" 2 # 1 "./xcache/xc_compatibility.h" 1 # 10 "/usr/local/src/xcache-3.2.0/mod_cacher/xc_cache.h" 2 typedef ulong xc_hash_value_t; typedef struct _xc_hash_t xc_hash_t; typedef struct _xc_cached_t xc_cached_t; typedef struct _xc_entry_t xc_entry_t; typedef struct _xc_entry_data_php_t xc_entry_data_php_t; struct _xc_lock_t; struct _xc_shm_t; typedef struct { zend_uint index; zend_uint info; } xc_op_array_info_detail_t; typedef struct { zend_uint literalinfo_cnt; xc_op_array_info_detail_t *literalinfos; } xc_op_array_info_t; typedef struct { const24_zstr key; zend_uint key_size; ulong h; zend_uint methodinfo_cnt; xc_op_array_info_t *methodinfos; xc_cest_t cest; } xc_classinfo_t; typedef struct { const24_zstr key; zend_uint key_size; ulong h; zend_constant constant; } xc_constinfo_t; typedef struct { const24_zstr key; zend_uint key_size; ulong h; xc_op_array_info_t op_array_info; zend_function func; } xc_funcinfo_t; typedef struct { const24_zstr key; zend_uint key_len; ulong h; } xc_autoglobal_t; typedef struct { char digest[16]; } xc_md5sum_t; struct _xc_compilererror_t; struct _xc_entry_data_php_t { xc_entry_data_php_t *next; xc_hash_value_t hvalue; xc_md5sum_t md5; zend_ulong refcount; zend_ulong hits; size_t size; xc_op_array_info_t op_array_info; zend_op_array *op_array; zend_uint constinfo_cnt; xc_constinfo_t *constinfos; zend_uint funcinfo_cnt; xc_funcinfo_t *funcinfos; zend_uint classinfo_cnt; xc_classinfo_t *classinfos; zend_uint autoglobal_cnt; xc_autoglobal_t *autoglobals; zend_uint compilererror_cnt; struct _xc_compilererror_t *compilererrors; zend_bool have_references; }; typedef zvalue_value xc_entry_name_t; struct _xc_entry_t { xc_entry_t *next; size_t size; time_t ctime; time_t atime; time_t dtime; zend_ulong hits; zend_ulong ttl; xc_entry_name_t name; }; typedef struct { xc_entry_t entry; xc_entry_data_php_t *php; zend_ulong refcount; time_t file_mtime; size_t file_size; size_t file_device; size_t file_inode; size_t filepath_len; const char *filepath; size_t dirpath_len; char *dirpath; } xc_entry_php_t; typedef struct { xc_entry_t entry; zval *value; zend_bool have_references; } xc_entry_var_t; typedef struct xc_entry_hash_t { xc_hash_value_t cacheid; xc_hash_value_t entryslotid; } xc_entry_hash_t; zend_bool xc_is_rw(const void *p); zend_bool xc_is_ro(const void *p); zend_bool xc_is_shm(const void *p); typedef struct { zend_uint num_args; zend_arg_info *arg_info; zend_literal *literals; zend_op *opcodes; } xc_gc_op_array_t; void xc_gc_add_op_array(xc_gc_op_array_t *gc_op_array ); void xc_fix_op_array_info(const xc_entry_php_t *xce, const xc_entry_data_php_t *php, zend_op_array *op_array, int shallow_copy, const xc_op_array_info_t *op_array_info ); # 3 "/usr/local/src/xcache-3.2.0/includes.c" 2 # 1 "/usr/local/src/xcache-3.2.0/xcache/xc_utils.h" 1 # 1 "/usr/local/src/xcache-3.2.0/xcache/xc_compatibility.h" 1 # 3 "/usr/local/src/xcache-3.2.0/xcache/xc_utils.h" 2 typedef zend_op_array *(zend_compile_file_t)(zend_file_handle *h, int type ); typedef struct _xc_compilererror_t { int type; uint lineno; int error_len; char *error; } xc_compilererror_t; typedef struct _xc_compile_result_t { zend_op_array *op_array; HashTable *function_table; HashTable *class_table; } xc_compile_result_t; xc_compile_result_t *xc_compile_result_init(xc_compile_result_t *cr, zend_op_array *op_array, HashTable *function_table, HashTable *class_table); void xc_compile_result_free(xc_compile_result_t *cr); xc_compile_result_t *xc_compile_result_init_cur(xc_compile_result_t *cr, zend_op_array *op_array ); int xc_apply_op_array(xc_compile_result_t *cr, apply_func_t applyer ); int xc_undo_pass_two(zend_op_array *op_array ); int xc_redo_pass_two(zend_op_array *op_array ); int xc_fix_opcode(zend_op_array *op_array ); int xc_undo_fix_opcode(zend_op_array *op_array ); zend_uchar xc_get_fixed_opcode(zend_uchar opcode, int line); typedef void (*xc_foreach_early_binding_class_cb)(zend_op *opline, int oplineno, void *data ); int xc_foreach_early_binding_class(zend_op_array *op_array, xc_foreach_early_binding_class_cb callback, void *data ); void xc_install_constant(const char *filename, zend_constant *constant, zend_uchar type, const24_zstr key, uint len, ulong h ); void xc_install_function(const char *filename, zend_function *func, zend_uchar type, const24_zstr key, uint len, ulong h ); void xc_install_class(const char *filename, xc_cest_t *cest, int oplineno, zend_uchar type, const24_zstr key, uint len, ulong h ); typedef zend_bool (*xc_if_func_t)(void *data); void xc_hash_copy_if(HashTable *target, HashTable *source, copy_ctor_func_t pCopyConstructor, void *tmp, uint size, xc_if_func_t checker); void xc_zend_constant_ctor(zend_constant *c); void xc_zend_constant_dtor(zend_constant *c); void xc_copy_internal_zend_constants(HashTable *target, HashTable *source); # 4 "/usr/local/src/xcache-3.2.0/includes.c" 2 # 1 "/opt/alt/php-fpm56/usr/include/php/Zend/zend_compile.h" 1 # 4 "/usr/local/src/xcache-3.2.0/includes.c" 2
Close