# 1 "/tmp/xdebug-2.9.8/src/base/base.c" # 1 "" 1 # 1 "" 3 # 366 "" 3 # 1 "" 1 # 1 "" 2 # 1 "/tmp/xdebug-2.9.8/src/base/base.c" 2 # 19 "/tmp/xdebug-2.9.8/src/base/base.c" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 1 # 32 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_version.h" 1 # 33 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 1 # 27 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" 1 # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 1 # 43 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_config.h" 1 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/../main/php_config.h" 1 # 2321 "/usr/local/Cellar/php/7.4.12/include/php/main/../main/php_config.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 1 3 4 # 61 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/Availability.h" 1 3 4 # 259 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/Availability.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/AvailabilityInternal.h" 1 3 4 # 260 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/Availability.h" 2 3 4 # 62 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h" 1 3 4 # 630 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_symbol_aliasing.h" 1 3 4 # 631 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h" 2 3 4 # 696 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_posix_availability.h" 1 3 4 # 697 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h" 2 3 4 # 63 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types.h" 1 3 4 # 27 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h" 1 3 4 # 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/_types.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/_types.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_types.h" 1 3 4 # 37 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef short __int16_t; typedef unsigned short __uint16_t; typedef int __int32_t; typedef unsigned int __uint32_t; typedef long long __int64_t; typedef unsigned long long __uint64_t; typedef long __darwin_intptr_t; typedef unsigned int __darwin_natural_t; # 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_types.h" 3 4 typedef int __darwin_ct_rune_t; typedef union { char __mbstate8[128]; long long _mbstateL; } __mbstate_t; typedef __mbstate_t __darwin_mbstate_t; typedef long int __darwin_ptrdiff_t; typedef long unsigned int __darwin_size_t; typedef __builtin_va_list __darwin_va_list; typedef int __darwin_wchar_t; typedef __darwin_wchar_t __darwin_rune_t; typedef int __darwin_wint_t; typedef unsigned long __darwin_clock_t; typedef __uint32_t __darwin_socklen_t; typedef long __darwin_ssize_t; typedef long __darwin_time_t; # 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/_types.h" 2 3 4 # 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h" 2 3 4 # 55 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h" 3 4 typedef __int64_t __darwin_blkcnt_t; typedef __int32_t __darwin_blksize_t; typedef __int32_t __darwin_dev_t; typedef unsigned int __darwin_fsblkcnt_t; typedef unsigned int __darwin_fsfilcnt_t; typedef __uint32_t __darwin_gid_t; typedef __uint32_t __darwin_id_t; typedef __uint64_t __darwin_ino64_t; typedef __darwin_ino64_t __darwin_ino_t; typedef __darwin_natural_t __darwin_mach_port_name_t; typedef __darwin_mach_port_name_t __darwin_mach_port_t; typedef __uint16_t __darwin_mode_t; typedef __int64_t __darwin_off_t; typedef __int32_t __darwin_pid_t; typedef __uint32_t __darwin_sigset_t; typedef __int32_t __darwin_suseconds_t; typedef __uint32_t __darwin_uid_t; typedef __uint32_t __darwin_useconds_t; typedef unsigned char __darwin_uuid_t[16]; typedef char __darwin_uuid_string_t[37]; # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h" 1 3 4 # 57 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h" 3 4 struct __darwin_pthread_handler_rec { void (*__routine)(void *); void *__arg; struct __darwin_pthread_handler_rec *__next; }; struct _opaque_pthread_attr_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_cond_t { long __sig; char __opaque[40]; }; struct _opaque_pthread_condattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_mutex_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_mutexattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_once_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_rwlock_t { long __sig; char __opaque[192]; }; struct _opaque_pthread_rwlockattr_t { long __sig; char __opaque[16]; }; struct _opaque_pthread_t { long __sig; struct __darwin_pthread_handler_rec *__cleanup_stack; char __opaque[8176]; }; typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t; typedef struct _opaque_pthread_cond_t __darwin_pthread_cond_t; typedef struct _opaque_pthread_condattr_t __darwin_pthread_condattr_t; typedef unsigned long __darwin_pthread_key_t; typedef struct _opaque_pthread_mutex_t __darwin_pthread_mutex_t; typedef struct _opaque_pthread_mutexattr_t __darwin_pthread_mutexattr_t; typedef struct _opaque_pthread_once_t __darwin_pthread_once_t; typedef struct _opaque_pthread_rwlock_t __darwin_pthread_rwlock_t; typedef struct _opaque_pthread_rwlockattr_t __darwin_pthread_rwlockattr_t; typedef struct _opaque_pthread_t *__darwin_pthread_t; # 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types.h" 2 3 4 # 28 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types.h" 2 3 4 # 40 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types.h" 3 4 typedef int __darwin_nl_item; typedef int __darwin_wctrans_t; typedef __uint32_t __darwin_wctype_t; # 65 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 1 3 4 # 79 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 3 4 typedef enum { P_ALL, P_PID, P_PGID } idtype_t; # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_pid_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_pid_t.h" 3 4 typedef __darwin_pid_t pid_t; # 90 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_id_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_id_t.h" 3 4 typedef __darwin_id_t id_t; # 91 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 2 3 4 # 109 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 1 3 4 # 73 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/appleapiopts.h" 1 3 4 # 74 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/signal.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/signal.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/signal.h" 1 3 4 # 39 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/signal.h" 3 4 typedef int sig_atomic_t; # 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/signal.h" 2 3 4 # 83 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 2 3 4 # 146 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/_mcontext.h" 1 3 4 # 29 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/_mcontext.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h" 1 3 4 # 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/machine/_structs.h" 1 3 4 # 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/machine/_structs.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 1 3 4 # 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/types.h" 1 3 4 # 35 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/types.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 1 3 4 # 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_int8_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_int8_t.h" 3 4 typedef signed char int8_t; # 77 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_int16_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_int16_t.h" 3 4 typedef short int16_t; # 78 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_int32_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_int32_t.h" 3 4 typedef int int32_t; # 79 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_int64_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_int64_t.h" 3 4 typedef long long int64_t; # 80 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int8_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int8_t.h" 3 4 typedef unsigned char u_int8_t; # 82 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int16_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int16_t.h" 3 4 typedef unsigned short u_int16_t; # 83 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int32_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int32_t.h" 3 4 typedef unsigned int u_int32_t; # 84 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int64_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int64_t.h" 3 4 typedef unsigned long long u_int64_t; # 85 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 typedef int64_t register_t; # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_intptr_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_intptr_t.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/types.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_intptr_t.h" 2 3 4 typedef __darwin_intptr_t intptr_t; # 93 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_uintptr_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_uintptr_t.h" 3 4 typedef unsigned long uintptr_t; # 94 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/types.h" 2 3 4 typedef u_int64_t user_addr_t; typedef u_int64_t user_size_t; typedef int64_t user_ssize_t; typedef int64_t user_long_t; typedef u_int64_t user_ulong_t; typedef int64_t user_time_t; typedef int64_t user_off_t; typedef u_int64_t syscall_arg_t; # 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/types.h" 2 3 4 # 37 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 2 3 4 # 46 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_thread_state { unsigned int __eax; unsigned int __ebx; unsigned int __ecx; unsigned int __edx; unsigned int __edi; unsigned int __esi; unsigned int __ebp; unsigned int __esp; unsigned int __ss; unsigned int __eflags; unsigned int __eip; unsigned int __cs; unsigned int __ds; unsigned int __es; unsigned int __fs; unsigned int __gs; }; # 92 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_fp_control { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, :2, __pc :2, __rc :2, :1, :3; }; typedef struct __darwin_fp_control __darwin_fp_control_t; # 150 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_fp_status { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, __stkflt :1, __errsumm :1, __c0 :1, __c1 :1, __c2 :1, __tos :3, __c3 :1, __busy :1; }; typedef struct __darwin_fp_status __darwin_fp_status_t; # 194 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_mmst_reg { char __mmst_reg[10]; char __mmst_rsrv[6]; }; # 213 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_xmm_reg { char __xmm_reg[16]; }; # 229 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_ymm_reg { char __ymm_reg[32]; }; # 245 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_zmm_reg { char __zmm_reg[64]; }; # 259 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_opmask_reg { char __opmask_reg[8]; }; # 281 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_float_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; }; struct __darwin_i386_avx_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; }; struct __darwin_i386_avx512_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_opmask_reg __fpu_k0; struct __darwin_opmask_reg __fpu_k1; struct __darwin_opmask_reg __fpu_k2; struct __darwin_opmask_reg __fpu_k3; struct __darwin_opmask_reg __fpu_k4; struct __darwin_opmask_reg __fpu_k5; struct __darwin_opmask_reg __fpu_k6; struct __darwin_opmask_reg __fpu_k7; struct __darwin_ymm_reg __fpu_zmmh0; struct __darwin_ymm_reg __fpu_zmmh1; struct __darwin_ymm_reg __fpu_zmmh2; struct __darwin_ymm_reg __fpu_zmmh3; struct __darwin_ymm_reg __fpu_zmmh4; struct __darwin_ymm_reg __fpu_zmmh5; struct __darwin_ymm_reg __fpu_zmmh6; struct __darwin_ymm_reg __fpu_zmmh7; }; # 575 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_exception_state { __uint16_t __trapno; __uint16_t __cpu; __uint32_t __err; __uint32_t __faultvaddr; }; # 595 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_debug_state32 { unsigned int __dr0; unsigned int __dr1; unsigned int __dr2; unsigned int __dr3; unsigned int __dr4; unsigned int __dr5; unsigned int __dr6; unsigned int __dr7; }; # 622 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __x86_pagein_state { int __pagein_error; }; struct __darwin_x86_thread_state64 { __uint64_t __rax; __uint64_t __rbx; __uint64_t __rcx; __uint64_t __rdx; __uint64_t __rdi; __uint64_t __rsi; __uint64_t __rbp; __uint64_t __rsp; __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 __rip; __uint64_t __rflags; __uint64_t __cs; __uint64_t __fs; __uint64_t __gs; }; # 691 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_thread_full_state64 { struct __darwin_x86_thread_state64 __ss64; __uint64_t __ds; __uint64_t __es; __uint64_t __ss; __uint64_t __gsbase; }; # 714 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_float_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; }; struct __darwin_x86_avx_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_xmm_reg __fpu_ymmh8; struct __darwin_xmm_reg __fpu_ymmh9; struct __darwin_xmm_reg __fpu_ymmh10; struct __darwin_xmm_reg __fpu_ymmh11; struct __darwin_xmm_reg __fpu_ymmh12; struct __darwin_xmm_reg __fpu_ymmh13; struct __darwin_xmm_reg __fpu_ymmh14; struct __darwin_xmm_reg __fpu_ymmh15; }; struct __darwin_x86_avx512_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_xmm_reg __fpu_ymmh8; struct __darwin_xmm_reg __fpu_ymmh9; struct __darwin_xmm_reg __fpu_ymmh10; struct __darwin_xmm_reg __fpu_ymmh11; struct __darwin_xmm_reg __fpu_ymmh12; struct __darwin_xmm_reg __fpu_ymmh13; struct __darwin_xmm_reg __fpu_ymmh14; struct __darwin_xmm_reg __fpu_ymmh15; struct __darwin_opmask_reg __fpu_k0; struct __darwin_opmask_reg __fpu_k1; struct __darwin_opmask_reg __fpu_k2; struct __darwin_opmask_reg __fpu_k3; struct __darwin_opmask_reg __fpu_k4; struct __darwin_opmask_reg __fpu_k5; struct __darwin_opmask_reg __fpu_k6; struct __darwin_opmask_reg __fpu_k7; struct __darwin_ymm_reg __fpu_zmmh0; struct __darwin_ymm_reg __fpu_zmmh1; struct __darwin_ymm_reg __fpu_zmmh2; struct __darwin_ymm_reg __fpu_zmmh3; struct __darwin_ymm_reg __fpu_zmmh4; struct __darwin_ymm_reg __fpu_zmmh5; struct __darwin_ymm_reg __fpu_zmmh6; struct __darwin_ymm_reg __fpu_zmmh7; struct __darwin_ymm_reg __fpu_zmmh8; struct __darwin_ymm_reg __fpu_zmmh9; struct __darwin_ymm_reg __fpu_zmmh10; struct __darwin_ymm_reg __fpu_zmmh11; struct __darwin_ymm_reg __fpu_zmmh12; struct __darwin_ymm_reg __fpu_zmmh13; struct __darwin_ymm_reg __fpu_zmmh14; struct __darwin_ymm_reg __fpu_zmmh15; struct __darwin_zmm_reg __fpu_zmm16; struct __darwin_zmm_reg __fpu_zmm17; struct __darwin_zmm_reg __fpu_zmm18; struct __darwin_zmm_reg __fpu_zmm19; struct __darwin_zmm_reg __fpu_zmm20; struct __darwin_zmm_reg __fpu_zmm21; struct __darwin_zmm_reg __fpu_zmm22; struct __darwin_zmm_reg __fpu_zmm23; struct __darwin_zmm_reg __fpu_zmm24; struct __darwin_zmm_reg __fpu_zmm25; struct __darwin_zmm_reg __fpu_zmm26; struct __darwin_zmm_reg __fpu_zmm27; struct __darwin_zmm_reg __fpu_zmm28; struct __darwin_zmm_reg __fpu_zmm29; struct __darwin_zmm_reg __fpu_zmm30; struct __darwin_zmm_reg __fpu_zmm31; }; # 1172 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_exception_state64 { __uint16_t __trapno; __uint16_t __cpu; __uint32_t __err; __uint64_t __faultvaddr; }; # 1192 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_debug_state64 { __uint64_t __dr0; __uint64_t __dr1; __uint64_t __dr2; __uint64_t __dr3; __uint64_t __dr4; __uint64_t __dr5; __uint64_t __dr6; __uint64_t __dr7; }; # 1220 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_cpmu_state64 { __uint64_t __ctrs[16]; }; # 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/machine/_structs.h" 2 3 4 # 35 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h" 2 3 4 struct __darwin_mcontext32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_float_state __fs; }; struct __darwin_mcontext_avx32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_avx_state __fs; }; struct __darwin_mcontext_avx512_32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_avx512_state __fs; }; # 97 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h" 3 4 struct __darwin_mcontext64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_float_state64 __fs; }; struct __darwin_mcontext64_full { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_full_state64 __ss; struct __darwin_x86_float_state64 __fs; }; struct __darwin_mcontext_avx64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_avx_state64 __fs; }; struct __darwin_mcontext_avx64_full { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_full_state64 __ss; struct __darwin_x86_avx_state64 __fs; }; struct __darwin_mcontext_avx512_64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_avx512_state64 __fs; }; struct __darwin_mcontext_avx512_64_full { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_full_state64 __ss; struct __darwin_x86_avx512_state64 __fs; }; # 204 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h" 3 4 typedef struct __darwin_mcontext64 *mcontext_t; # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/_mcontext.h" 2 3 4 # 147 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_attr_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_attr_t.h" 3 4 typedef __darwin_pthread_attr_t pthread_attr_t; # 149 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigaltstack.h" 1 3 4 # 42 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigaltstack.h" 3 4 struct __darwin_sigaltstack { void *ss_sp; __darwin_size_t ss_size; int ss_flags; }; typedef struct __darwin_sigaltstack stack_t; # 151 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ucontext.h" 1 3 4 # 39 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ucontext.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/_mcontext.h" 1 3 4 # 40 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ucontext.h" 2 3 4 struct __darwin_ucontext { int uc_onstack; __darwin_sigset_t uc_sigmask; struct __darwin_sigaltstack uc_stack; struct __darwin_ucontext *uc_link; __darwin_size_t uc_mcsize; struct __darwin_mcontext64 *uc_mcontext; }; typedef struct __darwin_ucontext ucontext_t; # 152 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigset_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigset_t.h" 3 4 typedef __darwin_sigset_t sigset_t; # 155 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_size_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_size_t.h" 3 4 typedef __darwin_size_t size_t; # 156 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_uid_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_uid_t.h" 3 4 typedef __darwin_uid_t uid_t; # 157 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 2 3 4 union sigval { int sival_int; void *sival_ptr; }; struct sigevent { int sigev_notify; int sigev_signo; union sigval sigev_value; void (*sigev_notify_function)(union sigval); pthread_attr_t *sigev_notify_attributes; }; typedef struct __siginfo { int si_signo; int si_errno; int si_code; pid_t si_pid; uid_t si_uid; int si_status; void *si_addr; union sigval si_value; long si_band; unsigned long __pad[7]; } siginfo_t; # 269 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 3 4 union __sigaction_u { void (*__sa_handler)(int); void (*__sa_sigaction)(int, struct __siginfo *, void *); }; struct __sigaction { union __sigaction_u __sigaction_u; void (*sa_tramp)(void *, int, int, siginfo_t *, void *); sigset_t sa_mask; int sa_flags; }; struct sigaction { union __sigaction_u __sigaction_u; sigset_t sa_mask; int sa_flags; }; # 331 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 3 4 typedef void (*sig_t)(int); # 348 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 3 4 struct sigvec { void (*sv_handler)(int); int sv_mask; int sv_flags; }; # 367 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 3 4 struct sigstack { char *ss_sp; int ss_onstack; }; # 390 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/signal.h" 3 4 void(*signal(int, void (*)(int)))(int); # 110 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 1 3 4 # 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdint.h" 1 3 4 # 52 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdint.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h" 1 3 4 # 23 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uint8_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uint8_t.h" 3 4 typedef unsigned char uint8_t; # 24 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uint16_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uint16_t.h" 3 4 typedef unsigned short uint16_t; # 25 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uint32_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uint32_t.h" 3 4 typedef unsigned int uint32_t; # 26 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uint64_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uint64_t.h" 3 4 typedef unsigned long long uint64_t; # 27 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h" 2 3 4 typedef int8_t int_least8_t; typedef int16_t int_least16_t; typedef int32_t int_least32_t; typedef int64_t int_least64_t; typedef uint8_t uint_least8_t; typedef uint16_t uint_least16_t; typedef uint32_t uint_least32_t; typedef uint64_t uint_least64_t; typedef int8_t int_fast8_t; typedef int16_t int_fast16_t; typedef int32_t int_fast32_t; typedef int64_t int_fast64_t; typedef uint8_t uint_fast8_t; typedef uint16_t uint_fast16_t; typedef uint32_t uint_fast32_t; typedef uint64_t uint_fast64_t; # 58 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_intmax_t.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_intmax_t.h" 3 4 typedef long int intmax_t; # 59 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uintmax_t.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_uintmax_t.h" 3 4 typedef long unsigned int uintmax_t; # 60 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h" 2 3 4 # 53 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdint.h" 2 3 4 # 73 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval.h" 1 3 4 # 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval.h" 3 4 struct timeval { __darwin_time_t tv_sec; __darwin_suseconds_t tv_usec; }; # 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 2 3 4 typedef __uint64_t rlim_t; # 152 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 3 4 struct rusage { struct timeval ru_utime; struct timeval ru_stime; # 163 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 3 4 long ru_maxrss; long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; }; # 193 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 3 4 typedef void *rusage_info_t; struct rusage_info_v0 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; }; struct rusage_info_v1 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; }; struct rusage_info_v2 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; }; struct rusage_info_v3 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; }; struct rusage_info_v4 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; uint64_t ri_logical_writes; uint64_t ri_lifetime_max_phys_footprint; uint64_t ri_instructions; uint64_t ri_cycles; uint64_t ri_billed_energy; uint64_t ri_serviced_energy; uint64_t ri_interval_max_phys_footprint; uint64_t ri_runnable_time; }; typedef struct rusage_info_v4 rusage_info_current; # 365 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 3 4 struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; # 400 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 3 4 struct proc_rlimit_control_wakeupmon { uint32_t wm_flags; int32_t wm_rate; }; # 445 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h" 3 4 int getpriority(int, id_t); int getiopolicy_np(int, int) __attribute__((availability(macosx,introduced=10.5))); int getrlimit(int, struct rlimit *) __asm("_" "getrlimit" ); int getrusage(int, struct rusage *); int setpriority(int, id_t, int); int setiopolicy_np(int, int, int) __attribute__((availability(macosx,introduced=10.5))); int setrlimit(int, const struct rlimit *) __asm("_" "setrlimit" ); # 111 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 2 3 4 # 186 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/endian.h" 1 3 4 # 35 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/endian.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/endian.h" 1 3 4 # 99 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/endian.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_endian.h" 1 3 4 # 130 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_endian.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/_OSByteOrder.h" 1 3 4 # 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/_OSByteOrder.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/i386/_OSByteOrder.h" 1 3 4 # 44 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/i386/_OSByteOrder.h" 3 4 static inline __uint16_t _OSSwapInt16( __uint16_t _data ) { return (__uint16_t)((_data << 8) | (_data >> 8)); } static inline __uint32_t _OSSwapInt32( __uint32_t _data ) { return __builtin_bswap32(_data); } static inline __uint64_t _OSSwapInt64( __uint64_t _data ) { return __builtin_bswap64(_data); } # 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libkern/_OSByteOrder.h" 2 3 4 # 131 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_endian.h" 2 3 4 # 100 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/endian.h" 2 3 4 # 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/endian.h" 2 3 4 # 187 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 2 3 4 union wait { int w_status; struct { unsigned int w_Termsig:7, w_Coredump:1, w_Retcode:8, w_Filler:16; } w_T; struct { unsigned int w_Stopval:8, w_Stopsig:8, w_Filler:16; } w_S; }; # 248 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h" 3 4 pid_t wait(int *) __asm("_" "wait" ); pid_t waitpid(pid_t, int *, int) __asm("_" "waitpid" ); int waitid(idtype_t, id_t, siginfo_t *, int) __asm("_" "waitid" ); pid_t wait3(int *, int, struct rusage *); pid_t wait4(pid_t, int *, int, struct rusage *); # 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/alloca.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/alloca.h" 3 4 void *alloca(size_t); # 69 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ct_rune_t.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ct_rune_t.h" 3 4 typedef __darwin_ct_rune_t ct_rune_t; # 78 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_rune_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_rune_t.h" 3 4 typedef __darwin_rune_t rune_t; # 79 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_wchar_t.h" 1 3 4 # 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_wchar_t.h" 3 4 typedef __darwin_wchar_t wchar_t; # 82 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long quot; long long rem; } lldiv_t; # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_null.h" 1 3 4 # 101 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 # 118 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 3 4 extern int __mb_cur_max; # 128 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h" 1 3 4 # 40 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h" 3 4 void *malloc(size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1))); void *calloc(size_t __count, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1,2))); void free(void *); void *realloc(void *__ptr, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))); void *valloc(size_t) __attribute__((alloc_size(1))); void *aligned_alloc(size_t __alignment, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))) __attribute__((availability(macosx,introduced=10.15))) __attribute__((availability(ios,introduced=13.0))) __attribute__((availability(tvos,introduced=13.0))) __attribute__((availability(watchos,introduced=6.0))); int posix_memalign(void **__memptr, size_t __alignment, size_t __size) __attribute__((availability(macosx,introduced=10.6))); # 129 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 void abort(void) __attribute__((__cold__)) __attribute__((__noreturn__)); int abs(int) __attribute__((__const__)); int atexit(void (* _Nonnull)(void)); double atof(const char *); int atoi(const char *); long atol(const char *); long long atoll(const char *); void *bsearch(const void *__key, const void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); div_t div(int, int) __attribute__((__const__)); void exit(int) __attribute__((__noreturn__)); char *getenv(const char *); long labs(long) __attribute__((__const__)); ldiv_t ldiv(long, long) __attribute__((__const__)); long long llabs(long long); lldiv_t lldiv(long long, long long); int mblen(const char *__s, size_t __n); size_t mbstowcs(wchar_t * restrict , const char * restrict, size_t); int mbtowc(wchar_t * restrict, const char * restrict, size_t); void qsort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int rand(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); void srand(unsigned) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); double strtod(const char *, char **) __asm("_" "strtod" ); float strtof(const char *, char **) __asm("_" "strtof" ); long strtol(const char *__str, char **__endptr, int __base); long double strtold(const char *, char **); long long strtoll(const char *__str, char **__endptr, int __base); unsigned long strtoul(const char *__str, char **__endptr, int __base); unsigned long long strtoull(const char *__str, char **__endptr, int __base); # 187 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 3 4 __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead."))) __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))) int system(const char *) __asm("_" "system" ); size_t wcstombs(char * restrict, const wchar_t * restrict, size_t); int wctomb(char *, wchar_t); void _Exit(int) __attribute__((__noreturn__)); long a64l(const char *); double drand48(void); char *ecvt(double, int, int *restrict, int *restrict); double erand48(unsigned short[3]); char *fcvt(double, int, int *restrict, int *restrict); char *gcvt(double, int, char *); int getsubopt(char **, char * const *, char **); int grantpt(int); char *initstate(unsigned, char *, size_t); long jrand48(unsigned short[3]) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); char *l64a(long); void lcong48(unsigned short[7]); long lrand48(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); char *mktemp(char *); int mkstemp(char *); long mrand48(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); long nrand48(unsigned short[3]) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); int posix_openpt(int); char *ptsname(int); int ptsname_r(int fildes, char *buffer, size_t buflen) __attribute__((availability(macos,introduced=10.13.4))) __attribute__((availability(ios,introduced=11.3))) __attribute__((availability(tvos,introduced=11.3))) __attribute__((availability(watchos,introduced=4.3))); int putenv(char *) __asm("_" "putenv" ); long random(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); int rand_r(unsigned *) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); char *realpath(const char * restrict, char * restrict) __asm("_" "realpath" "$DARWIN_EXTSN"); unsigned short *seed48(unsigned short[3]); int setenv(const char * __name, const char * __value, int __overwrite) __asm("_" "setenv" ); void setkey(const char *) __asm("_" "setkey" ); char *setstate(const char *); void srand48(long); void srandom(unsigned); int unlockpt(int); int unsetenv(const char *) __asm("_" "unsetenv" ); # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_dev_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_dev_t.h" 3 4 typedef __darwin_dev_t dev_t; # 261 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_mode_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_mode_t.h" 3 4 typedef __darwin_mode_t mode_t; # 262 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 2 3 4 uint32_t arc4random(void); void arc4random_addrandom(unsigned char * , int ) __attribute__((availability(macosx,introduced=10.0))) __attribute__((availability(macosx,deprecated=10.12,message="use arc4random_stir"))) __attribute__((availability(ios,introduced=2.0))) __attribute__((availability(ios,deprecated=10.0,message="use arc4random_stir"))) __attribute__((availability(tvos,introduced=2.0))) __attribute__((availability(tvos,deprecated=10.0,message="use arc4random_stir"))) __attribute__((availability(watchos,introduced=1.0))) __attribute__((availability(watchos,deprecated=3.0,message="use arc4random_stir"))); void arc4random_buf(void * __buf, size_t __nbytes) __attribute__((availability(macosx,introduced=10.7))); void arc4random_stir(void); uint32_t arc4random_uniform(uint32_t __upper_bound) __attribute__((availability(macosx,introduced=10.7))); int atexit_b(void (^ _Nonnull)(void)) __attribute__((availability(macosx,introduced=10.6))); void *bsearch_b(const void *__key, const void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); char *cgetcap(char *, const char *, int); int cgetclose(void); int cgetent(char **, char **, const char *); int cgetfirst(char **, char **); int cgetmatch(const char *, const char *); int cgetnext(char **, char **); int cgetnum(char *, const char *, long *); int cgetset(const char *); int cgetstr(char *, const char *, char **); int cgetustr(char *, const char *, char **); int daemon(int, int) __asm("_" "daemon" "$1050") __attribute__((availability(macosx,introduced=10.0,deprecated=10.5,message="Use posix_spawn APIs instead."))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); char *devname(dev_t, mode_t); char *devname_r(dev_t, mode_t, char *buf, int len); char *getbsize(int *, long *); int getloadavg(double [], int); const char *getprogname(void); void setprogname(const char *); # 309 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h" 3 4 int heapsort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int heapsort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *) __attribute__((__noescape__))) __attribute__((availability(macosx,introduced=10.6))); int mergesort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int mergesort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *) __attribute__((__noescape__))) __attribute__((availability(macosx,introduced=10.6))); void psort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void psort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *) __attribute__((__noescape__))) __attribute__((availability(macosx,introduced=10.6))); void psort_r(void *__base, size_t __nel, size_t __width, void *, int (* _Nonnull __compar)(void *, const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void qsort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *) __attribute__((__noescape__))) __attribute__((availability(macosx,introduced=10.6))); void qsort_r(void *__base, size_t __nel, size_t __width, void *, int (* _Nonnull __compar)(void *, const void *, const void *)); int radixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte); int rpmatch(const char *) __attribute__((availability(macos,introduced=10.15))) __attribute__((availability(ios,introduced=13.0))) __attribute__((availability(tvos,introduced=13.0))) __attribute__((availability(watchos,introduced=6.0))); int sradixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte); void sranddev(void); void srandomdev(void); void *reallocf(void *__ptr, size_t __size) __attribute__((alloc_size(2))); long long strtoq(const char *__str, char **__endptr, int __base); unsigned long long strtouq(const char *__str, char **__endptr, int __base); extern char *suboptarg; # 2322 "/usr/local/Cellar/php/7.4.12/include/php/main/../main/php_config.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 1 3 4 # 84 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_char.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_char.h" 3 4 typedef unsigned char u_char; # 85 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_short.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_short.h" 3 4 typedef unsigned short u_short; # 86 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int.h" 3 4 typedef unsigned int u_int; # 87 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef u_int64_t u_quad_t; typedef int64_t quad_t; typedef quad_t * qaddr_t; # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_caddr_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_caddr_t.h" 3 4 typedef char * caddr_t; # 100 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 typedef int32_t daddr_t; typedef u_int32_t fixpt_t; # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_blkcnt_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_blkcnt_t.h" 3 4 typedef __darwin_blkcnt_t blkcnt_t; # 108 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_blksize_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_blksize_t.h" 3 4 typedef __darwin_blksize_t blksize_t; # 109 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_gid_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_gid_t.h" 3 4 typedef __darwin_gid_t gid_t; # 110 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_in_addr_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_in_addr_t.h" 3 4 typedef __uint32_t in_addr_t; # 111 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_in_port_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_in_port_t.h" 3 4 typedef __uint16_t in_port_t; # 112 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ino_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ino_t.h" 3 4 typedef __darwin_ino_t ino_t; # 113 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ino64_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ino64_t.h" 3 4 typedef __darwin_ino64_t ino64_t; # 116 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_key_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_key_t.h" 3 4 typedef __int32_t key_t; # 119 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_nlink_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_nlink_t.h" 3 4 typedef __uint16_t nlink_t; # 121 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_off_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_off_t.h" 3 4 typedef __darwin_off_t off_t; # 124 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 typedef int32_t segsz_t; typedef int32_t swblk_t; # 165 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_clock_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_clock_t.h" 3 4 typedef __darwin_clock_t clock_t; # 166 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ssize_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_ssize_t.h" 3 4 typedef __darwin_ssize_t ssize_t; # 168 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_time_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_time_t.h" 3 4 typedef __darwin_time_t time_t; # 169 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_useconds_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_useconds_t.h" 3 4 typedef __darwin_useconds_t useconds_t; # 171 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_suseconds_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_suseconds_t.h" 3 4 typedef __darwin_suseconds_t suseconds_t; # 172 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_rsize_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_rsize_t.h" 3 4 typedef __darwin_size_t rsize_t; # 175 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_errno_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_errno_t.h" 3 4 typedef int errno_t; # 176 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h" 1 3 4 # 50 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h" 3 4 typedef struct fd_set { __int32_t fds_bits[((((1024) % ((sizeof(__int32_t) * 8))) == 0) ? ((1024) / ((sizeof(__int32_t) * 8))) : (((1024) / ((sizeof(__int32_t) * 8))) + 1))]; } fd_set; int __darwin_check_fd_set_overflow(int, const void *, int) __attribute__((__weak_import__)); inline __attribute__ ((__always_inline__)) int __darwin_check_fd_set(int _a, const void *_b) { if ((uintptr_t)&__darwin_check_fd_set_overflow != (uintptr_t) 0) { return __darwin_check_fd_set_overflow(_a, _b, 0); } else { return 1; } } inline __attribute__ ((__always_inline__)) int __darwin_fd_isset(int _fd, const struct fd_set *_p) { if (__darwin_check_fd_set(_fd, (const void *) _p)) { return _p->fds_bits[(unsigned long)_fd / (sizeof(__int32_t) * 8)] & ((__int32_t)(((unsigned long)1) << ((unsigned long)_fd % (sizeof(__int32_t) * 8)))); } return 0; } inline __attribute__ ((__always_inline__)) void __darwin_fd_set(int _fd, struct fd_set *const _p) { if (__darwin_check_fd_set(_fd, (const void *) _p)) { (_p->fds_bits[(unsigned long)_fd / (sizeof(__int32_t) * 8)] |= ((__int32_t)(((unsigned long)1) << ((unsigned long)_fd % (sizeof(__int32_t) * 8))))); } } inline __attribute__ ((__always_inline__)) void __darwin_fd_clr(int _fd, struct fd_set *const _p) { if (__darwin_check_fd_set(_fd, (const void *) _p)) { (_p->fds_bits[(unsigned long)_fd / (sizeof(__int32_t) * 8)] &= ~((__int32_t)(((unsigned long)1) << ((unsigned long)_fd % (sizeof(__int32_t) * 8))))); } } # 185 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 typedef __int32_t fd_mask; # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_setsize.h" 1 3 4 # 198 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_set.h" 1 3 4 # 199 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_clr.h" 1 3 4 # 200 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_zero.h" 1 3 4 # 201 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_isset.h" 1 3 4 # 202 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_copy.h" 1 3 4 # 205 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 216 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_cond_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_cond_t.h" 3 4 typedef __darwin_pthread_cond_t pthread_cond_t; # 217 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h" 3 4 typedef __darwin_pthread_condattr_t pthread_condattr_t; # 218 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h" 3 4 typedef __darwin_pthread_mutex_t pthread_mutex_t; # 219 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h" 3 4 typedef __darwin_pthread_mutexattr_t pthread_mutexattr_t; # 220 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_once_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_once_t.h" 3 4 typedef __darwin_pthread_once_t pthread_once_t; # 221 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h" 3 4 typedef __darwin_pthread_rwlock_t pthread_rwlock_t; # 222 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h" 3 4 typedef __darwin_pthread_rwlockattr_t pthread_rwlockattr_t; # 223 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_t.h" 3 4 typedef __darwin_pthread_t pthread_t; # 224 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_key_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_key_t.h" 3 4 typedef __darwin_pthread_key_t pthread_key_t; # 228 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fsblkcnt_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fsblkcnt_t.h" 3 4 typedef __darwin_fsblkcnt_t fsblkcnt_t; # 233 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fsfilcnt_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_fsfilcnt_t.h" 3 4 typedef __darwin_fsfilcnt_t fsfilcnt_t; # 234 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/types.h" 2 3 4 # 2325 "/usr/local/Cellar/php/7.4.12/include/php/main/../main/php_config.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/select.h" 1 3 4 # 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/select.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_timespec.h" 1 3 4 # 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_timespec.h" 3 4 struct timespec { __darwin_time_t tv_sec; long tv_nsec; }; # 77 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/select.h" 2 3 4 # 114 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/select.h" 3 4 int pselect(int, fd_set * restrict, fd_set * restrict, fd_set * restrict, const struct timespec * restrict, const sigset_t * restrict) __asm("_" "pselect" "$1050") ; # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_select.h" 1 3 4 # 39 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_select.h" 3 4 int select(int, fd_set * restrict, fd_set * restrict, fd_set * restrict, struct timeval * restrict) __asm("_" "select" "$1050") ; # 130 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/select.h" 2 3 4 # 2329 "/usr/local/Cellar/php/7.4.12/include/php/main/../main/php_config.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 1 3 4 # 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 3 4 void *memchr(const void *__s, int __c, size_t __n); int memcmp(const void *__s1, const void *__s2, size_t __n); void *memcpy(void *__dst, const void *__src, size_t __n); void *memmove(void *__dst, const void *__src, size_t __len); void *memset(void *__b, int __c, size_t __len); char *strcat(char *__s1, const char *__s2); char *strchr(const char *__s, int __c); int strcmp(const char *__s1, const char *__s2); int strcoll(const char *__s1, const char *__s2); char *strcpy(char *__dst, const char *__src); size_t strcspn(const char *__s, const char *__charset); char *strerror(int __errnum) __asm("_" "strerror" ); size_t strlen(const char *__s); char *strncat(char *__s1, const char *__s2, size_t __n); int strncmp(const char *__s1, const char *__s2, size_t __n); char *strncpy(char *__dst, const char *__src, size_t __n); char *strpbrk(const char *__s, const char *__charset); char *strrchr(const char *__s, int __c); size_t strspn(const char *__s, const char *__charset); char *strstr(const char *__big, const char *__little); char *strtok(char *__str, const char *__sep); size_t strxfrm(char *__s1, const char *__s2, size_t __n); # 104 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 3 4 char *strtok_r(char *__str, const char *__sep, char **__lasts); # 116 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 3 4 int strerror_r(int __errnum, char *__strerrbuf, size_t __buflen); char *strdup(const char *__s1); void *memccpy(void *__dst, const void *__src, int __c, size_t __n); # 130 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 3 4 char *stpcpy(char *__dst, const char *__src); char *stpncpy(char *__dst, const char *__src, size_t __n) __attribute__((availability(macosx,introduced=10.7))); char *strndup(const char *__s1, size_t __n) __attribute__((availability(macosx,introduced=10.7))); size_t strnlen(const char *__s1, size_t __n) __attribute__((availability(macosx,introduced=10.7))); char *strsignal(int __sig); # 145 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 3 4 errno_t memset_s(void *__s, rsize_t __smax, int __c, rsize_t __n) __attribute__((availability(macosx,introduced=10.9))); # 155 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 3 4 void *memmem(const void *__big, size_t __big_len, const void *__little, size_t __little_len) __attribute__((availability(macosx,introduced=10.7))); void memset_pattern4(void *__b, const void *__pattern4, size_t __len) __attribute__((availability(macosx,introduced=10.5))); void memset_pattern8(void *__b, const void *__pattern8, size_t __len) __attribute__((availability(macosx,introduced=10.5))); void memset_pattern16(void *__b, const void *__pattern16, size_t __len) __attribute__((availability(macosx,introduced=10.5))); char *strcasestr(const char *__big, const char *__little); char *strnstr(const char *__big, const char *__little, size_t __len); size_t strlcat(char *__dst, const char *__source, size_t __size); size_t strlcpy(char *__dst, const char *__source, size_t __size); void strmode(int __mode, char *__bp); char *strsep(char **__stringp, const char *__delim); void swab(const void * restrict, void * restrict, ssize_t); __attribute__((availability(macosx,introduced=10.12.1))) __attribute__((availability(ios,introduced=10.1))) __attribute__((availability(tvos,introduced=10.0.1))) __attribute__((availability(watchos,introduced=3.1))) int timingsafe_bcmp(const void *__b1, const void *__b2, size_t __len); # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/strings.h" 1 3 4 # 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/strings.h" 3 4 int bcmp(const void *, const void *, size_t) ; void bcopy(const void *, void *, size_t) ; void bzero(void *, size_t) ; char *index(const char *, int) ; char *rindex(const char *, int) ; int ffs(int); int strcasecmp(const char *, const char *); int strncasecmp(const char *, const char *, size_t); int ffsl(long) __attribute__((availability(macosx,introduced=10.5))); int ffsll(long long) __attribute__((availability(macosx,introduced=10.9))); int fls(int) __attribute__((availability(macosx,introduced=10.5))); int flsl(long) __attribute__((availability(macosx,introduced=10.5))); int flsll(long long) __attribute__((availability(macosx,introduced=10.9))); # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 1 3 4 # 93 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/strings.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h" 1 3 4 # 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_common.h" 1 3 4 # 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h" 2 3 4 # 98 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/strings.h" 2 3 4 # 181 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 2 3 4 # 190 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_string.h" 1 3 4 # 191 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h" 2 3 4 # 2336 "/usr/local/Cellar/php/7.4.12/include/php/main/../main/php_config.h" 2 # 2345 "/usr/local/Cellar/php/7.4.12/include/php/main/../main/php_config.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 1 3 4 # 44 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 typedef float float_t; typedef double double_t; # 111 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 extern int __math_errhandling(void); # 131 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 extern int __fpclassifyf(float); extern int __fpclassifyd(double); extern int __fpclassifyl(long double); # 174 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 inline __attribute__ ((__always_inline__)) int __inline_isfinitef(float); inline __attribute__ ((__always_inline__)) int __inline_isfinited(double); inline __attribute__ ((__always_inline__)) int __inline_isfinitel(long double); inline __attribute__ ((__always_inline__)) int __inline_isinff(float); inline __attribute__ ((__always_inline__)) int __inline_isinfd(double); inline __attribute__ ((__always_inline__)) int __inline_isinfl(long double); inline __attribute__ ((__always_inline__)) int __inline_isnanf(float); inline __attribute__ ((__always_inline__)) int __inline_isnand(double); inline __attribute__ ((__always_inline__)) int __inline_isnanl(long double); inline __attribute__ ((__always_inline__)) int __inline_isnormalf(float); inline __attribute__ ((__always_inline__)) int __inline_isnormald(double); inline __attribute__ ((__always_inline__)) int __inline_isnormall(long double); inline __attribute__ ((__always_inline__)) int __inline_signbitf(float); inline __attribute__ ((__always_inline__)) int __inline_signbitd(double); inline __attribute__ ((__always_inline__)) int __inline_signbitl(long double); inline __attribute__ ((__always_inline__)) int __inline_isfinitef(float __x) { return __x == __x && __builtin_fabsf(__x) != __builtin_inff(); } inline __attribute__ ((__always_inline__)) int __inline_isfinited(double __x) { return __x == __x && __builtin_fabs(__x) != __builtin_inf(); } inline __attribute__ ((__always_inline__)) int __inline_isfinitel(long double __x) { return __x == __x && __builtin_fabsl(__x) != __builtin_infl(); } inline __attribute__ ((__always_inline__)) int __inline_isinff(float __x) { return __builtin_fabsf(__x) == __builtin_inff(); } inline __attribute__ ((__always_inline__)) int __inline_isinfd(double __x) { return __builtin_fabs(__x) == __builtin_inf(); } inline __attribute__ ((__always_inline__)) int __inline_isinfl(long double __x) { return __builtin_fabsl(__x) == __builtin_infl(); } inline __attribute__ ((__always_inline__)) int __inline_isnanf(float __x) { return __x != __x; } inline __attribute__ ((__always_inline__)) int __inline_isnand(double __x) { return __x != __x; } inline __attribute__ ((__always_inline__)) int __inline_isnanl(long double __x) { return __x != __x; } inline __attribute__ ((__always_inline__)) int __inline_signbitf(float __x) { union { float __f; unsigned int __u; } __u; __u.__f = __x; return (int)(__u.__u >> 31); } inline __attribute__ ((__always_inline__)) int __inline_signbitd(double __x) { union { double __f; unsigned long long __u; } __u; __u.__f = __x; return (int)(__u.__u >> 63); } inline __attribute__ ((__always_inline__)) int __inline_signbitl(long double __x) { union { long double __ld; struct{ unsigned long long __m; unsigned short __sexp; } __p; } __u; __u.__ld = __x; return (int)(__u.__p.__sexp >> 15); } inline __attribute__ ((__always_inline__)) int __inline_isnormalf(float __x) { return __inline_isfinitef(__x) && __builtin_fabsf(__x) >= 1.17549435e-38F; } inline __attribute__ ((__always_inline__)) int __inline_isnormald(double __x) { return __inline_isfinited(__x) && __builtin_fabs(__x) >= 2.2250738585072014e-308; } inline __attribute__ ((__always_inline__)) int __inline_isnormall(long double __x) { return __inline_isfinitel(__x) && __builtin_fabsl(__x) >= 3.36210314311209350626e-4932L; } # 308 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 extern float acosf(float); extern double acos(double); extern long double acosl(long double); extern float asinf(float); extern double asin(double); extern long double asinl(long double); extern float atanf(float); extern double atan(double); extern long double atanl(long double); extern float atan2f(float, float); extern double atan2(double, double); extern long double atan2l(long double, long double); extern float cosf(float); extern double cos(double); extern long double cosl(long double); extern float sinf(float); extern double sin(double); extern long double sinl(long double); extern float tanf(float); extern double tan(double); extern long double tanl(long double); extern float acoshf(float); extern double acosh(double); extern long double acoshl(long double); extern float asinhf(float); extern double asinh(double); extern long double asinhl(long double); extern float atanhf(float); extern double atanh(double); extern long double atanhl(long double); extern float coshf(float); extern double cosh(double); extern long double coshl(long double); extern float sinhf(float); extern double sinh(double); extern long double sinhl(long double); extern float tanhf(float); extern double tanh(double); extern long double tanhl(long double); extern float expf(float); extern double exp(double); extern long double expl(long double); extern float exp2f(float); extern double exp2(double); extern long double exp2l(long double); extern float expm1f(float); extern double expm1(double); extern long double expm1l(long double); extern float logf(float); extern double log(double); extern long double logl(long double); extern float log10f(float); extern double log10(double); extern long double log10l(long double); extern float log2f(float); extern double log2(double); extern long double log2l(long double); extern float log1pf(float); extern double log1p(double); extern long double log1pl(long double); extern float logbf(float); extern double logb(double); extern long double logbl(long double); extern float modff(float, float *); extern double modf(double, double *); extern long double modfl(long double, long double *); extern float ldexpf(float, int); extern double ldexp(double, int); extern long double ldexpl(long double, int); extern float frexpf(float, int *); extern double frexp(double, int *); extern long double frexpl(long double, int *); extern int ilogbf(float); extern int ilogb(double); extern int ilogbl(long double); extern float scalbnf(float, int); extern double scalbn(double, int); extern long double scalbnl(long double, int); extern float scalblnf(float, long int); extern double scalbln(double, long int); extern long double scalblnl(long double, long int); extern float fabsf(float); extern double fabs(double); extern long double fabsl(long double); extern float cbrtf(float); extern double cbrt(double); extern long double cbrtl(long double); extern float hypotf(float, float); extern double hypot(double, double); extern long double hypotl(long double, long double); extern float powf(float, float); extern double pow(double, double); extern long double powl(long double, long double); extern float sqrtf(float); extern double sqrt(double); extern long double sqrtl(long double); extern float erff(float); extern double erf(double); extern long double erfl(long double); extern float erfcf(float); extern double erfc(double); extern long double erfcl(long double); extern float lgammaf(float); extern double lgamma(double); extern long double lgammal(long double); extern float tgammaf(float); extern double tgamma(double); extern long double tgammal(long double); extern float ceilf(float); extern double ceil(double); extern long double ceill(long double); extern float floorf(float); extern double floor(double); extern long double floorl(long double); extern float nearbyintf(float); extern double nearbyint(double); extern long double nearbyintl(long double); extern float rintf(float); extern double rint(double); extern long double rintl(long double); extern long int lrintf(float); extern long int lrint(double); extern long int lrintl(long double); extern float roundf(float); extern double round(double); extern long double roundl(long double); extern long int lroundf(float); extern long int lround(double); extern long int lroundl(long double); extern long long int llrintf(float); extern long long int llrint(double); extern long long int llrintl(long double); extern long long int llroundf(float); extern long long int llround(double); extern long long int llroundl(long double); extern float truncf(float); extern double trunc(double); extern long double truncl(long double); extern float fmodf(float, float); extern double fmod(double, double); extern long double fmodl(long double, long double); extern float remainderf(float, float); extern double remainder(double, double); extern long double remainderl(long double, long double); extern float remquof(float, float, int *); extern double remquo(double, double, int *); extern long double remquol(long double, long double, int *); extern float copysignf(float, float); extern double copysign(double, double); extern long double copysignl(long double, long double); extern float nanf(const char *); extern double nan(const char *); extern long double nanl(const char *); extern float nextafterf(float, float); extern double nextafter(double, double); extern long double nextafterl(long double, long double); extern double nexttoward(double, long double); extern float nexttowardf(float, long double); extern long double nexttowardl(long double, long double); extern float fdimf(float, float); extern double fdim(double, double); extern long double fdiml(long double, long double); extern float fmaxf(float, float); extern double fmax(double, double); extern long double fmaxl(long double, long double); extern float fminf(float, float); extern double fmin(double, double); extern long double fminl(long double, long double); extern float fmaf(float, float, float); extern double fma(double, double, double); extern long double fmal(long double, long double, long double); # 551 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 extern float __inff(void) __attribute__((availability(macos,introduced=10.0,deprecated=10.9,message="use `(float)INFINITY` instead"))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); extern double __inf(void) __attribute__((availability(macos,introduced=10.0,deprecated=10.9,message="use `INFINITY` instead"))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); extern long double __infl(void) __attribute__((availability(macos,introduced=10.0,deprecated=10.9,message="use `(long double)INFINITY` instead"))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); extern float __nan(void) __attribute__((availability(macos,introduced=10.0,deprecated=10.14,message="use `NAN` instead"))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); # 586 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 extern float __exp10f(float) __attribute__((availability(macos,introduced=10.9))) __attribute__((availability(ios,introduced=7.0))); extern double __exp10(double) __attribute__((availability(macos,introduced=10.9))) __attribute__((availability(ios,introduced=7.0))); inline __attribute__ ((__always_inline__)) void __sincosf(float __x, float *__sinp, float *__cosp); inline __attribute__ ((__always_inline__)) void __sincos(double __x, double *__sinp, double *__cosp); # 603 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 extern float __cospif(float) __attribute__((availability(macos,introduced=10.9))) __attribute__((availability(ios,introduced=7.0))); extern double __cospi(double) __attribute__((availability(macos,introduced=10.9))) __attribute__((availability(ios,introduced=7.0))); extern float __sinpif(float) __attribute__((availability(macos,introduced=10.9))) __attribute__((availability(ios,introduced=7.0))); extern double __sinpi(double) __attribute__((availability(macos,introduced=10.9))) __attribute__((availability(ios,introduced=7.0))); extern float __tanpif(float) __attribute__((availability(macos,introduced=10.9))) __attribute__((availability(ios,introduced=7.0))); extern double __tanpi(double) __attribute__((availability(macos,introduced=10.9))) __attribute__((availability(ios,introduced=7.0))); # 634 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 inline __attribute__ ((__always_inline__)) void __sincospif(float __x, float *__sinp, float *__cosp); inline __attribute__ ((__always_inline__)) void __sincospi(double __x, double *__sinp, double *__cosp); struct __float2 { float __sinval; float __cosval; }; struct __double2 { double __sinval; double __cosval; }; extern struct __float2 __sincosf_stret(float); extern struct __double2 __sincos_stret(double); extern struct __float2 __sincospif_stret(float); extern struct __double2 __sincospi_stret(double); inline __attribute__ ((__always_inline__)) void __sincosf(float __x, float *__sinp, float *__cosp) { const struct __float2 __stret = __sincosf_stret(__x); *__sinp = __stret.__sinval; *__cosp = __stret.__cosval; } inline __attribute__ ((__always_inline__)) void __sincos(double __x, double *__sinp, double *__cosp) { const struct __double2 __stret = __sincos_stret(__x); *__sinp = __stret.__sinval; *__cosp = __stret.__cosval; } inline __attribute__ ((__always_inline__)) void __sincospif(float __x, float *__sinp, float *__cosp) { const struct __float2 __stret = __sincospif_stret(__x); *__sinp = __stret.__sinval; *__cosp = __stret.__cosval; } inline __attribute__ ((__always_inline__)) void __sincospi(double __x, double *__sinp, double *__cosp) { const struct __double2 __stret = __sincospi_stret(__x); *__sinp = __stret.__sinval; *__cosp = __stret.__cosval; } extern double j0(double) __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,introduced=3.2))); extern double j1(double) __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,introduced=3.2))); extern double jn(int, double) __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,introduced=3.2))); extern double y0(double) __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,introduced=3.2))); extern double y1(double) __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,introduced=3.2))); extern double yn(int, double) __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,introduced=3.2))); extern double scalb(double, double); extern int signgam; # 740 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h" 3 4 extern long int rinttol(double) __attribute__((availability(macos,introduced=10.0,deprecated=10.9,replacement="lrint"))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); extern long int roundtol(double) __attribute__((availability(macos,introduced=10.0,deprecated=10.9,replacement="lround"))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); extern double drem(double, double) __attribute__((availability(macos,introduced=10.0,deprecated=10.9,replacement="remainder"))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); extern int finite(double) __attribute__((availability(macos,introduced=10.0,deprecated=10.9,message="Use `isfinite((double)x)` instead."))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); extern double gamma(double) __attribute__((availability(macos,introduced=10.0,deprecated=10.9,replacement="tgamma"))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); extern double significand(double) __attribute__((availability(macos,introduced=10.0,deprecated=10.9,message="Use `2*frexp( )` or `scalbn(x, -ilogb(x))` instead."))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); struct exception { int type; char *name; double arg1; double arg2; double retval; }; # 2346 "/usr/local/Cellar/php/7.4.12/include/php/main/../main/php_config.h" 2 # 2 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_config.h" 2 # 44 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/../TSRM/TSRM.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/Zend/../TSRM/TSRM.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_stdint.h" 1 # 72 "/usr/local/Cellar/php/7.4.12/include/php/main/php_stdint.h" # 1 "/usr/local/include/inttypes.h" 1 # 11 "/usr/local/include/inttypes.h" # 1 "/usr/local/include/inttypes.h" 1 # 12 "/usr/local/include/inttypes.h" 2 typedef uint16_t xmlrpc_uint16_t; typedef uint32_t xmlrpc_uint32_t; typedef uint64_t xmlrpc_uint64_t; # 73 "/usr/local/Cellar/php/7.4.12/include/php/main/php_stdint.h" 2 # 24 "/usr/local/Cellar/php/7.4.12/include/php/Zend/../TSRM/TSRM.h" 2 # 37 "/usr/local/Cellar/php/7.4.12/include/php/Zend/../TSRM/TSRM.h" typedef intptr_t tsrm_intptr_t; typedef uintptr_t tsrm_uintptr_t; # 48 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 1 3 4 # 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h" 1 3 4 # 75 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_va_list.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_va_list.h" 3 4 typedef __darwin_va_list va_list; # 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stdio.h" 1 3 4 # 39 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stdio.h" 3 4 int renameat(int, const char *, int, const char *) __attribute__((availability(macosx,introduced=10.10))); int renamex_np(const char *, const char *, unsigned int) __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))); int renameatx_np(int, const char *, int, const char *, unsigned int) __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))); # 80 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h" 2 3 4 typedef __darwin_off_t fpos_t; # 92 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; struct __sFILEX; # 126 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h" 3 4 typedef struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void *_cookie; int (* _Nullable _close)(void *); int (* _Nullable _read) (void *, char *, int); fpos_t (* _Nullable _seek) (void *, fpos_t, int); int (* _Nullable _write)(void *, const char *, int); struct __sbuf _ub; struct __sFILEX *_extra; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; fpos_t _offset; } FILE; # 65 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 2 3 4 extern FILE *__stdinp; extern FILE *__stdoutp; extern FILE *__stderrp; # 142 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 void clearerr(FILE *); int fclose(FILE *); int feof(FILE *); int ferror(FILE *); int fflush(FILE *); int fgetc(FILE *); int fgetpos(FILE * restrict, fpos_t *); char *fgets(char * restrict, int, FILE *); FILE *fopen(const char * restrict __filename, const char * restrict __mode) __asm("_" "fopen" ); int fprintf(FILE * restrict, const char * restrict, ...) __attribute__((__format__ (__printf__, 2, 3))); int fputc(int, FILE *); int fputs(const char * restrict, FILE * restrict) __asm("_" "fputs" ); size_t fread(void * restrict __ptr, size_t __size, size_t __nitems, FILE * restrict __stream); FILE *freopen(const char * restrict, const char * restrict, FILE * restrict) __asm("_" "freopen" ); int fscanf(FILE * restrict, const char * restrict, ...) __attribute__((__format__ (__scanf__, 2, 3))); int fseek(FILE *, long, int); int fsetpos(FILE *, const fpos_t *); long ftell(FILE *); size_t fwrite(const void * restrict __ptr, size_t __size, size_t __nitems, FILE * restrict __stream) __asm("_" "fwrite" ); int getc(FILE *); int getchar(void); char *gets(char *); void perror(const char *) __attribute__((__cold__)); int printf(const char * restrict, ...) __attribute__((__format__ (__printf__, 1, 2))); int putc(int, FILE *); int putchar(int); int puts(const char *); int remove(const char *); int rename (const char *__old, const char *__new); void rewind(FILE *); int scanf(const char * restrict, ...) __attribute__((__format__ (__scanf__, 1, 2))); void setbuf(FILE * restrict, char * restrict); int setvbuf(FILE * restrict, char * restrict, int, size_t); int sprintf(char * restrict, const char * restrict, ...) __attribute__((__format__ (__printf__, 2, 3))) __attribute__((__availability__(swift, unavailable, message="Use snprintf instead."))); int sscanf(const char * restrict, const char * restrict, ...) __attribute__((__format__ (__scanf__, 2, 3))); FILE *tmpfile(void); __attribute__((__availability__(swift, unavailable, message="Use mkstemp(3) instead."))) __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead."))) char *tmpnam(char *); int ungetc(int, FILE *); int vfprintf(FILE * restrict, const char * restrict, va_list) __attribute__((__format__ (__printf__, 2, 0))); int vprintf(const char * restrict, va_list) __attribute__((__format__ (__printf__, 1, 0))); int vsprintf(char * restrict, const char * restrict, va_list) __attribute__((__format__ (__printf__, 2, 0))) __attribute__((__availability__(swift, unavailable, message="Use vsnprintf instead."))); # 205 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_ctermid.h" 1 3 4 # 26 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_ctermid.h" 3 4 char *ctermid(char *); # 206 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 2 3 4 FILE *fdopen(int, const char *) __asm("_" "fdopen" ); int fileno(FILE *); # 228 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 int pclose(FILE *) __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead."))); FILE *popen(const char *, const char *) __asm("_" "popen" ) __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead."))); # 249 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 int __srget(FILE *); int __svfscanf(FILE *, const char *, va_list) __attribute__((__format__ (__scanf__, 2, 0))); int __swbuf(int, FILE *); # 260 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 inline __attribute__ ((__always_inline__)) int __sputc(int _c, FILE *_p) { if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) return (*_p->_p++ = _c); else return (__swbuf(_c, _p)); } # 286 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 void flockfile(FILE *); int ftrylockfile(FILE *); void funlockfile(FILE *); int getc_unlocked(FILE *); int getchar_unlocked(void); int putc_unlocked(int, FILE *); int putchar_unlocked(int); int getw(FILE *); int putw(int, FILE *); __attribute__((__availability__(swift, unavailable, message="Use mkstemp(3) instead."))) __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tempnam(3), it is highly recommended that you use mkstemp(3) instead."))) char *tempnam(const char *__dir, const char *__prefix) __asm("_" "tempnam" ); # 327 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 int fseeko(FILE * __stream, off_t __offset, int __whence); off_t ftello(FILE * __stream); int snprintf(char * restrict __str, size_t __size, const char * restrict __format, ...) __attribute__((__format__ (__printf__, 3, 4))); int vfscanf(FILE * restrict __stream, const char * restrict __format, va_list) __attribute__((__format__ (__scanf__, 2, 0))); int vscanf(const char * restrict __format, va_list) __attribute__((__format__ (__scanf__, 1, 0))); int vsnprintf(char * restrict __str, size_t __size, const char * restrict __format, va_list) __attribute__((__format__ (__printf__, 3, 0))); int vsscanf(const char * restrict __str, const char * restrict __format, va_list) __attribute__((__format__ (__scanf__, 2, 0))); # 352 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 int dprintf(int, const char * restrict, ...) __attribute__((__format__ (__printf__, 2, 3))) __attribute__((availability(macosx,introduced=10.7))); int vdprintf(int, const char * restrict, va_list) __attribute__((__format__ (__printf__, 2, 0))) __attribute__((availability(macosx,introduced=10.7))); ssize_t getdelim(char ** restrict __linep, size_t * restrict __linecapp, int __delimiter, FILE * restrict __stream) __attribute__((availability(macosx,introduced=10.7))); ssize_t getline(char ** restrict __linep, size_t * restrict __linecapp, FILE * restrict __stream) __attribute__((availability(macosx,introduced=10.7))); FILE *fmemopen(void * restrict __buf, size_t __size, const char * restrict __mode) __attribute__((availability(macos,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); FILE *open_memstream(char **__bufp, size_t *__sizep) __attribute__((availability(macos,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); # 367 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 extern const int sys_nerr; extern const char *const sys_errlist[]; int asprintf(char ** restrict, const char * restrict, ...) __attribute__((__format__ (__printf__, 2, 3))); char *ctermid_r(char *); char *fgetln(FILE *, size_t *); const char *fmtcheck(const char *, const char *); int fpurge(FILE *); void setbuffer(FILE *, char *, int); int setlinebuf(FILE *); int vasprintf(char ** restrict, const char * restrict, va_list) __attribute__((__format__ (__printf__, 2, 0))); FILE *zopen(const char *, const char *, int); FILE *funopen(const void *, int (* _Nullable)(void *, char *, int), int (* _Nullable)(void *, const char *, int), fpos_t (* _Nullable)(void *, fpos_t, int), int (* _Nullable)(void *)); # 407 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h" 1 3 4 # 42 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h" 3 4 extern int __sprintf_chk (char * restrict, int, size_t, const char * restrict, ...); # 52 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h" 3 4 extern int __snprintf_chk (char * restrict, size_t, int, size_t, const char * restrict, ...); extern int __vsprintf_chk (char * restrict, int, size_t, const char * restrict, va_list); extern int __vsnprintf_chk (char * restrict, size_t, int, size_t, const char * restrict, va_list); # 408 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h" 2 3 4 # 50 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/assert.h" 1 3 4 # 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/assert.h" 3 4 void __assert_rtn(const char *, const char *, int, const char *) __attribute__((__noreturn__)) __attribute__((__cold__)) __attribute__((__disable_tail_calls__)); # 51 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdarg.h" 1 3 # 14 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdarg.h" 3 typedef __builtin_va_list va_list; # 32 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdarg.h" 3 typedef __builtin_va_list __gnuc_va_list; # 58 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h" 1 3 # 35 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h" 3 typedef long int ptrdiff_t; # 102 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h" 3 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/__stddef_max_align_t.h" 1 3 # 16 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/__stddef_max_align_t.h" 3 typedef long double max_align_t; # 103 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h" 2 3 # 59 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dlfcn.h" 1 3 4 # 40 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dlfcn.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h" 1 3 4 # 41 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dlfcn.h" 2 3 4 # 52 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dlfcn.h" 3 4 typedef struct dl_info { const char *dli_fname; void *dli_fbase; const char *dli_sname; void *dli_saddr; } Dl_info; extern int dladdr(const void *, Dl_info *); extern int dlclose(void * __handle) __attribute__((availability(driverkit,unavailable))); extern char * dlerror(void) __attribute__((availability(driverkit,unavailable))); extern void * dlopen(const char * __path, int __mode) __attribute__((availability(driverkit,unavailable))); extern void * dlsym(void * __handle, const char * __symbol) __attribute__((availability(driverkit,unavailable))); extern _Bool dlopen_preflight(const char* __path) __attribute__((availability(macosx,introduced=10.5))) __attribute__((availability(driverkit,unavailable))); # 62 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/limits.h" 1 3 # 21 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/limits.h" 3 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/limits.h" 1 3 4 # 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/limits.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/limits.h" 1 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/limits.h" 1 3 4 # 40 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/limits.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_limits.h" 1 3 4 # 41 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/limits.h" 2 3 4 # 7 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/limits.h" 2 3 4 # 65 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/limits.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/syslimits.h" 1 3 4 # 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/limits.h" 2 3 4 # 22 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/limits.h" 2 3 # 65 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 2 # 74 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_range_check.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_range_check.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_long.h" 1 # 31 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_long.h" typedef int64_t zend_long; typedef uint64_t zend_ulong; typedef int64_t zend_off_t; # 117 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_long.h" static const char long_min_digits[] = "9223372036854775808"; # 23 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_range_check.h" 2 # 75 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" 2 # 445 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" static inline __attribute__((always_inline)) double _zend_get_inf(void) { return __builtin_huge_valf(); # 462 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" } static inline __attribute__((always_inline)) double _zend_get_nan(void) { return __builtin_nanf("0x7fc00000"); # 482 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_portability.h" } # 26 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 1 3 # 13 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 typedef long long __m64 __attribute__((__vector_size__(8), __aligned__(8))); typedef long long __v1di __attribute__((__vector_size__(8))); typedef int __v2si __attribute__((__vector_size__(8))); typedef short __v4hi __attribute__((__vector_size__(8))); typedef char __v8qi __attribute__((__vector_size__(8))); # 30 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("mmx"))) _mm_empty(void) { __builtin_ia32_emms(); } # 47 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cvtsi32_si64(int __i) { return (__m64)__builtin_ia32_vec_init_v2si(__i, 0); } # 64 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cvtsi64_si32(__m64 __m) { return __builtin_ia32_vec_ext_v2si((__v2si)__m, 0); } # 80 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cvtsi64_m64(long long __i) { return (__m64)__i; } # 96 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ long long __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cvtm64_si64(__m64 __m) { return (long long)__m; } # 126 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_packs_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2); } # 156 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_packs_pi32(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2); } # 186 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_packs_pu16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2); } # 213 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_unpackhi_pi8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2); } # 236 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_unpackhi_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2); } # 257 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_unpackhi_pi32(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2); } # 284 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_unpacklo_pi8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2); } # 307 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_unpacklo_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2); } # 328 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_unpacklo_pi32(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2); } # 349 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_add_pi8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2); } # 370 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_add_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2); } # 391 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_add_pi32(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2); } # 413 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_adds_pi8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2); } # 436 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_adds_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2); } # 458 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_adds_pu8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2); } # 480 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_adds_pu16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_paddusw((__v4hi)__m1, (__v4hi)__m2); } # 501 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_sub_pi8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_psubb((__v8qi)__m1, (__v8qi)__m2); } # 522 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_sub_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_psubw((__v4hi)__m1, (__v4hi)__m2); } # 543 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_sub_pi32(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_psubd((__v2si)__m1, (__v2si)__m2); } # 566 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_subs_pi8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_psubsb((__v8qi)__m1, (__v8qi)__m2); } # 589 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_subs_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_psubsw((__v4hi)__m1, (__v4hi)__m2); } # 613 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_subs_pu8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_psubusb((__v8qi)__m1, (__v8qi)__m2); } # 637 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_subs_pu16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_psubusw((__v4hi)__m1, (__v4hi)__m2); } # 664 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_madd_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_pmaddwd((__v4hi)__m1, (__v4hi)__m2); } # 685 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_mulhi_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_pmulhw((__v4hi)__m1, (__v4hi)__m2); } # 706 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_mullo_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_pmullw((__v4hi)__m1, (__v4hi)__m2); } # 729 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_sll_pi16(__m64 __m, __m64 __count) { return (__m64)__builtin_ia32_psllw((__v4hi)__m, __count); } # 751 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_slli_pi16(__m64 __m, int __count) { return (__m64)__builtin_ia32_psllwi((__v4hi)__m, __count); } # 774 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_sll_pi32(__m64 __m, __m64 __count) { return (__m64)__builtin_ia32_pslld((__v2si)__m, __count); } # 796 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_slli_pi32(__m64 __m, int __count) { return (__m64)__builtin_ia32_pslldi((__v2si)__m, __count); } # 816 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_sll_si64(__m64 __m, __m64 __count) { return (__m64)__builtin_ia32_psllq((__v1di)__m, __count); } # 836 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_slli_si64(__m64 __m, int __count) { return (__m64)__builtin_ia32_psllqi((__v1di)__m, __count); } # 860 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_sra_pi16(__m64 __m, __m64 __count) { return (__m64)__builtin_ia32_psraw((__v4hi)__m, __count); } # 883 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_srai_pi16(__m64 __m, int __count) { return (__m64)__builtin_ia32_psrawi((__v4hi)__m, __count); } # 907 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_sra_pi32(__m64 __m, __m64 __count) { return (__m64)__builtin_ia32_psrad((__v2si)__m, __count); } # 930 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_srai_pi32(__m64 __m, int __count) { return (__m64)__builtin_ia32_psradi((__v2si)__m, __count); } # 953 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_srl_pi16(__m64 __m, __m64 __count) { return (__m64)__builtin_ia32_psrlw((__v4hi)__m, __count); } # 975 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_srli_pi16(__m64 __m, int __count) { return (__m64)__builtin_ia32_psrlwi((__v4hi)__m, __count); } # 998 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_srl_pi32(__m64 __m, __m64 __count) { return (__m64)__builtin_ia32_psrld((__v2si)__m, __count); } # 1020 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_srli_pi32(__m64 __m, int __count) { return (__m64)__builtin_ia32_psrldi((__v2si)__m, __count); } # 1040 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_srl_si64(__m64 __m, __m64 __count) { return (__m64)__builtin_ia32_psrlq((__v1di)__m, __count); } # 1061 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_srli_si64(__m64 __m, int __count) { return (__m64)__builtin_ia32_psrlqi((__v1di)__m, __count); } # 1079 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_and_si64(__m64 __m1, __m64 __m2) { return __builtin_ia32_pand((__v1di)__m1, (__v1di)__m2); } # 1100 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_andnot_si64(__m64 __m1, __m64 __m2) { return __builtin_ia32_pandn((__v1di)__m1, (__v1di)__m2); } # 1118 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_or_si64(__m64 __m1, __m64 __m2) { return __builtin_ia32_por((__v1di)__m1, (__v1di)__m2); } # 1136 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_xor_si64(__m64 __m1, __m64 __m2) { return __builtin_ia32_pxor((__v1di)__m1, (__v1di)__m2); } # 1158 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cmpeq_pi8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_pcmpeqb((__v8qi)__m1, (__v8qi)__m2); } # 1180 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cmpeq_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_pcmpeqw((__v4hi)__m1, (__v4hi)__m2); } # 1202 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cmpeq_pi32(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_pcmpeqd((__v2si)__m1, (__v2si)__m2); } # 1224 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cmpgt_pi8(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_pcmpgtb((__v8qi)__m1, (__v8qi)__m2); } # 1246 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cmpgt_pi16(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_pcmpgtw((__v4hi)__m1, (__v4hi)__m2); } # 1268 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_cmpgt_pi32(__m64 __m1, __m64 __m2) { return (__m64)__builtin_ia32_pcmpgtd((__v2si)__m1, (__v2si)__m2); } # 1281 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_setzero_si64(void) { return __extension__ (__m64){ 0LL }; } # 1302 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_set_pi32(int __i1, int __i0) { return (__m64)__builtin_ia32_vec_init_v2si(__i0, __i1); } # 1325 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_set_pi16(short __s3, short __s2, short __s1, short __s0) { return (__m64)__builtin_ia32_vec_init_v4hi(__s0, __s1, __s2, __s3); } # 1356 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_set_pi8(char __b7, char __b6, char __b5, char __b4, char __b3, char __b2, char __b1, char __b0) { return (__m64)__builtin_ia32_vec_init_v8qi(__b0, __b1, __b2, __b3, __b4, __b5, __b6, __b7); } # 1377 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_set1_pi32(int __i) { return _mm_set_pi32(__i, __i); } # 1396 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_set1_pi16(short __w) { return _mm_set_pi16(__w, __w, __w, __w); } # 1414 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_set1_pi8(char __b) { return _mm_set_pi8(__b, __b, __b, __b, __b, __b, __b, __b); } # 1435 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_setr_pi32(int __i0, int __i1) { return _mm_set_pi32(__i1, __i0); } # 1458 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_setr_pi16(short __w0, short __w1, short __w2, short __w3) { return _mm_set_pi16(__w3, __w2, __w1, __w0); } # 1489 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx"), __min_vector_width__(64))) _mm_setr_pi8(char __b0, char __b1, char __b2, char __b3, char __b4, char __b5, char __b6, char __b7) { return _mm_set_pi8(__b7, __b6, __b5, __b4, __b3, __b2, __b1, __b0); } # 30 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 1 3 # 13 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 1 3 # 15 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 typedef int __v4si __attribute__((__vector_size__(16))); typedef float __v4sf __attribute__((__vector_size__(16))); typedef float __m128 __attribute__((__vector_size__(16), __aligned__(16))); typedef float __m128_u __attribute__((__vector_size__(16), __aligned__(1))); typedef unsigned int __v4su __attribute__((__vector_size__(16))); # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mm_malloc.h" 1 3 # 19 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mm_malloc.h" 3 extern int posix_memalign(void **__memptr, size_t __alignment, size_t __size); # 30 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mm_malloc.h" 3 static __inline__ void *__attribute__((__always_inline__, __nodebug__, __malloc__)) _mm_malloc(size_t __size, size_t __align) { if (__align == 1) { return malloc(__size); } if (!(__align & (__align - 1)) && __align < sizeof(void *)) __align = sizeof(void *); void *__mallocedMemory; if (posix_memalign(&__mallocedMemory, __align, __size)) return 0; return __mallocedMemory; } static __inline__ void __attribute__((__always_inline__, __nodebug__)) _mm_free(void *__p) { free(__p); } # 28 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 2 3 # 49 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_add_ss(__m128 __a, __m128 __b) { __a[0] += __b[0]; return __a; } # 69 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_add_ps(__m128 __a, __m128 __b) { return (__m128)((__v4sf)__a + (__v4sf)__b); } # 91 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_sub_ss(__m128 __a, __m128 __b) { __a[0] -= __b[0]; return __a; } # 112 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_sub_ps(__m128 __a, __m128 __b) { return (__m128)((__v4sf)__a - (__v4sf)__b); } # 134 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_mul_ss(__m128 __a, __m128 __b) { __a[0] *= __b[0]; return __a; } # 154 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_mul_ps(__m128 __a, __m128 __b) { return (__m128)((__v4sf)__a * (__v4sf)__b); } # 176 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_div_ss(__m128 __a, __m128 __b) { __a[0] /= __b[0]; return __a; } # 195 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_div_ps(__m128 __a, __m128 __b) { return (__m128)((__v4sf)__a / (__v4sf)__b); } # 213 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_sqrt_ss(__m128 __a) { return (__m128)__builtin_ia32_sqrtss((__v4sf)__a); } # 230 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_sqrt_ps(__m128 __a) { return __builtin_ia32_sqrtps((__v4sf)__a); } # 248 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_rcp_ss(__m128 __a) { return (__m128)__builtin_ia32_rcpss((__v4sf)__a); } # 265 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_rcp_ps(__m128 __a) { return (__m128)__builtin_ia32_rcpps((__v4sf)__a); } # 284 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_rsqrt_ss(__m128 __a) { return __builtin_ia32_rsqrtss((__v4sf)__a); } # 301 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_rsqrt_ps(__m128 __a) { return __builtin_ia32_rsqrtps((__v4sf)__a); } # 324 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_min_ss(__m128 __a, __m128 __b) { return __builtin_ia32_minss((__v4sf)__a, (__v4sf)__b); } # 343 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_min_ps(__m128 __a, __m128 __b) { return __builtin_ia32_minps((__v4sf)__a, (__v4sf)__b); } # 366 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_max_ss(__m128 __a, __m128 __b) { return __builtin_ia32_maxss((__v4sf)__a, (__v4sf)__b); } # 385 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_max_ps(__m128 __a, __m128 __b) { return __builtin_ia32_maxps((__v4sf)__a, (__v4sf)__b); } # 403 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_and_ps(__m128 __a, __m128 __b) { return (__m128)((__v4su)__a & (__v4su)__b); } # 425 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_andnot_ps(__m128 __a, __m128 __b) { return (__m128)(~(__v4su)__a & (__v4su)__b); } # 443 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_or_ps(__m128 __a, __m128 __b) { return (__m128)((__v4su)__a | (__v4su)__b); } # 462 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_xor_ps(__m128 __a, __m128 __b) { return (__m128)((__v4su)__a ^ (__v4su)__b); } # 484 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpeq_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpeqss((__v4sf)__a, (__v4sf)__b); } # 502 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpeq_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpeqps((__v4sf)__a, (__v4sf)__b); } # 525 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmplt_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpltss((__v4sf)__a, (__v4sf)__b); } # 544 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmplt_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpltps((__v4sf)__a, (__v4sf)__b); } # 568 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmple_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpless((__v4sf)__a, (__v4sf)__b); } # 587 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmple_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpleps((__v4sf)__a, (__v4sf)__b); } # 610 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpgt_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_shufflevector((__v4sf)__a, (__v4sf)__builtin_ia32_cmpltss((__v4sf)__b, (__v4sf)__a), 4, 1, 2, 3); } # 631 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpgt_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpltps((__v4sf)__b, (__v4sf)__a); } # 655 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpge_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_shufflevector((__v4sf)__a, (__v4sf)__builtin_ia32_cmpless((__v4sf)__b, (__v4sf)__a), 4, 1, 2, 3); } # 676 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpge_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpleps((__v4sf)__b, (__v4sf)__a); } # 699 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpneq_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpneqss((__v4sf)__a, (__v4sf)__b); } # 718 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpneq_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpneqps((__v4sf)__a, (__v4sf)__b); } # 742 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpnlt_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpnltss((__v4sf)__a, (__v4sf)__b); } # 762 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpnlt_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpnltps((__v4sf)__a, (__v4sf)__b); } # 787 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpnle_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpnless((__v4sf)__a, (__v4sf)__b); } # 807 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpnle_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpnleps((__v4sf)__a, (__v4sf)__b); } # 832 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpngt_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_shufflevector((__v4sf)__a, (__v4sf)__builtin_ia32_cmpnltss((__v4sf)__b, (__v4sf)__a), 4, 1, 2, 3); } # 854 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpngt_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpnltps((__v4sf)__b, (__v4sf)__a); } # 879 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpnge_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_shufflevector((__v4sf)__a, (__v4sf)__builtin_ia32_cmpnless((__v4sf)__b, (__v4sf)__a), 4, 1, 2, 3); } # 901 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpnge_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpnleps((__v4sf)__b, (__v4sf)__a); } # 926 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpord_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpordss((__v4sf)__a, (__v4sf)__b); } # 946 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpord_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpordps((__v4sf)__a, (__v4sf)__b); } # 971 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpunord_ss(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpunordss((__v4sf)__a, (__v4sf)__b); } # 991 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cmpunord_ps(__m128 __a, __m128 __b) { return (__m128)__builtin_ia32_cmpunordps((__v4sf)__a, (__v4sf)__b); } # 1015 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_comieq_ss(__m128 __a, __m128 __b) { return __builtin_ia32_comieq((__v4sf)__a, (__v4sf)__b); } # 1040 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_comilt_ss(__m128 __a, __m128 __b) { return __builtin_ia32_comilt((__v4sf)__a, (__v4sf)__b); } # 1064 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_comile_ss(__m128 __a, __m128 __b) { return __builtin_ia32_comile((__v4sf)__a, (__v4sf)__b); } # 1088 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_comigt_ss(__m128 __a, __m128 __b) { return __builtin_ia32_comigt((__v4sf)__a, (__v4sf)__b); } # 1112 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_comige_ss(__m128 __a, __m128 __b) { return __builtin_ia32_comige((__v4sf)__a, (__v4sf)__b); } # 1136 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_comineq_ss(__m128 __a, __m128 __b) { return __builtin_ia32_comineq((__v4sf)__a, (__v4sf)__b); } # 1160 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_ucomieq_ss(__m128 __a, __m128 __b) { return __builtin_ia32_ucomieq((__v4sf)__a, (__v4sf)__b); } # 1184 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_ucomilt_ss(__m128 __a, __m128 __b) { return __builtin_ia32_ucomilt((__v4sf)__a, (__v4sf)__b); } # 1209 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_ucomile_ss(__m128 __a, __m128 __b) { return __builtin_ia32_ucomile((__v4sf)__a, (__v4sf)__b); } # 1234 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_ucomigt_ss(__m128 __a, __m128 __b) { return __builtin_ia32_ucomigt((__v4sf)__a, (__v4sf)__b); } # 1259 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_ucomige_ss(__m128 __a, __m128 __b) { return __builtin_ia32_ucomige((__v4sf)__a, (__v4sf)__b); } # 1283 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_ucomineq_ss(__m128 __a, __m128 __b) { return __builtin_ia32_ucomineq((__v4sf)__a, (__v4sf)__b); } # 1301 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvtss_si32(__m128 __a) { return __builtin_ia32_cvtss2si((__v4sf)__a); } # 1319 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvt_ss2si(__m128 __a) { return _mm_cvtss_si32(__a); } # 1339 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ long long __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvtss_si64(__m128 __a) { return __builtin_ia32_cvtss2si64((__v4sf)__a); } # 1357 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtps_pi32(__m128 __a) { return (__m64)__builtin_ia32_cvtps2pi((__v4sf)__a); } # 1373 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvt_ps2pi(__m128 __a) { return _mm_cvtps_pi32(__a); } # 1392 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvttss_si32(__m128 __a) { return __builtin_ia32_cvttss2si((__v4sf)__a); } # 1411 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvtt_ss2si(__m128 __a) { return _mm_cvttss_si32(__a); } # 1431 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ long long __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvttss_si64(__m128 __a) { return __builtin_ia32_cvttss2si64((__v4sf)__a); } # 1450 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvttps_pi32(__m128 __a) { return (__m64)__builtin_ia32_cvttps2pi((__v4sf)__a); } # 1467 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtt_ps2pi(__m128 __a) { return _mm_cvttps_pi32(__a); } # 1489 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvtsi32_ss(__m128 __a, int __b) { __a[0] = __b; return __a; } # 1512 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvt_si2ss(__m128 __a, int __b) { return _mm_cvtsi32_ss(__a, __b); } # 1536 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvtsi64_ss(__m128 __a, long long __b) { __a[0] = __b; return __a; } # 1562 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtpi32_ps(__m128 __a, __m64 __b) { return __builtin_ia32_cvtpi2ps((__v4sf)__a, (__v2si)__b); } # 1585 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvt_pi2ps(__m128 __a, __m64 __b) { return _mm_cvtpi32_ps(__a, __b); } # 1602 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ float __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_cvtss_f32(__m128 __a) { return __a[0]; } # 1623 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_loadh_pi(__m128 __a, const __m64 *__p) { typedef float __mm_loadh_pi_v2f32 __attribute__((__vector_size__(8))); struct __mm_loadh_pi_struct { __mm_loadh_pi_v2f32 __u; } __attribute__((__packed__, __may_alias__)); __mm_loadh_pi_v2f32 __b = ((const struct __mm_loadh_pi_struct*)__p)->__u; __m128 __bb = __builtin_shufflevector(__b, __b, 0, 1, 0, 1); return __builtin_shufflevector(__a, __bb, 0, 1, 4, 5); } # 1650 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_loadl_pi(__m128 __a, const __m64 *__p) { typedef float __mm_loadl_pi_v2f32 __attribute__((__vector_size__(8))); struct __mm_loadl_pi_struct { __mm_loadl_pi_v2f32 __u; } __attribute__((__packed__, __may_alias__)); __mm_loadl_pi_v2f32 __b = ((const struct __mm_loadl_pi_struct*)__p)->__u; __m128 __bb = __builtin_shufflevector(__b, __b, 0, 1, 0, 1); return __builtin_shufflevector(__a, __bb, 4, 5, 2, 3); } # 1677 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_load_ss(const float *__p) { struct __mm_load_ss_struct { float __u; } __attribute__((__packed__, __may_alias__)); float __u = ((const struct __mm_load_ss_struct*)__p)->__u; return __extension__ (__m128){ __u, 0, 0, 0 }; } # 1699 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_load1_ps(const float *__p) { struct __mm_load1_ps_struct { float __u; } __attribute__((__packed__, __may_alias__)); float __u = ((const struct __mm_load1_ps_struct*)__p)->__u; return __extension__ (__m128){ __u, __u, __u, __u }; } # 1722 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_load_ps(const float *__p) { return *(const __m128*)__p; } # 1739 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_loadu_ps(const float *__p) { struct __loadu_ps { __m128_u __v; } __attribute__((__packed__, __may_alias__)); return ((const struct __loadu_ps*)__p)->__v; } # 1761 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_loadr_ps(const float *__p) { __m128 __a = _mm_load_ps(__p); return __builtin_shufflevector((__v4sf)__a, (__v4sf)__a, 3, 2, 1, 0); } # 1775 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_undefined_ps(void) { return (__m128)__builtin_ia32_undef128(); } # 1795 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_set_ss(float __w) { return __extension__ (__m128){ __w, 0, 0, 0 }; } # 1813 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_set1_ps(float __w) { return __extension__ (__m128){ __w, __w, __w, __w }; } # 1832 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_set_ps1(float __w) { return _mm_set1_ps(__w); } # 1859 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_set_ps(float __z, float __y, float __x, float __w) { return __extension__ (__m128){ __w, __x, __y, __z }; } # 1887 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_setr_ps(float __z, float __y, float __x, float __w) { return __extension__ (__m128){ __z, __y, __x, __w }; } # 1902 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_setzero_ps(void) { return __extension__ (__m128){ 0, 0, 0, 0 }; } # 1919 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_storeh_pi(__m64 *__p, __m128 __a) { __builtin_ia32_storehps((__v2si *)__p, (__v4sf)__a); } # 1936 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_storel_pi(__m64 *__p, __m128 __a) { __builtin_ia32_storelps((__v2si *)__p, (__v4sf)__a); } # 1953 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_store_ss(float *__p, __m128 __a) { struct __mm_store_ss_struct { float __u; } __attribute__((__packed__, __may_alias__)); ((struct __mm_store_ss_struct*)__p)->__u = __a[0]; } # 1974 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_storeu_ps(float *__p, __m128 __a) { struct __storeu_ps { __m128_u __v; } __attribute__((__packed__, __may_alias__)); ((struct __storeu_ps*)__p)->__v = __a; } # 1995 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_store_ps(float *__p, __m128 __a) { *(__m128*)__p = __a; } # 2014 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_store1_ps(float *__p, __m128 __a) { __a = __builtin_shufflevector((__v4sf)__a, (__v4sf)__a, 0, 0, 0, 0); _mm_store_ps(__p, __a); } # 2034 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_store_ps1(float *__p, __m128 __a) { _mm_store1_ps(__p, __a); } # 2053 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_storer_ps(float *__p, __m128 __a) { __a = __builtin_shufflevector((__v4sf)__a, (__v4sf)__a, 3, 2, 1, 0); _mm_store_ps(__p, __a); } # 2111 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_stream_pi(__m64 *__p, __m64 __a) { __builtin_ia32_movntq(__p, __a); } # 2130 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_stream_ps(float *__p, __m128 __a) { __builtin_nontemporal_store((__v4sf)__a, (__v4sf*)__p); } # 2149 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 void _mm_sfence(void); # 2222 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_max_pi16(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_pmaxsw((__v4hi)__a, (__v4hi)__b); } # 2241 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_max_pu8(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_pmaxub((__v8qi)__a, (__v8qi)__b); } # 2260 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_min_pi16(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_pminsw((__v4hi)__a, (__v4hi)__b); } # 2279 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_min_pu8(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_pminub((__v8qi)__a, (__v8qi)__b); } # 2297 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_movemask_pi8(__m64 __a) { return __builtin_ia32_pmovmskb((__v8qi)__a); } # 2316 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_mulhi_pu16(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_pmulhuw((__v4hi)__a, (__v4hi)__b); } # 2379 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_maskmove_si64(__m64 __d, __m64 __n, char *__p) { __builtin_ia32_maskmovq((__v8qi)__d, (__v8qi)__n, __p); } # 2398 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_avg_pu8(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_pavgb((__v8qi)__a, (__v8qi)__b); } # 2417 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_avg_pu16(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_pavgw((__v4hi)__a, (__v4hi)__b); } # 2439 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_sad_pu8(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_psadbw((__v8qi)__a, (__v8qi)__b); } # 2499 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 unsigned int _mm_getcsr(void); # 2553 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 void _mm_setcsr(unsigned int __i); # 2615 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_unpackhi_ps(__m128 __a, __m128 __b) { return __builtin_shufflevector((__v4sf)__a, (__v4sf)__b, 2, 6, 3, 7); } # 2637 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_unpacklo_ps(__m128 __a, __m128 __b) { return __builtin_shufflevector((__v4sf)__a, (__v4sf)__b, 0, 4, 1, 5); } # 2659 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_move_ss(__m128 __a, __m128 __b) { __a[0] = __b[0]; return __a; } # 2681 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_movehl_ps(__m128 __a, __m128 __b) { return __builtin_shufflevector((__v4sf)__a, (__v4sf)__b, 6, 7, 2, 3); } # 2702 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_movelh_ps(__m128 __a, __m128 __b) { return __builtin_shufflevector((__v4sf)__a, (__v4sf)__b, 0, 1, 4, 5); } # 2720 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtpi16_ps(__m64 __a) { __m64 __b, __c; __m128 __r; __b = _mm_setzero_si64(); __b = _mm_cmpgt_pi16(__b, __a); __c = _mm_unpackhi_pi16(__a, __b); __r = _mm_setzero_ps(); __r = _mm_cvtpi32_ps(__r, __c); __r = _mm_movelh_ps(__r, __r); __c = _mm_unpacklo_pi16(__a, __b); __r = _mm_cvtpi32_ps(__r, __c); return __r; } # 2750 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtpu16_ps(__m64 __a) { __m64 __b, __c; __m128 __r; __b = _mm_setzero_si64(); __c = _mm_unpackhi_pi16(__a, __b); __r = _mm_setzero_ps(); __r = _mm_cvtpi32_ps(__r, __c); __r = _mm_movelh_ps(__r, __r); __c = _mm_unpacklo_pi16(__a, __b); __r = _mm_cvtpi32_ps(__r, __c); return __r; } # 2779 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtpi8_ps(__m64 __a) { __m64 __b; __b = _mm_setzero_si64(); __b = _mm_cmpgt_pi8(__b, __a); __b = _mm_unpacklo_pi8(__a, __b); return _mm_cvtpi16_ps(__b); } # 2804 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtpu8_ps(__m64 __a) { __m64 __b; __b = _mm_setzero_si64(); __b = _mm_unpacklo_pi8(__a, __b); return _mm_cvtpi16_ps(__b); } # 2831 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtpi32x2_ps(__m64 __a, __m64 __b) { __m128 __c; __c = _mm_setzero_ps(); __c = _mm_cvtpi32_ps(__c, __b); __c = _mm_movelh_ps(__c, __c); return _mm_cvtpi32_ps(__c, __a); } # 2860 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtps_pi16(__m128 __a) { __m64 __b, __c; __b = _mm_cvtps_pi32(__a); __a = _mm_movehl_ps(__a, __a); __c = _mm_cvtps_pi32(__a); return _mm_packs_pi32(__b, __c); } # 2890 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse"), __min_vector_width__(64))) _mm_cvtps_pi8(__m128 __a) { __m64 __b, __c; __b = _mm_cvtps_pi16(__a); __c = _mm_setzero_si64(); return _mm_packs_pi16(__b, __c); } # 2915 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse"), __min_vector_width__(128))) _mm_movemask_ps(__m128 __a) { return __builtin_ia32_movmskps((__v4sf)__a); } # 2997 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 3 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 1 3 # 2998 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h" 2 3 # 14 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 2 3 typedef double __m128d __attribute__((__vector_size__(16), __aligned__(16))); typedef long long __m128i __attribute__((__vector_size__(16), __aligned__(16))); typedef double __m128d_u __attribute__((__vector_size__(16), __aligned__(1))); typedef long long __m128i_u __attribute__((__vector_size__(16), __aligned__(1))); typedef double __v2df __attribute__ ((__vector_size__ (16))); typedef long long __v2di __attribute__ ((__vector_size__ (16))); typedef short __v8hi __attribute__((__vector_size__(16))); typedef char __v16qi __attribute__((__vector_size__(16))); typedef unsigned long long __v2du __attribute__ ((__vector_size__ (16))); typedef unsigned short __v8hu __attribute__((__vector_size__(16))); typedef unsigned char __v16qu __attribute__((__vector_size__(16))); typedef signed char __v16qs __attribute__((__vector_size__(16))); # 55 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_add_sd(__m128d __a, __m128d __b) { __a[0] += __b[0]; return __a; } # 74 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_add_pd(__m128d __a, __m128d __b) { return (__m128d)((__v2df)__a + (__v2df)__b); } # 97 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sub_sd(__m128d __a, __m128d __b) { __a[0] -= __b[0]; return __a; } # 116 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sub_pd(__m128d __a, __m128d __b) { return (__m128d)((__v2df)__a - (__v2df)__b); } # 138 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_mul_sd(__m128d __a, __m128d __b) { __a[0] *= __b[0]; return __a; } # 157 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_mul_pd(__m128d __a, __m128d __b) { return (__m128d)((__v2df)__a * (__v2df)__b); } # 180 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_div_sd(__m128d __a, __m128d __b) { __a[0] /= __b[0]; return __a; } # 200 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_div_pd(__m128d __a, __m128d __b) { return (__m128d)((__v2df)__a / (__v2df)__b); } # 225 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sqrt_sd(__m128d __a, __m128d __b) { __m128d __c = __builtin_ia32_sqrtsd((__v2df)__b); return __extension__ (__m128d) { __c[0], __a[1] }; } # 243 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sqrt_pd(__m128d __a) { return __builtin_ia32_sqrtpd((__v2df)__a); } # 267 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_min_sd(__m128d __a, __m128d __b) { return __builtin_ia32_minsd((__v2df)__a, (__v2df)__b); } # 287 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_min_pd(__m128d __a, __m128d __b) { return __builtin_ia32_minpd((__v2df)__a, (__v2df)__b); } # 311 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_max_sd(__m128d __a, __m128d __b) { return __builtin_ia32_maxsd((__v2df)__a, (__v2df)__b); } # 331 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_max_pd(__m128d __a, __m128d __b) { return __builtin_ia32_maxpd((__v2df)__a, (__v2df)__b); } # 349 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_and_pd(__m128d __a, __m128d __b) { return (__m128d)((__v2du)__a & (__v2du)__b); } # 370 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_andnot_pd(__m128d __a, __m128d __b) { return (__m128d)(~(__v2du)__a & (__v2du)__b); } # 388 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_or_pd(__m128d __a, __m128d __b) { return (__m128d)((__v2du)__a | (__v2du)__b); } # 406 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_xor_pd(__m128d __a, __m128d __b) { return (__m128d)((__v2du)__a ^ (__v2du)__b); } # 425 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpeq_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpeqpd((__v2df)__a, (__v2df)__b); } # 445 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmplt_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpltpd((__v2df)__a, (__v2df)__b); } # 466 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmple_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmplepd((__v2df)__a, (__v2df)__b); } # 487 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpgt_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpltpd((__v2df)__b, (__v2df)__a); } # 508 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpge_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmplepd((__v2df)__b, (__v2df)__a); } # 531 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpord_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpordpd((__v2df)__a, (__v2df)__b); } # 555 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpunord_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpunordpd((__v2df)__a, (__v2df)__b); } # 576 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpneq_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpneqpd((__v2df)__a, (__v2df)__b); } # 597 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpnlt_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpnltpd((__v2df)__a, (__v2df)__b); } # 618 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpnle_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpnlepd((__v2df)__a, (__v2df)__b); } # 639 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpngt_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpnltpd((__v2df)__b, (__v2df)__a); } # 660 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpnge_pd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpnlepd((__v2df)__b, (__v2df)__a); } # 683 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpeq_sd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpeqsd((__v2df)__a, (__v2df)__b); } # 708 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmplt_sd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpltsd((__v2df)__a, (__v2df)__b); } # 733 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmple_sd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmplesd((__v2df)__a, (__v2df)__b); } # 758 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpgt_sd(__m128d __a, __m128d __b) { __m128d __c = __builtin_ia32_cmpltsd((__v2df)__b, (__v2df)__a); return __extension__ (__m128d) { __c[0], __a[1] }; } # 784 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpge_sd(__m128d __a, __m128d __b) { __m128d __c = __builtin_ia32_cmplesd((__v2df)__b, (__v2df)__a); return __extension__ (__m128d) { __c[0], __a[1] }; } # 812 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpord_sd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpordsd((__v2df)__a, (__v2df)__b); } # 840 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpunord_sd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpunordsd((__v2df)__a, (__v2df)__b); } # 865 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpneq_sd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpneqsd((__v2df)__a, (__v2df)__b); } # 890 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpnlt_sd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpnltsd((__v2df)__a, (__v2df)__b); } # 915 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpnle_sd(__m128d __a, __m128d __b) { return (__m128d)__builtin_ia32_cmpnlesd((__v2df)__a, (__v2df)__b); } # 940 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpngt_sd(__m128d __a, __m128d __b) { __m128d __c = __builtin_ia32_cmpnltsd((__v2df)__b, (__v2df)__a); return __extension__ (__m128d) { __c[0], __a[1] }; } # 966 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpnge_sd(__m128d __a, __m128d __b) { __m128d __c = __builtin_ia32_cmpnlesd((__v2df)__b, (__v2df)__a); return __extension__ (__m128d) { __c[0], __a[1] }; } # 991 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_comieq_sd(__m128d __a, __m128d __b) { return __builtin_ia32_comisdeq((__v2df)__a, (__v2df)__b); } # 1017 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_comilt_sd(__m128d __a, __m128d __b) { return __builtin_ia32_comisdlt((__v2df)__a, (__v2df)__b); } # 1043 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_comile_sd(__m128d __a, __m128d __b) { return __builtin_ia32_comisdle((__v2df)__a, (__v2df)__b); } # 1069 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_comigt_sd(__m128d __a, __m128d __b) { return __builtin_ia32_comisdgt((__v2df)__a, (__v2df)__b); } # 1095 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_comige_sd(__m128d __a, __m128d __b) { return __builtin_ia32_comisdge((__v2df)__a, (__v2df)__b); } # 1121 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_comineq_sd(__m128d __a, __m128d __b) { return __builtin_ia32_comisdneq((__v2df)__a, (__v2df)__b); } # 1145 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_ucomieq_sd(__m128d __a, __m128d __b) { return __builtin_ia32_ucomisdeq((__v2df)__a, (__v2df)__b); } # 1171 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_ucomilt_sd(__m128d __a, __m128d __b) { return __builtin_ia32_ucomisdlt((__v2df)__a, (__v2df)__b); } # 1197 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_ucomile_sd(__m128d __a, __m128d __b) { return __builtin_ia32_ucomisdle((__v2df)__a, (__v2df)__b); } # 1223 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_ucomigt_sd(__m128d __a, __m128d __b) { return __builtin_ia32_ucomisdgt((__v2df)__a, (__v2df)__b); } # 1249 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_ucomige_sd(__m128d __a, __m128d __b) { return __builtin_ia32_ucomisdge((__v2df)__a, (__v2df)__b); } # 1275 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_ucomineq_sd(__m128d __a, __m128d __b) { return __builtin_ia32_ucomisdneq((__v2df)__a, (__v2df)__b); } # 1294 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtpd_ps(__m128d __a) { return __builtin_ia32_cvtpd2ps((__v2df)__a); } # 1314 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtps_pd(__m128 __a) { return (__m128d) __builtin_convertvector( __builtin_shufflevector((__v4sf)__a, (__v4sf)__a, 0, 1), __v2df); } # 1337 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtepi32_pd(__m128i __a) { return (__m128d) __builtin_convertvector( __builtin_shufflevector((__v4si)__a, (__v4si)__a, 0, 1), __v2df); } # 1357 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtpd_epi32(__m128d __a) { return __builtin_ia32_cvtpd2dq((__v2df)__a); } # 1374 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsd_si32(__m128d __a) { return __builtin_ia32_cvtsd2si((__v2df)__a); } # 1399 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsd_ss(__m128 __a, __m128d __b) { return (__m128)__builtin_ia32_cvtsd2ss((__v4sf)__a, (__v2df)__b); } # 1422 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsi32_sd(__m128d __a, int __b) { __a[0] = __b; return __a; } # 1448 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtss_sd(__m128d __a, __m128 __b) { __a[0] = __b[0]; return __a; } # 1472 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvttpd_epi32(__m128d __a) { return (__m128i)__builtin_ia32_cvttpd2dq((__v2df)__a); } # 1490 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvttsd_si32(__m128d __a) { return __builtin_ia32_cvttsd2si((__v2df)__a); } # 1507 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse2"), __min_vector_width__(64))) _mm_cvtpd_pi32(__m128d __a) { return (__m64)__builtin_ia32_cvtpd2pi((__v2df)__a); } # 1527 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse2"), __min_vector_width__(64))) _mm_cvttpd_pi32(__m128d __a) { return (__m64)__builtin_ia32_cvttpd2pi((__v2df)__a); } # 1544 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse2"), __min_vector_width__(64))) _mm_cvtpi32_pd(__m64 __a) { return __builtin_ia32_cvtpi2pd((__v2si)__a); } # 1561 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ double __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsd_f64(__m128d __a) { return __a[0]; } # 1578 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_load_pd(double const *__dp) { return *(const __m128d*)__dp; } # 1596 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_load1_pd(double const *__dp) { struct __mm_load1_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); double __u = ((const struct __mm_load1_pd_struct*)__dp)->__u; return __extension__ (__m128d){ __u, __u }; } # 1622 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_loadr_pd(double const *__dp) { __m128d __u = *(const __m128d*)__dp; return __builtin_shufflevector((__v2df)__u, (__v2df)__u, 1, 0); } # 1640 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_loadu_pd(double const *__dp) { struct __loadu_pd { __m128d_u __v; } __attribute__((__packed__, __may_alias__)); return ((const struct __loadu_pd*)__dp)->__v; } # 1660 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_loadu_si64(void const *__a) { struct __loadu_si64 { long long __v; } __attribute__((__packed__, __may_alias__)); long long __u = ((const struct __loadu_si64*)__a)->__v; return __extension__ (__m128i)(__v2di){__u, 0LL}; } # 1681 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_loadu_si32(void const *__a) { struct __loadu_si32 { int __v; } __attribute__((__packed__, __may_alias__)); int __u = ((const struct __loadu_si32*)__a)->__v; return __extension__ (__m128i)(__v4si){__u, 0, 0, 0}; } # 1702 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_loadu_si16(void const *__a) { struct __loadu_si16 { short __v; } __attribute__((__packed__, __may_alias__)); short __u = ((const struct __loadu_si16*)__a)->__v; return __extension__ (__m128i)(__v8hi){__u, 0, 0, 0, 0, 0, 0, 0}; } # 1723 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_load_sd(double const *__dp) { struct __mm_load_sd_struct { double __u; } __attribute__((__packed__, __may_alias__)); double __u = ((const struct __mm_load_sd_struct*)__dp)->__u; return __extension__ (__m128d){ __u, 0 }; } # 1750 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_loadh_pd(__m128d __a, double const *__dp) { struct __mm_loadh_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); double __u = ((const struct __mm_loadh_pd_struct*)__dp)->__u; return __extension__ (__m128d){ __a[0], __u }; } # 1777 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_loadl_pd(__m128d __a, double const *__dp) { struct __mm_loadl_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); double __u = ((const struct __mm_loadl_pd_struct*)__dp)->__u; return __extension__ (__m128d){ __u, __a[1] }; } # 1798 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_undefined_pd(void) { return (__m128d)__builtin_ia32_undef128(); } # 1818 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set_sd(double __w) { return __extension__ (__m128d){ __w, 0 }; } # 1836 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set1_pd(double __w) { return __extension__ (__m128d){ __w, __w }; } # 1854 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set_pd1(double __w) { return _mm_set1_pd(__w); } # 1874 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set_pd(double __w, double __x) { return __extension__ (__m128d){ __x, __w }; } # 1895 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_setr_pd(double __w, double __x) { return __extension__ (__m128d){ __w, __x }; } # 1910 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_setzero_pd(void) { return __extension__ (__m128d){ 0, 0 }; } # 1931 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_move_sd(__m128d __a, __m128d __b) { __a[0] = __b[0]; return __a; } # 1949 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_store_sd(double *__dp, __m128d __a) { struct __mm_store_sd_struct { double __u; } __attribute__((__packed__, __may_alias__)); ((struct __mm_store_sd_struct*)__dp)->__u = __a[0]; } # 1971 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_store_pd(double *__dp, __m128d __a) { *(__m128d*)__dp = __a; } # 1991 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_store1_pd(double *__dp, __m128d __a) { __a = __builtin_shufflevector((__v2df)__a, (__v2df)__a, 0, 0); _mm_store_pd(__dp, __a); } # 2012 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_store_pd1(double *__dp, __m128d __a) { _mm_store1_pd(__dp, __a); } # 2030 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_storeu_pd(double *__dp, __m128d __a) { struct __storeu_pd { __m128d_u __v; } __attribute__((__packed__, __may_alias__)); ((struct __storeu_pd*)__dp)->__v = __a; } # 2053 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_storer_pd(double *__dp, __m128d __a) { __a = __builtin_shufflevector((__v2df)__a, (__v2df)__a, 1, 0); *(__m128d *)__dp = __a; } # 2071 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_storeh_pd(double *__dp, __m128d __a) { struct __mm_storeh_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); ((struct __mm_storeh_pd_struct*)__dp)->__u = __a[1]; } # 2091 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_storel_pd(double *__dp, __m128d __a) { struct __mm_storeh_pd_struct { double __u; } __attribute__((__packed__, __may_alias__)); ((struct __mm_storeh_pd_struct*)__dp)->__u = __a[0]; } # 2116 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_add_epi8(__m128i __a, __m128i __b) { return (__m128i)((__v16qu)__a + (__v16qu)__b); } # 2138 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_add_epi16(__m128i __a, __m128i __b) { return (__m128i)((__v8hu)__a + (__v8hu)__b); } # 2160 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_add_epi32(__m128i __a, __m128i __b) { return (__m128i)((__v4su)__a + (__v4su)__b); } # 2178 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse2"), __min_vector_width__(64))) _mm_add_si64(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_paddq((__v1di)__a, (__v1di)__b); } # 2200 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_add_epi64(__m128i __a, __m128i __b) { return (__m128i)((__v2du)__a + (__v2du)__b); } # 2221 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_adds_epi8(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_paddsb128((__v16qi)__a, (__v16qi)__b); } # 2243 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_adds_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_paddsw128((__v8hi)__a, (__v8hi)__b); } # 2264 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_adds_epu8(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_paddusb128((__v16qi)__a, (__v16qi)__b); } # 2285 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_adds_epu16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_paddusw128((__v8hi)__a, (__v8hi)__b); } # 2305 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_avg_epu8(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_pavgb128((__v16qi)__a, (__v16qi)__b); } # 2325 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_avg_epu16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_pavgw128((__v8hi)__a, (__v8hi)__b); } # 2351 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_madd_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_pmaddwd128((__v8hi)__a, (__v8hi)__b); } # 2371 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_max_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_pmaxsw128((__v8hi)__a, (__v8hi)__b); } # 2391 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_max_epu8(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_pmaxub128((__v16qi)__a, (__v16qi)__b); } # 2411 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_min_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_pminsw128((__v8hi)__a, (__v8hi)__b); } # 2431 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_min_epu8(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_pminub128((__v16qi)__a, (__v16qi)__b); } # 2451 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_mulhi_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_pmulhw128((__v8hi)__a, (__v8hi)__b); } # 2471 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_mulhi_epu16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_pmulhuw128((__v8hi)__a, (__v8hi)__b); } # 2491 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_mullo_epi16(__m128i __a, __m128i __b) { return (__m128i)((__v8hu)__a * (__v8hu)__b); } # 2510 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse2"), __min_vector_width__(64))) _mm_mul_su32(__m64 __a, __m64 __b) { return __builtin_ia32_pmuludq((__v2si)__a, (__v2si)__b); } # 2529 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_mul_epu32(__m128i __a, __m128i __b) { return __builtin_ia32_pmuludq128((__v4si)__a, (__v4si)__b); } # 2551 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sad_epu8(__m128i __a, __m128i __b) { return __builtin_ia32_psadbw128((__v16qi)__a, (__v16qi)__b); } # 2569 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sub_epi8(__m128i __a, __m128i __b) { return (__m128i)((__v16qu)__a - (__v16qu)__b); } # 2587 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sub_epi16(__m128i __a, __m128i __b) { return (__m128i)((__v8hu)__a - (__v8hu)__b); } # 2605 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sub_epi32(__m128i __a, __m128i __b) { return (__m128i)((__v4su)__a - (__v4su)__b); } # 2624 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("mmx,sse2"), __min_vector_width__(64))) _mm_sub_si64(__m64 __a, __m64 __b) { return (__m64)__builtin_ia32_psubq((__v1di)__a, (__v1di)__b); } # 2642 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sub_epi64(__m128i __a, __m128i __b) { return (__m128i)((__v2du)__a - (__v2du)__b); } # 2663 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_subs_epi8(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_psubsb128((__v16qi)__a, (__v16qi)__b); } # 2684 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_subs_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_psubsw128((__v8hi)__a, (__v8hi)__b); } # 2704 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_subs_epu8(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_psubusb128((__v16qi)__a, (__v16qi)__b); } # 2724 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_subs_epu16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_psubusw128((__v8hi)__a, (__v8hi)__b); } # 2742 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_and_si128(__m128i __a, __m128i __b) { return (__m128i)((__v2du)__a & (__v2du)__b); } # 2762 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_andnot_si128(__m128i __a, __m128i __b) { return (__m128i)(~(__v2du)__a & (__v2du)__b); } # 2779 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_or_si128(__m128i __a, __m128i __b) { return (__m128i)((__v2du)__a | (__v2du)__b); } # 2797 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_xor_si128(__m128i __a, __m128i __b) { return (__m128i)((__v2du)__a ^ (__v2du)__b); } # 2839 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_slli_epi16(__m128i __a, int __count) { return (__m128i)__builtin_ia32_psllwi128((__v8hi)__a, __count); } # 2858 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sll_epi16(__m128i __a, __m128i __count) { return (__m128i)__builtin_ia32_psllw128((__v8hi)__a, (__v8hi)__count); } # 2877 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_slli_epi32(__m128i __a, int __count) { return (__m128i)__builtin_ia32_pslldi128((__v4si)__a, __count); } # 2896 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sll_epi32(__m128i __a, __m128i __count) { return (__m128i)__builtin_ia32_pslld128((__v4si)__a, (__v4si)__count); } # 2915 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_slli_epi64(__m128i __a, int __count) { return __builtin_ia32_psllqi128((__v2di)__a, __count); } # 2934 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sll_epi64(__m128i __a, __m128i __count) { return __builtin_ia32_psllq128((__v2di)__a, (__v2di)__count); } # 2954 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_srai_epi16(__m128i __a, int __count) { return (__m128i)__builtin_ia32_psrawi128((__v8hi)__a, __count); } # 2974 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sra_epi16(__m128i __a, __m128i __count) { return (__m128i)__builtin_ia32_psraw128((__v8hi)__a, (__v8hi)__count); } # 2994 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_srai_epi32(__m128i __a, int __count) { return (__m128i)__builtin_ia32_psradi128((__v4si)__a, __count); } # 3014 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_sra_epi32(__m128i __a, __m128i __count) { return (__m128i)__builtin_ia32_psrad128((__v4si)__a, (__v4si)__count); } # 3056 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_srli_epi16(__m128i __a, int __count) { return (__m128i)__builtin_ia32_psrlwi128((__v8hi)__a, __count); } # 3075 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_srl_epi16(__m128i __a, __m128i __count) { return (__m128i)__builtin_ia32_psrlw128((__v8hi)__a, (__v8hi)__count); } # 3094 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_srli_epi32(__m128i __a, int __count) { return (__m128i)__builtin_ia32_psrldi128((__v4si)__a, __count); } # 3113 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_srl_epi32(__m128i __a, __m128i __count) { return (__m128i)__builtin_ia32_psrld128((__v4si)__a, (__v4si)__count); } # 3132 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_srli_epi64(__m128i __a, int __count) { return __builtin_ia32_psrlqi128((__v2di)__a, __count); } # 3151 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_srl_epi64(__m128i __a, __m128i __count) { return __builtin_ia32_psrlq128((__v2di)__a, (__v2di)__count); } # 3170 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpeq_epi8(__m128i __a, __m128i __b) { return (__m128i)((__v16qi)__a == (__v16qi)__b); } # 3189 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpeq_epi16(__m128i __a, __m128i __b) { return (__m128i)((__v8hi)__a == (__v8hi)__b); } # 3208 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpeq_epi32(__m128i __a, __m128i __b) { return (__m128i)((__v4si)__a == (__v4si)__b); } # 3228 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpgt_epi8(__m128i __a, __m128i __b) { return (__m128i)((__v16qs)__a > (__v16qs)__b); } # 3251 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpgt_epi16(__m128i __a, __m128i __b) { return (__m128i)((__v8hi)__a > (__v8hi)__b); } # 3272 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmpgt_epi32(__m128i __a, __m128i __b) { return (__m128i)((__v4si)__a > (__v4si)__b); } # 3293 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmplt_epi8(__m128i __a, __m128i __b) { return _mm_cmpgt_epi8(__b, __a); } # 3314 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmplt_epi16(__m128i __a, __m128i __b) { return _mm_cmpgt_epi16(__b, __a); } # 3335 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cmplt_epi32(__m128i __a, __m128i __b) { return _mm_cmpgt_epi32(__b, __a); } # 3359 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsi64_sd(__m128d __a, long long __b) { __a[0] = __b; return __a; } # 3377 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ long long __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsd_si64(__m128d __a) { return __builtin_ia32_cvtsd2si64((__v2df)__a); } # 3395 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ long long __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvttsd_si64(__m128d __a) { return __builtin_ia32_cvttsd2si64((__v2df)__a); } # 3411 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtepi32_ps(__m128i __a) { return (__m128)__builtin_convertvector((__v4si)__a, __v4sf); } # 3427 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtps_epi32(__m128 __a) { return (__m128i)__builtin_ia32_cvtps2dq((__v4sf)__a); } # 3444 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvttps_epi32(__m128 __a) { return (__m128i)__builtin_ia32_cvttps2dq((__v4sf)__a); } # 3460 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsi32_si128(int __a) { return __extension__ (__m128i)(__v4si){ __a, 0, 0, 0 }; } # 3477 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsi64_si128(long long __a) { return __extension__ (__m128i)(__v2di){ __a, 0 }; } # 3495 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsi128_si32(__m128i __a) { __v4si __b = (__v4si)__a; return __b[0]; } # 3514 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ long long __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_cvtsi128_si64(__m128i __a) { return __a[0]; } # 3531 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_load_si128(__m128i const *__p) { return *__p; } # 3547 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_loadu_si128(__m128i_u const *__p) { struct __loadu_si128 { __m128i_u __v; } __attribute__((__packed__, __may_alias__)); return ((const struct __loadu_si128*)__p)->__v; } # 3568 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_loadl_epi64(__m128i_u const *__p) { struct __mm_loadl_epi64_struct { long long __u; } __attribute__((__packed__, __may_alias__)); return __extension__ (__m128i) { ((const struct __mm_loadl_epi64_struct*)__p)->__u, 0}; } # 3586 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_undefined_si128(void) { return (__m128i)__builtin_ia32_undef128(); } # 3608 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set_epi64x(long long __q1, long long __q0) { return __extension__ (__m128i)(__v2di){ __q0, __q1 }; } # 3630 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set_epi64(__m64 __q1, __m64 __q0) { return _mm_set_epi64x((long long)__q1, (long long)__q0); } # 3658 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set_epi32(int __i3, int __i2, int __i1, int __i0) { return __extension__ (__m128i)(__v4si){ __i0, __i1, __i2, __i3}; } # 3698 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set_epi16(short __w7, short __w6, short __w5, short __w4, short __w3, short __w2, short __w1, short __w0) { return __extension__ (__m128i)(__v8hi){ __w0, __w1, __w2, __w3, __w4, __w5, __w6, __w7 }; } # 3746 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set_epi8(char __b15, char __b14, char __b13, char __b12, char __b11, char __b10, char __b9, char __b8, char __b7, char __b6, char __b5, char __b4, char __b3, char __b2, char __b1, char __b0) { return __extension__ (__m128i)(__v16qi){ __b0, __b1, __b2, __b3, __b4, __b5, __b6, __b7, __b8, __b9, __b10, __b11, __b12, __b13, __b14, __b15 }; } # 3765 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set1_epi64x(long long __q) { return _mm_set_epi64x(__q, __q); } # 3784 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set1_epi64(__m64 __q) { return _mm_set_epi64(__q, __q); } # 3803 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set1_epi32(int __i) { return _mm_set_epi32(__i, __i, __i, __i); } # 3822 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set1_epi16(short __w) { return _mm_set_epi16(__w, __w, __w, __w, __w, __w, __w, __w); } # 3841 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_set1_epi8(char __b) { return _mm_set_epi8(__b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b); } # 3861 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_setr_epi64(__m64 __q0, __m64 __q1) { return _mm_set_epi64(__q1, __q0); } # 3884 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_setr_epi32(int __i0, int __i1, int __i2, int __i3) { return _mm_set_epi32(__i3, __i2, __i1, __i0); } # 3915 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_setr_epi16(short __w0, short __w1, short __w2, short __w3, short __w4, short __w5, short __w6, short __w7) { return _mm_set_epi16(__w7, __w6, __w5, __w4, __w3, __w2, __w1, __w0); } # 3962 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_setr_epi8(char __b0, char __b1, char __b2, char __b3, char __b4, char __b5, char __b6, char __b7, char __b8, char __b9, char __b10, char __b11, char __b12, char __b13, char __b14, char __b15) { return _mm_set_epi8(__b15, __b14, __b13, __b12, __b11, __b10, __b9, __b8, __b7, __b6, __b5, __b4, __b3, __b2, __b1, __b0); } # 3976 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_setzero_si128(void) { return __extension__ (__m128i)(__v2di){ 0LL, 0LL }; } # 3994 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_store_si128(__m128i *__p, __m128i __b) { *__p = __b; } # 4010 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_storeu_si128(__m128i_u *__p, __m128i __b) { struct __storeu_si128 { __m128i_u __v; } __attribute__((__packed__, __may_alias__)); ((struct __storeu_si128*)__p)->__v = __b; } # 4031 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_storeu_si64(void *__p, __m128i __b) { struct __storeu_si64 { long long __v; } __attribute__((__packed__, __may_alias__)); ((struct __storeu_si64*)__p)->__v = ((__v2di)__b)[0]; } # 4052 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_storeu_si32(void *__p, __m128i __b) { struct __storeu_si32 { int __v; } __attribute__((__packed__, __may_alias__)); ((struct __storeu_si32*)__p)->__v = ((__v4si)__b)[0]; } # 4073 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_storeu_si16(void *__p, __m128i __b) { struct __storeu_si16 { short __v; } __attribute__((__packed__, __may_alias__)); ((struct __storeu_si16*)__p)->__v = ((__v8hi)__b)[0]; } # 4103 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_maskmoveu_si128(__m128i __d, __m128i __n, char *__p) { __builtin_ia32_maskmovdqu((__v16qi)__d, (__v16qi)__n, __p); } # 4122 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_storel_epi64(__m128i_u *__p, __m128i __a) { struct __mm_storel_epi64_struct { long long __u; } __attribute__((__packed__, __may_alias__)); ((struct __mm_storel_epi64_struct*)__p)->__u = __a[0]; } # 4145 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_stream_pd(double *__p, __m128d __a) { __builtin_nontemporal_store((__v2df)__a, (__v2df*)__p); } # 4164 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_stream_si128(__m128i *__p, __m128i __a) { __builtin_nontemporal_store((__v2di)__a, (__v2di*)__p); } # 4183 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"))) _mm_stream_si32(int *__p, int __a) { __builtin_ia32_movnti(__p, __a); } # 4203 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("sse2"))) _mm_stream_si64(long long *__p, long long __a) { __builtin_ia32_movnti64(__p, __a); } # 4224 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 void _mm_clflush(void const * __p); # 4235 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 void _mm_lfence(void); # 4246 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 void _mm_mfence(void); # 4274 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_packs_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_packsswb128((__v8hi)__a, (__v8hi)__b); } # 4302 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_packs_epi32(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_packssdw128((__v4si)__a, (__v4si)__b); } # 4330 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_packus_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_ia32_packuswb128((__v8hi)__a, (__v8hi)__b); } # 4398 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_movemask_epi8(__m128i __a) { return __builtin_ia32_pmovmskb128((__v16qi)__a); } # 4524 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpackhi_epi8(__m128i __a, __m128i __b) { return (__m128i)__builtin_shufflevector((__v16qi)__a, (__v16qi)__b, 8, 16+8, 9, 16+9, 10, 16+10, 11, 16+11, 12, 16+12, 13, 16+13, 14, 16+14, 15, 16+15); } # 4551 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpackhi_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_shufflevector((__v8hi)__a, (__v8hi)__b, 4, 8+4, 5, 8+5, 6, 8+6, 7, 8+7); } # 4574 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpackhi_epi32(__m128i __a, __m128i __b) { return (__m128i)__builtin_shufflevector((__v4si)__a, (__v4si)__b, 2, 4+2, 3, 4+3); } # 4595 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpackhi_epi64(__m128i __a, __m128i __b) { return (__m128i)__builtin_shufflevector((__v2di)__a, (__v2di)__b, 1, 2+1); } # 4630 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpacklo_epi8(__m128i __a, __m128i __b) { return (__m128i)__builtin_shufflevector((__v16qi)__a, (__v16qi)__b, 0, 16+0, 1, 16+1, 2, 16+2, 3, 16+3, 4, 16+4, 5, 16+5, 6, 16+6, 7, 16+7); } # 4658 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpacklo_epi16(__m128i __a, __m128i __b) { return (__m128i)__builtin_shufflevector((__v8hi)__a, (__v8hi)__b, 0, 8+0, 1, 8+1, 2, 8+2, 3, 8+3); } # 4681 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpacklo_epi32(__m128i __a, __m128i __b) { return (__m128i)__builtin_shufflevector((__v4si)__a, (__v4si)__b, 0, 4+0, 1, 4+1); } # 4702 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpacklo_epi64(__m128i __a, __m128i __b) { return (__m128i)__builtin_shufflevector((__v2di)__a, (__v2di)__b, 0, 2+0); } # 4719 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_movepi64_pi64(__m128i __a) { return (__m64)__a[0]; } # 4736 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_movpi64_epi64(__m64 __a) { return __extension__ (__m128i)(__v2di){ (long long)__a, 0 }; } # 4754 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_move_epi64(__m128i __a) { return __builtin_shufflevector((__v2di)__a, _mm_setzero_si128(), 0, 2); } # 4775 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpackhi_pd(__m128d __a, __m128d __b) { return __builtin_shufflevector((__v2df)__a, (__v2df)__b, 1, 2+1); } # 4796 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_unpacklo_pd(__m128d __a, __m128d __b) { return __builtin_shufflevector((__v2df)__a, (__v2df)__b, 0, 2+0); } # 4815 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_movemask_pd(__m128d __a) { return __builtin_ia32_movmskpd((__v2df)__a); } # 4861 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_castpd_ps(__m128d __a) { return (__m128)__a; } # 4878 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_castpd_si128(__m128d __a) { return (__m128i)__a; } # 4895 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_castps_pd(__m128 __a) { return (__m128d)__a; } # 4912 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_castps_si128(__m128 __a) { return (__m128i)__a; } # 4929 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_castsi128_ps(__m128i __a) { return (__m128)__a; } # 4946 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 static __inline__ __m128d __attribute__((__always_inline__, __nodebug__, __target__("sse2"), __min_vector_width__(128))) _mm_castsi128_pd(__m128i __a) { return (__m128d)__a; } # 4963 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h" 3 void _mm_pause(void); # 31 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" 2 # 49 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" typedef unsigned char zend_bool; typedef unsigned char zend_uchar; typedef enum { SUCCESS = 0, FAILURE = -1, } ZEND_RESULT_CODE; # 71 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" typedef intptr_t zend_intptr_t; typedef uintptr_t zend_uintptr_t; # 82 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" typedef struct _zend_object_handlers zend_object_handlers; typedef struct _zend_class_entry zend_class_entry; typedef union _zend_function zend_function; typedef struct _zend_execute_data zend_execute_data; typedef struct _zval_struct zval; typedef struct _zend_refcounted zend_refcounted; typedef struct _zend_string zend_string; typedef struct _zend_array zend_array; typedef struct _zend_object zend_object; typedef struct _zend_resource zend_resource; typedef struct _zend_reference zend_reference; typedef struct _zend_ast_ref zend_ast_ref; typedef struct _zend_ast zend_ast; typedef int (*compare_func_t)(const void *, const void *); typedef void (*swap_func_t)(void *, void *); typedef void (*sort_func_t)(void *, size_t, size_t, compare_func_t, swap_func_t); typedef void (*dtor_func_t)(zval *pDest); typedef void (*copy_ctor_func_t)(zval *pElement); # 124 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" typedef uintptr_t zend_type; # 176 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" typedef union _zend_value { zend_long lval; double dval; zend_refcounted *counted; zend_string *str; zend_array *arr; zend_object *obj; zend_resource *res; zend_reference *ref; zend_ast_ref *ast; zval *zv; void *ptr; zend_class_entry *ce; zend_function *func; struct { uint32_t w1; uint32_t w2; } ww; } zend_value; struct _zval_struct { zend_value value; union { struct { zend_uchar type; zend_uchar type_flags; union { uint16_t extra; } u; } v; uint32_t type_info; } u1; union { uint32_t next; uint32_t cache_slot; uint32_t opline_num; uint32_t lineno; uint32_t num_args; uint32_t fe_pos; uint32_t fe_iter_idx; uint32_t access_flags; uint32_t property_guard; uint32_t constant_flags; uint32_t extra; } u2; }; typedef struct _zend_refcounted_h { uint32_t refcount; union { uint32_t type_info; } u; } zend_refcounted_h; struct _zend_refcounted { zend_refcounted_h gc; }; struct _zend_string { zend_refcounted_h gc; zend_ulong h; size_t len; char val[1]; }; typedef struct _Bucket { zval val; zend_ulong h; zend_string *key; } Bucket; typedef struct _zend_array HashTable; struct _zend_array { zend_refcounted_h gc; union { struct { zend_uchar flags; zend_uchar _unused; zend_uchar nIteratorsCount; zend_uchar _unused2; } v; uint32_t flags; } u; uint32_t nTableMask; Bucket *arData; uint32_t nNumUsed; uint32_t nNumOfElements; uint32_t nTableSize; uint32_t nInternalPointer; zend_long nNextFreeElement; dtor_func_t pDestructor; }; # 362 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" typedef uint32_t HashPosition; typedef struct _HashTableIterator { HashTable *ht; HashPosition pos; } HashTableIterator; struct _zend_object { zend_refcounted_h gc; uint32_t handle; zend_class_entry *ce; const zend_object_handlers *handlers; HashTable *properties; zval properties_table[1]; }; struct _zend_resource { zend_refcounted_h gc; int handle; int type; void *ptr; }; typedef struct { size_t num; size_t num_allocated; struct _zend_property_info *ptr[1]; } zend_property_info_list; typedef union { struct _zend_property_info *ptr; uintptr_t list; } zend_property_info_source_list; struct _zend_reference { zend_refcounted_h gc; zval val; zend_property_info_source_list sources; }; struct _zend_ast_ref { zend_refcounted_h gc; }; # 440 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" static inline __attribute__((always_inline)) zend_uchar zval_get_type(const zval* pz) { return pz->u1.v.type; } # 510 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" static inline __attribute__((always_inline)) zend_uchar zval_gc_type(uint32_t gc_type_info) { return (gc_type_info & 0x0000000f); } static inline __attribute__((always_inline)) uint32_t zval_gc_flags(uint32_t gc_type_info) { return (gc_type_info >> 0) & (0x000003f0 >> 0); } static inline __attribute__((always_inline)) uint32_t zval_gc_info(uint32_t gc_type_info) { return (gc_type_info >> 10); } # 1024 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_types.h" static inline __attribute__((always_inline)) uint32_t zend_gc_refcount(const zend_refcounted_h *p) { return p->refcount; } static inline __attribute__((always_inline)) uint32_t zend_gc_set_refcount(zend_refcounted_h *p, uint32_t rc) { p->refcount = rc; return p->refcount; } static inline __attribute__((always_inline)) uint32_t zend_gc_addref(zend_refcounted_h *p) { do { } while (0); return ++(p->refcount); } static inline __attribute__((always_inline)) uint32_t zend_gc_delref(zend_refcounted_h *p) { do { if (__builtin_expect(!(p->refcount > 0), 0)) __builtin_unreachable(); } while (0); do { } while (0); return --(p->refcount); } static inline __attribute__((always_inline)) uint32_t zend_gc_addref_ex(zend_refcounted_h *p, uint32_t rc) { do { } while (0); p->refcount += rc; return p->refcount; } static inline __attribute__((always_inline)) uint32_t zend_gc_delref_ex(zend_refcounted_h *p, uint32_t rc) { do { } while (0); p->refcount -= rc; return p->refcount; } static inline __attribute__((always_inline)) uint32_t zval_refcount_p(const zval* pz) { return zend_gc_refcount(&((*(pz)).value.counted)->gc); } static inline __attribute__((always_inline)) uint32_t zval_set_refcount_p(zval* pz, uint32_t rc) { do { if (__builtin_expect(!(((*(pz)).u1.v.type_flags != 0)), 0)) __builtin_unreachable(); } while (0); return zend_gc_set_refcount(&((*(pz)).value.counted)->gc, rc); } static inline __attribute__((always_inline)) uint32_t zval_addref_p(zval* pz) { do { if (__builtin_expect(!(((*(pz)).u1.v.type_flags != 0)), 0)) __builtin_unreachable(); } while (0); return zend_gc_addref(&((*(pz)).value.counted)->gc); } static inline __attribute__((always_inline)) uint32_t zval_delref_p(zval* pz) { do { if (__builtin_expect(!(((*(pz)).u1.v.type_flags != 0)), 0)) __builtin_unreachable(); } while (0); return zend_gc_delref(&((*(pz)).value.counted)->gc); } # 28 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_map_ptr.h" 1 # 81 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_map_ptr.h" __attribute__ ((visibility("default"))) void zend_map_ptr_reset(void); __attribute__ ((visibility("default"))) void *zend_map_ptr_new(void); __attribute__ ((visibility("default"))) void zend_map_ptr_extend(size_t last); # 29 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_errors.h" 1 # 30 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" 1 # 27 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 1 # 28 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" 2 # 46 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" typedef struct _zend_leak_info { void *addr; size_t size; const char *filename; const char *orig_filename; uint32_t lineno; uint32_t orig_lineno; } zend_leak_info; # 71 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" __attribute__ ((visibility("default"))) char* zend_strndup(const char *s, size_t 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_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 ) __attribute__ ((alloc_size(2))); __attribute__ ((visibility("default"))) void* _erealloc2(void *ptr, size_t size, size_t copy_size ) __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, size_t length ) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) size_t _zend_mem_block_size(void *ptr ); # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc_sizes.h" 1 # 87 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" 2 __attribute__ ((visibility("default"))) void* _emalloc_8(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_16(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_24(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_32(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_40(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_48(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_56(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_64(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_80(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_96(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_112(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_128(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_160(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_192(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_224(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_256(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_320(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_384(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_448(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_512(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_640(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_768(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_896(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_1024(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_1280(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_1536(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_1792(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_2048(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_2560(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_3072(void) __attribute__ ((__malloc__)); __attribute__ ((visibility("default"))) void* _emalloc_large(size_t size) __attribute__ ((__malloc__)) __attribute__ ((alloc_size(1))); __attribute__ ((visibility("default"))) void* _emalloc_huge(size_t size) __attribute__ ((__malloc__)) __attribute__ ((alloc_size(1))); # 119 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" __attribute__ ((visibility("default"))) void _efree_8(void *); __attribute__ ((visibility("default"))) void _efree_16(void *); __attribute__ ((visibility("default"))) void _efree_24(void *); __attribute__ ((visibility("default"))) void _efree_32(void *); __attribute__ ((visibility("default"))) void _efree_40(void *); __attribute__ ((visibility("default"))) void _efree_48(void *); __attribute__ ((visibility("default"))) void _efree_56(void *); __attribute__ ((visibility("default"))) void _efree_64(void *); __attribute__ ((visibility("default"))) void _efree_80(void *); __attribute__ ((visibility("default"))) void _efree_96(void *); __attribute__ ((visibility("default"))) void _efree_112(void *); __attribute__ ((visibility("default"))) void _efree_128(void *); __attribute__ ((visibility("default"))) void _efree_160(void *); __attribute__ ((visibility("default"))) void _efree_192(void *); __attribute__ ((visibility("default"))) void _efree_224(void *); __attribute__ ((visibility("default"))) void _efree_256(void *); __attribute__ ((visibility("default"))) void _efree_320(void *); __attribute__ ((visibility("default"))) void _efree_384(void *); __attribute__ ((visibility("default"))) void _efree_448(void *); __attribute__ ((visibility("default"))) void _efree_512(void *); __attribute__ ((visibility("default"))) void _efree_640(void *); __attribute__ ((visibility("default"))) void _efree_768(void *); __attribute__ ((visibility("default"))) void _efree_896(void *); __attribute__ ((visibility("default"))) void _efree_1024(void *); __attribute__ ((visibility("default"))) void _efree_1280(void *); __attribute__ ((visibility("default"))) void _efree_1536(void *); __attribute__ ((visibility("default"))) void _efree_1792(void *); __attribute__ ((visibility("default"))) void _efree_2048(void *); __attribute__ ((visibility("default"))) void _efree_2560(void *); __attribute__ ((visibility("default"))) void _efree_3072(void *); __attribute__ ((visibility("default"))) void _efree_large(void *, size_t size); __attribute__ ((visibility("default"))) void _efree_huge(void *, size_t size); # 188 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" __attribute__ ((visibility("default"))) void * __zend_malloc(size_t len) __attribute__ ((__malloc__)) __attribute__ ((alloc_size(1))); __attribute__ ((visibility("default"))) void * __zend_calloc(size_t nmemb, size_t len) __attribute__ ((__malloc__)) __attribute__ ((alloc_size(1,2))); __attribute__ ((visibility("default"))) void * __zend_realloc(void *p, size_t len) __attribute__ ((alloc_size(2))); # 222 "/usr/local/Cellar/php/7.4.12/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); __attribute__ ((visibility("default"))) int is_zend_ptr(const void *ptr); __attribute__ ((visibility("default"))) size_t zend_memory_usage(int real_usage); __attribute__ ((visibility("default"))) size_t zend_memory_peak_usage(int real_usage); # 246 "/usr/local/Cellar/php/7.4.12/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"))) void* _zend_mm_realloc2(zend_mm_heap *heap, void *p, size_t size, size_t copy_size ); __attribute__ ((visibility("default"))) size_t _zend_mm_block_size(zend_mm_heap *heap, void *p ); # 268 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" __attribute__ ((visibility("default"))) zend_mm_heap *zend_mm_set_heap(zend_mm_heap *new_heap); __attribute__ ((visibility("default"))) zend_mm_heap *zend_mm_get_heap(void); __attribute__ ((visibility("default"))) size_t zend_mm_gc(zend_mm_heap *heap); __attribute__ ((visibility("default"))) int zend_mm_is_custom_heap(zend_mm_heap *new_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)); __attribute__ ((visibility("default"))) void zend_mm_get_custom_handlers(zend_mm_heap *heap, void* (**_malloc)(size_t), void (**_free)(void*), void* (**_realloc)(void*, size_t)); # 294 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_alloc.h" typedef struct _zend_mm_storage zend_mm_storage; typedef void* (*zend_mm_chunk_alloc_t)(zend_mm_storage *storage, size_t size, size_t alignment); typedef void (*zend_mm_chunk_free_t)(zend_mm_storage *storage, void *chunk, size_t size); typedef int (*zend_mm_chunk_truncate_t)(zend_mm_storage *storage, void *chunk, size_t old_size, size_t new_size); typedef int (*zend_mm_chunk_extend_t)(zend_mm_storage *storage, void *chunk, size_t old_size, size_t new_size); typedef struct _zend_mm_handlers { zend_mm_chunk_alloc_t chunk_alloc; zend_mm_chunk_free_t chunk_free; zend_mm_chunk_truncate_t chunk_truncate; zend_mm_chunk_extend_t chunk_extend; } zend_mm_handlers; struct _zend_mm_storage { const zend_mm_handlers handlers; void *data; }; __attribute__ ((visibility("default"))) zend_mm_storage *zend_mm_get_storage(zend_mm_heap *heap); __attribute__ ((visibility("default"))) zend_mm_heap *zend_mm_startup_ex(const zend_mm_handlers *handlers, void *data, size_t data_size); # 31 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_llist.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/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"))) size_t 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); # 32 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_string.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_string.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_string.h" 2 typedef void (*zend_string_copy_storage_func_t)(void); typedef zend_string *( *zend_new_interned_string_func_t)(zend_string *str); typedef zend_string *( *zend_string_init_interned_func_t)(const char *str, size_t size, int permanent); __attribute__ ((visibility("default"))) extern zend_new_interned_string_func_t zend_new_interned_string; __attribute__ ((visibility("default"))) extern zend_string_init_interned_func_t zend_string_init_interned; __attribute__ ((visibility("default"))) zend_ulong zend_string_hash_func(zend_string *str); __attribute__ ((visibility("default"))) zend_ulong zend_hash_func(const char *str, size_t len); __attribute__ ((visibility("default"))) zend_string* zend_interned_string_find_permanent(zend_string *str); __attribute__ ((visibility("default"))) void zend_interned_strings_init(void); __attribute__ ((visibility("default"))) void zend_interned_strings_dtor(void); __attribute__ ((visibility("default"))) void zend_interned_strings_activate(void); __attribute__ ((visibility("default"))) void zend_interned_strings_deactivate(void); __attribute__ ((visibility("default"))) void zend_interned_strings_set_request_storage_handlers(zend_new_interned_string_func_t handler, zend_string_init_interned_func_t init_handler); __attribute__ ((visibility("default"))) void zend_interned_strings_switch_storage(zend_bool request); __attribute__ ((visibility("default"))) extern zend_string *zend_empty_string; __attribute__ ((visibility("default"))) extern zend_string *zend_one_char_string[256]; __attribute__ ((visibility("default"))) extern zend_string **zend_known_strings; # 96 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_string.h" static inline __attribute__((always_inline)) zend_ulong zend_string_hash_val(zend_string *s) { return (s)->h ? (s)->h : zend_string_hash_func(s); } static inline __attribute__((always_inline)) void zend_string_forget_hash_val(zend_string *s) { (s)->h = 0; do { (s)->gc.u.type_info &= ~(((1<<9)) << 0); } while (0); } static inline __attribute__((always_inline)) uint32_t zend_string_refcount(const zend_string *s) { if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { return zend_gc_refcount(&(s)->gc); } return 1; } static inline __attribute__((always_inline)) uint32_t zend_string_addref(zend_string *s) { if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { return zend_gc_addref(&(s)->gc); } return 1; } static inline __attribute__((always_inline)) uint32_t zend_string_delref(zend_string *s) { if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { return zend_gc_delref(&(s)->gc); } return 1; } static inline __attribute__((always_inline)) zend_string *zend_string_alloc(size_t len, int persistent) { zend_string *ret = (zend_string *)((persistent)?__zend_malloc(((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))):(__builtin_constant_p((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1)))) ? (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 8) ? _emalloc_8() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 16) ? _emalloc_16() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 24) ? _emalloc_24() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 32) ? _emalloc_32() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 40) ? _emalloc_40() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 48) ? _emalloc_48() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 56) ? _emalloc_56() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 64) ? _emalloc_64() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 80) ? _emalloc_80() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 96) ? _emalloc_96() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 112) ? _emalloc_112() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 128) ? _emalloc_128() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 160) ? _emalloc_160() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 192) ? _emalloc_192() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 224) ? _emalloc_224() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 256) ? _emalloc_256() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 320) ? _emalloc_320() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 384) ? _emalloc_384() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 448) ? _emalloc_448() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 512) ? _emalloc_512() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 640) ? _emalloc_640() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 768) ? _emalloc_768() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 896) ? _emalloc_896() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 1024) ? _emalloc_1024() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 1280) ? _emalloc_1280() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 1536) ? _emalloc_1536() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 1792) ? _emalloc_1792() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 2048) ? _emalloc_2048() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 2560) ? _emalloc_2560() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= 3072) ? _emalloc_3072() : (((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1)))) : _emalloc_huge((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1)))) )); zend_gc_set_refcount(&(ret)->gc, 1); (ret)->gc.u.type_info = 6 | ((persistent ? (1<<7) : 0) << 0); (ret)->h = 0; (ret)->len = len; return ret; } static inline __attribute__((always_inline)) zend_string *zend_string_safe_alloc(size_t n, size_t m, size_t l, int persistent) { zend_string *ret = (zend_string *)((persistent)?_safe_malloc(n, m, ((((__builtin_offsetof(zend_string, val) + l + 1)) + 8 - 1) & ~(8 - 1))):_safe_emalloc((n), (m), (((((__builtin_offsetof(zend_string, val) + l + 1)) + 8 - 1) & ~(8 - 1))) )); zend_gc_set_refcount(&(ret)->gc, 1); (ret)->gc.u.type_info = 6 | ((persistent ? (1<<7) : 0) << 0); (ret)->h = 0; (ret)->len = (n * m) + l; return ret; } static inline __attribute__((always_inline)) zend_string *zend_string_init(const char *str, size_t len, int persistent) { zend_string *ret = zend_string_alloc(len, persistent); __builtin___memcpy_chk ((ret)->val, str, len, __builtin_object_size ((ret)->val, 0)); (ret)->val[len] = '\0'; return ret; } static inline __attribute__((always_inline)) zend_string *zend_string_copy(zend_string *s) { if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { zend_gc_addref(&(s)->gc); } return s; } static inline __attribute__((always_inline)) zend_string *zend_string_dup(zend_string *s, int persistent) { if ((zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { return s; } else { return zend_string_init((s)->val, (s)->len, persistent); } } static inline __attribute__((always_inline)) zend_string *zend_string_realloc(zend_string *s, size_t len, int persistent) { zend_string *ret; if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { if (__builtin_expect(!!(zend_gc_refcount(&(s)->gc) == 1), 1)) { ret = (zend_string *)((persistent)?__zend_realloc((s), (((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1)))):_erealloc(((s)), ((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1)))) )); (ret)->len = len; zend_string_forget_hash_val(ret); return ret; } } ret = zend_string_alloc(len, persistent); __builtin___memcpy_chk ((ret)->val, (s)->val, (((len)<((s)->len))?(len):((s)->len)) + 1, __builtin_object_size ((ret)->val, 0)); if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { zend_gc_delref(&(s)->gc); } return ret; } static inline __attribute__((always_inline)) zend_string *zend_string_extend(zend_string *s, size_t len, int persistent) { zend_string *ret; do { if (__builtin_expect(!(len >= (s)->len), 0)) __builtin_unreachable(); } while (0); if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { if (__builtin_expect(!!(zend_gc_refcount(&(s)->gc) == 1), 1)) { ret = (zend_string *)((persistent)?__zend_realloc((s), (((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1)))):_erealloc(((s)), ((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1)))) )); (ret)->len = len; zend_string_forget_hash_val(ret); return ret; } } ret = zend_string_alloc(len, persistent); __builtin___memcpy_chk ((ret)->val, (s)->val, (s)->len + 1, __builtin_object_size ((ret)->val, 0)); if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { zend_gc_delref(&(s)->gc); } return ret; } static inline __attribute__((always_inline)) zend_string *zend_string_truncate(zend_string *s, size_t len, int persistent) { zend_string *ret; do { if (__builtin_expect(!(len <= (s)->len), 0)) __builtin_unreachable(); } while (0); if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { if (__builtin_expect(!!(zend_gc_refcount(&(s)->gc) == 1), 1)) { ret = (zend_string *)((persistent)?__zend_realloc((s), (((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1)))):_erealloc(((s)), ((((((__builtin_offsetof(zend_string, val) + len + 1)) + 8 - 1) & ~(8 - 1)))) )); (ret)->len = len; zend_string_forget_hash_val(ret); return ret; } } ret = zend_string_alloc(len, persistent); __builtin___memcpy_chk ((ret)->val, (s)->val, len + 1, __builtin_object_size ((ret)->val, 0)); if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { zend_gc_delref(&(s)->gc); } return ret; } static inline __attribute__((always_inline)) zend_string *zend_string_safe_realloc(zend_string *s, size_t n, size_t m, size_t l, int persistent) { zend_string *ret; if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { if (zend_gc_refcount(&(s)->gc) == 1) { ret = (zend_string *)((persistent)?_safe_realloc((s), (n), (m), (((((__builtin_offsetof(zend_string, val) + l + 1)) + 8 - 1) & ~(8 - 1)))):_safe_erealloc(((s)), ((n)), ((m)), ((((((__builtin_offsetof(zend_string, val) + l + 1)) + 8 - 1) & ~(8 - 1)))) )); (ret)->len = (n * m) + l; zend_string_forget_hash_val(ret); return ret; } } ret = zend_string_safe_alloc(n, m, l, persistent); __builtin___memcpy_chk ((ret)->val, (s)->val, ((((n * m) + l)<((s)->len))?((n * m) + l):((s)->len)) + 1, __builtin_object_size ((ret)->val, 0)); if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { zend_gc_delref(&(s)->gc); } return ret; } static inline __attribute__((always_inline)) void zend_string_free(zend_string *s) { if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { do { if (__builtin_expect(!(zend_gc_refcount(&(s)->gc) <= 1), 0)) __builtin_unreachable(); } while (0); ((zval_gc_flags((s)->gc.u.type_info) & (1<<7))?free(s):_efree((s) )); } } static inline __attribute__((always_inline)) void zend_string_efree(zend_string *s) { do { if (__builtin_expect(!(!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))), 0)) __builtin_unreachable(); } while (0); do { if (__builtin_expect(!(zend_gc_refcount(&(s)->gc) <= 1), 0)) __builtin_unreachable(); } while (0); do { if (__builtin_expect(!(!(zval_gc_flags((s)->gc.u.type_info) & (1<<7))), 0)) __builtin_unreachable(); } while (0); _efree((s) ); } static inline __attribute__((always_inline)) void zend_string_release(zend_string *s) { if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { if (zend_gc_delref(&(s)->gc) == 0) { ((zval_gc_flags((s)->gc.u.type_info) & (1<<7))?free(s):_efree((s) )); } } } static inline __attribute__((always_inline)) void zend_string_release_ex(zend_string *s, int persistent) { if (!(zval_gc_flags((s)->gc.u.type_info) & (1<<6))) { if (zend_gc_delref(&(s)->gc) == 0) { if (persistent) { do { if (__builtin_expect(!(zval_gc_flags((s)->gc.u.type_info) & (1<<7)), 0)) __builtin_unreachable(); } while (0); free(s); } else { do { if (__builtin_expect(!(!(zval_gc_flags((s)->gc.u.type_info) & (1<<7))), 0)) __builtin_unreachable(); } while (0); _efree((s) ); } } } } __attribute__ ((visibility("default"))) zend_bool zend_string_equal_val(zend_string *s1, zend_string *s2); # 312 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_string.h" static inline __attribute__((always_inline)) zend_bool zend_string_equal_content(zend_string *s1, zend_string *s2) { return (s1)->len == (s2)->len && zend_string_equal_val(s1, s2); } static inline __attribute__((always_inline)) zend_bool zend_string_equals(zend_string *s1, zend_string *s2) { return s1 == s2 || zend_string_equal_content(s1, s2); } # 364 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_string.h" static inline __attribute__((always_inline)) zend_ulong zend_inline_hash_func(const char *str, size_t len) { zend_ulong hash = (5381ULL); for (; len >= 8; len -= 8, str += 8) { # 390 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_string.h" hash = hash * 33 * 33 * 33 * 33 + str[0] * 33 * 33 * 33 + str[1] * 33 * 33 + str[2] * 33 + str[3]; hash = hash * 33 * 33 * 33 * 33 + str[4] * 33 * 33 * 33 + str[5] * 33 * 33 + str[6] * 33 + str[7]; } if (len >= 4) { hash = hash * 33 * 33 * 33 * 33 + str[0] * 33 * 33 * 33 + str[1] * 33 * 33 + str[2] * 33 + str[3]; len -= 4; str += 4; } if (len >= 2) { if (len > 2) { hash = hash * 33 * 33 * 33 + str[0] * 33 * 33 + str[1] * 33 + str[2]; } else { hash = hash * 33 * 33 + str[0] * 33 + str[1]; } } else if (len != 0) { hash = hash * 33 + *str; } # 457 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_string.h" return hash | (0x8000000000000000ULL); } # 516 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_string.h" typedef enum _zend_known_string_id { ZEND_STR_FILE, ZEND_STR_LINE, ZEND_STR_FUNCTION, ZEND_STR_CLASS, ZEND_STR_OBJECT, ZEND_STR_TYPE, ZEND_STR_OBJECT_OPERATOR, ZEND_STR_PAAMAYIM_NEKUDOTAYIM, ZEND_STR_ARGS, ZEND_STR_UNKNOWN, ZEND_STR_EVAL, ZEND_STR_INCLUDE, ZEND_STR_REQUIRE, ZEND_STR_INCLUDE_ONCE, ZEND_STR_REQUIRE_ONCE, ZEND_STR_SCALAR, ZEND_STR_ERROR_REPORTING, ZEND_STR_STATIC, ZEND_STR_THIS, ZEND_STR_VALUE, ZEND_STR_KEY, ZEND_STR_MAGIC_AUTOLOAD, ZEND_STR_MAGIC_INVOKE, ZEND_STR_PREVIOUS, ZEND_STR_CODE, ZEND_STR_MESSAGE, ZEND_STR_SEVERITY, ZEND_STR_STRING, ZEND_STR_TRACE, ZEND_STR_SCHEME, ZEND_STR_HOST, ZEND_STR_PORT, ZEND_STR_USER, ZEND_STR_PASS, ZEND_STR_PATH, ZEND_STR_QUERY, ZEND_STR_FRAGMENT, ZEND_STR_NULL, ZEND_STR_BOOLEAN, ZEND_STR_INTEGER, ZEND_STR_DOUBLE, ZEND_STR_ARRAY, ZEND_STR_RESOURCE, ZEND_STR_CLOSED_RESOURCE, ZEND_STR_NAME, ZEND_STR_ARGV, ZEND_STR_ARGC, ZEND_STR_ARRAY_CAPITALIZED, ZEND_STR_LAST_KNOWN } zend_known_string_id; # 33 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" 1 # 24 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 1 # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" 2 # 81 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" extern __attribute__ ((visibility("default"))) const HashTable zend_empty_array; # 90 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" typedef struct _zend_hash_key { zend_ulong h; zend_string *key; } zend_hash_key; typedef zend_bool (*merge_checker_func_t)(HashTable *target_ht, zval *source_data, zend_hash_key *hash_key, void *pParam); __attribute__ ((visibility("default"))) void _zend_hash_init(HashTable *ht, uint32_t nSize, dtor_func_t pDestructor, zend_bool persistent); __attribute__ ((visibility("default"))) void zend_hash_destroy(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_clean(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_real_init(HashTable *ht, zend_bool packed); __attribute__ ((visibility("default"))) void zend_hash_real_init_packed(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_real_init_mixed(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_packed_to_hash(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_to_packed(HashTable *ht); __attribute__ ((visibility("default"))) void zend_hash_extend(HashTable *ht, uint32_t nSize, zend_bool packed); __attribute__ ((visibility("default"))) void zend_hash_discard(HashTable *ht, uint32_t nNumUsed); __attribute__ ((visibility("default"))) zval* zend_hash_add_or_update(HashTable *ht, zend_string *key, zval *pData, uint32_t flag); __attribute__ ((visibility("default"))) zval* zend_hash_update(HashTable *ht, zend_string *key,zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_update_ind(HashTable *ht, zend_string *key,zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_add(HashTable *ht, zend_string *key,zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_add_new(HashTable *ht, zend_string *key,zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_str_add_or_update(HashTable *ht, const char *key, size_t len, zval *pData, uint32_t flag); __attribute__ ((visibility("default"))) zval* zend_hash_str_update(HashTable *ht, const char *key, size_t len, zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_str_update_ind(HashTable *ht, const char *key, size_t len, zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_str_add(HashTable *ht, const char *key, size_t len, zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_str_add_new(HashTable *ht, const char *key, size_t len, zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_index_add_or_update(HashTable *ht, zend_ulong h, zval *pData, uint32_t flag); __attribute__ ((visibility("default"))) zval* zend_hash_index_add(HashTable *ht, zend_ulong h, zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_index_add_new(HashTable *ht, zend_ulong h, zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_index_update(HashTable *ht, zend_ulong h, zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_next_index_insert(HashTable *ht, zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_next_index_insert_new(HashTable *ht, zval *pData); __attribute__ ((visibility("default"))) zval* zend_hash_index_add_empty_element(HashTable *ht, zend_ulong h); __attribute__ ((visibility("default"))) zval* zend_hash_add_empty_element(HashTable *ht, zend_string *key); __attribute__ ((visibility("default"))) zval* zend_hash_str_add_empty_element(HashTable *ht, const char *key, size_t len); __attribute__ ((visibility("default"))) zval* zend_hash_set_bucket_key(HashTable *ht, Bucket *p, zend_string *key); typedef int (*apply_func_t)(zval *pDest); typedef int (*apply_func_arg_t)(zval *pDest, void *argument); typedef int (*apply_func_args_t)(zval *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(HashTable *ht, zend_string *key); __attribute__ ((visibility("default"))) int zend_hash_del_ind(HashTable *ht, zend_string *key); __attribute__ ((visibility("default"))) int zend_hash_str_del(HashTable *ht, const char *key, size_t len); __attribute__ ((visibility("default"))) int zend_hash_str_del_ind(HashTable *ht, const char *key, size_t len); __attribute__ ((visibility("default"))) int zend_hash_index_del(HashTable *ht, zend_ulong h); __attribute__ ((visibility("default"))) void zend_hash_del_bucket(HashTable *ht, Bucket *p); __attribute__ ((visibility("default"))) zval* zend_hash_find(const HashTable *ht, zend_string *key); __attribute__ ((visibility("default"))) zval* zend_hash_str_find(const HashTable *ht, const char *key, size_t len); __attribute__ ((visibility("default"))) zval* zend_hash_index_find(const HashTable *ht, zend_ulong h); __attribute__ ((visibility("default"))) zval* _zend_hash_index_find(const HashTable *ht, zend_ulong h); __attribute__ ((visibility("default"))) zval* _zend_hash_find_known_hash(const HashTable *ht, zend_string *key); static inline __attribute__((always_inline)) zval *zend_hash_find_ex(const HashTable *ht, zend_string *key, zend_bool known_hash) { if (known_hash) { return _zend_hash_find_known_hash(ht, key); } else { return zend_hash_find(ht, key); } } # 212 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" static inline __attribute__((always_inline)) zend_bool zend_hash_exists(const HashTable *ht, zend_string *key) { return zend_hash_find(ht, key) != ((void*)0); } static inline __attribute__((always_inline)) zend_bool zend_hash_str_exists(const HashTable *ht, const char *str, size_t len) { return zend_hash_str_find(ht, str, len) != ((void*)0); } static inline __attribute__((always_inline)) zend_bool zend_hash_index_exists(const HashTable *ht, zend_ulong h) { return zend_hash_index_find(ht, h) != ((void*)0); } __attribute__ ((visibility("default"))) HashPosition zend_hash_get_current_pos(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, zend_string **str_index, zend_ulong *num_index, 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"))) zval* zend_hash_get_current_data_ex(HashTable *ht, 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); # 261 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" __attribute__ ((visibility("default"))) void zend_hash_copy(HashTable *target, HashTable *source, copy_ctor_func_t pCopyConstructor); __attribute__ ((visibility("default"))) void zend_hash_merge(HashTable *target, HashTable *source, copy_ctor_func_t pCopyConstructor, zend_bool overwrite); __attribute__ ((visibility("default"))) void zend_hash_merge_ex(HashTable *target, HashTable *source, copy_ctor_func_t pCopyConstructor, merge_checker_func_t pMergeSource, void *pParam); __attribute__ ((visibility("default"))) void zend_hash_bucket_swap(Bucket *p, Bucket *q); __attribute__ ((visibility("default"))) void zend_hash_bucket_renum_swap(Bucket *p, Bucket *q); __attribute__ ((visibility("default"))) void zend_hash_bucket_packed_swap(Bucket *p, Bucket *q); __attribute__ ((visibility("default"))) int zend_hash_compare(HashTable *ht1, HashTable *ht2, compare_func_t compar, zend_bool ordered); __attribute__ ((visibility("default"))) int zend_hash_sort_ex(HashTable *ht, sort_func_t sort_func, compare_func_t compare_func, zend_bool renumber); __attribute__ ((visibility("default"))) zval* zend_hash_minmax(const HashTable *ht, compare_func_t compar, uint32_t flag); # 280 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" __attribute__ ((visibility("default"))) int zend_hash_rehash(HashTable *ht); # 298 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" __attribute__ ((visibility("default"))) HashTable* _zend_new_array_0(void); __attribute__ ((visibility("default"))) HashTable* _zend_new_array(uint32_t size); __attribute__ ((visibility("default"))) HashTable* zend_new_pair(zval *val1, zval *val2); __attribute__ ((visibility("default"))) uint32_t zend_array_count(HashTable *ht); __attribute__ ((visibility("default"))) HashTable* zend_array_dup(HashTable *source); __attribute__ ((visibility("default"))) void zend_array_destroy(HashTable *ht); __attribute__ ((visibility("default"))) void zend_symtable_clean(HashTable *ht); __attribute__ ((visibility("default"))) HashTable* zend_symtable_to_proptable(HashTable *ht); __attribute__ ((visibility("default"))) HashTable* zend_proptable_to_symtable(HashTable *ht, zend_bool always_duplicate); __attribute__ ((visibility("default"))) int _zend_handle_numeric_str_ex(const char *key, size_t length, zend_ulong *idx); __attribute__ ((visibility("default"))) uint32_t zend_hash_iterator_add(HashTable *ht, HashPosition pos); __attribute__ ((visibility("default"))) HashPosition zend_hash_iterator_pos(uint32_t idx, HashTable *ht); __attribute__ ((visibility("default"))) HashPosition zend_hash_iterator_pos_ex(uint32_t idx, zval *array); __attribute__ ((visibility("default"))) void zend_hash_iterator_del(uint32_t idx); __attribute__ ((visibility("default"))) HashPosition zend_hash_iterators_lower_pos(HashTable *ht, HashPosition start); __attribute__ ((visibility("default"))) void _zend_hash_iterators_update(HashTable *ht, HashPosition from, HashPosition to); __attribute__ ((visibility("default"))) void zend_hash_iterators_advance(HashTable *ht, HashPosition step); static inline __attribute__((always_inline)) void zend_hash_iterators_update(HashTable *ht, HashPosition from, HashPosition to) { if (__builtin_expect(!!(((ht)->u.v.nIteratorsCount != 0)), 0)) { _zend_hash_iterators_update(ht, from, to); } } # 334 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" static inline __attribute__((always_inline)) int _zend_handle_numeric_str(const char *key, size_t length, zend_ulong *idx) { const char *tmp = key; if (__builtin_expect(!!(*tmp > '9'), 1)) { return 0; } else if (*tmp < '0') { if (*tmp != '-') { return 0; } tmp++; if (*tmp > '9' || *tmp < '0') { return 0; } } return _zend_handle_numeric_str_ex(key, length, idx); } # 359 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" static inline __attribute__((always_inline)) zval *zend_hash_find_ind(const HashTable *ht, zend_string *key) { zval *zv; zv = zend_hash_find(ht, key); return (zv && zval_get_type(&(*(zv))) == 13) ? ((zval_get_type(&(*((*(zv)).value.zv))) != 0) ? (*(zv)).value.zv : ((void*)0)) : zv; } static inline __attribute__((always_inline)) zval *zend_hash_find_ex_ind(const HashTable *ht, zend_string *key, zend_bool known_hash) { zval *zv; zv = zend_hash_find_ex(ht, key, known_hash); return (zv && zval_get_type(&(*(zv))) == 13) ? ((zval_get_type(&(*((*(zv)).value.zv))) != 0) ? (*(zv)).value.zv : ((void*)0)) : zv; } static inline __attribute__((always_inline)) int zend_hash_exists_ind(const HashTable *ht, zend_string *key) { zval *zv; zv = zend_hash_find(ht, key); return zv && (zval_get_type(&(*(zv))) != 13 || zval_get_type(&(*((*(zv)).value.zv))) != 0); } static inline __attribute__((always_inline)) zval *zend_hash_str_find_ind(const HashTable *ht, const char *str, size_t len) { zval *zv; zv = zend_hash_str_find(ht, str, len); return (zv && zval_get_type(&(*(zv))) == 13) ? ((zval_get_type(&(*((*(zv)).value.zv))) != 0) ? (*(zv)).value.zv : ((void*)0)) : zv; } static inline __attribute__((always_inline)) int zend_hash_str_exists_ind(const HashTable *ht, const char *str, size_t len) { zval *zv; zv = zend_hash_str_find(ht, str, len); return zv && (zval_get_type(&(*(zv))) != 13 || zval_get_type(&(*((*(zv)).value.zv))) != 0); } static inline __attribute__((always_inline)) zval *zend_symtable_add_new(HashTable *ht, zend_string *key, zval *pData) { zend_ulong idx; if (_zend_handle_numeric_str((key)->val, (key)->len, &idx)) { return zend_hash_index_add_new(ht, idx, pData); } else { return zend_hash_add_new(ht, key, pData); } } static inline __attribute__((always_inline)) zval *zend_symtable_update(HashTable *ht, zend_string *key, zval *pData) { zend_ulong idx; if (_zend_handle_numeric_str((key)->val, (key)->len, &idx)) { return zend_hash_index_update(ht, idx, pData); } else { return zend_hash_update(ht, key, pData); } } static inline __attribute__((always_inline)) zval *zend_symtable_update_ind(HashTable *ht, zend_string *key, zval *pData) { zend_ulong idx; if (_zend_handle_numeric_str((key)->val, (key)->len, &idx)) { return zend_hash_index_update(ht, idx, pData); } else { return zend_hash_update_ind(ht, key, pData); } } static inline __attribute__((always_inline)) int zend_symtable_del(HashTable *ht, zend_string *key) { zend_ulong idx; if (_zend_handle_numeric_str((key)->val, (key)->len, &idx)) { return zend_hash_index_del(ht, idx); } else { return zend_hash_del(ht, key); } } static inline __attribute__((always_inline)) int zend_symtable_del_ind(HashTable *ht, zend_string *key) { zend_ulong idx; if (_zend_handle_numeric_str((key)->val, (key)->len, &idx)) { return zend_hash_index_del(ht, idx); } else { return zend_hash_del_ind(ht, key); } } static inline __attribute__((always_inline)) zval *zend_symtable_find(const HashTable *ht, zend_string *key) { zend_ulong idx; if (_zend_handle_numeric_str((key)->val, (key)->len, &idx)) { return zend_hash_index_find(ht, idx); } else { return zend_hash_find(ht, key); } } static inline __attribute__((always_inline)) zval *zend_symtable_find_ind(const HashTable *ht, zend_string *key) { zend_ulong idx; if (_zend_handle_numeric_str((key)->val, (key)->len, &idx)) { return zend_hash_index_find(ht, idx); } else { return zend_hash_find_ind(ht, key); } } static inline __attribute__((always_inline)) int zend_symtable_exists(HashTable *ht, zend_string *key) { zend_ulong idx; if (_zend_handle_numeric_str((key)->val, (key)->len, &idx)) { return zend_hash_index_exists(ht, idx); } else { return zend_hash_exists(ht, key); } } static inline __attribute__((always_inline)) int zend_symtable_exists_ind(HashTable *ht, zend_string *key) { zend_ulong idx; if (_zend_handle_numeric_str((key)->val, (key)->len, &idx)) { return zend_hash_index_exists(ht, idx); } else { return zend_hash_exists_ind(ht, key); } } static inline __attribute__((always_inline)) zval *zend_symtable_str_update(HashTable *ht, const char *str, size_t len, zval *pData) { zend_ulong idx; if (_zend_handle_numeric_str(str, len, &idx)) { return zend_hash_index_update(ht, idx, pData); } else { return zend_hash_str_update(ht, str, len, pData); } } static inline __attribute__((always_inline)) zval *zend_symtable_str_update_ind(HashTable *ht, const char *str, size_t len, zval *pData) { zend_ulong idx; if (_zend_handle_numeric_str(str, len, &idx)) { return zend_hash_index_update(ht, idx, pData); } else { return zend_hash_str_update_ind(ht, str, len, pData); } } static inline __attribute__((always_inline)) int zend_symtable_str_del(HashTable *ht, const char *str, size_t len) { zend_ulong idx; if (_zend_handle_numeric_str(str, len, &idx)) { return zend_hash_index_del(ht, idx); } else { return zend_hash_str_del(ht, str, len); } } static inline __attribute__((always_inline)) int zend_symtable_str_del_ind(HashTable *ht, const char *str, size_t len) { zend_ulong idx; if (_zend_handle_numeric_str(str, len, &idx)) { return zend_hash_index_del(ht, idx); } else { return zend_hash_str_del_ind(ht, str, len); } } static inline __attribute__((always_inline)) zval *zend_symtable_str_find(HashTable *ht, const char *str, size_t len) { zend_ulong idx; if (_zend_handle_numeric_str(str, len, &idx)) { return zend_hash_index_find(ht, idx); } else { return zend_hash_str_find(ht, str, len); } } static inline __attribute__((always_inline)) int zend_symtable_str_exists(HashTable *ht, const char *str, size_t len) { zend_ulong idx; if (_zend_handle_numeric_str(str, len, &idx)) { return zend_hash_index_exists(ht, idx); } else { return zend_hash_str_exists(ht, str, len); } } static inline __attribute__((always_inline)) void *zend_hash_add_ptr(HashTable *ht, zend_string *key, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_add(ht, key, &tmp); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } static inline __attribute__((always_inline)) void *zend_hash_add_new_ptr(HashTable *ht, zend_string *key, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_add_new(ht, key, &tmp); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } static inline __attribute__((always_inline)) void *zend_hash_str_add_ptr(HashTable *ht, const char *str, size_t len, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_str_add(ht, str, len, &tmp); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } static inline __attribute__((always_inline)) void *zend_hash_str_add_new_ptr(HashTable *ht, const char *str, size_t len, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_str_add_new(ht, str, len, &tmp); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } static inline __attribute__((always_inline)) void *zend_hash_update_ptr(HashTable *ht, zend_string *key, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_update(ht, key, &tmp); do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } static inline __attribute__((always_inline)) void *zend_hash_str_update_ptr(HashTable *ht, const char *str, size_t len, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_str_update(ht, str, len, &tmp); do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } static inline __attribute__((always_inline)) void *zend_hash_add_mem(HashTable *ht, zend_string *key, void *pData, size_t size) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (((void*)0)); (*(&tmp)).u1.type_info = 14; } while (0); if ((zv = zend_hash_add(ht, key, &tmp))) { (*(zv)).value.ptr = ((zval_gc_flags((ht)->gc.u.type_info) & (1<<7))?__zend_malloc(size):(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) )); __builtin___memcpy_chk ((*(zv)).value.ptr, pData, size, __builtin_object_size ((*(zv)).value.ptr, 0)); return (*(zv)).value.ptr; } return ((void*)0); } static inline __attribute__((always_inline)) void *zend_hash_add_new_mem(HashTable *ht, zend_string *key, void *pData, size_t size) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (((void*)0)); (*(&tmp)).u1.type_info = 14; } while (0); if ((zv = zend_hash_add_new(ht, key, &tmp))) { (*(zv)).value.ptr = ((zval_gc_flags((ht)->gc.u.type_info) & (1<<7))?__zend_malloc(size):(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) )); __builtin___memcpy_chk ((*(zv)).value.ptr, pData, size, __builtin_object_size ((*(zv)).value.ptr, 0)); return (*(zv)).value.ptr; } return ((void*)0); } static inline __attribute__((always_inline)) void *zend_hash_str_add_mem(HashTable *ht, const char *str, size_t len, void *pData, size_t size) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (((void*)0)); (*(&tmp)).u1.type_info = 14; } while (0); if ((zv = zend_hash_str_add(ht, str, len, &tmp))) { (*(zv)).value.ptr = ((zval_gc_flags((ht)->gc.u.type_info) & (1<<7))?__zend_malloc(size):(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) )); __builtin___memcpy_chk ((*(zv)).value.ptr, pData, size, __builtin_object_size ((*(zv)).value.ptr, 0)); return (*(zv)).value.ptr; } return ((void*)0); } static inline __attribute__((always_inline)) void *zend_hash_str_add_new_mem(HashTable *ht, const char *str, size_t len, void *pData, size_t size) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (((void*)0)); (*(&tmp)).u1.type_info = 14; } while (0); if ((zv = zend_hash_str_add_new(ht, str, len, &tmp))) { (*(zv)).value.ptr = ((zval_gc_flags((ht)->gc.u.type_info) & (1<<7))?__zend_malloc(size):(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) )); __builtin___memcpy_chk ((*(zv)).value.ptr, pData, size, __builtin_object_size ((*(zv)).value.ptr, 0)); return (*(zv)).value.ptr; } return ((void*)0); } static inline __attribute__((always_inline)) void *zend_hash_update_mem(HashTable *ht, zend_string *key, void *pData, size_t size) { void *p; p = ((zval_gc_flags((ht)->gc.u.type_info) & (1<<7))?__zend_malloc(size):(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) )); __builtin___memcpy_chk (p, pData, size, __builtin_object_size (p, 0)); return zend_hash_update_ptr(ht, key, p); } static inline __attribute__((always_inline)) void *zend_hash_str_update_mem(HashTable *ht, const char *str, size_t len, void *pData, size_t size) { void *p; p = ((zval_gc_flags((ht)->gc.u.type_info) & (1<<7))?__zend_malloc(size):(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) )); __builtin___memcpy_chk (p, pData, size, __builtin_object_size (p, 0)); return zend_hash_str_update_ptr(ht, str, len, p); } static inline __attribute__((always_inline)) void *zend_hash_index_add_ptr(HashTable *ht, zend_ulong h, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_index_add(ht, h, &tmp); return zv ? (*(zv)).value.ptr : ((void*)0); } static inline __attribute__((always_inline)) void *zend_hash_index_add_new_ptr(HashTable *ht, zend_ulong h, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_index_add_new(ht, h, &tmp); return zv ? (*(zv)).value.ptr : ((void*)0); } static inline __attribute__((always_inline)) void *zend_hash_index_update_ptr(HashTable *ht, zend_ulong h, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_index_update(ht, h, &tmp); do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } static inline __attribute__((always_inline)) void *zend_hash_index_add_mem(HashTable *ht, zend_ulong h, void *pData, size_t size) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (((void*)0)); (*(&tmp)).u1.type_info = 14; } while (0); if ((zv = zend_hash_index_add(ht, h, &tmp))) { (*(zv)).value.ptr = ((zval_gc_flags((ht)->gc.u.type_info) & (1<<7))?__zend_malloc(size):(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) )); __builtin___memcpy_chk ((*(zv)).value.ptr, pData, size, __builtin_object_size ((*(zv)).value.ptr, 0)); return (*(zv)).value.ptr; } return ((void*)0); } static inline __attribute__((always_inline)) void *zend_hash_next_index_insert_ptr(HashTable *ht, void *pData) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (pData); (*(&tmp)).u1.type_info = 14; } while (0); zv = zend_hash_next_index_insert(ht, &tmp); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } static inline __attribute__((always_inline)) void *zend_hash_index_update_mem(HashTable *ht, zend_ulong h, void *pData, size_t size) { void *p; p = ((zval_gc_flags((ht)->gc.u.type_info) & (1<<7))?__zend_malloc(size):(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) )); __builtin___memcpy_chk (p, pData, size, __builtin_object_size (p, 0)); return zend_hash_index_update_ptr(ht, h, p); } static inline __attribute__((always_inline)) void *zend_hash_next_index_insert_mem(HashTable *ht, void *pData, size_t size) { zval tmp, *zv; do { (*(&tmp)).value.ptr = (((void*)0)); (*(&tmp)).u1.type_info = 14; } while (0); if ((zv = zend_hash_next_index_insert(ht, &tmp))) { (*(zv)).value.ptr = ((zval_gc_flags((ht)->gc.u.type_info) & (1<<7))?__zend_malloc(size):(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) )); __builtin___memcpy_chk ((*(zv)).value.ptr, pData, size, __builtin_object_size ((*(zv)).value.ptr, 0)); return (*(zv)).value.ptr; } return ((void*)0); } static inline __attribute__((always_inline)) void *zend_hash_find_ptr(const HashTable *ht, zend_string *key) { zval *zv; zv = zend_hash_find(ht, key); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } static inline __attribute__((always_inline)) void *zend_hash_find_ex_ptr(const HashTable *ht, zend_string *key, zend_bool known_hash) { zval *zv; zv = zend_hash_find_ex(ht, key, known_hash); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } static inline __attribute__((always_inline)) void *zend_hash_str_find_ptr(const HashTable *ht, const char *str, size_t len) { zval *zv; zv = zend_hash_str_find(ht, str, len); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } static inline __attribute__((always_inline)) void *zend_hash_index_find_ptr(const HashTable *ht, zend_ulong h) { zval *zv; zv = zend_hash_index_find(ht, h); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } static inline __attribute__((always_inline)) zval *zend_hash_index_find_deref(HashTable *ht, zend_ulong h) { zval *zv = zend_hash_index_find(ht, h); if (zv) { do { if (__builtin_expect(!!((zval_get_type(&(*(zv))) == 10)), 0)) { (zv) = &(*(zv)).value.ref->val; } } while (0); } return zv; } static inline __attribute__((always_inline)) zval *zend_hash_find_deref(HashTable *ht, zend_string *str) { zval *zv = zend_hash_find(ht, str); if (zv) { do { if (__builtin_expect(!!((zval_get_type(&(*(zv))) == 10)), 0)) { (zv) = &(*(zv)).value.ref->val; } } while (0); } return zv; } static inline __attribute__((always_inline)) zval *zend_hash_str_find_deref(HashTable *ht, const char *str, size_t len) { zval *zv = zend_hash_str_find(ht, str, len); if (zv) { do { if (__builtin_expect(!!((zval_get_type(&(*(zv))) == 10)), 0)) { (zv) = &(*(zv)).value.ref->val; } } while (0); } return zv; } static inline __attribute__((always_inline)) void *zend_symtable_str_find_ptr(HashTable *ht, const char *str, size_t len) { zend_ulong idx; if (_zend_handle_numeric_str(str, len, &idx)) { return zend_hash_index_find_ptr(ht, idx); } else { return zend_hash_str_find_ptr(ht, str, len); } } static inline __attribute__((always_inline)) void *zend_hash_get_current_data_ptr_ex(HashTable *ht, HashPosition *pos) { zval *zv; zv = zend_hash_get_current_data_ex(ht, pos); if (zv) { do { if (__builtin_expect(!((*(zv)).value.ptr), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.ptr; } else { return ((void*)0); } } # 1120 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_hash.h" static inline __attribute__((always_inline)) zval *_zend_hash_append_ex(HashTable *ht, zend_string *key, zval *zv, int interned) { uint32_t idx = ht->nNumUsed++; uint32_t nIndex; Bucket *p = ht->arData + idx; do { zval *_z1 = (&p->val); const zval *_z2 = (zv); zend_refcounted *_gc = (*(_z2)).value.counted; uint32_t _t = (*(_z2)).u1.type_info; do { (*(_z1)).value.counted = _gc; (*(_z1)).u1.type_info = _t; } while (0); } while (0); if (!interned && !(zval_gc_flags((key)->gc.u.type_info) & (1<<6))) { (ht)->u.flags &= ~(1<<4); zend_string_addref(key); zend_string_hash_val(key); } p->key = key; p->h = (key)->h; nIndex = (uint32_t)p->h | ht->nTableMask; (p->val).u2.next = ((uint32_t*)((ht)->arData))[(int32_t)(nIndex)]; ((uint32_t*)((ht)->arData))[(int32_t)(nIndex)] = (idx); ht->nNumOfElements++; return &p->val; } static inline __attribute__((always_inline)) zval *_zend_hash_append(HashTable *ht, zend_string *key, zval *zv) { return _zend_hash_append_ex(ht, key, zv, 0); } static inline __attribute__((always_inline)) zval *_zend_hash_append_ptr_ex(HashTable *ht, zend_string *key, void *ptr, int interned) { uint32_t idx = ht->nNumUsed++; uint32_t nIndex; Bucket *p = ht->arData + idx; do { (*(&p->val)).value.ptr = (ptr); (*(&p->val)).u1.type_info = 14; } while (0); if (!interned && !(zval_gc_flags((key)->gc.u.type_info) & (1<<6))) { (ht)->u.flags &= ~(1<<4); zend_string_addref(key); zend_string_hash_val(key); } p->key = key; p->h = (key)->h; nIndex = (uint32_t)p->h | ht->nTableMask; (p->val).u2.next = ((uint32_t*)((ht)->arData))[(int32_t)(nIndex)]; ((uint32_t*)((ht)->arData))[(int32_t)(nIndex)] = (idx); ht->nNumOfElements++; return &p->val; } static inline __attribute__((always_inline)) zval *_zend_hash_append_ptr(HashTable *ht, zend_string *key, void *ptr) { return _zend_hash_append_ptr_ex(ht, key, ptr, 0); } static inline __attribute__((always_inline)) void _zend_hash_append_ind(HashTable *ht, zend_string *key, zval *ptr) { uint32_t idx = ht->nNumUsed++; uint32_t nIndex; Bucket *p = ht->arData + idx; do { (*(&p->val)).value.zv = (ptr); (*(&p->val)).u1.type_info = 13; } while (0); if (!(zval_gc_flags((key)->gc.u.type_info) & (1<<6))) { (ht)->u.flags &= ~(1<<4); zend_string_addref(key); zend_string_hash_val(key); } p->key = key; p->h = (key)->h; nIndex = (uint32_t)p->h | ht->nTableMask; (p->val).u2.next = ((uint32_t*)((ht)->arData))[(int32_t)(nIndex)]; ((uint32_t*)((ht)->arData))[(int32_t)(nIndex)] = (idx); ht->nNumOfElements++; } # 34 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ast.h" 1 # 24 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ast.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 1 # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ast.h" 2 # 34 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ast.h" enum _zend_ast_kind { ZEND_AST_ZVAL = 1 << 6, ZEND_AST_CONSTANT, ZEND_AST_ZNODE, ZEND_AST_FUNC_DECL, ZEND_AST_CLOSURE, ZEND_AST_METHOD, ZEND_AST_CLASS, ZEND_AST_ARROW_FUNC, ZEND_AST_ARG_LIST = 1 << 7, ZEND_AST_ARRAY, ZEND_AST_ENCAPS_LIST, ZEND_AST_EXPR_LIST, ZEND_AST_STMT_LIST, ZEND_AST_IF, ZEND_AST_SWITCH_LIST, ZEND_AST_CATCH_LIST, ZEND_AST_PARAM_LIST, ZEND_AST_CLOSURE_USES, ZEND_AST_PROP_DECL, ZEND_AST_CONST_DECL, ZEND_AST_CLASS_CONST_DECL, ZEND_AST_NAME_LIST, ZEND_AST_TRAIT_ADAPTATIONS, ZEND_AST_USE, ZEND_AST_MAGIC_CONST = 0 << 8, ZEND_AST_TYPE, ZEND_AST_CONSTANT_CLASS, ZEND_AST_VAR = 1 << 8, ZEND_AST_CONST, ZEND_AST_UNPACK, ZEND_AST_UNARY_PLUS, ZEND_AST_UNARY_MINUS, ZEND_AST_CAST, ZEND_AST_EMPTY, ZEND_AST_ISSET, ZEND_AST_SILENCE, ZEND_AST_SHELL_EXEC, ZEND_AST_CLONE, ZEND_AST_EXIT, ZEND_AST_PRINT, ZEND_AST_INCLUDE_OR_EVAL, ZEND_AST_UNARY_OP, ZEND_AST_PRE_INC, ZEND_AST_PRE_DEC, ZEND_AST_POST_INC, ZEND_AST_POST_DEC, ZEND_AST_YIELD_FROM, ZEND_AST_CLASS_NAME, ZEND_AST_GLOBAL, ZEND_AST_UNSET, ZEND_AST_RETURN, ZEND_AST_LABEL, ZEND_AST_REF, ZEND_AST_HALT_COMPILER, ZEND_AST_ECHO, ZEND_AST_THROW, ZEND_AST_GOTO, ZEND_AST_BREAK, ZEND_AST_CONTINUE, ZEND_AST_DIM = 2 << 8, ZEND_AST_PROP, ZEND_AST_STATIC_PROP, ZEND_AST_CALL, ZEND_AST_CLASS_CONST, ZEND_AST_ASSIGN, ZEND_AST_ASSIGN_REF, ZEND_AST_ASSIGN_OP, ZEND_AST_BINARY_OP, ZEND_AST_GREATER, ZEND_AST_GREATER_EQUAL, ZEND_AST_AND, ZEND_AST_OR, ZEND_AST_ARRAY_ELEM, ZEND_AST_NEW, ZEND_AST_INSTANCEOF, ZEND_AST_YIELD, ZEND_AST_COALESCE, ZEND_AST_ASSIGN_COALESCE, ZEND_AST_STATIC, ZEND_AST_WHILE, ZEND_AST_DO_WHILE, ZEND_AST_IF_ELEM, ZEND_AST_SWITCH, ZEND_AST_SWITCH_CASE, ZEND_AST_DECLARE, ZEND_AST_USE_TRAIT, ZEND_AST_TRAIT_PRECEDENCE, ZEND_AST_METHOD_REFERENCE, ZEND_AST_NAMESPACE, ZEND_AST_USE_ELEM, ZEND_AST_TRAIT_ALIAS, ZEND_AST_GROUP_USE, ZEND_AST_PROP_GROUP, ZEND_AST_METHOD_CALL = 3 << 8, ZEND_AST_STATIC_CALL, ZEND_AST_CONDITIONAL, ZEND_AST_TRY, ZEND_AST_CATCH, ZEND_AST_PARAM, ZEND_AST_PROP_ELEM, ZEND_AST_CONST_ELEM, ZEND_AST_FOR = 4 << 8, ZEND_AST_FOREACH, }; typedef uint16_t zend_ast_kind; typedef uint16_t zend_ast_attr; struct _zend_ast { zend_ast_kind kind; zend_ast_attr attr; uint32_t lineno; zend_ast *child[1]; }; typedef struct _zend_ast_list { zend_ast_kind kind; zend_ast_attr attr; uint32_t lineno; uint32_t children; zend_ast *child[1]; } zend_ast_list; typedef struct _zend_ast_zval { zend_ast_kind kind; zend_ast_attr attr; zval val; } zend_ast_zval; typedef struct _zend_ast_decl { zend_ast_kind kind; zend_ast_attr attr; uint32_t start_lineno; uint32_t end_lineno; uint32_t flags; unsigned char *lex_pos; zend_string *doc_comment; zend_string *name; zend_ast *child[4]; } zend_ast_decl; typedef void (*zend_ast_process_t)(zend_ast *ast); extern __attribute__ ((visibility("default"))) zend_ast_process_t zend_ast_process; __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_zval_with_lineno(zval *zv, uint32_t lineno); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_zval_ex(zval *zv, zend_ast_attr attr); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_zval(zval *zv); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_zval_from_str(zend_string *str); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_zval_from_long(zend_long lval); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_constant(zend_string *name, zend_ast_attr attr); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_class_const_or_name(zend_ast *class_name, zend_ast *name); # 219 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ast.h" __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_0(zend_ast_kind kind); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_1(zend_ast_kind kind, zend_ast *child); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_2(zend_ast_kind kind, zend_ast *child1, zend_ast *child2); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_3(zend_ast_kind kind, zend_ast *child1, zend_ast *child2, zend_ast *child3); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_4(zend_ast_kind kind, zend_ast *child1, zend_ast *child2, zend_ast *child3, zend_ast *child4); static inline __attribute__((always_inline)) zend_ast * zend_ast_create_ex_0(zend_ast_kind kind, zend_ast_attr attr) { zend_ast *ast = zend_ast_create_0(kind); ast->attr = attr; return ast; } static inline __attribute__((always_inline)) zend_ast * zend_ast_create_ex_1(zend_ast_kind kind, zend_ast_attr attr, zend_ast *child) { zend_ast *ast = zend_ast_create_1(kind, child); ast->attr = attr; return ast; } static inline __attribute__((always_inline)) zend_ast * zend_ast_create_ex_2(zend_ast_kind kind, zend_ast_attr attr, zend_ast *child1, zend_ast *child2) { zend_ast *ast = zend_ast_create_2(kind, child1, child2); ast->attr = attr; return ast; } static inline __attribute__((always_inline)) zend_ast * zend_ast_create_ex_3(zend_ast_kind kind, zend_ast_attr attr, zend_ast *child1, zend_ast *child2, zend_ast *child3) { zend_ast *ast = zend_ast_create_3(kind, child1, child2, child3); ast->attr = attr; return ast; } static inline __attribute__((always_inline)) zend_ast * zend_ast_create_ex_4(zend_ast_kind kind, zend_ast_attr attr, zend_ast *child1, zend_ast *child2, zend_ast *child3, zend_ast *child4) { zend_ast *ast = zend_ast_create_4(kind, child1, child2, child3, child4); ast->attr = attr; return ast; } __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_list_0(zend_ast_kind kind); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_list_1(zend_ast_kind kind, zend_ast *child); __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_list_2(zend_ast_kind kind, zend_ast *child1, zend_ast *child2); # 268 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ast.h" __attribute__ ((visibility("default"))) zend_ast * zend_ast_list_add(zend_ast *list, zend_ast *op); __attribute__ ((visibility("default"))) zend_ast *zend_ast_create_decl( zend_ast_kind kind, uint32_t flags, uint32_t start_lineno, zend_string *doc_comment, zend_string *name, zend_ast *child0, zend_ast *child1, zend_ast *child2, zend_ast *child3 ); __attribute__ ((visibility("default"))) int zend_ast_evaluate(zval *result, zend_ast *ast, zend_class_entry *scope); __attribute__ ((visibility("default"))) zend_string *zend_ast_export(const char *prefix, zend_ast *ast, const char *suffix); __attribute__ ((visibility("default"))) zend_ast_ref * zend_ast_copy(zend_ast *ast); __attribute__ ((visibility("default"))) void zend_ast_destroy(zend_ast *ast); __attribute__ ((visibility("default"))) void zend_ast_ref_destroy(zend_ast_ref *ast); typedef void (*zend_ast_apply_func)(zend_ast **ast_ptr); __attribute__ ((visibility("default"))) void zend_ast_apply(zend_ast *ast, zend_ast_apply_func fn); static inline __attribute__((always_inline)) zend_bool zend_ast_is_special(zend_ast *ast) { return (ast->kind >> 6) & 1; } static inline __attribute__((always_inline)) zend_bool zend_ast_is_list(zend_ast *ast) { return (ast->kind >> 7) & 1; } static inline __attribute__((always_inline)) zend_ast_list *zend_ast_get_list(zend_ast *ast) { do { if (__builtin_expect(!(zend_ast_is_list(ast)), 0)) __builtin_unreachable(); } while (0); return (zend_ast_list *) ast; } static inline __attribute__((always_inline)) zval *zend_ast_get_zval(zend_ast *ast) { do { if (__builtin_expect(!(ast->kind == ZEND_AST_ZVAL), 0)) __builtin_unreachable(); } while (0); return &((zend_ast_zval *) ast)->val; } static inline __attribute__((always_inline)) zend_string *zend_ast_get_str(zend_ast *ast) { zval *zv = zend_ast_get_zval(ast); do { if (__builtin_expect(!(zval_get_type(&(*(zv))) == 6), 0)) __builtin_unreachable(); } while (0); return (*(zv)).value.str; } static inline __attribute__((always_inline)) zend_string *zend_ast_get_constant_name(zend_ast *ast) { do { if (__builtin_expect(!(ast->kind == ZEND_AST_CONSTANT), 0)) __builtin_unreachable(); } while (0); do { if (__builtin_expect(!(zval_get_type(&(((zend_ast_zval *) ast)->val)) == 6), 0)) __builtin_unreachable(); } while (0); return (((zend_ast_zval *) ast)->val).value.str; } static inline __attribute__((always_inline)) uint32_t zend_ast_get_num_children(zend_ast *ast) { do { if (__builtin_expect(!(!zend_ast_is_list(ast)), 0)) __builtin_unreachable(); } while (0); return ast->kind >> 8; } static inline __attribute__((always_inline)) uint32_t zend_ast_get_lineno(zend_ast *ast) { if (ast->kind == ZEND_AST_ZVAL) { zval *zv = zend_ast_get_zval(ast); return (*(zv)).u2.lineno; } else { return ast->lineno; } } static inline __attribute__((always_inline)) zend_ast *zend_ast_create_binary_op(uint32_t opcode, zend_ast *op0, zend_ast *op1) { return zend_ast_create_ex_2(ZEND_AST_BINARY_OP, opcode, op0, op1); } static inline __attribute__((always_inline)) zend_ast *zend_ast_create_assign_op(uint32_t opcode, zend_ast *op0, zend_ast *op1) { return zend_ast_create_ex_2(ZEND_AST_ASSIGN_OP, opcode, op0, op1); } static inline __attribute__((always_inline)) zend_ast *zend_ast_create_cast(uint32_t type, zend_ast *op0) { return zend_ast_create_ex_1(ZEND_AST_CAST, type, op0); } static inline __attribute__((always_inline)) zend_ast *zend_ast_list_rtrim(zend_ast *ast) { zend_ast_list *list = zend_ast_get_list(ast); if (list->children && list->child[list->children - 1] == ((void*)0)) { list->children--; } return ast; } # 35 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_gc.h" 1 # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_gc.h" typedef struct _zend_gc_status { uint32_t runs; uint32_t collected; uint32_t threshold; uint32_t num_roots; } zend_gc_status; __attribute__ ((visibility("default"))) extern int (*gc_collect_cycles)(void); __attribute__ ((visibility("default"))) void gc_possible_root(zend_refcounted *ref); __attribute__ ((visibility("default"))) void gc_remove_from_buffer(zend_refcounted *ref); __attribute__ ((visibility("default"))) zend_bool gc_enable(zend_bool enable); __attribute__ ((visibility("default"))) zend_bool gc_enabled(void); __attribute__ ((visibility("default"))) zend_bool gc_protect(zend_bool protect); __attribute__ ((visibility("default"))) zend_bool gc_protected(void); __attribute__ ((visibility("default"))) int zend_gc_collect_cycles(void); __attribute__ ((visibility("default"))) void zend_gc_get_status(zend_gc_status *status); void gc_globals_ctor(void); void gc_globals_dtor(void); void gc_reset(void); # 72 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_gc.h" static inline __attribute__((always_inline)) void gc_check_possible_root(zend_refcounted *ref) { if (__builtin_expect(!!((ref)->gc.u.type_info == 10), 1)) { zval *zv = &((zend_reference*)ref)->val; if (!(((*(zv)).u1.v.type_flags & (1<<1)) != 0)) { return; } ref = (*(zv)).value.counted; } if (__builtin_expect(!!((((ref)->gc.u.type_info & (0xfffffc00 | ((1<<4) << 0))) == ((1<<4) << 0))), 0)) { gc_possible_root(ref); } } # 36 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_variables.h" 1 # 29 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_variables.h" __attribute__ ((visibility("default"))) void rc_dtor_func(zend_refcounted *p); __attribute__ ((visibility("default"))) void zval_copy_ctor_func(zval *zvalue); static inline __attribute__((always_inline)) void zval_ptr_dtor_nogc(zval *zval_ptr) { if (((*(zval_ptr)).u1.v.type_flags != 0) && !zval_delref_p(zval_ptr)) { rc_dtor_func((*(zval_ptr)).value.counted); } } static inline __attribute__((always_inline)) void i_zval_ptr_dtor(zval *zval_ptr) { if (((*(zval_ptr)).u1.v.type_flags != 0)) { zend_refcounted *ref = (*(zval_ptr)).value.counted; if (!zend_gc_delref(&(ref)->gc)) { rc_dtor_func(ref); } else { gc_check_possible_root(ref); } } } static inline __attribute__((always_inline)) void zval_copy_ctor(zval *zvalue) { if (zval_get_type(&(*(zvalue))) == 7) { do { zend_array *__arr = (zend_array_dup((*(zvalue)).value.arr)); zval *__z = (zvalue); (*(__z)).value.arr = __arr; (*(__z)).u1.type_info = (7 | ((1<<0) << 8) | ((1<<1) << 8)); } while (0); } else if (((*(zvalue)).u1.v.type_flags != 0)) { zval_addref_p(zvalue); } } static inline __attribute__((always_inline)) void zval_opt_copy_ctor(zval *zvalue) { if (((*(zvalue)).u1.type_info & 0xff) == 7) { do { zend_array *__arr = (zend_array_dup((*(zvalue)).value.arr)); zval *__z = (zvalue); (*(__z)).value.arr = __arr; (*(__z)).u1.type_info = (7 | ((1<<0) << 8) | ((1<<1) << 8)); } while (0); } else if (((((*(zvalue)).u1.type_info) & 0xff00) != 0)) { zval_addref_p(zvalue); } } static inline __attribute__((always_inline)) void zval_ptr_dtor_str(zval *zval_ptr) { if (((*(zval_ptr)).u1.v.type_flags != 0) && !zval_delref_p(zval_ptr)) { do { if (__builtin_expect(!(zval_get_type(&(*(zval_ptr))) == 6), 0)) __builtin_unreachable(); } while (0); do { if (__builtin_expect(!(!(zval_gc_flags(((*(zval_ptr)).value.str)->gc.u.type_info) & (1<<6))), 0)) __builtin_unreachable(); } while (0); do { if (__builtin_expect(!(!(zval_gc_flags(((*(zval_ptr)).value.str)->gc.u.type_info) & (1<<7))), 0)) __builtin_unreachable(); } while (0); _efree(((*(zval_ptr)).value.str) ); } } __attribute__ ((visibility("default"))) void zval_ptr_dtor(zval *zval_ptr); __attribute__ ((visibility("default"))) void zval_internal_ptr_dtor(zval *zvalue); # 89 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_variables.h" __attribute__ ((visibility("default"))) void zval_add_ref(zval *p); # 37 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_iterators.h" 1 # 27 "/usr/local/Cellar/php/7.4.12/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); zval *(*get_current_data)(zend_object_iterator *iter); 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 { zend_object std; zval data; const zend_object_iterator_funcs *funcs; zend_ulong index; }; typedef struct _zend_class_iterator_funcs { zend_function *zf_new_iterator; zend_function *zf_valid; zend_function *zf_current; zend_function *zf_key; zend_function *zf_next; zend_function *zf_rewind; } zend_class_iterator_funcs; __attribute__ ((visibility("default"))) zend_object_iterator* zend_iterator_unwrap(zval *array_ptr); __attribute__ ((visibility("default"))) void zend_iterator_init(zend_object_iterator *iter); __attribute__ ((visibility("default"))) void zend_iterator_dtor(zend_object_iterator *iter); __attribute__ ((visibility("default"))) void zend_register_iterator_wrapper(void); # 38 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_stream.h" 1 # 26 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_stream.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stat.h" 1 3 4 # 110 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stat.h" 3 4 struct ostat { __uint16_t st_dev; ino_t st_ino; mode_t st_mode; nlink_t st_nlink; __uint16_t st_uid; __uint16_t st_gid; __uint16_t st_rdev; __int32_t st_size; struct timespec st_atimespec; struct timespec st_mtimespec; struct timespec st_ctimespec; __int32_t st_blksize; __int32_t st_blocks; __uint32_t st_flags; __uint32_t st_gen; }; # 182 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stat.h" 3 4 struct stat { dev_t st_dev; mode_t st_mode; nlink_t st_nlink; __darwin_ino64_t st_ino; uid_t st_uid; gid_t st_gid; dev_t st_rdev; struct timespec st_atimespec; struct timespec st_mtimespec; struct timespec st_ctimespec; struct timespec st_birthtimespec; off_t st_size; blkcnt_t st_blocks; blksize_t st_blksize; __uint32_t st_flags; __uint32_t st_gen; __int32_t st_lspare; __int64_t st_qspare[2]; }; # 221 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stat.h" 3 4 struct stat64 { dev_t st_dev; mode_t st_mode; nlink_t st_nlink; __darwin_ino64_t st_ino; uid_t st_uid; gid_t st_gid; dev_t st_rdev; struct timespec st_atimespec; struct timespec st_mtimespec; struct timespec st_ctimespec; struct timespec st_birthtimespec; off_t st_size; blkcnt_t st_blocks; blksize_t st_blksize; __uint32_t st_flags; __uint32_t st_gen; __int32_t st_lspare; __int64_t st_qspare[2]; }; # 241 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stat.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_s_ifmt.h" 1 3 4 # 242 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stat.h" 2 3 4 # 378 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stat.h" 3 4 int chmod(const char *, mode_t) __asm("_" "chmod" ); int fchmod(int, mode_t) __asm("_" "fchmod" ); int fstat(int, struct stat *) __asm("_" "fstat" "$INODE64"); int lstat(const char *, struct stat *) __asm("_" "lstat" "$INODE64"); int mkdir(const char *, mode_t); int mkfifo(const char *, mode_t); int stat(const char *, struct stat *) __asm("_" "stat" "$INODE64"); int mknod(const char *, mode_t, dev_t); mode_t umask(mode_t); int fchmodat(int, const char *, mode_t, int) __attribute__((availability(macosx,introduced=10.10))); int fstatat(int, const char *, struct stat *, int) __asm("_" "fstatat" "$INODE64") __attribute__((availability(macosx,introduced=10.10))); int mkdirat(int, const char *, mode_t) __attribute__((availability(macosx,introduced=10.10))); int futimens(int __fd, const struct timespec __times[2]) __attribute__((availability(macosx,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); int utimensat(int __fd, const char *__path, const struct timespec __times[2], int __flag) __attribute__((availability(macosx,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_filesec_t.h" 1 3 4 # 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_filesec_t.h" 3 4 struct _filesec; typedef struct _filesec *filesec_t; # 404 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/stat.h" 2 3 4 int chflags(const char *, __uint32_t); int chmodx_np(const char *, filesec_t); int fchflags(int, __uint32_t); int fchmodx_np(int, filesec_t); int fstatx_np(int, struct stat *, filesec_t) __asm("_" "fstatx_np" "$INODE64"); int lchflags(const char *, __uint32_t) __attribute__((availability(macosx,introduced=10.5))); int lchmod(const char *, mode_t) __attribute__((availability(macosx,introduced=10.5))); int lstatx_np(const char *, struct stat *, filesec_t) __asm("_" "lstatx_np" "$INODE64"); int mkdirx_np(const char *, filesec_t); int mkfifox_np(const char *, filesec_t); int statx_np(const char *, struct stat *, filesec_t) __asm("_" "statx_np" "$INODE64"); int umaskx_np(filesec_t) __attribute__((availability(macosx,introduced=10.4,deprecated=10.6))); int fstatx64_np(int, struct stat64 *, filesec_t) __attribute__((availability(macosx,introduced=10.5,deprecated=10.6))); int lstatx64_np(const char *, struct stat64 *, filesec_t) __attribute__((availability(macosx,introduced=10.5,deprecated=10.6))); int statx64_np(const char *, struct stat64 *, filesec_t) __attribute__((availability(macosx,introduced=10.5,deprecated=10.6))); int fstat64(int, struct stat64 *) __attribute__((availability(macosx,introduced=10.5,deprecated=10.6))); int lstat64(const char *, struct stat64 *) __attribute__((availability(macosx,introduced=10.5,deprecated=10.6))); int stat64(const char *, struct stat64 *) __attribute__((availability(macosx,introduced=10.5,deprecated=10.6))); # 27 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_stream.h" 2 typedef size_t (*zend_stream_fsizer_t)(void* handle); typedef ssize_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_FP, ZEND_HANDLE_STREAM } zend_stream_type; typedef struct _zend_stream { void *handle; int isatty; zend_stream_reader_t reader; zend_stream_fsizer_t fsizer; zend_stream_closer_t closer; } zend_stream; typedef struct _zend_file_handle { union { FILE *fp; zend_stream stream; } handle; const char *filename; zend_string *opened_path; zend_stream_type type; zend_bool free_filename; char *buf; size_t len; } zend_file_handle; __attribute__ ((visibility("default"))) void zend_stream_init_fp(zend_file_handle *handle, FILE *fp, const char *filename); __attribute__ ((visibility("default"))) void zend_stream_init_filename(zend_file_handle *handle, const char *filename); __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); # 90 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_stream.h" typedef struct stat zend_stat_t; # 39 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_smart_str_public.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_smart_str_public.h" typedef struct { zend_string *s; size_t a; } smart_str; # 40 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_smart_string_public.h" 1 # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_smart_string_public.h" typedef struct { char *c; size_t len; size_t a; } smart_string; # 41 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_signal.h" 1 # 26 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_signal.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/signal.h" 1 3 4 # 69 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/signal.h" 3 4 extern const char *const sys_signame[32]; extern const char *const sys_siglist[32]; int raise(int); void (* _Nullable bsd_signal(int, void (* _Nullable)(int)))(int); int kill(pid_t, int) __asm("_" "kill" ); int killpg(pid_t, int) __asm("_" "killpg" ); int pthread_kill(pthread_t, int); int pthread_sigmask(int, const sigset_t *, sigset_t *) __asm("_" "pthread_sigmask" ); int sigaction(int, const struct sigaction * restrict, struct sigaction * restrict); int sigaddset(sigset_t *, int); int sigaltstack(const stack_t * restrict, stack_t * restrict) __asm("_" "sigaltstack" ) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); int sigdelset(sigset_t *, int); int sigemptyset(sigset_t *); int sigfillset(sigset_t *); int sighold(int); int sigignore(int); int siginterrupt(int, int); int sigismember(const sigset_t *, int); int sigpause(int) __asm("_" "sigpause" ); int sigpending(sigset_t *); int sigprocmask(int, const sigset_t * restrict, sigset_t * restrict); int sigrelse(int); void (* _Nullable sigset(int, void (* _Nullable)(int)))(int); int sigsuspend(const sigset_t *) __asm("_" "sigsuspend" ); int sigwait(const sigset_t * restrict, int * restrict) __asm("_" "sigwait" ); void psignal(unsigned int, const char *); int sigblock(int); int sigsetmask(int); int sigvec(int, struct sigvec *, struct sigvec *); inline __attribute__ ((__always_inline__)) int __sigbits(int __signo) { return __signo > 32 ? 0 : (1 << (__signo - 1)); } # 27 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_signal.h" 2 # 37 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_signal.h" typedef struct _zend_signal_entry_t { int flags; void* handler; } zend_signal_entry_t; typedef struct _zend_signal_t { int signo; siginfo_t *siginfo; void* context; } zend_signal_t; typedef struct _zend_signal_queue_t { zend_signal_t zend_signal; struct _zend_signal_queue_t *next; } zend_signal_queue_t; typedef struct _zend_signal_globals_t { int depth; int blocked; int running; int active; zend_bool check; zend_bool reset; zend_signal_entry_t handlers[32]; zend_signal_queue_t pstorage[64], *phead, *ptail, *pavail; } zend_signal_globals_t; # 74 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_signal.h" __attribute__ ((visibility("default"))) extern zend_signal_globals_t zend_signal_globals; # 86 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_signal.h" __attribute__ ((visibility("default"))) void zend_signal_handler_unblock(void); void zend_signal_activate(void); void zend_signal_deactivate(void); __attribute__ ((visibility("default"))) void zend_signal_startup(void); void zend_signal_init(void); __attribute__ ((visibility("default"))) int zend_signal(int signo, void (*handler)(int)); __attribute__ ((visibility("default"))) int zend_sigaction(int signo, const struct sigaction *act, struct sigaction *oldact); # 42 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 74 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" struct _zend_serialize_data; struct _zend_unserialize_data; typedef struct _zend_serialize_data zend_serialize_data; typedef struct _zend_unserialize_data zend_unserialize_data; typedef struct _zend_class_name { zend_string *name; zend_string *lc_name; } zend_class_name; typedef struct _zend_trait_method_reference { zend_string *method_name; zend_string *class_name; } zend_trait_method_reference; typedef struct _zend_trait_precedence { zend_trait_method_reference trait_method; uint32_t num_excludes; zend_string *exclude_class_names[1]; } zend_trait_precedence; typedef struct _zend_trait_alias { zend_trait_method_reference trait_method; zend_string *alias; uint32_t modifiers; } zend_trait_alias; struct _zend_class_entry { char type; zend_string *name; union { zend_class_entry *parent; zend_string *parent_name; }; int refcount; uint32_t ce_flags; int default_properties_count; int default_static_members_count; zval *default_properties_table; zval *default_static_members_table; zval * * static_members_table__ptr; HashTable function_table; HashTable properties_info; HashTable constants_table; struct _zend_property_info **properties_info_table; zend_function *constructor; zend_function *destructor; zend_function *clone; zend_function *__get; zend_function *__set; zend_function *__unset; zend_function *__isset; zend_function *__call; zend_function *__callstatic; zend_function *__tostring; zend_function *__debugInfo; zend_function *serialize_func; zend_function *unserialize_func; zend_class_iterator_funcs *iterator_funcs_ptr; union { zend_object* (*create_object)(zend_class_entry *class_type); int (*interface_gets_implemented)(zend_class_entry *iface, zend_class_entry *class_type); }; zend_object_iterator *(*get_iterator)(zend_class_entry *ce, zval *object, int by_ref); zend_function *(*get_static_method)(zend_class_entry *ce, zend_string* method); int (*serialize)(zval *object, unsigned char **buffer, size_t *buf_len, zend_serialize_data *data); int (*unserialize)(zval *object, zend_class_entry *ce, const unsigned char *buf, size_t buf_len, zend_unserialize_data *data); uint32_t num_interfaces; uint32_t num_traits; union { zend_class_entry **interfaces; zend_class_name *interface_names; }; zend_class_name *trait_names; zend_trait_alias **trait_aliases; zend_trait_precedence **trait_precedences; union { struct { zend_string *filename; uint32_t line_start; uint32_t line_end; zend_string *doc_comment; } user; struct { const struct _zend_function_entry *builtin_functions; struct _zend_module_entry *module; } internal; } info; }; typedef struct _zend_utility_functions { void (*error_function)(int type, const char *error_filename, const uint32_t error_lineno, const char *format, va_list args) __attribute__ ((format(printf, 4, 0))); size_t (*printf_function)(const char *format, ...) __attribute__ ((format(printf, 1, 2))); size_t (*write_function)(const char *str, size_t str_length); FILE *(*fopen_function)(const char *filename, zend_string **opened_path); void (*message_handler)(zend_long message, const void *data); zval *(*get_configuration_directive)(zend_string *name); void (*ticks_function)(int ticks); void (*on_timeout)(int seconds); int (*stream_open_function)(const char *filename, zend_file_handle *handle); void (*printf_to_smart_string_function)(smart_string *buf, const char *format, va_list ap); void (*printf_to_smart_str_function)(smart_str *buf, const char *format, va_list ap); char *(*getenv_function)(char *name, size_t name_len); zend_string *(*resolve_path_function)(const char *filename, size_t filename_len); } zend_utility_functions; typedef struct _zend_utility_values { zend_bool html_errors; } zend_utility_values; typedef int (*zend_write_func_t)(const char *str, size_t str_length); # 229 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" int zend_startup(zend_utility_functions *utility_functions); void zend_shutdown(void); void zend_register_standard_ini_entries(void); int zend_post_startup(void); void zend_set_utility_values(zend_utility_values *utility_values); __attribute__ ((visibility("default"))) __attribute__((noreturn)) void _zend_bailout(const char *filename, uint32_t lineno); __attribute__ ((visibility("default"))) size_t zend_vspprintf(char **pbuf, size_t max_len, const char *format, va_list ap); __attribute__ ((visibility("default"))) size_t zend_spprintf(char **message, size_t max_len, const char *format, ...) __attribute__ ((format(printf, 3, 4))); __attribute__ ((visibility("default"))) zend_string *zend_vstrpprintf(size_t max_len, const char *format, va_list ap); __attribute__ ((visibility("default"))) zend_string *zend_strpprintf(size_t max_len, const char *format, ...) __attribute__ ((format(printf, 2, 3))); __attribute__ ((visibility("default"))) size_t zend_spprintf_unchecked(char **message, size_t max_len, const char *format, ...); __attribute__ ((visibility("default"))) zend_string *zend_strpprintf_unchecked(size_t max_len, const char *format, ...); __attribute__ ((visibility("default"))) char *get_zend_version(void); __attribute__ ((visibility("default"))) int zend_make_printable_zval(zval *expr, zval *expr_copy); __attribute__ ((visibility("default"))) size_t zend_print_zval(zval *expr, int indent); __attribute__ ((visibility("default"))) void zend_print_zval_r(zval *expr, int indent); __attribute__ ((visibility("default"))) zend_string *zend_print_zval_r_to_str(zval *expr, int indent); __attribute__ ((visibility("default"))) void zend_print_flat_zval_r(zval *expr); __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); # 278 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" extern __attribute__ ((visibility("default"))) size_t (*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, zend_string **opened_path); extern __attribute__ ((visibility("default"))) void (*zend_ticks_function)(int ticks); extern __attribute__ ((visibility("default"))) void (*zend_interrupt_function)(zend_execute_data *execute_data); extern __attribute__ ((visibility("default"))) void (*zend_error_cb)(int type, const char *error_filename, const uint32_t 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 void (*zend_printf_to_smart_string)(smart_string *buf, const char *format, va_list ap); extern void (*zend_printf_to_smart_str)(smart_str *buf, const char *format, va_list ap); extern __attribute__ ((visibility("default"))) char *(*zend_getenv)(char *name, size_t name_len); extern __attribute__ ((visibility("default"))) zend_string *(*zend_resolve_path)(const char *filename, size_t filename_len); extern __attribute__ ((visibility("default"))) int (*zend_post_startup_cb)(void); extern __attribute__ ((visibility("default"))) void (*zend_post_shutdown_cb)(void); extern __attribute__ ((visibility("default"))) int (*zend_preload_autoload)(zend_string *filename); __attribute__ ((visibility("default"))) void zend_error(int type, const char *format, ...) __attribute__ ((format(printf, 2, 3))); __attribute__ ((visibility("default"))) __attribute__((noreturn)) void zend_error_noreturn(int type, const char *format, ...) __attribute__ ((format(printf, 2, 3))); __attribute__ ((visibility("default"))) void zend_error_at(int type, const char *filename, uint32_t lineno, const char *format, ...) __attribute__ ((format(printf, 4, 5))); __attribute__ ((visibility("default"))) __attribute__((noreturn)) void zend_error_at_noreturn(int type, const char *filename, uint32_t lineno, const char *format, ...) __attribute__ ((format(printf, 4, 5))); __attribute__ ((visibility("default"))) void zend_throw_error(zend_class_entry *exception_ce, const char *format, ...) __attribute__ ((format(printf, 2, 3))); __attribute__ ((visibility("default"))) void zend_type_error(const char *format, ...) __attribute__ ((format(printf, 1, 2))); __attribute__ ((visibility("default"))) void zend_internal_type_error(zend_bool throw_exception, const char *format, ...) __attribute__ ((format(printf, 2, 3))); __attribute__ ((visibility("default"))) void zend_internal_argument_count_error(zend_bool throw_exception, 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"))) zend_bool zend_dtrace_enabled; __attribute__ ((visibility("default"))) void zend_message_dispatcher(zend_long message, const void *data); __attribute__ ((visibility("default"))) zval *zend_get_configuration_directive(zend_string *name); # 337 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" typedef enum { EH_NORMAL = 0, 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); # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_object_handlers.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_object_handlers.h" struct _zend_property_info; # 44 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_object_handlers.h" typedef zval *(*zend_object_read_property_t)(zval *object, zval *member, int type, void **cache_slot, zval *rv); typedef zval *(*zend_object_read_dimension_t)(zval *object, zval *offset, int type, zval *rv); # 57 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_object_handlers.h" typedef zval *(*zend_object_write_property_t)(zval *object, zval *member, zval *value, void **cache_slot); 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, void **cache_slot); typedef void (*zend_object_set_t)(zval *object, zval *value); typedef zval* (*zend_object_get_t)(zval *object, zval *rv); typedef int (*zend_object_has_property_t)(zval *object, zval *member, int has_set_exists, void **cache_slot); 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, void **cache_slot); 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 enum _zend_prop_purpose { ZEND_PROP_PURPOSE_DEBUG, ZEND_PROP_PURPOSE_ARRAY_CAST, ZEND_PROP_PURPOSE_SERIALIZE, ZEND_PROP_PURPOSE_VAR_EXPORT, ZEND_PROP_PURPOSE_JSON, _ZEND_PROP_PURPOSE_ARRAY_KEY_EXISTS, _ZEND_PROP_PURPOSE_NON_EXHAUSTIVE_ENUM } zend_prop_purpose; typedef zend_array *(*zend_object_get_properties_for_t)(zval *object, zend_prop_purpose purpose); typedef int (*zend_object_call_method_t)(zend_string *method, zend_object *object, zend_execute_data *execute_data, zval *return_value); typedef zend_function *(*zend_object_get_method_t)(zend_object **object, zend_string *method, const zval *key); typedef zend_function *(*zend_object_get_constructor_t)(zend_object *object); typedef void (*zend_object_dtor_obj_t)(zend_object *object); typedef void (*zend_object_free_obj_t)(zend_object *object); typedef zend_object* (*zend_object_clone_obj_t)(zval *object); typedef zend_string *(*zend_object_get_class_name_t)(const zend_object *object); typedef int (*zend_object_compare_t)(zval *object1, zval *object2); typedef int (*zend_object_compare_zvals_t)(zval *result, 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, zend_long *count); typedef int (*zend_object_get_closure_t)(zval *obj, zend_class_entry **ce_ptr, zend_function **fptr_ptr, zend_object **obj_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 { int offset; zend_object_free_obj_t free_obj; zend_object_dtor_obj_t dtor_obj; 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_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; zend_object_get_properties_for_t get_properties_for; }; extern const __attribute__ ((visibility("default"))) zend_object_handlers std_object_handlers; # 201 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_object_handlers.h" __attribute__ ((visibility("default"))) void zend_class_init_statics(zend_class_entry *ce); __attribute__ ((visibility("default"))) zend_function *zend_std_get_static_method(zend_class_entry *ce, zend_string *function_name_strval, const zval *key); __attribute__ ((visibility("default"))) zval *zend_std_get_static_property_with_info(zend_class_entry *ce, zend_string *property_name, int type, struct _zend_property_info **prop_info); __attribute__ ((visibility("default"))) zval *zend_std_get_static_property(zend_class_entry *ce, zend_string *property_name, int type); __attribute__ ((visibility("default"))) zend_bool zend_std_unset_static_property(zend_class_entry *ce, zend_string *property_name); __attribute__ ((visibility("default"))) zend_function *zend_std_get_constructor(zend_object *object); __attribute__ ((visibility("default"))) struct _zend_property_info *zend_get_property_info(zend_class_entry *ce, zend_string *member, int silent); __attribute__ ((visibility("default"))) HashTable *zend_std_get_properties(zval *object); __attribute__ ((visibility("default"))) HashTable *zend_std_get_gc(zval *object, zval **table, int *n); __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"))) zval *zend_std_get_property_ptr_ptr(zval *object, zval *member, int type, void **cache_slot); __attribute__ ((visibility("default"))) zval *zend_std_read_property(zval *object, zval *member, int type, void **cache_slot, zval *rv); __attribute__ ((visibility("default"))) zval *zend_std_write_property(zval *object, zval *member, zval *value, void **cache_slot); __attribute__ ((visibility("default"))) int zend_std_has_property(zval *object, zval *member, int has_set_exists, void **cache_slot); __attribute__ ((visibility("default"))) void zend_std_unset_property(zval *object, zval *member, void **cache_slot); __attribute__ ((visibility("default"))) zval *zend_std_read_dimension(zval *object, zval *offset, int type, zval *rv); __attribute__ ((visibility("default"))) void zend_std_write_dimension(zval *object, zval *offset, zval *value); __attribute__ ((visibility("default"))) int zend_std_has_dimension(zval *object, zval *offset, int check_empty); __attribute__ ((visibility("default"))) void zend_std_unset_dimension(zval *object, zval *offset); __attribute__ ((visibility("default"))) zend_function *zend_std_get_method(zend_object **obj_ptr, zend_string *method_name, const zval *key); __attribute__ ((visibility("default"))) zend_string *zend_std_get_class_name(const zend_object *zobj); __attribute__ ((visibility("default"))) int zend_std_compare_objects(zval *o1, zval *o2); __attribute__ ((visibility("default"))) int zend_std_get_closure(zval *obj, zend_class_entry **ce_ptr, zend_function **fptr_ptr, zend_object **obj_ptr); __attribute__ ((visibility("default"))) void rebuild_object_properties(zend_object *zobj); __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, zend_string *prop_info_name, zend_bool is_dynamic); __attribute__ ((visibility("default"))) zend_function *zend_get_call_trampoline_func(zend_class_entry *ce, zend_string *method_name, int is_static); __attribute__ ((visibility("default"))) uint32_t *zend_get_property_guard(zend_object *zobj, zend_string *member); __attribute__ ((visibility("default"))) HashTable *zend_std_get_properties_for(zval *obj, zend_prop_purpose purpose); __attribute__ ((visibility("default"))) HashTable *zend_get_properties_for(zval *obj, zend_prop_purpose purpose); # 356 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" 1 # 24 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/errno.h" 1 3 4 # 23 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/errno.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/errno.h" 1 3 4 # 80 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/errno.h" 3 4 extern int * __error(void); # 24 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/errno.h" 2 3 4 # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/assert.h" 1 3 4 # 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/assert.h" 3 4 void __assert_rtn(const char *, const char *, int, const char *) __attribute__((__noreturn__)) __attribute__((__cold__)) __attribute__((__disable_tail_calls__)); # 27 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h" 1 3 # 28 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_strtod.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_strtod.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 1 # 24 "/usr/local/Cellar/php/7.4.12/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); # 35 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_multiply.h" 1 # 185 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_multiply.h" static inline __attribute__((always_inline)) size_t zend_safe_address(size_t nmemb, size_t size, size_t offset, int *overflow) { size_t res = nmemb; zend_ulong m_overflow = 0; if ((__builtin_constant_p(offset == 0) ? (offset == 0) : (0))) { __asm__ ("mul" "q" " %3\n\t" "adc $0,%1" : "=&a"(res), "=&d" (m_overflow) : "%0"(res), "rm"(size)); } else { __asm__ ("mul" "q" " %3\n\t" "add %4,%0\n\t" "adc $0,%1" : "=&a"(res), "=&d" (m_overflow) : "%0"(res), "rm"(size), "rm"(offset)); } if (__builtin_expect(!!(m_overflow), 0)) { *overflow = 1; return 0; } *overflow = 0; return res; } # 318 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_multiply.h" static inline __attribute__((always_inline)) size_t zend_safe_address_guarded(size_t nmemb, size_t size, size_t offset) { int overflow; size_t ret = zend_safe_address(nmemb, size, offset, &overflow); if (__builtin_expect(!!(overflow), 0)) { zend_error_noreturn((1<<0L), "Possible integer overflow in memory allocation (%zu * %zu + %zu)", nmemb, size, offset); return 0; } return ret; } static inline __attribute__((always_inline)) size_t zend_safe_addmult(size_t nmemb, size_t size, size_t offset, const char *message) { int overflow; size_t ret = zend_safe_address(nmemb, size, offset, &overflow); if (__builtin_expect(!!(overflow), 0)) { zend_error_noreturn((1<<0L), "Possible integer overflow in %s (%zu * %zu + %zu)", message, nmemb, size, offset); return 0; } return ret; } # 36 "/usr/local/Cellar/php/7.4.12/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"))) zend_bool zend_is_identical(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 is_interface); __attribute__ ((visibility("default"))) zend_bool instanceof_function(const zend_class_entry *instance_ce, const zend_class_entry *ce); # 84 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" __attribute__ ((visibility("default"))) zend_uchar _is_numeric_string_ex(const char *str, size_t length, zend_long *lval, double *dval, int allow_errors, int *oflow_info); __attribute__ ((visibility("default"))) const char* zend_memnstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end); __attribute__ ((visibility("default"))) const char* zend_memnrstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end); # 106 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" __attribute__ ((visibility("default"))) zend_long zend_dval_to_lval_slow(double d); static inline __attribute__((always_inline)) zend_long zend_dval_to_lval(double d) { if (__builtin_expect(!!(!( sizeof(d) == sizeof(float) ? __inline_isfinitef((float)(d)) : sizeof(d) == sizeof(double) ? __inline_isfinited((double)(d)) : __inline_isfinitel((long double)(d)))), 0) || __builtin_expect(!!(( sizeof(d) == sizeof(float) ? __inline_isnanf((float)(d)) : sizeof(d) == sizeof(double) ? __inline_isnand((double)(d)) : __inline_isnanl((long double)(d)))), 0)) { return 0; } else if (!(!((d) >= (double)9223372036854775807LL || (d) < (double)(-9223372036854775807LL -1)))) { return zend_dval_to_lval_slow(d); } return (zend_long)d; } static inline __attribute__((always_inline)) zend_long zend_dval_to_lval_cap(double d) { if (__builtin_expect(!!(!( sizeof(d) == sizeof(float) ? __inline_isfinitef((float)(d)) : sizeof(d) == sizeof(double) ? __inline_isfinited((double)(d)) : __inline_isfinitel((long double)(d)))), 0) || __builtin_expect(!!(( sizeof(d) == sizeof(float) ? __inline_isnanf((float)(d)) : sizeof(d) == sizeof(double) ? __inline_isnand((double)(d)) : __inline_isnanl((long double)(d)))), 0)) { return 0; } else if (!(!((d) >= (double)9223372036854775807LL || (d) < (double)(-9223372036854775807LL -1)))) { return (d > 0 ? 9223372036854775807LL : (-9223372036854775807LL -1)); } return (zend_long)d; } static inline __attribute__((always_inline)) zend_uchar is_numeric_string_ex(const char *str, size_t length, zend_long *lval, double *dval, int allow_errors, int *oflow_info) { if (*str > '9') { return 0; } return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info); } static inline __attribute__((always_inline)) zend_uchar is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, int allow_errors) { return is_numeric_string_ex(str, length, lval, dval, allow_errors, ((void*)0)); } __attribute__ ((visibility("default"))) zend_uchar is_numeric_str_function(const zend_string *str, zend_long *lval, double *dval); static inline __attribute__((always_inline)) const char * zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end) { const char *p = haystack; const char ne = needle[needle_len-1]; ptrdiff_t off_p; size_t off_s; if (needle_len == 1) { return (const char *)memchr(p, *needle, (end-p)); } off_p = end - haystack; off_s = (off_p > 0) ? (size_t)off_p : 0; if (needle_len > off_s) { return ((void*)0); } if (__builtin_expect(!!(off_s < 1024 || needle_len < 9), 1)) { end -= needle_len; while (p <= end) { if ((p = (const char *)memchr(p, *needle, (end-p+1))) && ne == p[needle_len-1]) { if (!memcmp(needle+1, p+1, needle_len-2)) { return p; } } if (p == ((void*)0)) { return ((void*)0); } p++; } return ((void*)0); } else { return zend_memnstr_ex(haystack, needle, needle_len, end); } } static inline __attribute__((always_inline)) const void *zend_memrchr(const void *s, int c, size_t n) { const unsigned char *e; if (0 == n) { 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); } static inline __attribute__((always_inline)) const char * zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, const char *end) { const char *p = end; const char ne = needle[needle_len-1]; ptrdiff_t off_p; size_t off_s; if (needle_len == 1) { return (const char *)zend_memrchr(haystack, *needle, (p - haystack)); } off_p = end - haystack; off_s = (off_p > 0) ? (size_t)off_p : 0; if (needle_len > off_s) { return ((void*)0); } if (__builtin_expect(!!(off_s < 1024 || needle_len < 3), 1)) { p -= needle_len; do { p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1); if (!p) { return ((void*)0); } if (ne == p[needle_len-1] && !memcmp(needle + 1, p + 1, needle_len - 2)) { return p; } } while (p-- >= haystack); return ((void*)0); } else { return zend_memnrstr_ex(haystack, needle, needle_len, end); } } __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"))) zend_long zval_get_long_func(zval *op); __attribute__ ((visibility("default"))) double zval_get_double_func(zval *op); __attribute__ ((visibility("default"))) zend_string* zval_get_string_func(zval *op); __attribute__ ((visibility("default"))) zend_string* zval_try_get_string_func(zval *op); static inline __attribute__((always_inline)) zend_long zval_get_long(zval *op) { return __builtin_expect(!!(zval_get_type(&(*(op))) == 4), 1) ? (*(op)).value.lval : zval_get_long_func(op); } static inline __attribute__((always_inline)) double zval_get_double(zval *op) { return __builtin_expect(!!(zval_get_type(&(*(op))) == 5), 1) ? (*(op)).value.dval : zval_get_double_func(op); } static inline __attribute__((always_inline)) zend_string *zval_get_string(zval *op) { return __builtin_expect(!!(zval_get_type(&(*(op))) == 6), 1) ? zend_string_copy((*(op)).value.str) : zval_get_string_func(op); } static inline __attribute__((always_inline)) zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) { if (__builtin_expect(!!(zval_get_type(&(*(op))) == 6), 1)) { *tmp = ((void*)0); return (*(op)).value.str; } else { return *tmp = zval_get_string_func(op); } } static inline __attribute__((always_inline)) void zend_tmp_string_release(zend_string *tmp) { if (__builtin_expect(!!(tmp), 0)) { zend_string_release_ex(tmp, 0); } } static inline __attribute__((always_inline)) zend_string *zval_try_get_string(zval *op) { if (__builtin_expect(!!(zval_get_type(&(*(op))) == 6), 1)) { zend_string *ret = zend_string_copy((*(op)).value.str); do { if (__builtin_expect(!(ret != ((void*)0)), 0)) __builtin_unreachable(); } while (0); return ret; } else { return zval_try_get_string_func(op); } } static inline __attribute__((always_inline)) zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) { if (__builtin_expect(!!(zval_get_type(&(*(op))) == 6), 1)) { zend_string *ret = (*(op)).value.str; *tmp = ((void*)0); do { if (__builtin_expect(!(ret != ((void*)0)), 0)) __builtin_unreachable(); } while (0); return ret; } else { return *tmp = zval_try_get_string_func(op); } } __attribute__ ((visibility("default"))) zend_bool _try_convert_to_string(zval *op); static inline __attribute__((always_inline)) zend_bool try_convert_to_string(zval *op) { if (zval_get_type(&(*(op))) == 6) { return 1; } return _try_convert_to_string(op); } # 334 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" __attribute__ ((visibility("default"))) int zend_is_true(zval *op); __attribute__ ((visibility("default"))) int zend_object_is_true(zval *op); static inline __attribute__((always_inline)) int i_zend_is_true(zval *op) { int result = 0; again: switch (zval_get_type(&(*(op)))) { case 3: result = 1; break; case 4: if ((*(op)).value.lval) { result = 1; } break; case 5: if ((*(op)).value.dval) { result = 1; } break; case 6: if (((*(op)).value.str)->len > 1 || (((*(op)).value.str)->len && ((*(op)).value.str)->val[0] != '0')) { result = 1; } break; case 7: if (((*(op)).value.arr)->nNumOfElements) { result = 1; } break; case 8: if (__builtin_expect(!!((*(op)).value.obj->handlers->cast_object == zend_std_cast_object_tostring), 1)) { result = 1; } else { result = zend_object_is_true(op); } break; case 9: if (__builtin_expect(!!((*op).value.res->handle), 1)) { result = 1; } break; case 10: op = &(*(op)).value.ref->val; goto again; break; default: break; } return result; } __attribute__ ((visibility("default"))) int compare_function(zval *result, zval *op1, zval *op2); __attribute__ ((visibility("default"))) int numeric_compare_function(zval *op1, zval *op2); __attribute__ ((visibility("default"))) int string_compare_function_ex(zval *op1, zval *op2, zend_bool case_insensitive); __attribute__ ((visibility("default"))) int string_compare_function(zval *op1, zval *op2); __attribute__ ((visibility("default"))) int string_case_compare_function(zval *op1, zval *op2); __attribute__ ((visibility("default"))) int string_locale_compare_function(zval *op1, zval *op2); __attribute__ ((visibility("default"))) void zend_str_tolower(char *str, size_t length); __attribute__ ((visibility("default"))) char* zend_str_tolower_copy(char *dest, const char *source, size_t length); __attribute__ ((visibility("default"))) char* zend_str_tolower_dup(const char *source, size_t length); __attribute__ ((visibility("default"))) char* zend_str_tolower_dup_ex(const char *source, size_t length); __attribute__ ((visibility("default"))) zend_string* zend_string_tolower_ex(zend_string *str, int persistent); __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, size_t len1, const char *s2, size_t len2); __attribute__ ((visibility("default"))) int zend_binary_strncmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length); __attribute__ ((visibility("default"))) int zend_binary_strcasecmp(const char *s1, size_t len1, const char *s2, size_t len2); __attribute__ ((visibility("default"))) int zend_binary_strncasecmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length); __attribute__ ((visibility("default"))) int zend_binary_strcasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2); __attribute__ ((visibility("default"))) int zend_binary_strncasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2, size_t length); __attribute__ ((visibility("default"))) int zendi_smart_streq(zend_string *s1, zend_string *s2); __attribute__ ((visibility("default"))) int zendi_smart_strcmp(zend_string *s1, zend_string *s2); __attribute__ ((visibility("default"))) int zend_compare_symbol_tables(HashTable *ht1, HashTable *ht2); __attribute__ ((visibility("default"))) int zend_compare_arrays(zval *a1, zval *a2); __attribute__ ((visibility("default"))) int zend_compare_objects(zval *o1, zval *o2); __attribute__ ((visibility("default"))) int zend_atoi(const char *str, size_t str_len); __attribute__ ((visibility("default"))) zend_long zend_atol(const char *str, size_t str_len); __attribute__ ((visibility("default"))) void zend_locale_sprintf_double(zval *op ); # 509 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" static inline __attribute__((always_inline)) void fast_long_increment_function(zval *op1) { # 523 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" __asm__ goto( "addq $1,(%0)\n\t" "jo %l1\n" : : "r"(&op1->value) : "cc", "memory" : overflow); return; overflow: { zval *__z = (op1); (*(__z)).value.dval = (double)9223372036854775807LL + 1.0; (*(__z)).u1.type_info = 5; }; # 570 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" } static inline __attribute__((always_inline)) void fast_long_decrement_function(zval *op1) { # 586 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" __asm__ goto( "subq $1,(%0)\n\t" "jo %l1\n" : : "r"(&op1->value) : "cc", "memory" : overflow); return; overflow: { zval *__z = (op1); (*(__z)).value.dval = (double)(-9223372036854775807LL -1) - 1.0; (*(__z)).u1.type_info = 5; }; # 633 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" } static inline __attribute__((always_inline)) void fast_long_add_function(zval *result, zval *op1, zval *op2) { # 656 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" __asm__ goto( "movq (%1), %%rax\n\t" "addq (%2), %%rax\n\t" "jo %l5\n\t" "movq %%rax, (%0)\n\t" "movl %3, %c4(%0)\n" : : "r"(&result->value), "r"(&op1->value), "r"(&op2->value), "n"(4), "n"((__builtin_offsetof(zval, u1.type_info) - __builtin_offsetof(zval, value))) : "rax","cc", "memory" : overflow); return; overflow: { zval *__z = (result); (*(__z)).value.dval = (double) (*(op1)).value.lval + (double) (*(op2)).value.lval; (*(__z)).u1.type_info = 5; }; # 721 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" } static inline __attribute__((always_inline)) int fast_add_function(zval *result, zval *op1, zval *op2) { if (__builtin_expect(!!(zval_get_type(&(*(op1))) == 4), 1)) { if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 4), 1)) { fast_long_add_function(result, op1, op2); return SUCCESS; } else if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 5), 1)) { { zval *__z = (result); (*(__z)).value.dval = ((double)(*(op1)).value.lval) + (*(op2)).value.dval; (*(__z)).u1.type_info = 5; }; return SUCCESS; } } else if (__builtin_expect(!!(zval_get_type(&(*(op1))) == 5), 1)) { if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 5), 1)) { { zval *__z = (result); (*(__z)).value.dval = (*(op1)).value.dval + (*(op2)).value.dval; (*(__z)).u1.type_info = 5; }; return SUCCESS; } else if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 4), 1)) { { zval *__z = (result); (*(__z)).value.dval = (*(op1)).value.dval + ((double)(*(op2)).value.lval); (*(__z)).u1.type_info = 5; }; return SUCCESS; } } return add_function(result, op1, op2); } static inline __attribute__((always_inline)) void fast_long_sub_function(zval *result, zval *op1, zval *op2) { # 766 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" __asm__ goto( "movq (%1), %%rax\n\t" "subq (%2), %%rax\n\t" "jo %l5\n\t" "movq %%rax, (%0)\n\t" "movl %3, %c4(%0)\n" : : "r"(&result->value), "r"(&op1->value), "r"(&op2->value), "n"(4), "n"((__builtin_offsetof(zval, u1.type_info) - __builtin_offsetof(zval, value))) : "rax","cc", "memory" : overflow); return; overflow: { zval *__z = (result); (*(__z)).value.dval = (double) (*(op1)).value.lval - (double) (*(op2)).value.lval; (*(__z)).u1.type_info = 5; }; # 825 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" } static inline __attribute__((always_inline)) int fast_div_function(zval *result, zval *op1, zval *op2) { return div_function(result, op1, op2); } static inline __attribute__((always_inline)) int zend_fast_equal_strings(zend_string *s1, zend_string *s2) { if (s1 == s2) { return 1; } else if ((s1)->val[0] > '9' || (s2)->val[0] > '9') { return zend_string_equal_content(s1, s2); } else { return zendi_smart_streq(s1, s2); } } static inline __attribute__((always_inline)) int fast_equal_check_function(zval *op1, zval *op2) { zval result; if (__builtin_expect(!!(zval_get_type(&(*(op1))) == 4), 1)) { if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 4), 1)) { return (*(op1)).value.lval == (*(op2)).value.lval; } else if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 5), 1)) { return ((double)(*(op1)).value.lval) == (*(op2)).value.dval; } } else if (__builtin_expect(!!(zval_get_type(&(*(op1))) == 5), 1)) { if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 5), 1)) { return (*(op1)).value.dval == (*(op2)).value.dval; } else if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 4), 1)) { return (*(op1)).value.dval == ((double)(*(op2)).value.lval); } } else if (__builtin_expect(!!(zval_get_type(&(*(op1))) == 6), 1)) { if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 6), 1)) { return zend_fast_equal_strings((*(op1)).value.str, (*(op2)).value.str); } } compare_function(&result, op1, op2); return (result).value.lval == 0; } static inline __attribute__((always_inline)) int fast_equal_check_long(zval *op1, zval *op2) { zval result; if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 4), 1)) { return (*(op1)).value.lval == (*(op2)).value.lval; } compare_function(&result, op1, op2); return (result).value.lval == 0; } static inline __attribute__((always_inline)) int fast_equal_check_string(zval *op1, zval *op2) { zval result; if (__builtin_expect(!!(zval_get_type(&(*(op2))) == 6), 1)) { return zend_fast_equal_strings((*(op1)).value.str, (*(op2)).value.str); } compare_function(&result, op1, op2); return (result).value.lval == 0; } static inline __attribute__((always_inline)) zend_bool fast_is_identical_function(zval *op1, zval *op2) { if (zval_get_type(&(*(op1))) != zval_get_type(&(*(op2)))) { return 0; } else if (zval_get_type(&(*(op1))) <= 3) { return 1; } return zend_is_identical(op1, op2); } static inline __attribute__((always_inline)) zend_bool fast_is_not_identical_function(zval *op1, zval *op2) { if (zval_get_type(&(*(op1))) != zval_get_type(&(*(op2)))) { return 1; } else if (zval_get_type(&(*(op1))) <= 3) { return 0; } return !zend_is_identical(op1, op2); } # 947 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_operators.h" static inline __attribute__((always_inline)) char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { *buf = '\0'; do { *--buf = (char) (num % 10) + '0'; num /= 10; } while (num > 0); return buf; } static inline __attribute__((always_inline)) char *zend_print_long_to_buf(char *buf, zend_long num) { if (num < 0) { char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); *--result = '-'; return result; } else { return zend_print_ulong_to_buf(buf, num); } } __attribute__ ((visibility("default"))) zend_string* zend_long_to_str(zend_long num); static inline __attribute__((always_inline)) void zend_unwrap_reference(zval *op) { if (zval_refcount_p(op) == 1) { do { zval *_z = (op); zend_reference *ref; do { if (__builtin_expect(!((zval_get_type(&(*(_z))) == 10)), 0)) __builtin_unreachable(); } while (0); ref = (*(_z)).value.ref; do { zval *_z1 = (_z); const zval *_z2 = (&ref->val); zend_refcounted *_gc = (*(_z2)).value.counted; uint32_t _t = (*(_z2)).u1.type_info; do { (*(_z1)).value.counted = _gc; (*(_z1)).u1.type_info = _t; } while (0); } while (0); do { if (__builtin_constant_p(sizeof(zend_reference))) { if (sizeof(zend_reference) <= 8) { _efree_8(ref); } else if (sizeof(zend_reference) <= 16) { _efree_16(ref); } else if (sizeof(zend_reference) <= 24) { _efree_24(ref); } else if (sizeof(zend_reference) <= 32) { _efree_32(ref); } else if (sizeof(zend_reference) <= 40) { _efree_40(ref); } else if (sizeof(zend_reference) <= 48) { _efree_48(ref); } else if (sizeof(zend_reference) <= 56) { _efree_56(ref); } else if (sizeof(zend_reference) <= 64) { _efree_64(ref); } else if (sizeof(zend_reference) <= 80) { _efree_80(ref); } else if (sizeof(zend_reference) <= 96) { _efree_96(ref); } else if (sizeof(zend_reference) <= 112) { _efree_112(ref); } else if (sizeof(zend_reference) <= 128) { _efree_128(ref); } else if (sizeof(zend_reference) <= 160) { _efree_160(ref); } else if (sizeof(zend_reference) <= 192) { _efree_192(ref); } else if (sizeof(zend_reference) <= 224) { _efree_224(ref); } else if (sizeof(zend_reference) <= 256) { _efree_256(ref); } else if (sizeof(zend_reference) <= 320) { _efree_320(ref); } else if (sizeof(zend_reference) <= 384) { _efree_384(ref); } else if (sizeof(zend_reference) <= 448) { _efree_448(ref); } else if (sizeof(zend_reference) <= 512) { _efree_512(ref); } else if (sizeof(zend_reference) <= 640) { _efree_640(ref); } else if (sizeof(zend_reference) <= 768) { _efree_768(ref); } else if (sizeof(zend_reference) <= 896) { _efree_896(ref); } else if (sizeof(zend_reference) <= 1024) { _efree_1024(ref); } else if (sizeof(zend_reference) <= 1280) { _efree_1280(ref); } else if (sizeof(zend_reference) <= 1536) { _efree_1536(ref); } else if (sizeof(zend_reference) <= 1792) { _efree_1792(ref); } else if (sizeof(zend_reference) <= 2048) { _efree_2048(ref); } else if (sizeof(zend_reference) <= 2560) { _efree_2560(ref); } else if (sizeof(zend_reference) <= 3072) { _efree_3072(ref); } else if (sizeof(zend_reference) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) { _efree_large(ref, sizeof(zend_reference)); } else { _efree_huge(ref, sizeof(zend_reference)); } } else { _efree(ref); } } while (0); } while (0); } else { zval_delref_p(op); do { zval *_z1 = (op); const zval *_z2 = (&(*(op)).value.ref->val); zend_refcounted *_gc = (*(_z2)).value.counted; uint32_t _t = (*(_z2)).u1.type_info; do { (*(_z1)).value.counted = _gc; (*(_z1)).u1.type_info = _t; } while (0); if ((((_t) & 0xff00) != 0)) { zend_gc_addref(&(_gc)->gc); } } while (0); } } # 357 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend.h" 2 # 34 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_sort.h" 1 # 24 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_sort.h" __attribute__ ((visibility("default"))) void zend_qsort(void *base, size_t nmemb, size_t siz, compare_func_t cmp, swap_func_t swp); __attribute__ ((visibility("default"))) void zend_sort(void *base, size_t nmemb, size_t siz, compare_func_t cmp, swap_func_t swp); __attribute__ ((visibility("default"))) void zend_insert_sort(void *base, size_t nmemb, size_t siz, compare_func_t cmp, swap_func_t swp); # 35 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_compat.h" 1 # 36 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" 1 # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_modules.h" 1 # 24 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_modules.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" 1 # 49 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" typedef struct _zend_op_array zend_op_array; typedef struct _zend_op zend_op; # 63 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" typedef union _znode_op { uint32_t constant; uint32_t var; uint32_t num; uint32_t opline_num; uint32_t jmp_offset; } znode_op; typedef struct _znode { zend_uchar op_type; zend_uchar flag; union { znode_op op; zval constant; } u; } znode; typedef struct _zend_ast_znode { zend_ast_kind kind; zend_ast_attr attr; uint32_t lineno; znode node; } zend_ast_znode; __attribute__ ((visibility("default"))) zend_ast * zend_ast_create_znode(znode *node); static inline __attribute__((always_inline)) znode *zend_ast_get_znode(zend_ast *ast) { return &((zend_ast_znode *) ast)->node; } typedef struct _zend_declarables { zend_long ticks; } zend_declarables; typedef struct _zend_file_context { zend_declarables declarables; zend_string *current_namespace; zend_bool in_namespace; zend_bool has_bracketed_namespaces; HashTable *imports; HashTable *imports_function; HashTable *imports_const; HashTable seen_symbols; } zend_file_context; typedef union _zend_parser_stack_elem { zend_ast *ast; zend_string *str; zend_ulong num; unsigned char *ptr; } zend_parser_stack_elem; void zend_compile_top_stmt(zend_ast *ast); void zend_compile_stmt(zend_ast *ast); void zend_compile_expr(znode *node, zend_ast *ast); zend_op *zend_compile_var(znode *node, zend_ast *ast, uint32_t type, int by_ref); void zend_eval_const_expr(zend_ast **ast_ptr); void zend_const_expr_to_zval(zval *result, zend_ast *ast); typedef int (*user_opcode_handler_t) (zend_execute_data *execute_data); struct _zend_op { const void *handler; znode_op op1; znode_op op2; znode_op result; uint32_t extended_value; uint32_t 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_bool is_switch; } zend_brk_cont_element; typedef struct _zend_label { int brk_cont; uint32_t opline_num; } zend_label; typedef struct _zend_try_catch_element { uint32_t try_op; uint32_t catch_op; uint32_t finally_op; uint32_t finally_end; } zend_try_catch_element; # 177 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" typedef struct _zend_live_range { uint32_t var; uint32_t start; uint32_t end; } zend_live_range; typedef struct _zend_oparray_context { uint32_t opcodes_size; int vars_size; int literals_size; uint32_t fast_call_var; uint32_t try_catch_offset; int current_brk_cont; int last_brk_cont; zend_brk_cont_element *brk_cont_array; HashTable *labels; } zend_oparray_context; # 359 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" char *zend_visibility_string(uint32_t fn_flags); typedef struct _zend_property_info { uint32_t offset; uint32_t flags; zend_string *name; zend_string *doc_comment; zend_class_entry *ce; zend_type type; } zend_property_info; # 380 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" typedef struct _zend_class_constant { zval value; zend_string *doc_comment; zend_class_entry *ce; } zend_class_constant; typedef struct _zend_internal_arg_info { const char *name; zend_type type; zend_uchar pass_by_reference; zend_bool is_variadic; } zend_internal_arg_info; typedef struct _zend_arg_info { zend_string *name; zend_type type; zend_uchar pass_by_reference; zend_bool is_variadic; } zend_arg_info; typedef struct _zend_internal_function_info { zend_uintptr_t required_num_args; zend_type type; zend_bool return_reference; zend_bool _is_variadic; } zend_internal_function_info; struct _zend_op_array { zend_uchar type; zend_uchar arg_flags[3]; uint32_t fn_flags; zend_string *function_name; zend_class_entry *scope; zend_function *prototype; uint32_t num_args; uint32_t required_num_args; zend_arg_info *arg_info; int cache_size; int last_var; uint32_t T; uint32_t last; zend_op *opcodes; void ** * run_time_cache__ptr; HashTable * * static_variables_ptr__ptr; HashTable *static_variables; zend_string **vars; uint32_t *refcount; int last_live_range; int last_try_catch; zend_live_range *live_range; zend_try_catch_element *try_catch_array; zend_string *filename; uint32_t line_start; uint32_t line_end; zend_string *doc_comment; int last_literal; zval *literals; void *reserved[6]; }; typedef void ( *zif_handler)(zend_execute_data *execute_data, zval *return_value); typedef struct _zend_internal_function { zend_uchar type; zend_uchar arg_flags[3]; uint32_t fn_flags; zend_string* function_name; zend_class_entry *scope; zend_function *prototype; uint32_t num_args; uint32_t required_num_args; zend_internal_arg_info *arg_info; zif_handler handler; struct _zend_module_entry *module; void *reserved[6]; } zend_internal_function; union _zend_function { zend_uchar type; uint32_t quick_arg_flags; struct { zend_uchar type; zend_uchar arg_flags[3]; uint32_t fn_flags; zend_string *function_name; zend_class_entry *scope; zend_function *prototype; uint32_t num_args; uint32_t required_num_args; zend_arg_info *arg_info; } common; zend_op_array op_array; zend_internal_function internal_function; }; struct _zend_execute_data { const zend_op *opline; zend_execute_data *call; zval *return_value; zend_function *func; zval This; zend_execute_data *prev_execute_data; zend_array *symbol_table; void **run_time_cache; }; # 711 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 1 # 24 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/setjmp.h" 1 3 4 # 37 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/setjmp.h" 3 4 typedef int jmp_buf[((9 * 2) + 3 + 16)]; typedef int sigjmp_buf[((9 * 2) + 3 + 16) + 1]; # 87 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/setjmp.h" 3 4 extern int setjmp(jmp_buf); extern void longjmp(jmp_buf, int) __attribute__((__noreturn__)); int _setjmp(jmp_buf); void _longjmp(jmp_buf, int) __attribute__((__noreturn__)); int sigsetjmp(sigjmp_buf, int); void siglongjmp(sigjmp_buf, int) __attribute__((__noreturn__)); void longjmperror(void); # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals_macros.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/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; # 35 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals_macros.h" extern __attribute__ ((visibility("default"))) struct _zend_compiler_globals compiler_globals; __attribute__ ((visibility("default"))) int zendparse(void); extern __attribute__ ((visibility("default"))) zend_executor_globals executor_globals; # 55 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals_macros.h" extern __attribute__ ((visibility("default"))) zend_php_scanner_globals language_scanner_globals; # 66 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals_macros.h" extern __attribute__ ((visibility("default"))) zend_ini_scanner_globals ini_scanner_globals; # 27 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_stack.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_stack.h" typedef struct _zend_stack { int size, top, max; void *elements; } zend_stack; __attribute__ ((visibility("default"))) int zend_stack_init(zend_stack *stack, int size); __attribute__ ((visibility("default"))) int zend_stack_push(zend_stack *stack, const void *element); __attribute__ ((visibility("default"))) void *zend_stack_top(const zend_stack *stack); __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); __attribute__ ((visibility("default"))) void zend_stack_clean(zend_stack *stack, void (*func)(void *), zend_bool free_elements); # 29 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ptr_stack.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/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_reverse_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); # 57 "/usr/local/Cellar/php/7.4.12/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)))) )); 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)))) )); 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)))) )); 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 __attribute__((always_inline)) void *zend_ptr_stack_top(zend_ptr_stack *stack) { return stack->elements[stack->top - 1]; } # 30 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_objects.h" 1 # 26 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_objects.h" __attribute__ ((visibility("default"))) void zend_object_std_init(zend_object *object, zend_class_entry *ce); __attribute__ ((visibility("default"))) zend_object* zend_objects_new(zend_class_entry *ce); __attribute__ ((visibility("default"))) void zend_objects_clone_members(zend_object *new_object, zend_object *old_object); __attribute__ ((visibility("default"))) void zend_object_std_dtor(zend_object *object); __attribute__ ((visibility("default"))) void zend_objects_destroy_object(zend_object *object); __attribute__ ((visibility("default"))) zend_object *zend_objects_clone_obj(zval *object); # 33 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_objects_API.h" 1 # 24 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_objects_API.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" 1 # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_objects_API.h" 2 # 45 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_objects_API.h" typedef struct _zend_objects_store { zend_object **object_buckets; uint32_t top; uint32_t size; int free_list_head; } zend_objects_store; __attribute__ ((visibility("default"))) void zend_objects_store_init(zend_objects_store *objects, uint32_t 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_free_object_storage(zend_objects_store *objects, zend_bool fast_shutdown); __attribute__ ((visibility("default"))) void zend_objects_store_destroy(zend_objects_store *objects); __attribute__ ((visibility("default"))) void zend_objects_store_put(zend_object *object); __attribute__ ((visibility("default"))) void zend_objects_store_del(zend_object *object); static inline __attribute__((always_inline)) void zend_object_store_ctor_failed(zend_object *obj) { do { (obj)->gc.u.type_info |= ((1<<8)) << 0; } while (0); } static inline __attribute__((always_inline)) void zend_object_release(zend_object *obj) { if (zend_gc_delref(&(obj)->gc) == 0) { zend_objects_store_del(obj); } else if (__builtin_expect(!!(((((zend_refcounted*)obj)->gc.u.type_info & (0xfffffc00 | ((1<<4) << 0))) == ((1<<4) << 0))), 0)) { gc_possible_root((zend_refcounted*)obj); } } static inline __attribute__((always_inline)) size_t zend_object_properties_size(zend_class_entry *ce) { return sizeof(zval) * (ce->default_properties_count - ((ce->ce_flags & (1 << 11)) ? 0 : 1)); } static inline __attribute__((always_inline)) void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { void *obj = (__builtin_constant_p((obj_size + zend_object_properties_size(ce))) ? (((obj_size + zend_object_properties_size(ce)) <= 8) ? _emalloc_8() : (((obj_size + zend_object_properties_size(ce)) <= 16) ? _emalloc_16() : (((obj_size + zend_object_properties_size(ce)) <= 24) ? _emalloc_24() : (((obj_size + zend_object_properties_size(ce)) <= 32) ? _emalloc_32() : (((obj_size + zend_object_properties_size(ce)) <= 40) ? _emalloc_40() : (((obj_size + zend_object_properties_size(ce)) <= 48) ? _emalloc_48() : (((obj_size + zend_object_properties_size(ce)) <= 56) ? _emalloc_56() : (((obj_size + zend_object_properties_size(ce)) <= 64) ? _emalloc_64() : (((obj_size + zend_object_properties_size(ce)) <= 80) ? _emalloc_80() : (((obj_size + zend_object_properties_size(ce)) <= 96) ? _emalloc_96() : (((obj_size + zend_object_properties_size(ce)) <= 112) ? _emalloc_112() : (((obj_size + zend_object_properties_size(ce)) <= 128) ? _emalloc_128() : (((obj_size + zend_object_properties_size(ce)) <= 160) ? _emalloc_160() : (((obj_size + zend_object_properties_size(ce)) <= 192) ? _emalloc_192() : (((obj_size + zend_object_properties_size(ce)) <= 224) ? _emalloc_224() : (((obj_size + zend_object_properties_size(ce)) <= 256) ? _emalloc_256() : (((obj_size + zend_object_properties_size(ce)) <= 320) ? _emalloc_320() : (((obj_size + zend_object_properties_size(ce)) <= 384) ? _emalloc_384() : (((obj_size + zend_object_properties_size(ce)) <= 448) ? _emalloc_448() : (((obj_size + zend_object_properties_size(ce)) <= 512) ? _emalloc_512() : (((obj_size + zend_object_properties_size(ce)) <= 640) ? _emalloc_640() : (((obj_size + zend_object_properties_size(ce)) <= 768) ? _emalloc_768() : (((obj_size + zend_object_properties_size(ce)) <= 896) ? _emalloc_896() : (((obj_size + zend_object_properties_size(ce)) <= 1024) ? _emalloc_1024() : (((obj_size + zend_object_properties_size(ce)) <= 1280) ? _emalloc_1280() : (((obj_size + zend_object_properties_size(ce)) <= 1536) ? _emalloc_1536() : (((obj_size + zend_object_properties_size(ce)) <= 1792) ? _emalloc_1792() : (((obj_size + zend_object_properties_size(ce)) <= 2048) ? _emalloc_2048() : (((obj_size + zend_object_properties_size(ce)) <= 2560) ? _emalloc_2560() : (((obj_size + zend_object_properties_size(ce)) <= 3072) ? _emalloc_3072() : (((obj_size + zend_object_properties_size(ce)) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((obj_size + zend_object_properties_size(ce))) : _emalloc_huge((obj_size + zend_object_properties_size(ce)))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((obj_size + zend_object_properties_size(ce))) ); __builtin___memset_chk (obj, 0, obj_size - sizeof(zval), __builtin_object_size (obj, 0)); return obj; } static inline zend_property_info *zend_get_property_info_for_slot(zend_object *obj, zval *slot) { zend_property_info **table = obj->ce->properties_info_table; intptr_t prop_num = slot - obj->properties_table; do { if (__builtin_expect(!(prop_num >= 0 && prop_num < obj->ce->default_properties_count), 0)) __builtin_unreachable(); } while (0); return table[prop_num]; } static inline zend_property_info *zend_get_typed_property_info_for_slot(zend_object *obj, zval *slot) { zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); if (prop_info && prop_info->type) { return prop_info; } return ((void*)0); } # 34 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_modules.h" 1 # 35 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_float.h" 1 # 27 "/usr/local/Cellar/php/7.4.12/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); # 36 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_multibyte.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/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"))) void zend_multibyte_restore_functions(void); __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); # 37 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_multiply.h" 1 # 38 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_arena.h" 1 # 26 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_arena.h" typedef struct _zend_arena zend_arena; struct _zend_arena { char *ptr; char *end; zend_arena *prev; }; static inline __attribute__((always_inline)) zend_arena* zend_arena_create(size_t size) { zend_arena *arena = (zend_arena*)(__builtin_constant_p((size)) ? (((size) <= 8) ? _emalloc_8() : (((size) <= 16) ? _emalloc_16() : (((size) <= 24) ? _emalloc_24() : (((size) <= 32) ? _emalloc_32() : (((size) <= 40) ? _emalloc_40() : (((size) <= 48) ? _emalloc_48() : (((size) <= 56) ? _emalloc_56() : (((size) <= 64) ? _emalloc_64() : (((size) <= 80) ? _emalloc_80() : (((size) <= 96) ? _emalloc_96() : (((size) <= 112) ? _emalloc_112() : (((size) <= 128) ? _emalloc_128() : (((size) <= 160) ? _emalloc_160() : (((size) <= 192) ? _emalloc_192() : (((size) <= 224) ? _emalloc_224() : (((size) <= 256) ? _emalloc_256() : (((size) <= 320) ? _emalloc_320() : (((size) <= 384) ? _emalloc_384() : (((size) <= 448) ? _emalloc_448() : (((size) <= 512) ? _emalloc_512() : (((size) <= 640) ? _emalloc_640() : (((size) <= 768) ? _emalloc_768() : (((size) <= 896) ? _emalloc_896() : (((size) <= 1024) ? _emalloc_1024() : (((size) <= 1280) ? _emalloc_1280() : (((size) <= 1536) ? _emalloc_1536() : (((size) <= 1792) ? _emalloc_1792() : (((size) <= 2048) ? _emalloc_2048() : (((size) <= 2560) ? _emalloc_2560() : (((size) <= 3072) ? _emalloc_3072() : (((size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((size)) : _emalloc_huge((size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((size)) ); arena->ptr = (char*) arena + (((sizeof(zend_arena)) + 8 - 1) & ~(8 - 1)); arena->end = (char*) arena + size; arena->prev = ((void*)0); return arena; } static inline __attribute__((always_inline)) void zend_arena_destroy(zend_arena *arena) { do { zend_arena *prev = arena->prev; _efree((arena) ); arena = prev; } while (arena); } static inline __attribute__((always_inline)) void* zend_arena_alloc(zend_arena **arena_ptr, size_t size) { zend_arena *arena = *arena_ptr; char *ptr = arena->ptr; size = (((size) + 8 - 1) & ~(8 - 1)); if (__builtin_expect(!!(size <= (size_t)(arena->end - ptr)), 1)) { arena->ptr = ptr + size; } else { size_t arena_size = __builtin_expect(!!((size + (((sizeof(zend_arena)) + 8 - 1) & ~(8 - 1))) > (size_t)(arena->end - (char*) arena)), 0) ? (size + (((sizeof(zend_arena)) + 8 - 1) & ~(8 - 1))) : (size_t)(arena->end - (char*) arena); zend_arena *new_arena = (zend_arena*)(__builtin_constant_p((arena_size)) ? (((arena_size) <= 8) ? _emalloc_8() : (((arena_size) <= 16) ? _emalloc_16() : (((arena_size) <= 24) ? _emalloc_24() : (((arena_size) <= 32) ? _emalloc_32() : (((arena_size) <= 40) ? _emalloc_40() : (((arena_size) <= 48) ? _emalloc_48() : (((arena_size) <= 56) ? _emalloc_56() : (((arena_size) <= 64) ? _emalloc_64() : (((arena_size) <= 80) ? _emalloc_80() : (((arena_size) <= 96) ? _emalloc_96() : (((arena_size) <= 112) ? _emalloc_112() : (((arena_size) <= 128) ? _emalloc_128() : (((arena_size) <= 160) ? _emalloc_160() : (((arena_size) <= 192) ? _emalloc_192() : (((arena_size) <= 224) ? _emalloc_224() : (((arena_size) <= 256) ? _emalloc_256() : (((arena_size) <= 320) ? _emalloc_320() : (((arena_size) <= 384) ? _emalloc_384() : (((arena_size) <= 448) ? _emalloc_448() : (((arena_size) <= 512) ? _emalloc_512() : (((arena_size) <= 640) ? _emalloc_640() : (((arena_size) <= 768) ? _emalloc_768() : (((arena_size) <= 896) ? _emalloc_896() : (((arena_size) <= 1024) ? _emalloc_1024() : (((arena_size) <= 1280) ? _emalloc_1280() : (((arena_size) <= 1536) ? _emalloc_1536() : (((arena_size) <= 1792) ? _emalloc_1792() : (((arena_size) <= 2048) ? _emalloc_2048() : (((arena_size) <= 2560) ? _emalloc_2560() : (((arena_size) <= 3072) ? _emalloc_3072() : (((arena_size) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) ? _emalloc_large((arena_size)) : _emalloc_huge((arena_size))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) : _emalloc((arena_size)) ); ptr = (char*) new_arena + (((sizeof(zend_arena)) + 8 - 1) & ~(8 - 1)); new_arena->ptr = (char*) new_arena + (((sizeof(zend_arena)) + 8 - 1) & ~(8 - 1)) + size; new_arena->end = (char*) new_arena + arena_size; new_arena->prev = arena; *arena_ptr = new_arena; } return (void*) ptr; } static inline __attribute__((always_inline)) void* zend_arena_calloc(zend_arena **arena_ptr, size_t count, size_t unit_size) { int overflow; size_t size; void *ret; size = zend_safe_address(unit_size, count, 0, &overflow); if (__builtin_expect(!!(overflow), 0)) { zend_error((1<<0L), "Possible integer overflow in zend_arena_calloc() (%zu * %zu)", unit_size, count); } ret = zend_arena_alloc(arena_ptr, size); __builtin___memset_chk (ret, 0, size, __builtin_object_size (ret, 0)); return ret; } static inline __attribute__((always_inline)) void* zend_arena_checkpoint(zend_arena *arena) { return arena->ptr; } static inline __attribute__((always_inline)) void zend_arena_release(zend_arena **arena_ptr, void *checkpoint) { zend_arena *arena = *arena_ptr; while (__builtin_expect(!!((char*)checkpoint > arena->end), 0) || __builtin_expect(!!((char*)checkpoint <= (char*)arena), 0)) { zend_arena *prev = arena->prev; _efree((arena) ); *arena_ptr = arena = prev; } do { if (__builtin_expect(!((char*)checkpoint > (char*)arena && (char*)checkpoint <= arena->end), 0)) __builtin_unreachable(); } while (0); arena->ptr = (char*)checkpoint; } static inline __attribute__((always_inline)) zend_bool zend_arena_contains(zend_arena *arena, void *ptr) { while (arena) { if ((char*)ptr > (char*)arena && (char*)ptr <= arena->ptr) { return 1; } arena = arena->prev; } return 0; } # 39 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 # 57 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" 1 # 58 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_globals.h" 2 typedef struct _zend_vm_stack *zend_vm_stack; typedef struct _zend_ini_entry zend_ini_entry; struct _zend_compiler_globals { zend_stack loop_var_stack; zend_class_entry *active_class_entry; zend_string *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 unclean_shutdown; zend_bool ini_parser_unbuffered_errors; zend_llist open_files; struct _zend_ini_parser_param *ini_parser_param; zend_bool skip_shebang; zend_bool increment_lineno; zend_string *doc_comment; uint32_t extra_fn_flags; uint32_t compiler_options; zend_oparray_context context; zend_file_context file_context; zend_arena *arena; 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; zend_ast *ast; zend_arena *ast_arena; zend_stack delayed_oplines_stack; HashTable *memoized_exprs; int memoize_mode; void *map_ptr_base; size_t map_ptr_size; size_t map_ptr_last; HashTable *delayed_variance_obligations; HashTable *delayed_autoloads; uint32_t rtd_key_counter; }; struct _zend_executor_globals { zval uninitialized_zval; zval error_zval; zend_array *symtable_cache[32]; zend_array **symtable_cache_limit; zend_array **symtable_cache_ptr; zend_array symbol_table; HashTable included_files; sigjmp_buf *bailout; int error_reporting; int exit_status; HashTable *function_table; HashTable *class_table; HashTable *zend_constants; zval *vm_stack_top; zval *vm_stack_end; zend_vm_stack vm_stack; size_t vm_stack_page_size; struct _zend_execute_data *current_execute_data; zend_class_entry *fake_scope; zend_long precision; int ticks_count; uint32_t persistent_constants_count; uint32_t persistent_functions_count; uint32_t persistent_classes_count; HashTable *in_autoload; zend_function *autoload_func; zend_bool full_tables_cleanup; zend_bool no_extensions; zend_bool vm_interrupt; zend_bool timed_out; zend_long hard_timeout; HashTable regular_list; HashTable persistent_list; int user_error_handler_error_reporting; zval user_error_handler; zval user_exception_handler; zend_stack user_error_handlers_error_reporting; zend_stack user_error_handlers; zend_stack user_exception_handlers; zend_error_handling_t error_handling; zend_class_entry *exception_class; zend_long timeout_seconds; int lambda_count; HashTable *ini_directives; HashTable *modified_ini_directives; zend_ini_entry *error_reporting_ini_entry; zend_objects_store objects_store; zend_object *exception, *prev_exception; const zend_op *opline_before_exception; zend_op exception_op[3]; struct _zend_module_entry *current_module; zend_bool active; zend_uchar flags; zend_long assertions; uint32_t ht_iterators_count; uint32_t ht_iterators_used; HashTableIterator *ht_iterators; HashTableIterator ht_iterators_slots[16]; void *saved_fpu_cw_ptr; zend_function trampoline; zend_op call_trampoline_op; zend_bool each_deprecation_thrown; HashTable weakrefs; zend_bool exception_ignore_args; void *reserved[6]; }; 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; }; typedef enum { ON_TOKEN, ON_FEEDBACK, ON_STOP } zend_php_scanner_event; 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; zend_bool heredoc_scan_ahead; int heredoc_indentation; zend_bool heredoc_indentation_uses_spaces; 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; int scanned_string_len; void (*on_event)(zend_php_scanner_event event, int token, int line, void *context); void *on_event_context; }; # 712 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" 2 void init_compiler(void); void shutdown_compiler(void); void zend_init_compiler_data_structures(void); void zend_oparray_context_begin(zend_oparray_context *prev_context); void zend_oparray_context_end(zend_oparray_context *prev_context); void zend_file_context_begin(zend_file_context *prev_context); void zend_file_context_end(zend_file_context *prev_context); 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, zend_parser_stack_elem *elem); void startup_scanner(void); void shutdown_scanner(void); __attribute__ ((visibility("default"))) zend_string *zend_set_compiled_filename(zend_string *new_compiled_filename); __attribute__ ((visibility("default"))) void zend_restore_compiled_filename(zend_string *original_compiled_filename); __attribute__ ((visibility("default"))) zend_string *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); __attribute__ ((visibility("default"))) zend_string *zend_get_compiled_variable_name(const zend_op_array *op_array, uint32_t var); 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_stop_lexing(void); void zend_emit_final_return(int return_one); zend_ast *zend_ast_append_str(zend_ast *left, zend_ast *right); zend_ast *zend_negate_num_string(zend_ast *ast); uint32_t zend_add_class_modifier(uint32_t flags, uint32_t new_flag); uint32_t zend_add_member_modifier(uint32_t flags, uint32_t new_flag); zend_bool zend_handle_encoding_declaration(zend_ast *ast); void zend_do_free(znode *op1); __attribute__ ((visibility("default"))) int do_bind_function(zval *lcname); __attribute__ ((visibility("default"))) int do_bind_class(zval *lcname, zend_string *lc_parent_name); __attribute__ ((visibility("default"))) uint32_t zend_build_delayed_early_binding_list(const zend_op_array *op_array); __attribute__ ((visibility("default"))) void zend_do_delayed_early_binding(zend_op_array *op_array, uint32_t first_early_binding_opline); void zend_do_extended_info(void); void zend_do_extended_fcall_begin(void); void zend_do_extended_fcall_end(void); void zend_verify_namespace(void); void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline); __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"))) void zend_cleanup_internal_class_data(zend_class_entry *ce); __attribute__ ((visibility("default"))) void zend_cleanup_internal_classes(void); __attribute__ ((visibility("default"))) void zend_user_exception_handler(void); # 803 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" void zend_free_internal_arg_info(zend_internal_function *function); __attribute__ ((visibility("default"))) void destroy_zend_function(zend_function *function); __attribute__ ((visibility("default"))) void zend_function_dtor(zval *zv); __attribute__ ((visibility("default"))) void destroy_zend_class(zval *zv); void zend_class_add_ref(zval *zv); __attribute__ ((visibility("default"))) zend_string *zend_mangle_property_name(const char *src1, size_t src1_length, const char *src2, size_t src2_length, int internal); __attribute__ ((visibility("default"))) int zend_unmangle_property_name_ex(const zend_string *name, const char **class_name, const char **prop_name, size_t *prop_len); static inline __attribute__((always_inline)) const char *zend_get_unmangled_property_name(const zend_string *mangled_prop) { const char *class_name, *prop_name; zend_unmangle_property_name_ex(mangled_prop, &class_name, &prop_name, ((void*)0)); return prop_name; } typedef zend_bool (*zend_needs_live_range_cb)(zend_op_array *op_array, zend_op *opline); __attribute__ ((visibility("default"))) void zend_recalc_live_ranges( zend_op_array *op_array, zend_needs_live_range_cb needs_live_range); __attribute__ ((visibility("default"))) int pass_two(zend_op_array *op_array); __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); uint32_t zend_get_class_fetch_type(zend_string *name); __attribute__ ((visibility("default"))) zend_uchar zend_get_call_op(const zend_op *init_op, zend_function *fbc); __attribute__ ((visibility("default"))) int zend_is_smart_branch(zend_op *opline); typedef zend_bool (*zend_auto_global_callback)(zend_string *name); typedef struct _zend_auto_global { zend_string *name; zend_auto_global_callback auto_global_callback; zend_bool jit; zend_bool armed; } zend_auto_global; __attribute__ ((visibility("default"))) int zend_register_auto_global(zend_string *name, 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(zend_string *name); __attribute__ ((visibility("default"))) zend_bool zend_is_auto_global_str(char *name, size_t len); __attribute__ ((visibility("default"))) size_t zend_dirname(char *path, size_t len); __attribute__ ((visibility("default"))) void zend_set_function_arg_flags(zend_function *func); int zendlex(zend_parser_stack_elem *elem); void zend_assert_valid_class_name(const zend_string *const_name); # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_vm_opcodes.h" 1 # 74 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_vm_opcodes.h" __attribute__ ((visibility("default"))) const char* zend_get_opcode_name(zend_uchar opcode); __attribute__ ((visibility("default"))) uint32_t zend_get_opcode_flags(zend_uchar opcode); # 857 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" 2 # 945 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" static inline __attribute__((always_inline)) int zend_check_arg_send_type(const zend_function *zf, uint32_t arg_num, uint32_t mask) { arg_num--; if (__builtin_expect(!!(arg_num >= zf->common.num_args), 0)) { if (__builtin_expect(!!((zf->common.fn_flags & (1 << 14)) == 0), 1)) { return 0; } arg_num = zf->common.num_args; } return __builtin_expect(!!((zf->common.arg_info[arg_num].pass_by_reference & mask) != 0), 0); } # 1106 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_compile.h" __attribute__ ((visibility("default"))) zend_bool zend_binary_op_produces_numeric_string_error(uint32_t opcode, zval *op1, zval *op2); # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_modules.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_build.h" 1 # 26 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_modules.h" 2 # 67 "/usr/local/Cellar/php/7.4.12/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; }; # 116 "/usr/local/Cellar/php/7.4.12/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_request_startup(zend_module_entry *module); int module_registry_unload_temp(const zend_module_entry *module); # 26 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_list.h" 1 # 28 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_list.h" typedef void (*rsrc_dtor_func_t)(zend_resource *res); typedef struct _zend_rsrc_list_dtors_entry { rsrc_dtor_func_t list_dtor_ex; rsrc_dtor_func_t plist_dtor_ex; const char *type_name; int module_number; int resource_id; } zend_rsrc_list_dtors_entry; __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(zval *ptr); void plist_entry_destructor(zval *ptr); void zend_clean_module_rsrc_dtors(int module_number); __attribute__ ((visibility("default"))) int zend_init_rsrc_list(void); int zend_init_rsrc_plist(void); void zend_close_rsrc_list(HashTable *ht); void zend_destroy_rsrc_list(HashTable *ht); int zend_init_rsrc_list_dtors(void); void zend_destroy_rsrc_list_dtors(void); __attribute__ ((visibility("default"))) zval* zend_list_insert(void *ptr, int type); __attribute__ ((visibility("default"))) int zend_list_free(zend_resource *res); __attribute__ ((visibility("default"))) int zend_list_delete(zend_resource *res); __attribute__ ((visibility("default"))) int zend_list_close(zend_resource *res); __attribute__ ((visibility("default"))) zend_resource *zend_register_resource(void *rsrc_pointer, int rsrc_type); __attribute__ ((visibility("default"))) void *zend_fetch_resource(zend_resource *res, const char *resource_type_name, int resource_type); __attribute__ ((visibility("default"))) void *zend_fetch_resource2(zend_resource *res, const char *resource_type_name, int resource_type, int resource_type2); __attribute__ ((visibility("default"))) void *zend_fetch_resource_ex(zval *res, const char *resource_type_name, int resource_type); __attribute__ ((visibility("default"))) void *zend_fetch_resource2_ex(zval *res, const char *resource_type_name, int resource_type, int resource_type2); __attribute__ ((visibility("default"))) const char *zend_rsrc_list_get_rsrc_type(zend_resource *res); __attribute__ ((visibility("default"))) int zend_fetch_list_dtor_id(const char *type_name); __attribute__ ((visibility("default"))) zend_resource* zend_register_persistent_resource(const char *key, size_t key_len, void *rsrc_pointer, int rsrc_type); __attribute__ ((visibility("default"))) zend_resource* zend_register_persistent_resource_ex(zend_string *key, void *rsrc_pointer, int rsrc_type); extern __attribute__ ((visibility("default"))) int le_index_ptr; # 27 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_execute.h" 1 # 30 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_execute.h" 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, zval *return_value); void init_executor(void); void shutdown_executor(void); void shutdown_destructors(void); __attribute__ ((visibility("default"))) void zend_init_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value); __attribute__ ((visibility("default"))) void zend_init_func_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value); __attribute__ ((visibility("default"))) void zend_init_code_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value); __attribute__ ((visibility("default"))) void zend_execute(zend_op_array *op_array, zval *return_value); __attribute__ ((visibility("default"))) void execute_ex(zend_execute_data *execute_data); __attribute__ ((visibility("default"))) void execute_internal(zend_execute_data *execute_data, zval *return_value); __attribute__ ((visibility("default"))) zend_class_entry *zend_lookup_class(zend_string *name); __attribute__ ((visibility("default"))) zend_class_entry *zend_lookup_class_ex(zend_string *name, zend_string *lcname, uint32_t flags); __attribute__ ((visibility("default"))) zend_class_entry *zend_get_called_scope(zend_execute_data *ex); __attribute__ ((visibility("default"))) zend_object *zend_get_this_object(zend_execute_data *ex); __attribute__ ((visibility("default"))) int zend_eval_string(char *str, zval *retval_ptr, char *string_name); __attribute__ ((visibility("default"))) int zend_eval_stringl(char *str, size_t 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, size_t str_len, zval *retval_ptr, char *string_name, int handle_exceptions); extern __attribute__ ((visibility("default"))) const zend_internal_function zend_pass_function; __attribute__ ((visibility("default"))) void zend_missing_arg_error(zend_execute_data *execute_data); __attribute__ ((visibility("default"))) zend_bool zend_verify_ref_assignable_zval(zend_reference *ref, zval *zv, zend_bool strict); __attribute__ ((visibility("default"))) zend_bool zend_verify_prop_assignable_by_ref(zend_property_info *prop_info, zval *orig_val, zend_bool strict); __attribute__ ((visibility("default"))) void zend_throw_ref_type_error_zval(zend_property_info *prop, zval *zv); __attribute__ ((visibility("default"))) void zend_throw_ref_type_error_type(zend_property_info *prop1, zend_property_info *prop2, zval *zv); # 75 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_execute.h" __attribute__ ((visibility("default"))) void zend_ref_add_type_source(zend_property_info_source_list *source_list, zend_property_info *prop); __attribute__ ((visibility("default"))) void zend_ref_del_type_source(zend_property_info_source_list *source_list, zend_property_info *prop); __attribute__ ((visibility("default"))) zval* zend_assign_to_typed_ref(zval *variable_ptr, zval *value, zend_uchar value_type, zend_bool strict, zend_refcounted *ref); static inline __attribute__((always_inline)) void zend_copy_to_variable(zval *variable_ptr, zval *value, zend_uchar value_type, zend_refcounted *ref) { do { zval *_z1 = (variable_ptr); const zval *_z2 = (value); zend_refcounted *_gc = (*(_z2)).value.counted; uint32_t _t = (*(_z2)).u1.type_info; do { (*(_z1)).value.counted = _gc; (*(_z1)).u1.type_info = _t; } while (0); } while (0); if ((__builtin_constant_p(value_type == (1<<0)) ? (value_type == (1<<0)) : (0))) { if (__builtin_expect(!!(((((*(variable_ptr)).u1.type_info) & 0xff00) != 0)), 0)) { zval_addref_p(variable_ptr); } } else if (value_type & ((1<<0)|(1<<3))) { if (((((*(variable_ptr)).u1.type_info) & 0xff00) != 0)) { zval_addref_p(variable_ptr); } } else if ((__builtin_constant_p(value_type == (1<<2)) ? (value_type == (1<<2)) : (1)) && __builtin_expect(!!(ref), 0)) { if (__builtin_expect(!!(zend_gc_delref(&(ref)->gc) == 0), 0)) { do { if (__builtin_constant_p(sizeof(zend_reference))) { if (sizeof(zend_reference) <= 8) { _efree_8(ref); } else if (sizeof(zend_reference) <= 16) { _efree_16(ref); } else if (sizeof(zend_reference) <= 24) { _efree_24(ref); } else if (sizeof(zend_reference) <= 32) { _efree_32(ref); } else if (sizeof(zend_reference) <= 40) { _efree_40(ref); } else if (sizeof(zend_reference) <= 48) { _efree_48(ref); } else if (sizeof(zend_reference) <= 56) { _efree_56(ref); } else if (sizeof(zend_reference) <= 64) { _efree_64(ref); } else if (sizeof(zend_reference) <= 80) { _efree_80(ref); } else if (sizeof(zend_reference) <= 96) { _efree_96(ref); } else if (sizeof(zend_reference) <= 112) { _efree_112(ref); } else if (sizeof(zend_reference) <= 128) { _efree_128(ref); } else if (sizeof(zend_reference) <= 160) { _efree_160(ref); } else if (sizeof(zend_reference) <= 192) { _efree_192(ref); } else if (sizeof(zend_reference) <= 224) { _efree_224(ref); } else if (sizeof(zend_reference) <= 256) { _efree_256(ref); } else if (sizeof(zend_reference) <= 320) { _efree_320(ref); } else if (sizeof(zend_reference) <= 384) { _efree_384(ref); } else if (sizeof(zend_reference) <= 448) { _efree_448(ref); } else if (sizeof(zend_reference) <= 512) { _efree_512(ref); } else if (sizeof(zend_reference) <= 640) { _efree_640(ref); } else if (sizeof(zend_reference) <= 768) { _efree_768(ref); } else if (sizeof(zend_reference) <= 896) { _efree_896(ref); } else if (sizeof(zend_reference) <= 1024) { _efree_1024(ref); } else if (sizeof(zend_reference) <= 1280) { _efree_1280(ref); } else if (sizeof(zend_reference) <= 1536) { _efree_1536(ref); } else if (sizeof(zend_reference) <= 1792) { _efree_1792(ref); } else if (sizeof(zend_reference) <= 2048) { _efree_2048(ref); } else if (sizeof(zend_reference) <= 2560) { _efree_2560(ref); } else if (sizeof(zend_reference) <= 3072) { _efree_3072(ref); } else if (sizeof(zend_reference) <= ((2 * 1024 * 1024) - ((4 * 1024) * (1)))) { _efree_large(ref, sizeof(zend_reference)); } else { _efree_huge(ref, sizeof(zend_reference)); } } else { _efree(ref); } } while (0); } else if (((((*(variable_ptr)).u1.type_info) & 0xff00) != 0)) { zval_addref_p(variable_ptr); } } } static inline __attribute__((always_inline)) zval* zend_assign_to_variable(zval *variable_ptr, zval *value, zend_uchar value_type, zend_bool strict) { zend_refcounted *ref = ((void*)0); if ((__builtin_constant_p(value_type & ((1<<2)|(1<<3))) ? (value_type & ((1<<2)|(1<<3))) : (1)) && (zval_get_type(&(*(value))) == 10)) { ref = (*(value)).value.counted; value = &(*(value)).value.ref->val; } do { if (__builtin_expect(!!(((*(variable_ptr)).u1.v.type_flags != 0)), 0)) { zend_refcounted *garbage; if ((zval_get_type(&(*(variable_ptr))) == 10)) { if (__builtin_expect(!!((((*(variable_ptr)).value.ref)->sources.ptr != ((void*)0))), 0)) { return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict, ref); } variable_ptr = &(*(variable_ptr)).value.ref->val; if (__builtin_expect(!!(!((*(variable_ptr)).u1.v.type_flags != 0)), 1)) { break; } } if (zval_get_type(&(*(variable_ptr))) == 8 && __builtin_expect(!!(((*(variable_ptr))).value.obj->handlers->set != ((void*)0)), 0)) { ((*(variable_ptr))).value.obj->handlers->set(variable_ptr, value); return variable_ptr; } garbage = (*(variable_ptr)).value.counted; zend_copy_to_variable(variable_ptr, value, value_type, ref); if (zend_gc_delref(&(garbage)->gc) == 0) { rc_dtor_func(garbage); } else { if (__builtin_expect(!!((((garbage)->gc.u.type_info & (0xfffffc00 | ((1<<4) << 0))) == ((1<<4) << 0))), 0)) { gc_possible_root(garbage); } } return variable_ptr; } } while (0); zend_copy_to_variable(variable_ptr, value, value_type, ref); return variable_ptr; } __attribute__ ((visibility("default"))) int zval_update_constant(zval *pp); __attribute__ ((visibility("default"))) int zval_update_constant_ex(zval *pp, zend_class_entry *scope); __attribute__ ((visibility("default"))) int zend_use_undefined_constant(zend_string *name, zend_ast_attr attr, zval *result); struct _zend_vm_stack { zval *top; zval *end; zend_vm_stack prev; }; # 178 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_execute.h" __attribute__ ((visibility("default"))) void zend_vm_stack_init(void); __attribute__ ((visibility("default"))) void zend_vm_stack_init_ex(size_t page_size); __attribute__ ((visibility("default"))) void zend_vm_stack_destroy(void); __attribute__ ((visibility("default"))) void* zend_vm_stack_extend(size_t size); static inline __attribute__((always_inline)) void zend_vm_init_call_frame(zend_execute_data *call, uint32_t call_info, zend_function *func, uint32_t num_args, void *object_or_called_scope) { call->func = func; (call->This).value.ptr = object_or_called_scope; ((call)->This).u1.type_info = call_info; (call)->This.u2.num_args = num_args; } static inline __attribute__((always_inline)) zend_execute_data *zend_vm_stack_push_call_frame_ex(uint32_t used_stack, uint32_t call_info, zend_function *func, uint32_t num_args, void *object_or_called_scope) { zend_execute_data *call = (zend_execute_data*)(executor_globals.vm_stack_top); ; if (__builtin_expect(!!(used_stack > (size_t)(((char*)(executor_globals.vm_stack_end)) - (char*)call)), 0)) { call = (zend_execute_data*)zend_vm_stack_extend(used_stack); ; zend_vm_init_call_frame(call, call_info | (1 << 18), func, num_args, object_or_called_scope); return call; } else { (executor_globals.vm_stack_top) = (zval*)((char*)call + used_stack); zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); return call; } } static inline __attribute__((always_inline)) uint32_t zend_vm_calc_used_stack(uint32_t num_args, zend_function *func) { uint32_t used_stack = ((int)(((((sizeof(zend_execute_data)) + 8 - 1) & ~(8 - 1)) + (((sizeof(zval)) + 8 - 1) & ~(8 - 1)) - 1) / (((sizeof(zval)) + 8 - 1) & ~(8 - 1)))) + num_args; if (__builtin_expect(!!(((func->type & 1) == 0)), 1)) { used_stack += func->op_array.last_var + func->op_array.T - (((func->op_array.num_args)<(num_args))?(func->op_array.num_args):(num_args)); } return used_stack * sizeof(zval); } static inline __attribute__((always_inline)) zend_execute_data *zend_vm_stack_push_call_frame(uint32_t call_info, zend_function *func, uint32_t num_args, void *object_or_called_scope) { uint32_t used_stack = zend_vm_calc_used_stack(num_args, func); return zend_vm_stack_push_call_frame_ex(used_stack, call_info, func, num_args, object_or_called_scope); } static inline __attribute__((always_inline)) void zend_vm_stack_free_extra_args_ex(uint32_t call_info, zend_execute_data *call) { if (__builtin_expect(!!(call_info & (1 << 19)), 0)) { uint32_t count = (call)->This.u2.num_args - call->func->op_array.num_args; zval *p = (((zval*)(call)) + (((int)(((((sizeof(zend_execute_data)) + 8 - 1) & ~(8 - 1)) + (((sizeof(zval)) + 8 - 1) & ~(8 - 1)) - 1) / (((sizeof(zval)) + 8 - 1) & ~(8 - 1)))) + ((int)(call->func->op_array.last_var + call->func->op_array.T)))); do { if (((*(p)).u1.v.type_flags != 0)) { zend_refcounted *r = (*(p)).value.counted; if (!zend_gc_delref(&(r)->gc)) { do { (*(p)).u1.type_info = 1; } while (0); rc_dtor_func(r); } else { gc_check_possible_root(r); } } p++; } while (--count); } } static inline __attribute__((always_inline)) void zend_vm_stack_free_extra_args(zend_execute_data *call) { zend_vm_stack_free_extra_args_ex(((call)->This).u1.type_info, call); } static inline __attribute__((always_inline)) void zend_vm_stack_free_args(zend_execute_data *call) { uint32_t num_args = (call)->This.u2.num_args; if (__builtin_expect(!!(num_args > 0), 1)) { zval *p = (((zval*)(call)) + (((int)(((((sizeof(zend_execute_data)) + 8 - 1) & ~(8 - 1)) + (((sizeof(zval)) + 8 - 1) & ~(8 - 1)) - 1) / (((sizeof(zval)) + 8 - 1) & ~(8 - 1)))) + ((int)(((int)(1)) - 1)))); do { if (((*(p)).u1.v.type_flags != 0)) { zend_refcounted *r = (*(p)).value.counted; if (!zend_gc_delref(&(r)->gc)) { do { (*(p)).u1.type_info = 1; } while (0); rc_dtor_func(r); } } p++; } while (--num_args); } } static inline __attribute__((always_inline)) void zend_vm_stack_free_call_frame_ex(uint32_t call_info, zend_execute_data *call) { ; if (__builtin_expect(!!(call_info & (1 << 18)), 0)) { zend_vm_stack p = (executor_globals.vm_stack); zend_vm_stack prev = p->prev; do { if (__builtin_expect(!(call == (zend_execute_data*)(((zval*)((executor_globals.vm_stack))) + (((((sizeof(struct _zend_vm_stack)) + 8 - 1) & ~(8 - 1)) + (((sizeof(zval)) + 8 - 1) & ~(8 - 1)) - 1) / (((sizeof(zval)) + 8 - 1) & ~(8 - 1))))), 0)) __builtin_unreachable(); } while (0); (executor_globals.vm_stack_top) = prev->top; (executor_globals.vm_stack_end) = prev->end; (executor_globals.vm_stack) = prev; _efree((p) ); } else { (executor_globals.vm_stack_top) = (zval*)call; } ; } static inline __attribute__((always_inline)) void zend_vm_stack_free_call_frame(zend_execute_data *call) { zend_vm_stack_free_call_frame_ex(((call)->This).u1.type_info, call); } __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"))) zend_string *zend_get_executed_filename_ex(void); __attribute__ ((visibility("default"))) uint32_t zend_get_executed_lineno(void); __attribute__ ((visibility("default"))) zend_class_entry *zend_get_executed_scope(void); __attribute__ ((visibility("default"))) zend_bool zend_is_executing(void); __attribute__ ((visibility("default"))) void zend_set_timeout(zend_long seconds, int reset_signals); __attribute__ ((visibility("default"))) void zend_unset_timeout(void); __attribute__ ((visibility("default"))) __attribute__((noreturn)) void zend_timeout(int dummy); __attribute__ ((visibility("default"))) zend_class_entry *zend_fetch_class(zend_string *class_name, int fetch_type); __attribute__ ((visibility("default"))) zend_class_entry *zend_fetch_class_by_name(zend_string *class_name, zend_string *lcname, int fetch_type); __attribute__ ((visibility("default"))) zend_function * zend_fetch_function(zend_string *name); __attribute__ ((visibility("default"))) zend_function * zend_fetch_function_str(const char *name, size_t len); __attribute__ ((visibility("default"))) void zend_init_func_run_time_cache(zend_op_array *op_array); __attribute__ ((visibility("default"))) void zend_fetch_dimension_const(zval *result, zval *container, zval *dim, int type); __attribute__ ((visibility("default"))) zval* zend_get_compiled_variable_value(const zend_execute_data *execute_data_ptr, uint32_t var); # 328 "/usr/local/Cellar/php/7.4.12/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 zval* zend_free_op; __attribute__ ((visibility("default"))) zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type); __attribute__ ((visibility("default"))) void zend_clean_and_cache_symbol_table(zend_array *symbol_table); __attribute__ ((visibility("default"))) void zend_free_compiled_variables(zend_execute_data *execute_data); __attribute__ ((visibility("default"))) void zend_cleanup_unfinished_execution(zend_execute_data *execute_data, uint32_t op_num, uint32_t catch_op_num); # 402 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_execute.h" zend_bool zend_verify_property_type(zend_property_info *info, zval *property, zend_bool strict); void zend_verify_property_type_error(zend_property_info *info, zval *property); # 30 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" 2 typedef struct _zend_function_entry { const char *fname; zif_handler handler; const struct _zend_internal_arg_info *arg_info; uint32_t num_args; uint32_t flags; } zend_function_entry; typedef struct _zend_fcall_info { size_t size; zval function_name; zval *retval; zval *params; zend_object *object; zend_bool no_separation; uint32_t param_count; } zend_fcall_info; typedef struct _zend_fcall_info_cache { zend_function *function_handler; zend_class_entry *calling_scope; zend_class_entry *called_scope; zend_object *object; } zend_fcall_info_cache; # 237 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int zend_next_free_module(void); __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); # 258 "/usr/local/Cellar/php/7.4.12/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"))) int zend_parse_parameters_throw(int num_args, const char *type_spec, ...); __attribute__ ((visibility("default"))) char *zend_zval_type_name(const zval *arg); __attribute__ ((visibility("default"))) zend_string *zend_zval_get_type(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); __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, size_t name_len, zend_class_entry *ce, int persistent); __attribute__ ((visibility("default"))) int zend_disable_function(char *function_name, size_t function_name_length); __attribute__ ((visibility("default"))) int zend_disable_class(char *class_name, size_t class_name_length); __attribute__ ((visibility("default"))) void zend_wrong_param_count(void); # 306 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) void zend_release_fcall_info_cache(zend_fcall_info_cache *fcc); __attribute__ ((visibility("default"))) zend_string *zend_get_callable_name_ex(zval *callable, zend_object *object); __attribute__ ((visibility("default"))) zend_string *zend_get_callable_name(zval *callable); __attribute__ ((visibility("default"))) zend_bool zend_is_callable_ex(zval *callable, zend_object *object, uint32_t check_flags, zend_string **callable_name, zend_fcall_info_cache *fcc, char **error); __attribute__ ((visibility("default"))) zend_bool zend_is_callable(zval *callable, uint32_t check_flags, zend_string **callable_name); __attribute__ ((visibility("default"))) zend_bool zend_make_callable(zval *callable, zend_string **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_typed_property(zend_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment, zend_type type); __attribute__ ((visibility("default"))) int zend_declare_property_ex(zend_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment); __attribute__ ((visibility("default"))) int zend_declare_property(zend_class_entry *ce, const char *name, size_t name_length, zval *property, int access_type); __attribute__ ((visibility("default"))) int zend_declare_property_null(zend_class_entry *ce, const char *name, size_t name_length, int access_type); __attribute__ ((visibility("default"))) int zend_declare_property_bool(zend_class_entry *ce, const char *name, size_t name_length, zend_long value, int access_type); __attribute__ ((visibility("default"))) int zend_declare_property_long(zend_class_entry *ce, const char *name, size_t name_length, zend_long value, int access_type); __attribute__ ((visibility("default"))) int zend_declare_property_double(zend_class_entry *ce, const char *name, size_t name_length, double value, int access_type); __attribute__ ((visibility("default"))) int zend_declare_property_string(zend_class_entry *ce, const char *name, size_t name_length, const char *value, int access_type); __attribute__ ((visibility("default"))) int zend_declare_property_stringl(zend_class_entry *ce, const char *name, size_t name_length, const char *value, size_t value_len, int access_type); __attribute__ ((visibility("default"))) int zend_declare_class_constant_ex(zend_class_entry *ce, zend_string *name, zval *value, int access_type, zend_string *doc_comment); __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, zend_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"))) int zend_update_class_constants(zend_class_entry *class_type); __attribute__ ((visibility("default"))) void zend_update_property_ex(zend_class_entry *scope, zval *object, zend_string *name, zval *value); __attribute__ ((visibility("default"))) void zend_update_property(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zval *value); __attribute__ ((visibility("default"))) void zend_update_property_null(zend_class_entry *scope, zval *object, const char *name, size_t name_length); __attribute__ ((visibility("default"))) void zend_update_property_bool(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zend_long value); __attribute__ ((visibility("default"))) void zend_update_property_long(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zend_long value); __attribute__ ((visibility("default"))) void zend_update_property_double(zend_class_entry *scope, zval *object, const char *name, size_t name_length, double value); __attribute__ ((visibility("default"))) void zend_update_property_str(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zend_string *value); __attribute__ ((visibility("default"))) void zend_update_property_string(zend_class_entry *scope, zval *object, const char *name, size_t name_length, const char *value); __attribute__ ((visibility("default"))) void zend_update_property_stringl(zend_class_entry *scope, zval *object, const char *name, size_t name_length, const char *value, size_t value_length); __attribute__ ((visibility("default"))) void zend_unset_property(zend_class_entry *scope, zval *object, const char *name, size_t name_length); __attribute__ ((visibility("default"))) int zend_update_static_property_ex(zend_class_entry *scope, zend_string *name, zval *value); __attribute__ ((visibility("default"))) int zend_update_static_property(zend_class_entry *scope, const char *name, size_t name_length, zval *value); __attribute__ ((visibility("default"))) int zend_update_static_property_null(zend_class_entry *scope, const char *name, size_t name_length); __attribute__ ((visibility("default"))) int zend_update_static_property_bool(zend_class_entry *scope, const char *name, size_t name_length, zend_long value); __attribute__ ((visibility("default"))) int zend_update_static_property_long(zend_class_entry *scope, const char *name, size_t name_length, zend_long value); __attribute__ ((visibility("default"))) int zend_update_static_property_double(zend_class_entry *scope, const char *name, size_t name_length, double value); __attribute__ ((visibility("default"))) int zend_update_static_property_string(zend_class_entry *scope, const char *name, size_t name_length, const char *value); __attribute__ ((visibility("default"))) int zend_update_static_property_stringl(zend_class_entry *scope, const char *name, size_t name_length, const char *value, size_t value_length); __attribute__ ((visibility("default"))) zval *zend_read_property_ex(zend_class_entry *scope, zval *object, zend_string *name, zend_bool silent, zval *rv); __attribute__ ((visibility("default"))) zval *zend_read_property(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zend_bool silent, zval *rv); __attribute__ ((visibility("default"))) zval *zend_read_static_property_ex(zend_class_entry *scope, zend_string *name, zend_bool silent); __attribute__ ((visibility("default"))) zval *zend_read_static_property(zend_class_entry *scope, const char *name, size_t name_length, zend_bool silent); __attribute__ ((visibility("default"))) char *zend_get_type_by_const(int type); # 383 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" __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 object_properties_init_ex(zend_object *object, HashTable *properties); __attribute__ ((visibility("default"))) void object_properties_load(zend_object *object, HashTable *properties); __attribute__ ((visibility("default"))) void zend_merge_properties(zval *obj, HashTable *properties); __attribute__ ((visibility("default"))) int add_assoc_long_ex(zval *arg, const char *key, size_t key_len, zend_long n); __attribute__ ((visibility("default"))) int add_assoc_null_ex(zval *arg, const char *key, size_t key_len); __attribute__ ((visibility("default"))) int add_assoc_bool_ex(zval *arg, const char *key, size_t key_len, int b); __attribute__ ((visibility("default"))) int add_assoc_resource_ex(zval *arg, const char *key, size_t key_len, zend_resource *r); __attribute__ ((visibility("default"))) int add_assoc_double_ex(zval *arg, const char *key, size_t key_len, double d); __attribute__ ((visibility("default"))) int add_assoc_str_ex(zval *arg, const char *key, size_t key_len, zend_string *str); __attribute__ ((visibility("default"))) int add_assoc_string_ex(zval *arg, const char *key, size_t key_len, const char *str); __attribute__ ((visibility("default"))) int add_assoc_stringl_ex(zval *arg, const char *key, size_t key_len, const char *str, size_t length); __attribute__ ((visibility("default"))) int add_assoc_zval_ex(zval *arg, const char *key, size_t key_len, zval *value); # 412 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int add_index_long(zval *arg, zend_ulong index, zend_long n); __attribute__ ((visibility("default"))) int add_index_null(zval *arg, zend_ulong index); __attribute__ ((visibility("default"))) int add_index_bool(zval *arg, zend_ulong index, int b); __attribute__ ((visibility("default"))) int add_index_resource(zval *arg, zend_ulong index, zend_resource *r); __attribute__ ((visibility("default"))) int add_index_double(zval *arg, zend_ulong index, double d); __attribute__ ((visibility("default"))) int add_index_str(zval *arg, zend_ulong index, zend_string *str); __attribute__ ((visibility("default"))) int add_index_string(zval *arg, zend_ulong index, const char *str); __attribute__ ((visibility("default"))) int add_index_stringl(zval *arg, zend_ulong index, const char *str, size_t length); static inline __attribute__((always_inline)) int add_index_zval(zval *arg, zend_ulong index, zval *value) { return zend_hash_index_update((*(arg)).value.arr, index, value) ? SUCCESS : FAILURE; } __attribute__ ((visibility("default"))) int add_next_index_long(zval *arg, zend_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, zend_resource *r); __attribute__ ((visibility("default"))) int add_next_index_double(zval *arg, double d); __attribute__ ((visibility("default"))) int add_next_index_str(zval *arg, zend_string *str); __attribute__ ((visibility("default"))) int add_next_index_string(zval *arg, const char *str); __attribute__ ((visibility("default"))) int add_next_index_stringl(zval *arg, const char *str, size_t length); static inline __attribute__((always_inline)) int add_next_index_zval(zval *arg, zval *value) { return zend_hash_next_index_insert((*(arg)).value.arr, value) ? SUCCESS : FAILURE; } __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, size_t key_len, zend_long l); __attribute__ ((visibility("default"))) int add_property_null_ex(zval *arg, const char *key, size_t key_len); __attribute__ ((visibility("default"))) int add_property_bool_ex(zval *arg, const char *key, size_t key_len, zend_long b); __attribute__ ((visibility("default"))) int add_property_resource_ex(zval *arg, const char *key, size_t key_len, zend_resource *r); __attribute__ ((visibility("default"))) int add_property_double_ex(zval *arg, const char *key, size_t key_len, double d); __attribute__ ((visibility("default"))) int add_property_str_ex(zval *arg, const char *key, size_t key_len, zend_string *str); __attribute__ ((visibility("default"))) int add_property_string_ex(zval *arg, const char *key, size_t key_len, const char *str); __attribute__ ((visibility("default"))) int add_property_stringl_ex(zval *arg, const char *key, size_t key_len, const char *str, size_t length); __attribute__ ((visibility("default"))) int add_property_zval_ex(zval *arg, const char *key, size_t key_len, zval *value); # 463 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int _call_user_function_ex(zval *object, zval *function_name, zval *retval_ptr, uint32_t param_count, zval params[], int no_separation); __attribute__ ((visibility("default"))) extern const zend_fcall_info empty_fcall_info; __attribute__ ((visibility("default"))) extern const zend_fcall_info_cache empty_fcall_info_cache; # 482 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int zend_fcall_info_init(zval *callable, uint32_t check_flags, zend_fcall_info *fci, zend_fcall_info_cache *fcc, zend_string **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_args_ex(zend_fcall_info *fci, zend_function *func, 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"))) int zend_delete_global_variable(zend_string *name); __attribute__ ((visibility("default"))) zend_array *zend_rebuild_symbol_table(void); __attribute__ ((visibility("default"))) void zend_attach_symbol_table(zend_execute_data *execute_data); __attribute__ ((visibility("default"))) void zend_detach_symbol_table(zend_execute_data *execute_data); __attribute__ ((visibility("default"))) int zend_set_local_var(zend_string *name, zval *value, int force); __attribute__ ((visibility("default"))) int zend_set_local_var_str(const char *name, size_t len, zval *value, int force); static inline __attribute__((always_inline)) int zend_forbid_dynamic_call(const char *func_name) { zend_execute_data *ex = (executor_globals.current_execute_data); do { if (__builtin_expect(!(ex != ((void*)0) && ex->func != ((void*)0)), 0)) __builtin_unreachable(); } while (0); if (((ex)->This).u1.type_info & (1 << 25)) { zend_error((1<<1L), "Cannot call %s dynamically", func_name); return FAILURE; } return SUCCESS; } __attribute__ ((visibility("default"))) zend_string *zend_find_alias_name(zend_class_entry *ce, zend_string *name); __attribute__ ((visibility("default"))) zend_string *zend_resolve_method_name(zend_class_entry *ce, zend_function *f); __attribute__ ((visibility("default"))) const char *zend_get_object_type(const zend_class_entry *ce); __attribute__ ((visibility("default"))) zend_bool zend_is_iterable(zval *iterable); __attribute__ ((visibility("default"))) zend_bool zend_is_countable(zval *countable); __attribute__ ((visibility("default"))) void zif_display_disabled_function(zend_execute_data *execute_data, zval *return_value); # 680 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_ex(zend_reference *ref, zval *zv, zend_bool strict); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref(zend_reference *ref, zval *zv); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_null(zend_reference *ref); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_bool(zend_reference *ref, zend_bool val); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_long(zend_reference *ref, zend_long lval); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_double(zend_reference *ref, double dval); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_empty_string(zend_reference *ref); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_str(zend_reference *ref, zend_string *str); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_string(zend_reference *ref, const char *string); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_stringl(zend_reference *ref, const char *string, size_t len); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_arr(zend_reference *ref, zend_array *arr); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_res(zend_reference *ref, zend_resource *res); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_zval(zend_reference *ref, zval *zv); __attribute__ ((visibility("default"))) int zend_try_assign_typed_ref_zval_ex(zend_reference *ref, zval *zv, zend_bool strict); # 1070 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" static inline __attribute__((always_inline)) zval *zend_try_array_init_size(zval *zv, uint32_t size) { zend_array *arr = (__builtin_constant_p(size) ? ((((uint32_t)(size)) <= 8) ? _zend_new_array_0() : _zend_new_array((size)) ) : _zend_new_array((size)) ); if (__builtin_expect(!!((zval_get_type(&(*(zv))) == 10)), 1)) { zend_reference *ref = (*(zv)).value.ref; if (__builtin_expect(!!(((ref)->sources.ptr != ((void*)0))), 0)) { if (zend_try_assign_typed_ref_arr(ref, arr) != SUCCESS) { return ((void*)0); } return &ref->val; } zv = &ref->val; } zval_ptr_dtor(zv); do { zend_array *__arr = (arr); zval *__z = (zv); (*(__z)).value.arr = __arr; (*(__z)).u1.type_info = (7 | ((1<<0) << 8) | ((1<<1) << 8)); } while (0); return zv; } static inline __attribute__((always_inline)) zval *zend_try_array_init(zval *zv) { return zend_try_array_init_size(zv, 0); } # 1115 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" typedef enum _zend_expected_type { Z_EXPECTED_LONG, Z_EXPECTED_BOOL, Z_EXPECTED_STRING, Z_EXPECTED_ARRAY, Z_EXPECTED_FUNC, Z_EXPECTED_RESOURCE, Z_EXPECTED_PATH, Z_EXPECTED_OBJECT, Z_EXPECTED_DOUBLE, Z_EXPECTED_LAST } zend_expected_type; __attribute__ ((visibility("default"))) int zend_wrong_parameters_none_error(void); __attribute__ ((visibility("default"))) int zend_wrong_parameters_none_exception(void); __attribute__ ((visibility("default"))) void zend_wrong_parameters_count_error(int min_num_args, int max_num_args); __attribute__ ((visibility("default"))) void zend_wrong_parameters_count_exception(int min_num_args, int max_num_args); __attribute__ ((visibility("default"))) void zend_wrong_parameter_type_error(int num, zend_expected_type expected_type, zval *arg); __attribute__ ((visibility("default"))) void zend_wrong_parameter_type_exception(int num, zend_expected_type expected_type, zval *arg); __attribute__ ((visibility("default"))) void zend_wrong_parameter_class_error(int num, char *name, zval *arg); __attribute__ ((visibility("default"))) void zend_wrong_parameter_class_exception(int num, char *name, zval *arg); __attribute__ ((visibility("default"))) void zend_wrong_callback_error(int num, char *error); __attribute__ ((visibility("default"))) void zend_wrong_callback_deprecated(int num, char *error); __attribute__ ((visibility("default"))) void zend_wrong_callback_exception(int num, char *error); # 1545 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_API.h" __attribute__ ((visibility("default"))) int zend_parse_arg_class(zval *arg, zend_class_entry **pce, int num, int check_null); __attribute__ ((visibility("default"))) int zend_parse_arg_bool_slow(zval *arg, zend_bool *dest); __attribute__ ((visibility("default"))) int zend_parse_arg_bool_weak(zval *arg, zend_bool *dest); __attribute__ ((visibility("default"))) int zend_parse_arg_long_slow(zval *arg, zend_long *dest); __attribute__ ((visibility("default"))) int zend_parse_arg_long_weak(zval *arg, zend_long *dest); __attribute__ ((visibility("default"))) int zend_parse_arg_long_cap_slow(zval *arg, zend_long *dest); __attribute__ ((visibility("default"))) int zend_parse_arg_long_cap_weak(zval *arg, zend_long *dest); __attribute__ ((visibility("default"))) int zend_parse_arg_double_slow(zval *arg, double *dest); __attribute__ ((visibility("default"))) int zend_parse_arg_double_weak(zval *arg, double *dest); __attribute__ ((visibility("default"))) int zend_parse_arg_str_slow(zval *arg, zend_string **dest); __attribute__ ((visibility("default"))) int zend_parse_arg_str_weak(zval *arg, zend_string **dest); static inline __attribute__((always_inline)) int zend_parse_arg_bool(zval *arg, zend_bool *dest, zend_bool *is_null, int check_null) { if (check_null) { *is_null = 0; } if (__builtin_expect(!!(zval_get_type(&(*(arg))) == 3), 1)) { *dest = 1; } else if (__builtin_expect(!!(zval_get_type(&(*(arg))) == 2), 1)) { *dest = 0; } else if (check_null && zval_get_type(&(*(arg))) == 1) { *is_null = 1; *dest = 0; } else { return zend_parse_arg_bool_slow(arg, dest); } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_long(zval *arg, zend_long *dest, zend_bool *is_null, int check_null, int cap) { if (check_null) { *is_null = 0; } if (__builtin_expect(!!(zval_get_type(&(*(arg))) == 4), 1)) { *dest = (*(arg)).value.lval; } else if (check_null && zval_get_type(&(*(arg))) == 1) { *is_null = 1; *dest = 0; } else if (cap) { return zend_parse_arg_long_cap_slow(arg, dest); } else { return zend_parse_arg_long_slow(arg, dest); } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_double(zval *arg, double *dest, zend_bool *is_null, int check_null) { if (check_null) { *is_null = 0; } if (__builtin_expect(!!(zval_get_type(&(*(arg))) == 5), 1)) { *dest = (*(arg)).value.dval; } else if (check_null && zval_get_type(&(*(arg))) == 1) { *is_null = 1; *dest = 0.0; } else { return zend_parse_arg_double_slow(arg, dest); } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_str(zval *arg, zend_string **dest, int check_null) { if (__builtin_expect(!!(zval_get_type(&(*(arg))) == 6), 1)) { *dest = (*(arg)).value.str; } else if (check_null && zval_get_type(&(*(arg))) == 1) { *dest = ((void*)0); } else { return zend_parse_arg_str_slow(arg, dest); } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_string(zval *arg, char **dest, size_t *dest_len, int check_null) { zend_string *str; if (!zend_parse_arg_str(arg, &str, check_null)) { return 0; } if (check_null && __builtin_expect(!!(!str), 0)) { *dest = ((void*)0); *dest_len = 0; } else { *dest = (str)->val; *dest_len = (str)->len; } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_path_str(zval *arg, zend_string **dest, int check_null) { if (!zend_parse_arg_str(arg, dest, check_null) || (*dest && __builtin_expect(!!((strlen((*dest)->val) != (size_t)((*dest)->len))), 0))) { return 0; } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_path(zval *arg, char **dest, size_t *dest_len, int check_null) { zend_string *str; if (!zend_parse_arg_path_str(arg, &str, check_null)) { return 0; } if (check_null && __builtin_expect(!!(!str), 0)) { *dest = ((void*)0); *dest_len = 0; } else { *dest = (str)->val; *dest_len = (str)->len; } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_array(zval *arg, zval **dest, int check_null, int or_object) { if (__builtin_expect(!!(zval_get_type(&(*(arg))) == 7), 1) || (or_object && __builtin_expect(!!(zval_get_type(&(*(arg))) == 8), 1))) { *dest = arg; } else if (check_null && __builtin_expect(!!(zval_get_type(&(*(arg))) == 1), 1)) { *dest = ((void*)0); } else { return 0; } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_array_ht(zval *arg, HashTable **dest, int check_null, int or_object, int separate) { if (__builtin_expect(!!(zval_get_type(&(*(arg))) == 7), 1)) { *dest = (*(arg)).value.arr; } else if (or_object && __builtin_expect(!!(zval_get_type(&(*(arg))) == 8), 1)) { if (separate && (*(arg)).value.obj->properties && __builtin_expect(!!(zend_gc_refcount(&((*(arg)).value.obj->properties)->gc) > 1), 0)) { if (__builtin_expect(!!(!(zval_gc_flags(((*(arg)).value.obj->properties)->gc.u.type_info) & (1<<6))), 1)) { zend_gc_delref(&((*(arg)).value.obj->properties)->gc); } (*(arg)).value.obj->properties = zend_array_dup((*(arg)).value.obj->properties); } *dest = (*(arg)).value.obj->handlers->get_properties(arg); } else if (check_null && __builtin_expect(!!(zval_get_type(&(*(arg))) == 1), 1)) { *dest = ((void*)0); } else { return 0; } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_object(zval *arg, zval **dest, zend_class_entry *ce, int check_null) { if (__builtin_expect(!!(zval_get_type(&(*(arg))) == 8), 1) && (!ce || __builtin_expect(!!(instanceof_function(((*(arg)).value.obj->ce), ce) != 0), 1))) { *dest = arg; } else if (check_null && __builtin_expect(!!(zval_get_type(&(*(arg))) == 1), 1)) { *dest = ((void*)0); } else { return 0; } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_resource(zval *arg, zval **dest, int check_null) { if (__builtin_expect(!!(zval_get_type(&(*(arg))) == 9), 1)) { *dest = arg; } else if (check_null && __builtin_expect(!!(zval_get_type(&(*(arg))) == 1), 1)) { *dest = ((void*)0); } else { return 0; } return 1; } static inline __attribute__((always_inline)) int zend_parse_arg_func(zval *arg, zend_fcall_info *dest_fci, zend_fcall_info_cache *dest_fcc, int check_null, char **error) { if (check_null && __builtin_expect(!!(zval_get_type(&(*(arg))) == 1), 0)) { dest_fci->size = 0; dest_fcc->function_handler = ((void*)0); *error = ((void*)0); } else if (__builtin_expect(!!(zend_fcall_info_init(arg, 0, dest_fci, dest_fcc, ((void*)0), error) != SUCCESS), 0)) { return 0; } return 1; } static inline __attribute__((always_inline)) void zend_parse_arg_zval(zval *arg, zval **dest, int check_null) { *dest = (check_null && (__builtin_expect(!!(zval_get_type(&(*(arg))) == 1), 0) || (__builtin_expect(!!((zval_get_type(&(*(arg))) == 10)), 0) && __builtin_expect(!!(zval_get_type(&(*(&(*(arg)).value.ref->val))) == 1), 0)))) ? ((void*)0) : arg; } static inline __attribute__((always_inline)) void zend_parse_arg_zval_deref(zval *arg, zval **dest, int check_null) { *dest = (check_null && __builtin_expect(!!(zval_get_type(&(*(arg))) == 1), 0)) ? ((void*)0) : arg; } # 38 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 129 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/assert.h" 1 3 4 # 130 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 140 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/build-defs.h" 1 # 141 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 186 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" __attribute__ ((visibility("default"))) void php_explicit_bzero(void *dst, size_t siz); # 217 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ctype.h" 1 3 4 # 69 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ctype.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_ctype.h" 1 3 4 # 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_ctype.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/runetype.h" 1 3 4 # 49 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/runetype.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_wchar_t.h" 1 3 4 # 50 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/runetype.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_wint_t.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_wint_t.h" 3 4 typedef __darwin_wint_t wint_t; # 51 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/runetype.h" 2 3 4 # 60 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/runetype.h" 3 4 typedef struct { __darwin_rune_t __min; __darwin_rune_t __max; __darwin_rune_t __map; __uint32_t *__types; } _RuneEntry; typedef struct { int __nranges; _RuneEntry *__ranges; } _RuneRange; typedef struct { char __name[14]; __uint32_t __mask; } _RuneCharClass; typedef struct { char __magic[8]; char __encoding[32]; __darwin_rune_t (*__sgetrune)(const char *, __darwin_size_t, char const **); int (*__sputrune)(__darwin_rune_t, char *, __darwin_size_t, char **); __darwin_rune_t __invalid_rune; __uint32_t __runetype[(1 <<8 )]; __darwin_rune_t __maplower[(1 <<8 )]; __darwin_rune_t __mapupper[(1 <<8 )]; _RuneRange __runetype_ext; _RuneRange __maplower_ext; _RuneRange __mapupper_ext; void *__variable; int __variable_len; int __ncharclasses; _RuneCharClass *__charclasses; } _RuneLocale; extern _RuneLocale _DefaultRuneLocale; extern _RuneLocale *_CurrentRuneLocale; # 71 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_ctype.h" 2 3 4 # 129 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_ctype.h" 3 4 unsigned long ___runetype(__darwin_ct_rune_t); __darwin_ct_rune_t ___tolower(__darwin_ct_rune_t); __darwin_ct_rune_t ___toupper(__darwin_ct_rune_t); inline int isascii(int _c) { return ((_c & ~0x7F) == 0); } # 148 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_ctype.h" 3 4 int __maskrune(__darwin_ct_rune_t, unsigned long); inline int __istype(__darwin_ct_rune_t _c, unsigned long _f) { return (isascii(_c) ? !!(_DefaultRuneLocale.__runetype[_c] & _f) : !!__maskrune(_c, _f)); } inline __darwin_ct_rune_t __isctype(__darwin_ct_rune_t _c, unsigned long _f) { return (_c < 0 || _c >= (1 <<8 )) ? 0 : !!(_DefaultRuneLocale.__runetype[_c] & _f); } # 188 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_ctype.h" 3 4 __darwin_ct_rune_t __toupper(__darwin_ct_rune_t); __darwin_ct_rune_t __tolower(__darwin_ct_rune_t); inline int __wcwidth(__darwin_ct_rune_t _c) { unsigned int _x; if (_c == 0) return (0); _x = (unsigned int)__maskrune(_c, 0xe0000000L|0x00040000L); if ((_x & 0xe0000000L) != 0) return ((_x & 0xe0000000L) >> 30); return ((_x & 0x00040000L) != 0 ? 1 : -1); } inline int isalnum(int _c) { return (__istype(_c, 0x00000100L|0x00000400L)); } inline int isalpha(int _c) { return (__istype(_c, 0x00000100L)); } inline int isblank(int _c) { return (__istype(_c, 0x00020000L)); } inline int iscntrl(int _c) { return (__istype(_c, 0x00000200L)); } inline int isdigit(int _c) { return (__isctype(_c, 0x00000400L)); } inline int isgraph(int _c) { return (__istype(_c, 0x00000800L)); } inline int islower(int _c) { return (__istype(_c, 0x00001000L)); } inline int isprint(int _c) { return (__istype(_c, 0x00040000L)); } inline int ispunct(int _c) { return (__istype(_c, 0x00002000L)); } inline int isspace(int _c) { return (__istype(_c, 0x00004000L)); } inline int isupper(int _c) { return (__istype(_c, 0x00008000L)); } inline int isxdigit(int _c) { return (__isctype(_c, 0x00010000L)); } inline int toascii(int _c) { return (_c & 0x7F); } inline int tolower(int _c) { return (__tolower(_c)); } inline int toupper(int _c) { return (__toupper(_c)); } inline int digittoint(int _c) { return (__maskrune(_c, 0x0F)); } inline int ishexnumber(int _c) { return (__istype(_c, 0x00010000L)); } inline int isideogram(int _c) { return (__istype(_c, 0x00080000L)); } inline int isnumber(int _c) { return (__istype(_c, 0x00000400L)); } inline int isphonogram(int _c) { return (__istype(_c, 0x00200000L)); } inline int isrune(int _c) { return (__istype(_c, 0xFFFFFFF0L)); } inline int isspecial(int _c) { return (__istype(_c, 0x00100000L)); } # 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ctype.h" 2 3 4 # 218 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 1 3 4 # 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/unistd.h" 1 3 4 # 84 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/unistd.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_posix_vdisable.h" 1 3 4 # 85 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/unistd.h" 2 3 4 # 122 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/unistd.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_seek_set.h" 1 3 4 # 123 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/unistd.h" 2 3 4 # 132 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/unistd.h" 3 4 struct accessx_descriptor { unsigned int ad_name_offset; int ad_flags; int ad_pad[2]; }; # 187 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/unistd.h" 3 4 int getattrlistbulk(int, void *, void *, size_t, uint64_t) __attribute__((availability(macosx,introduced=10.10))); int getattrlistat(int, const char *, void *, void *, size_t, unsigned long) __attribute__((availability(macosx,introduced=10.10))); int setattrlistat(int, const char *, void *, void *, size_t, uint32_t) __attribute__((availability(macosx,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); # 207 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/unistd.h" 3 4 int faccessat(int, const char *, int, int) __attribute__((availability(macosx,introduced=10.10))); int fchownat(int, const char *, uid_t, gid_t, int) __attribute__((availability(macosx,introduced=10.10))); int linkat(int, const char *, int, const char *, int) __attribute__((availability(macosx,introduced=10.10))); ssize_t readlinkat(int, const char *, char *, size_t) __attribute__((availability(macosx,introduced=10.10))); int symlinkat(const char *, int, const char *) __attribute__((availability(macosx,introduced=10.10))); int unlinkat(int, const char *, int) __attribute__((availability(macosx,introduced=10.10))); # 73 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 2 3 4 # 430 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 3 4 void _exit(int) __attribute__((__noreturn__)); int access(const char *, int); unsigned int alarm(unsigned int); int chdir(const char *); int chown(const char *, uid_t, gid_t); int close(int) __asm("_" "close" ); int dup(int); int dup2(int, int); int execl(const char * __path, const char * __arg0, ...) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); int execle(const char * __path, const char * __arg0, ...) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); int execlp(const char * __file, const char * __arg0, ...) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); int execv(const char * __path, char * const * __argv) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); int execve(const char * __file, char * const * __argv, char * const * __envp) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); int execvp(const char * __file, char * const * __argv) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); pid_t fork(void) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); long fpathconf(int, int); char *getcwd(char *, size_t); gid_t getegid(void); uid_t geteuid(void); gid_t getgid(void); int getgroups(int, gid_t []); char *getlogin(void); pid_t getpgrp(void); pid_t getpid(void); pid_t getppid(void); uid_t getuid(void); int isatty(int); int link(const char *, const char *); off_t lseek(int, off_t, int); long pathconf(const char *, int); int pause(void) __asm("_" "pause" ); int pipe(int [2]); ssize_t read(int, void *, size_t) __asm("_" "read" ); int rmdir(const char *); int setgid(gid_t); int setpgid(pid_t, pid_t); pid_t setsid(void); int setuid(uid_t); unsigned int sleep(unsigned int) __asm("_" "sleep" ); long sysconf(int); pid_t tcgetpgrp(int); int tcsetpgrp(int, pid_t); char *ttyname(int); int ttyname_r(int, char *, size_t) __asm("_" "ttyname_r" ); int unlink(const char *); ssize_t write(int __fd, const void * __buf, size_t __nbyte) __asm("_" "write" ); # 507 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 3 4 size_t confstr(int, char *, size_t) __asm("_" "confstr" ); int getopt(int, char * const [], const char *) __asm("_" "getopt" ); extern char *optarg; extern int optind, opterr, optopt; # 538 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 3 4 __attribute__((__deprecated__)) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))) void *brk(const void *); int chroot(const char *) ; char *crypt(const char *, const char *); void encrypt(char *, int) __asm("_" "encrypt" ); int fchdir(int); long gethostid(void); pid_t getpgid(pid_t); pid_t getsid(pid_t); int getdtablesize(void) ; int getpagesize(void) __attribute__((__const__)) ; char *getpass(const char *) ; char *getwd(char *) ; int lchown(const char *, uid_t, gid_t) __asm("_" "lchown" ); int lockf(int, int, off_t) __asm("_" "lockf" ); int nice(int) __asm("_" "nice" ); ssize_t pread(int __fd, void * __buf, size_t __nbyte, off_t __offset) __asm("_" "pread" ); ssize_t pwrite(int __fd, const void * __buf, size_t __nbyte, off_t __offset) __asm("_" "pwrite" ); __attribute__((__deprecated__)) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))) void *sbrk(int); pid_t setpgrp(void) __asm("_" "setpgrp" ); int setregid(gid_t, gid_t) __asm("_" "setregid" ); int setreuid(uid_t, uid_t) __asm("_" "setreuid" ); void swab(const void * restrict, void * restrict, ssize_t); void sync(void); int truncate(const char *, off_t); useconds_t ualarm(useconds_t, useconds_t); int usleep(useconds_t) __asm("_" "usleep" ); pid_t vfork(void) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); int fsync(int) __asm("_" "fsync" ); int ftruncate(int, off_t); int getlogin_r(char *, size_t); # 621 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 3 4 int fchown(int, uid_t, gid_t); int gethostname(char *, size_t); ssize_t readlink(const char * restrict, char * restrict, size_t); int setegid(gid_t); int seteuid(uid_t); int symlink(const char *, const char *); # 639 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_uuid_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_uuid_t.h" 3 4 typedef __darwin_uuid_t uuid_t; # 640 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 2 3 4 void _Exit(int) __attribute__((__noreturn__)); int accessx_np(const struct accessx_descriptor *, size_t, int *, uid_t); int acct(const char *); int add_profil(char *, size_t, unsigned long, unsigned int) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); void endusershell(void); int execvP(const char * __file, const char * __searchpath, char * const * __argv) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); char *fflagstostr(unsigned long); int getdomainname(char *, int); int getgrouplist(const char *, int, int *, int *); # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/gethostuuid.h" 1 3 4 # 39 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/gethostuuid.h" 3 4 int gethostuuid(uuid_t, const struct timespec *) __attribute__((availability(macosx,introduced=10.5))); # 656 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 2 3 4 mode_t getmode(const void *, mode_t); int getpeereid(int, uid_t *, gid_t *); int getsgroups_np(int *, uuid_t); char *getusershell(void); int getwgroups_np(int *, uuid_t); int initgroups(const char *, int); int issetugid(void); char *mkdtemp(char *); int mknod(const char *, mode_t, dev_t); int mkpath_np(const char *path, mode_t omode) __attribute__((availability(macosx,introduced=10.8))); int mkpathat_np(int dfd, const char *path, mode_t omode) __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))); int mkstemp(char *); int mkstemps(char *, int); char *mktemp(char *); int mkostemp(char *path, int oflags) __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))); int mkostemps(char *path, int slen, int oflags) __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))); int mkstemp_dprotected_np(char *path, int dpclass, int dpflags) __attribute__((availability(macosx,unavailable))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))); char *mkdtempat_np(int dfd, char *path) __attribute__((availability(macosx,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); int mkstempsat_np(int dfd, char *path, int slen) __attribute__((availability(macosx,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); int mkostempsat_np(int dfd, char *path, int slen, int oflags) __attribute__((availability(macosx,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); int nfssvc(int, void *); int profil(char *, size_t, unsigned long, unsigned int); __attribute__((__deprecated__("Use of per-thread security contexts is error-prone and discouraged."))) int pthread_setugid_np(uid_t, gid_t); int pthread_getugid_np( uid_t *, gid_t *); int reboot(int); int revoke(const char *); __attribute__((__deprecated__)) int rcmd(char **, int, const char *, const char *, const char *, int *); __attribute__((__deprecated__)) int rcmd_af(char **, int, const char *, const char *, const char *, int *, int); __attribute__((__deprecated__)) int rresvport(int *); __attribute__((__deprecated__)) int rresvport_af(int *, int); __attribute__((__deprecated__)) int iruserok(unsigned long, int, const char *, const char *); __attribute__((__deprecated__)) int iruserok_sa(const void *, int, int, const char *, const char *); __attribute__((__deprecated__)) int ruserok(const char *, int, const char *, const char *); int setdomainname(const char *, int); int setgroups(int, const gid_t *); void sethostid(long); int sethostname(const char *, int); void setkey(const char *) __asm("_" "setkey" ); int setlogin(const char *); void *setmode(const char *) __asm("_" "setmode" ); int setrgid(gid_t); int setruid(uid_t); int setsgroups_np(int, const uuid_t); void setusershell(void); int setwgroups_np(int, const uuid_t); int strtofflags(char **, unsigned long *, unsigned long *); int swapon(const char *); int ttyslot(void); int undelete(const char *); int unwhiteout(const char *); void *valloc(size_t); __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(ios,deprecated=10.0,message="syscall(2) is unsupported; " "please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost()."))) __attribute__((availability(macosx,deprecated=10.12,message="syscall(2) is unsupported; " "please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost()."))) int syscall(int, ...); extern char *suboptarg; int getsubopt(char **, char * const *, char **); int fgetattrlist(int,void*,void*,size_t,unsigned int) __attribute__((availability(macosx,introduced=10.6))); int fsetattrlist(int,void*,void*,size_t,unsigned int) __attribute__((availability(macosx,introduced=10.6))); int getattrlist(const char*,void*,void*,size_t,unsigned int) __asm("_" "getattrlist" ); int setattrlist(const char*,void*,void*,size_t,unsigned int) __asm("_" "setattrlist" ); int exchangedata(const char*,const char*,unsigned int) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); int getdirentriesattr(int,void*,void*,size_t,unsigned int*,unsigned int*,unsigned int*,unsigned int) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); # 769 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h" 3 4 struct fssearchblock; struct searchstate; int searchfs(const char *, struct fssearchblock *, unsigned long *, unsigned int, unsigned int, struct searchstate *) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); int fsctl(const char *,unsigned long,void*,unsigned int); int ffsctl(int,unsigned long,void*,unsigned int) __attribute__((availability(macosx,introduced=10.6))); int fsync_volume_np(int, int) __attribute__((availability(macosx,introduced=10.8))); int sync_volume_np(const char *, int) __attribute__((availability(macosx,introduced=10.8))); extern int optreset; # 220 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 235 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/pwd.h" 1 3 4 # 84 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/pwd.h" 3 4 struct passwd { char *pw_name; char *pw_passwd; uid_t pw_uid; gid_t pw_gid; __darwin_time_t pw_change; char *pw_class; char *pw_gecos; char *pw_dir; char *pw_shell; __darwin_time_t pw_expire; }; struct passwd *getpwuid(uid_t); struct passwd *getpwnam(const char *); int getpwuid_r(uid_t, struct passwd *, char *, size_t, struct passwd **); int getpwnam_r(const char *, struct passwd *, char *, size_t, struct passwd **); struct passwd *getpwent(void); void setpwent(void); void endpwent(void); # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/uuid/uuid.h" 1 3 4 # 43 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/uuid/uuid.h" 3 4 typedef __darwin_uuid_string_t uuid_string_t; static const uuid_t UUID_NULL __attribute__ ((unused)) = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; void uuid_clear(uuid_t uu); int uuid_compare(const uuid_t uu1, const uuid_t uu2); void uuid_copy(uuid_t dst, const uuid_t src); void uuid_generate(uuid_t out); void uuid_generate_random(uuid_t out); void uuid_generate_time(uuid_t out); void uuid_generate_early_random(uuid_t out); int uuid_is_null(const uuid_t uu); int uuid_parse(const uuid_string_t in, uuid_t uu); void uuid_unparse(const uuid_t uu, uuid_string_t out); void uuid_unparse_lower(const uuid_t uu, uuid_string_t out); void uuid_unparse_upper(const uuid_t uu, uuid_string_t out); # 111 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/pwd.h" 2 3 4 int setpassent(int); char *user_from_uid(uid_t, int); struct passwd *getpwuuid(uuid_t); int getpwuuid_r(uuid_t, struct passwd *, char *, size_t, struct passwd **); # 236 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/param.h" 1 3 4 # 107 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/param.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/param.h" 1 3 4 # 35 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/param.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/param.h" 1 3 4 # 75 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/param.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_param.h" 1 3 4 # 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/param.h" 2 3 4 # 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/param.h" 2 3 4 # 108 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/param.h" 2 3 4 # 237 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 259 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/float.h" 1 3 # 31 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/float.h" 3 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/float.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/float.h" 2 3 # 260 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 271 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/snprintf.h" 1 # 71 "/usr/local/Cellar/php/7.4.12/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__ ((format(printf, 3, 4))); __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__ ((format(printf, 3, 4))); __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__ ((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_0cvt(double value, int ndigit, char dec_point, char exponent, char *buf); __attribute__ ((visibility("default"))) char * php_conv_fp(char format, double num, boolean_e add_dp, int precision, char dec_point, bool_int * is_negative, char *buf, size_t *len); # 120 "/usr/local/Cellar/php/7.4.12/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, LM_PHP_INT_T } length_modifier_e; # 144 "/usr/local/Cellar/php/7.4.12/include/php/main/snprintf.h" typedef long long wide_int; typedef unsigned long long u_wide_int; __attribute__ ((visibility("default"))) char * ap_php_conv_10(wide_int num, bool_int is_unsigned, bool_int * is_negative, char *buf_end, size_t *len); __attribute__ ((visibility("default"))) char * ap_php_conv_p2(u_wide_int num, int nbits, char format, char *buf_end, size_t *len); # 272 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/spprintf.h" 1 # 27 "/usr/local/Cellar/php/7.4.12/include/php/main/spprintf.h" __attribute__ ((visibility("default"))) void php_printf_to_smart_string(smart_string *buf, const char *format, va_list ap); __attribute__ ((visibility("default"))) void php_printf_to_smart_str(smart_str *buf, const char *format, va_list ap); # 274 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 301 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" extern char **environ; # 313 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" void phperror(char *error); __attribute__ ((visibility("default"))) size_t php_write(void *buf, size_t size); __attribute__ ((visibility("default"))) size_t php_printf(const char *format, ...) __attribute__ ((format(printf, 1, 2))); __attribute__ ((visibility("default"))) int php_get_module_initialized(void); # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_syslog.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/main/php_syslog.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/main/php_syslog.h" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/syslog.h" 1 3 4 # 23 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/syslog.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/syslog.h" 1 3 4 # 223 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/syslog.h" 3 4 void closelog(void); void openlog(const char *, int, int); int setlogmask(int); void syslog(int, const char *, ...) __asm("_" "syslog" "$DARWIN_EXTSN") __attribute__((__format__ (__printf__, 2, 3))) __attribute__((__not_tail_called__)); void vsyslog(int, const char *, __darwin_va_list) __attribute__((__format__ (__printf__, 2, 0))) __attribute__((__not_tail_called__)); # 24 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/syslog.h" 2 3 4 # 30 "/usr/local/Cellar/php/7.4.12/include/php/main/php_syslog.h" 2 # 40 "/usr/local/Cellar/php/7.4.12/include/php/main/php_syslog.h" __attribute__ ((visibility("default"))) void php_syslog(int, const char *format, ...); __attribute__ ((visibility("default"))) void php_openlog(const char *, int, int); # 320 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 __attribute__ ((visibility("default"))) void php_log_err_with_severity(char *log_message, int syslog_type_int); 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))); __attribute__ ((visibility("default"))) void php_error_docref(const char *docref, int type, const char *format, ...) __attribute__ ((format(printf, 3, 4))); __attribute__ ((visibility("default"))) void php_error_docref1(const char *docref, const char *param1, int type, const char *format, ...) __attribute__ ((format(printf, 4, 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, 5, 6))); # 364 "/usr/local/Cellar/php/7.4.12/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, 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); __attribute__ ((visibility("default"))) const char *php_get_internal_encoding(void); __attribute__ ((visibility("default"))) const char *php_get_input_encoding(void); __attribute__ ((visibility("default"))) const char *php_get_output_encoding(void); __attribute__ ((visibility("default"))) extern void (*php_internal_encoding_changed)(void); # 429 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_output.h" 1 # 49 "/usr/local/Cellar/php/7.4.12/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; # 73 "/usr/local/Cellar/php/7.4.12/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; # 91 "/usr/local/Cellar/php/7.4.12/include/php/main/php_output.h" typedef struct _php_output_buffer { char *data; size_t size; size_t used; uint32_t free:1; uint32_t _reserved: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, size_t output_len, char **handled_output, size_t *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 { zend_string *name; 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 { zend_stack handlers; php_output_handler *active; php_output_handler *running; const char *output_start_filename; int output_start_lineno; int flags; } zend_output_globals; __attribute__ ((visibility("default"))) extern zend_output_globals output_globals; # 175 "/usr/local/Cellar/php/7.4.12/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")]; # 187 "/usr/local/Cellar/php/7.4.12/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"))) size_t php_output_write_unbuffered(const char *str, size_t len); __attribute__ ((visibility("default"))) size_t 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(zend_execute_data *execute_data, zval *return_value); void zif_ob_flush(zend_execute_data *execute_data, zval *return_value); void zif_ob_clean(zend_execute_data *execute_data, zval *return_value); void zif_ob_end_flush(zend_execute_data *execute_data, zval *return_value); void zif_ob_end_clean(zend_execute_data *execute_data, zval *return_value); void zif_ob_get_flush(zend_execute_data *execute_data, zval *return_value); void zif_ob_get_clean(zend_execute_data *execute_data, zval *return_value); void zif_ob_get_contents(zend_execute_data *execute_data, zval *return_value); void zif_ob_get_length(zend_execute_data *execute_data, zval *return_value); void zif_ob_get_level(zend_execute_data *execute_data, zval *return_value); void zif_ob_get_status(zend_execute_data *execute_data, zval *return_value); void zif_ob_implicit_flush(zend_execute_data *execute_data, zval *return_value); void zif_ob_list_handlers(zend_execute_data *execute_data, zval *return_value); void zif_output_add_rewrite_var(zend_execute_data *execute_data, zval *return_value); void zif_output_reset_rewrite_vars(zend_execute_data *execute_data, zval *return_value); # 430 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/time.h" 1 3 4 # 80 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/time.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval64.h" 1 3 4 # 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval64.h" 3 4 struct timeval64 { __int64_t tv_sec; __int64_t tv_usec; }; # 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/time.h" 2 3 4 # 91 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/time.h" 3 4 struct itimerval { struct timeval it_interval; struct timeval it_value; }; # 129 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/time.h" 3 4 struct timezone { int tz_minuteswest; int tz_dsttime; }; # 172 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/time.h" 3 4 struct clockinfo { int hz; int tick; int tickadj; int stathz; int profhz; }; # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h" 1 3 4 # 75 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/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 tm_gmtoff; char *tm_zone; }; # 98 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h" 3 4 extern char *tzname[]; extern int getdate_err; extern long timezone __asm("_" "timezone" ); extern int daylight; char *asctime(const struct tm *); clock_t clock(void) __asm("_" "clock" ); char *ctime(const time_t *); double difftime(time_t, time_t); struct tm *getdate(const char *); struct tm *gmtime(const time_t *); struct tm *localtime(const time_t *); time_t mktime(struct tm *) __asm("_" "mktime" ); size_t strftime(char * restrict, size_t, const char * restrict, const struct tm * restrict) __asm("_" "strftime" ); char *strptime(const char * restrict, const char * restrict, struct tm * restrict) __asm("_" "strptime" ); time_t time(time_t *); void tzset(void); char *asctime_r(const struct tm * restrict, char * restrict); char *ctime_r(const time_t *, char *); struct tm *gmtime_r(const time_t * restrict, struct tm * restrict); struct tm *localtime_r(const time_t * restrict, struct tm * restrict); time_t posix2time(time_t); void tzsetwall(void); time_t time2posix(time_t); time_t timelocal(struct tm * const); time_t timegm(struct tm * const); int nanosleep(const struct timespec *__rqtp, struct timespec *__rmtp) __asm("_" "nanosleep" ); # 153 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h" 3 4 typedef enum { _CLOCK_REALTIME __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) = 0, _CLOCK_MONOTONIC __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) = 6, _CLOCK_MONOTONIC_RAW __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) = 4, _CLOCK_MONOTONIC_RAW_APPROX __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) = 5, _CLOCK_UPTIME_RAW __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) = 8, _CLOCK_UPTIME_RAW_APPROX __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) = 9, _CLOCK_PROCESS_CPUTIME_ID __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) = 12, _CLOCK_THREAD_CPUTIME_ID __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) = 16 } clockid_t; __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) int clock_getres(clockid_t __clock_id, struct timespec *__res); __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) int clock_gettime(clockid_t __clock_id, struct timespec *__tp); __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))) __uint64_t clock_gettime_nsec_np(clockid_t __clock_id); __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) int clock_settime(clockid_t __clock_id, const struct timespec *__tp); # 198 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h" 3 4 __attribute__((availability(macosx,introduced=10.15))) __attribute__((availability(ios,introduced=13.0))) __attribute__((availability(tvos,introduced=13.0))) __attribute__((availability(watchos,introduced=6.0))) int timespec_get(struct timespec *ts, int base); # 185 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/time.h" 2 3 4 int adjtime(const struct timeval *, struct timeval *); int futimes(int, const struct timeval *); int lutimes(const char *, const struct timeval *) __attribute__((availability(macosx,introduced=10.5))); int settimeofday(const struct timeval *, const struct timezone *); int getitimer(int, struct itimerval *); int gettimeofday(struct timeval * restrict, void * restrict); int setitimer(int, const struct itimerval * restrict, struct itimerval * restrict); int utimes(const char *, const struct timeval *); # 24 "/usr/local/Cellar/php/7.4.12/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 "/usr/local/Cellar/php/7.4.12/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 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_context.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/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); # 41 "/usr/local/Cellar/php/7.4.12/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); zval ptr; int mask; size_t progress, progress_max; }; struct _php_stream_context { php_stream_notifier *notifier; zval options; zend_resource *res; }; __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"))) zval *php_stream_context_get_option(php_stream_context *context, const char *wrappername, const char *optionname); __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); # 86 "/usr/local/Cellar/php/7.4.12/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 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_filter_api.h" 1 # 39 "/usr/local/Cellar/php/7.4.12/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; uint8_t own_buf; uint8_t 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, uint8_t own_buf, uint8_t 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 { const php_stream_filter_ops *fops; zval abstract; php_stream_filter *next; php_stream_filter *prev; int is_persistent; php_stream_filter_chain *chain; php_stream_bucket_brigade buffer; zend_resource *res; }; __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(const php_stream_filter_ops *fops, void *abstract, uint8_t persistent ); # 142 "/usr/local/Cellar/php/7.4.12/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, uint8_t persistent); } php_stream_filter_factory; __attribute__ ((visibility("default"))) int php_stream_filter_register_factory(const char *filterpattern, const 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(zend_string *filterpattern, const php_stream_filter_factory *factory); __attribute__ ((visibility("default"))) php_stream_filter *php_stream_filter_create(const char *filtername, zval *filterparams, uint8_t persistent); # 105 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" 2 typedef struct _php_stream_statbuf { zend_stat_t sb; } php_stream_statbuf; typedef struct _php_stream_dirent { char d_name[1024]; } php_stream_dirent; typedef struct _php_stream_ops { ssize_t (*write)(php_stream *stream, const char *buf, size_t count); ssize_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, zend_off_t offset, int whence, zend_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, zend_string **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, zend_string **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 { const php_stream_wrapper_ops *wops; void *abstract; int is_url; }; # 188 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" struct _php_stream { const php_stream_ops *ops; void *abstract; php_stream_filter_chain readfilters, writefilters; php_stream_wrapper *wrapper; void *wrapperthis; zval wrapperdata; uint8_t is_persistent:1; uint8_t in_free:2; uint8_t eof:1; uint8_t __exposed:1; uint8_t fclose_stdiocast:2; uint8_t fgetss_state; char mode[16]; uint32_t flags; zend_resource *res; FILE *stdiocast; char *orig_path; zend_resource *ctx; zend_off_t position; unsigned char *readbuf; size_t readbuflen; zend_off_t readpos; zend_off_t writepos; size_t chunk_size; struct _php_stream *enclosing_stream; }; # 247 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" __attribute__ ((visibility("default"))) php_stream *_php_stream_alloc(const php_stream_ops *ops, void *abstract, const char *persistent_id, const char *mode ); # 276 "/usr/local/Cellar/php/7.4.12/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); # 296 "/usr/local/Cellar/php/7.4.12/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, zend_off_t offset, int whence); __attribute__ ((visibility("default"))) zend_off_t _php_stream_tell(php_stream *stream); __attribute__ ((visibility("default"))) ssize_t _php_stream_read(php_stream *stream, char *buf, size_t count); __attribute__ ((visibility("default"))) zend_string *php_stream_read_to_str(php_stream *stream, size_t len); __attribute__ ((visibility("default"))) ssize_t _php_stream_write(php_stream *stream, const char *buf, size_t count); __attribute__ ((visibility("default"))) int _php_stream_fill_read_buffer(php_stream *stream, size_t size); __attribute__ ((visibility("default"))) ssize_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"))) zend_string *php_stream_get_record(php_stream *stream, size_t maxlen, 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 zend_string **a, const zend_string **b); __attribute__ ((visibility("default"))) int php_stream_dirent_alphasortr(const zend_string **a, const zend_string **b); __attribute__ ((visibility("default"))) int _php_stream_scandir(const char *dirname, zend_string **namelist[], int flags, php_stream_context *context, int (*compare) (const zend_string **a, const zend_string **b)); __attribute__ ((visibility("default"))) int _php_stream_set_option(php_stream *stream, int option, int value, void *ptrparam); # 431 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" __attribute__ ((visibility("default"))) int _php_stream_truncate_set_size(php_stream *stream, size_t newsize); # 454 "/usr/local/Cellar/php/7.4.12/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"))) zend_string *_php_stream_copy_to_mem(php_stream *src, size_t maxlen, int persistent ); __attribute__ ((visibility("default"))) ssize_t _php_stream_passthru(php_stream * src ); # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_transport.h" 1 # 25 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_transport.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 1 3 4 # 77 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/machine/_param.h" 1 3 4 # 78 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/net/net_kev.h" 1 3 4 # 79 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 2 3 4 # 94 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_sa_family_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_sa_family_t.h" 3 4 typedef __uint8_t sa_family_t; # 95 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_socklen_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_socklen_t.h" 3 4 typedef __darwin_socklen_t socklen_t; # 96 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 2 3 4 # 106 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_iovec_t.h" 1 3 4 # 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_iovec_t.h" 3 4 struct iovec { void * iov_base; size_t iov_len; }; # 107 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 2 3 4 # 289 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 typedef __uint32_t sae_associd_t; typedef __uint32_t sae_connid_t; # 303 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 typedef struct sa_endpoints { unsigned int sae_srcif; const struct sockaddr *sae_srcaddr; socklen_t sae_srcaddrlen; const struct sockaddr *sae_dstaddr; socklen_t sae_dstaddrlen; } sa_endpoints_t; struct linger { int l_onoff; int l_linger; }; # 333 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 struct so_np_extensions { u_int32_t npx_flags; u_int32_t npx_mask; }; # 407 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 struct sockaddr { __uint8_t sa_len; sa_family_t sa_family; char sa_data[14]; }; # 420 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 struct sockproto { __uint16_t sp_family; __uint16_t sp_protocol; }; # 440 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 struct sockaddr_storage { __uint8_t ss_len; sa_family_t ss_family; char __ss_pad1[((sizeof(__int64_t)) - sizeof(__uint8_t) - sizeof(sa_family_t))]; __int64_t __ss_align; char __ss_pad2[(128 - sizeof(__uint8_t) - sizeof(sa_family_t) - ((sizeof(__int64_t)) - sizeof(__uint8_t) - sizeof(sa_family_t)) - (sizeof(__int64_t)))]; }; # 546 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 struct msghdr { void *msg_name; socklen_t msg_namelen; struct iovec *msg_iov; int msg_iovlen; void *msg_control; socklen_t msg_controllen; int msg_flags; }; # 587 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 struct cmsghdr { socklen_t cmsg_len; int cmsg_level; int cmsg_type; }; # 678 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h" 3 4 struct sf_hdtr { struct iovec *headers; int hdr_cnt; struct iovec *trailers; int trl_cnt; }; int accept(int, struct sockaddr * restrict, socklen_t * restrict) __asm("_" "accept" ); int bind(int, const struct sockaddr *, socklen_t) __asm("_" "bind" ); int connect(int, const struct sockaddr *, socklen_t) __asm("_" "connect" ); int getpeername(int, struct sockaddr * restrict, socklen_t * restrict) __asm("_" "getpeername" ); int getsockname(int, struct sockaddr * restrict, socklen_t * restrict) __asm("_" "getsockname" ); int getsockopt(int, int, int, void * restrict, socklen_t * restrict); int listen(int, int) __asm("_" "listen" ); ssize_t recv(int, void *, size_t, int) __asm("_" "recv" ); ssize_t recvfrom(int, void *, size_t, int, struct sockaddr * restrict, socklen_t * restrict) __asm("_" "recvfrom" ); ssize_t recvmsg(int, struct msghdr *, int) __asm("_" "recvmsg" ); ssize_t send(int, const void *, size_t, int) __asm("_" "send" ); ssize_t sendmsg(int, const struct msghdr *, int) __asm("_" "sendmsg" ); ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *, socklen_t) __asm("_" "sendto" ); int setsockopt(int, int, int, const void *, socklen_t); int shutdown(int, int); int sockatmark(int) __attribute__((availability(macosx,introduced=10.5))); int socket(int, int, int); int socketpair(int, int, int, int *) __asm("_" "socketpair" ); int sendfile(int, int, off_t, off_t *, struct sf_hdtr *, int); void pfctlinput(int, struct sockaddr *); __attribute__((availability(macosx,introduced=10.11))) __attribute__((availability(ios,introduced=9.0))) __attribute__((availability(tvos,introduced=9.0))) __attribute__((availability(watchos,introduced=2.0))) int connectx(int, const sa_endpoints_t *, sae_associd_t, unsigned int, const struct iovec *, unsigned int, size_t *, sae_connid_t *); __attribute__((availability(macosx,introduced=10.11))) __attribute__((availability(ios,introduced=9.0))) __attribute__((availability(tvos,introduced=9.0))) __attribute__((availability(watchos,introduced=2.0))) int disconnectx(int, sae_associd_t, sae_connid_t); # 26 "/usr/local/Cellar/php/7.4.12/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); # 48 "/usr/local/Cellar/php/7.4.12/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, zend_string **error_string, int *error_code ); __attribute__ ((visibility("default"))) int php_stream_xport_bind(php_stream *stream, const char *name, size_t namelen, zend_string **error_text ); __attribute__ ((visibility("default"))) int php_stream_xport_connect(php_stream *stream, const char *name, size_t namelen, int asynchronous, struct timeval *timeout, zend_string **error_text, int *error_code ); __attribute__ ((visibility("default"))) int php_stream_xport_listen(php_stream *stream, int backlog, zend_string **error_text ); __attribute__ ((visibility("default"))) int php_stream_xport_accept(php_stream *stream, php_stream **client, zend_string **textaddr, void **addr, socklen_t *addrlen, struct timeval *timeout, zend_string **error_text ); __attribute__ ((visibility("default"))) int php_stream_xport_get_name(php_stream *stream, int want_peer, zend_string **textaddr, 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, int flags, void **addr, socklen_t *addrlen, zend_string **textaddr); __attribute__ ((visibility("default"))) int php_stream_xport_sendto(php_stream *stream, const char *buf, size_t buflen, int 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; struct timeval *timeout; struct sockaddr *addr; char *buf; size_t buflen; socklen_t addrlen; int backlog; int flags; } inputs; struct { php_stream *client; struct sockaddr *addr; socklen_t addrlen; zend_string *textaddr; zend_string *error_text; int returncode; 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_TLSv1_3_CLIENT = (1 << 6 | 1), STREAM_CRYPTO_METHOD_TLS_CLIENT = ((1 << 3) | (1 << 4) | (1 << 5) | (1 << 6) | 1), STREAM_CRYPTO_METHOD_TLS_ANY_CLIENT = ((1 << 3) | (1 << 4) | (1 << 5) | (1 << 6) | 1), STREAM_CRYPTO_METHOD_ANY_CLIENT = ((1 << 1) | (1 << 2) | (1 << 3) | (1 << 4) | (1 << 5) | (1 << 6) | 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) | (1 << 6)), 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_TLSv1_3_SERVER = (1 << 6), STREAM_CRYPTO_METHOD_TLS_SERVER = ((1 << 3) | (1 << 4) | (1 << 5) | (1 << 6)), STREAM_CRYPTO_METHOD_TLS_ANY_SERVER = ((1 << 3) | (1 << 4) | (1 << 5) | (1 << 6)), STREAM_CRYPTO_METHOD_ANY_SERVER = ((1 << 1) | (1 << 2) | (1 << 3) | (1 << 4) | (1 << 5) | (1 << 6)) } 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 { struct { php_stream *session; int activate; php_stream_xport_crypt_method_t method; } inputs; struct { int returncode; } outputs; enum { STREAM_XPORT_CRYPTO_OP_SETUP, STREAM_XPORT_CRYPTO_OP_ENABLE } op; } 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; # 472 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_plain_wrapper.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/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, zend_string **opened_path, int options ); __attribute__ ((visibility("default"))) php_stream *_php_stream_fopen_with_path(const char *filename, const char *mode, const char *path, zend_string **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, zend_string **opened_path ); __attribute__ ((visibility("default"))) FILE * _php_stream_open_wrapper_as_file(char * path, char * mode, int options, zend_string **opened_path ); __attribute__ ((visibility("default"))) int php_stream_parse_fopen_modes(const char *mode, int *open_flags); # 473 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_glob_wrapper.h" 1 # 19 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_glob_wrapper.h" __attribute__ ((visibility("default"))) extern const php_stream_wrapper php_glob_stream_wrapper; __attribute__ ((visibility("default"))) extern const php_stream_ops php_glob_stream_ops; __attribute__ ((visibility("default"))) char* _php_glob_stream_get_path(php_stream *stream, size_t *plen ); __attribute__ ((visibility("default"))) char* _php_glob_stream_get_pattern(php_stream *stream, size_t *plen ); __attribute__ ((visibility("default"))) int _php_glob_stream_get_count(php_stream *stream, int *pflags ); # 474 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_userspace.h" 1 # 20 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_userspace.h" __attribute__ ((visibility("default"))) extern const php_stream_ops php_stream_userspace_ops; __attribute__ ((visibility("default"))) extern const php_stream_ops php_stream_userspace_dir_ops; # 475 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/streams/php_stream_mmap.h" 1 # 28 "/usr/local/Cellar/php/7.4.12/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; # 70 "/usr/local/Cellar/php/7.4.12/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_access_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, zend_off_t readden); # 476 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" 2 # 493 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" __attribute__ ((visibility("default"))) int _php_stream_cast(php_stream *stream, int castas, void **ret, int show_err); # 558 "/usr/local/Cellar/php/7.4.12/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, const 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(zend_string *protocol, php_stream_wrapper *wrapper); __attribute__ ((visibility("default"))) int php_unregister_url_stream_wrapper_volatile(zend_string *protocol); __attribute__ ((visibility("default"))) php_stream *_php_stream_open_wrapper_ex(const char *path, const char *mode, int options, zend_string **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, zend_string *buf); __attribute__ ((visibility("default"))) void php_stream_wrapper_log_error(const php_stream_wrapper *wrapper, int options, const char *fmt, ...) __attribute__ ((format(printf, 3, 4))); # 586 "/usr/local/Cellar/php/7.4.12/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 const php_stream_wrapper_ops *php_stream_user_wrapper_ops; # 433 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_memory_streams.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/main/php_memory_streams.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_streams.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/main/php_memory_streams.h" 2 # 44 "/usr/local/Cellar/php/7.4.12/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 ); __attribute__ ((visibility("default"))) int php_stream_mode_from_str(const char *mode); __attribute__ ((visibility("default"))) const char *_php_stream_mode_to_str(int mode); extern __attribute__ ((visibility("default"))) const php_stream_ops php_stream_memory_ops; extern __attribute__ ((visibility("default"))) const php_stream_ops php_stream_temp_ops; extern __attribute__ ((visibility("default"))) const php_stream_ops php_stream_rfc2397_ops; extern __attribute__ ((visibility("default"))) const php_stream_wrapper php_stream_rfc2397_wrapper; # 434 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/fopen_wrappers.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/main/fopen_wrappers.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_globals.h" 1 # 24 "/usr/local/Cellar/php/7.4.12/include/php/main/php_globals.h" typedef struct _php_core_globals php_core_globals; extern __attribute__ ((visibility("default"))) struct _php_core_globals core_globals; # 48 "/usr/local/Cellar/php/7.4.12/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; zend_long output_buffering; zend_bool enable_dl; char *output_handler; char *unserialize_callback_func; zend_long serialize_precision; zend_long memory_limit; zend_long max_input_time; zend_bool track_errors; zend_bool display_errors; zend_bool display_startup_errors; zend_bool log_errors; zend_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; zend_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; zend_bool 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; zend_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; zend_bool report_zend_debug; int last_error_type; char *last_error_message; char *last_error_file; int last_error_lineno; char *php_sys_temp_dir; char *disable_functions; char *disable_classes; zend_bool allow_url_include; zend_long max_input_nesting_level; zend_long max_input_vars; zend_bool in_user_include; char *user_ini_filename; zend_long user_ini_cache_ttl; char *request_order; zend_bool mail_x_header; char *mail_log; zend_bool in_error_log; zend_long syslog_facility; char *syslog_ident; zend_bool have_called_openlog; zend_long syslog_filter; }; # 24 "/usr/local/Cellar/php/7.4.12/include/php/main/fopen_wrappers.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_ini.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/main/php_ini.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ini.h" 1 # 31 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ini.h" typedef struct _zend_ini_entry_def { const char *name; int (*on_modify)(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); void *mh_arg1; void *mh_arg2; void *mh_arg3; const char *value; void (*displayer)(zend_ini_entry *ini_entry, int type); uint32_t value_length; uint16_t name_length; uint8_t modifiable; } zend_ini_entry_def; struct _zend_ini_entry { zend_string *name; int (*on_modify)(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); void *mh_arg1; void *mh_arg2; void *mh_arg3; zend_string *value; zend_string *orig_value; void (*displayer)(zend_ini_entry *ini_entry, int type); int module_number; uint8_t modifiable; uint8_t orig_modifiable; uint8_t modified; }; __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"))) void zend_ini_dtor(HashTable *ini_directives); __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_def *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(zend_string *name, zend_string *new_value, int modify_type, int stage); __attribute__ ((visibility("default"))) int zend_alter_ini_entry_ex(zend_string *name, zend_string *new_value, int modify_type, int stage, int force_change); __attribute__ ((visibility("default"))) int zend_alter_ini_entry_chars(zend_string *name, const char *value, size_t value_length, int modify_type, int stage); __attribute__ ((visibility("default"))) int zend_alter_ini_entry_chars_ex(zend_string *name, const char *value, size_t value_length, int modify_type, int stage, int force_change); __attribute__ ((visibility("default"))) int zend_restore_ini_entry(zend_string *name, int stage); __attribute__ ((visibility("default"))) void display_ini_entries(zend_module_entry *module); __attribute__ ((visibility("default"))) zend_long zend_ini_long(char *name, size_t name_length, int orig); __attribute__ ((visibility("default"))) double zend_ini_double(char *name, size_t name_length, int orig); __attribute__ ((visibility("default"))) char *zend_ini_string(char *name, size_t name_length, int orig); __attribute__ ((visibility("default"))) char *zend_ini_string_ex(char *name, size_t name_length, int orig, zend_bool *exists); __attribute__ ((visibility("default"))) zend_string *zend_ini_get_value(zend_string *name); __attribute__ ((visibility("default"))) zend_bool zend_ini_parse_bool(zend_string *str); __attribute__ ((visibility("default"))) int zend_ini_register_displayer(char *name, uint32_t 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); # 160 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_ini.h" __attribute__ ((visibility("default"))) int OnUpdateBool(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); __attribute__ ((visibility("default"))) int OnUpdateLong(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); __attribute__ ((visibility("default"))) int OnUpdateLongGEZero(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); __attribute__ ((visibility("default"))) int OnUpdateReal(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); __attribute__ ((visibility("default"))) int OnUpdateString(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); __attribute__ ((visibility("default"))) int OnUpdateStringUnempty(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); # 181 "/usr/local/Cellar/php/7.4.12/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; # 23 "/usr/local/Cellar/php/7.4.12/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_ex(zend_string *name); __attribute__ ((visibility("default"))) zval *cfg_get_entry(const char *name, size_t name_length); __attribute__ ((visibility("default"))) int cfg_get_long(const char *varname, zend_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, size_t path_len); __attribute__ ((visibility("default"))) void php_ini_activate_per_host_config(const char *host, size_t host_len); __attribute__ ((visibility("default"))) HashTable* php_ini_get_configuration_hash(void); # 25 "/usr/local/Cellar/php/7.4.12/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); __attribute__ ((visibility("default"))) int php_check_safe_mode_include_dir(const char *path); __attribute__ ((visibility("default"))) zend_string *php_resolve_path(const char *filename, size_t filename_len, const char *path); __attribute__ ((visibility("default"))) FILE *php_fopen_with_path(const char *filename, const char *mode, const char *path, zend_string **opened_path); __attribute__ ((visibility("default"))) char *php_strip_url_passwd(char *path); __attribute__ ((visibility("default"))) int OnUpdateBaseDir(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); # 435 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_virtual_cwd.h" 1 # 31 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_virtual_cwd.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/utime.h" 1 3 4 # 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/utime.h" 3 4 struct utimbuf { time_t actime; time_t modtime; }; int utime(const char *, const struct utimbuf *); # 32 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_virtual_cwd.h" 2 # 91 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_virtual_cwd.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dirent.h" 1 3 4 # 65 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dirent.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/dirent.h" 1 3 4 # 86 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/dirent.h" 3 4 #pragma pack(4) # 98 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/dirent.h" 3 4 #pragma pack() # 112 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/dirent.h" 3 4 struct dirent { __uint64_t d_ino; __uint64_t d_seekoff; __uint16_t d_reclen; __uint16_t d_namlen; __uint8_t d_type; char d_name[1024]; }; # 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dirent.h" 2 3 4 struct _telldir; typedef struct { int __dd_fd; long __dd_loc; long __dd_size; char *__dd_buf; int __dd_len; long __dd_seek; __attribute__((__unused__)) long __padding; int __dd_flags; __darwin_pthread_mutex_t __dd_lock; struct _telldir *__dd_td; } DIR; # 105 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dirent.h" 3 4 int closedir(DIR *) __asm("_" "closedir" ); DIR *opendir(const char *) __asm("_" "opendir" "$INODE64" ); struct dirent *readdir(DIR *) __asm("_" "readdir" "$INODE64"); int readdir_r(DIR *, struct dirent *, struct dirent **) __asm("_" "readdir_r" "$INODE64"); void rewinddir(DIR *) __asm("_" "rewinddir" "$INODE64" ); void seekdir(DIR *, long) __asm("_" "seekdir" "$INODE64" ); long telldir(DIR *) __asm("_" "telldir" "$INODE64" ); # 128 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dirent.h" 3 4 __attribute__((availability(macosx,introduced=10.10))) DIR *fdopendir(int) __asm("_" "fdopendir" "$INODE64" ); int alphasort(const struct dirent **, const struct dirent **) __asm("_" "alphasort" "$INODE64"); # 146 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dirent.h" 3 4 int dirfd(DIR *dirp) __attribute__((availability(macosx,introduced=10.8))); int scandir(const char *, struct dirent ***, int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)) __asm("_" "scandir" "$INODE64"); int scandir_b(const char *, struct dirent ***, int (^)(const struct dirent *) __attribute__((__noescape__)), int (^)(const struct dirent **, const struct dirent **) __attribute__((__noescape__))) __asm("_" "scandir_b" "$INODE64") __attribute__((availability(macosx,introduced=10.6))); # 171 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/dirent.h" 3 4 int getdirentries(int, char *, int, long *) __asm("_getdirentries_is_not_available_when_64_bit_inodes_are_in_effect") ; DIR *__opendir2(const char *, int) __asm("_" "__opendir2" "$INODE64" ); # 92 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_virtual_cwd.h" 2 # 152 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_virtual_cwd.h" typedef struct _cwd_state { char *cwd; size_t 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, zend_stat_t *buf); __attribute__ ((visibility("default"))) int virtual_lstat(const char *path, zend_stat_t *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); __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); # 198 "/usr/local/Cellar/php/7.4.12/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 { zend_ulong key; char *path; char *realpath; struct _realpath_cache_bucket *next; time_t expires; uint16_t path_len; uint16_t realpath_len; uint8_t is_dir:1; } realpath_cache_bucket; typedef struct _virtual_cwd_globals { cwd_state cwd; zend_long realpath_cache_size; zend_long realpath_cache_size_limit; zend_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, size_t path_len); __attribute__ ((visibility("default"))) realpath_cache_bucket* realpath_cache_lookup(const char *path, size_t path_len, time_t t); __attribute__ ((visibility("default"))) zend_long realpath_cache_size(void); __attribute__ ((visibility("default"))) zend_long realpath_cache_max_buckets(void); __attribute__ ((visibility("default"))) realpath_cache_bucket** realpath_cache_get_buckets(void); # 439 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_constants.h" 1 # 35 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_constants.h" typedef struct _zend_constant { zval value; zend_string *name; } zend_constant; # 73 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_constants.h" void clean_module_constants(int module_number); void free_zend_constant(zval *zv); int zend_startup_constants(void); int zend_shutdown_constants(void); void zend_register_standard_constants(void); __attribute__ ((visibility("default"))) int zend_verify_const_access(zend_class_constant *c, zend_class_entry *ce); __attribute__ ((visibility("default"))) zval *zend_get_constant(zend_string *name); __attribute__ ((visibility("default"))) zval *zend_get_constant_str(const char *name, size_t name_len); __attribute__ ((visibility("default"))) zval *zend_get_constant_ex(zend_string *name, zend_class_entry *scope, uint32_t flags); __attribute__ ((visibility("default"))) void zend_register_bool_constant(const char *name, size_t name_len, zend_bool bval, int flags, int module_number); __attribute__ ((visibility("default"))) void zend_register_null_constant(const char *name, size_t name_len, int flags, int module_number); __attribute__ ((visibility("default"))) void zend_register_long_constant(const char *name, size_t name_len, zend_long lval, int flags, int module_number); __attribute__ ((visibility("default"))) void zend_register_double_constant(const char *name, size_t name_len, double dval, int flags, int module_number); __attribute__ ((visibility("default"))) void zend_register_string_constant(const char *name, size_t name_len, char *strval, int flags, int module_number); __attribute__ ((visibility("default"))) void zend_register_stringl_constant(const char *name, size_t name_len, char *strval, size_t strlen, int flags, int module_number); __attribute__ ((visibility("default"))) int zend_register_constant(zend_constant *c); # 441 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php_reentrancy.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/main/php_reentrancy.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 1 # 23 "/usr/local/Cellar/php/7.4.12/include/php/main/php_reentrancy.h" 2 # 448 "/usr/local/Cellar/php/7.4.12/include/php/main/php.h" 2 # 20 "/tmp/xdebug-2.9.8/src/base/base.c" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_closures.h" 1 # 29 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_closures.h" void zend_register_closure_ce(void); void zend_closure_bind_var(zval *closure_zv, zend_string *var_name, zval *var); void zend_closure_bind_var_ex(zval *closure_zv, uint32_t offset, zval *val); extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_closure; __attribute__ ((visibility("default"))) void zend_create_closure(zval *res, zend_function *op_array, zend_class_entry *scope, zend_class_entry *called_scope, zval *this_ptr); __attribute__ ((visibility("default"))) void zend_create_fake_closure(zval *res, zend_function *op_array, zend_class_entry *scope, zend_class_entry *called_scope, zval *this_ptr); __attribute__ ((visibility("default"))) zend_function *zend_get_closure_invoke_method(zend_object *obj); __attribute__ ((visibility("default"))) const zend_function *zend_get_closure_method_def(zval *obj); __attribute__ ((visibility("default"))) zval* zend_get_closure_this_ptr(zval *obj); # 23 "/tmp/xdebug-2.9.8/src/base/base.c" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_exceptions.h" 1 # 27 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_exceptions.h" extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_throwable; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_exception; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_error_exception; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_error; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_compile_error; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_parse_error; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_type_error; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_argument_count_error; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_arithmetic_error; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_division_by_zero_error; __attribute__ ((visibility("default"))) void zend_exception_set_previous(zend_object *exception, zend_object *add_previous); __attribute__ ((visibility("default"))) void zend_exception_save(void); __attribute__ ((visibility("default"))) void zend_exception_restore(void); __attribute__ ((visibility("default"))) void zend_throw_exception_internal(zval *exception); void zend_register_default_exception(void); __attribute__ ((visibility("default"))) zend_class_entry *zend_get_exception_base(zval *object); __attribute__ ((visibility("default"))) zend_class_entry *zend_exception_get_default(void); __attribute__ ((visibility("default"))) zend_class_entry *zend_get_error_exception(void); __attribute__ ((visibility("default"))) void zend_register_default_classes(void); __attribute__ ((visibility("default"))) zend_object *zend_throw_exception(zend_class_entry *exception_ce, const char *message, zend_long code); __attribute__ ((visibility("default"))) zend_object *zend_throw_exception_ex(zend_class_entry *exception_ce, zend_long code, const char *format, ...) __attribute__ ((format(printf, 3, 4))); __attribute__ ((visibility("default"))) void zend_throw_exception_object(zval *exception); __attribute__ ((visibility("default"))) void zend_clear_exception(void); __attribute__ ((visibility("default"))) zend_object *zend_throw_error_exception(zend_class_entry *exception_ce, const char *message, zend_long code, int severity); extern __attribute__ ((visibility("default"))) void (*zend_throw_exception_hook)(zval *ex); __attribute__ ((visibility("default"))) void zend_exception_error(zend_object *exception, int severity); static inline __attribute__((always_inline)) void zend_rethrow_exception(zend_execute_data *execute_data) { if (((execute_data)->opline)->opcode != 149) { (executor_globals.opline_before_exception) = ((execute_data)->opline); ((execute_data)->opline) = (executor_globals.exception_op); } } # 24 "/tmp/xdebug-2.9.8/src/base/base.c" 2 # 1 "./php_xdebug.h" 1 # 32 "./php_xdebug.h" # 1 "/tmp/xdebug-2.9.8/src/coverage/branch_info.h" 1 # 24 "/tmp/xdebug-2.9.8/src/coverage/branch_info.h" # 1 "/tmp/xdebug-2.9.8/src/lib/hash.h" 1 # 22 "/tmp/xdebug-2.9.8/src/lib/hash.h" # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h" 1 3 # 23 "/tmp/xdebug-2.9.8/src/lib/hash.h" 2 # 1 "/tmp/xdebug-2.9.8/src/lib/llist.h" 1 # 23 "/tmp/xdebug-2.9.8/src/lib/llist.h" # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h" 1 3 # 24 "/tmp/xdebug-2.9.8/src/lib/llist.h" 2 typedef void (*xdebug_llist_dtor)(void *, void *); typedef struct _xdebug_llist_element { void *ptr; struct _xdebug_llist_element *prev; struct _xdebug_llist_element *next; } xdebug_llist_element; typedef struct _xdebug_llist { xdebug_llist_element *head; xdebug_llist_element *tail; xdebug_llist_dtor dtor; size_t size; } xdebug_llist; xdebug_llist *xdebug_llist_alloc(xdebug_llist_dtor dtor); void xdebug_llist_init(xdebug_llist *l, xdebug_llist_dtor dtor); int xdebug_llist_insert_next(xdebug_llist *l, xdebug_llist_element *e, const void *p); int xdebug_llist_insert_prev(xdebug_llist *l, xdebug_llist_element *e, const void *p); int xdebug_llist_remove(xdebug_llist *l, xdebug_llist_element *e, void *user); int xdebug_llist_remove_next(xdebug_llist *l, xdebug_llist_element *e, void *user); xdebug_llist_element *xdebug_llist_jump(xdebug_llist *l, int where, int pos); size_t xdebug_llist_count(xdebug_llist *l); void xdebug_llist_empty(xdebug_llist *l, void *user); void xdebug_llist_destroy(xdebug_llist *l, void *user); # 25 "/tmp/xdebug-2.9.8/src/lib/hash.h" 2 typedef void (*xdebug_hash_dtor_t)(void *); typedef int (*xdebug_hash_apply_sorter_t)(const void *le1, const void *le2); typedef struct _xdebug_hash { xdebug_llist **table; xdebug_hash_dtor_t dtor; xdebug_hash_apply_sorter_t sorter; int slots; size_t size; } xdebug_hash; typedef struct _xdebug_hash_key { union { struct { char *val; unsigned int len; } str; unsigned long num; } value; int type; } xdebug_hash_key; typedef struct _xdebug_hash_element { void *ptr; xdebug_hash_key key; } xdebug_hash_element; char* xdebug_hash_key_to_str(xdebug_hash_key* key, int* new_len); xdebug_hash *xdebug_hash_alloc(int slots, xdebug_hash_dtor_t dtor); xdebug_hash *xdebug_hash_alloc_with_sort(int slots, xdebug_hash_dtor_t dtor, xdebug_hash_apply_sorter_t sort_func); int xdebug_hash_add_or_update(xdebug_hash *h, const char *str_key, unsigned int str_key_len, unsigned long num_key, const void *p); int xdebug_hash_extended_delete(xdebug_hash *h, const char *str_key, unsigned int str_key_len, unsigned long num_key); int xdebug_hash_extended_find(xdebug_hash *h, const char *str_key, unsigned int str_key_len, unsigned long num_key, void **p); void xdebug_hash_apply(xdebug_hash *h, void *user, void (*cb)(void *, xdebug_hash_element *)); void xdebug_hash_apply_with_argument(xdebug_hash *h, void *user, void (*cb)(void *, xdebug_hash_element *, void *), void *argument); void xdebug_hash_destroy(xdebug_hash *h); # 25 "/tmp/xdebug-2.9.8/src/coverage/branch_info.h" 2 # 1 "/tmp/xdebug-2.9.8/src/lib/set.h" 1 # 22 "/tmp/xdebug-2.9.8/src/lib/set.h" typedef struct _xdebug_set { unsigned int size; unsigned char *setinfo; } xdebug_set; xdebug_set *xdebug_set_create(unsigned int size); void xdebug_set_add(xdebug_set *set, unsigned int position); void xdebug_set_remove(xdebug_set *set, unsigned int position); int xdebug_set_in_ex(xdebug_set *set, unsigned int position, int noisy); void xdebug_set_dump(xdebug_set *set); void xdebug_set_free(xdebug_set *set); # 26 "/tmp/xdebug-2.9.8/src/coverage/branch_info.h" 2 # 1 "/tmp/xdebug-2.9.8/src/lib/str.h" 1 # 22 "/tmp/xdebug-2.9.8/src/lib/str.h" # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h" 1 3 # 23 "/tmp/xdebug-2.9.8/src/lib/str.h" 2 # 1 "/tmp/xdebug-2.9.8/src/lib/mm.h" 1 # 25 "/tmp/xdebug-2.9.8/src/lib/str.h" 2 typedef struct xdebug_str { size_t l; size_t a; char *d; } xdebug_str; void xdebug_str_add(xdebug_str *xs, const char *str, int f); void xdebug_str_addl(xdebug_str *xs, const char *str, int le, int f); void xdebug_str_add_str(xdebug_str *xs, const xdebug_str *str); void xdebug_str_addc(xdebug_str *xs, char letter); void xdebug_str_chop(xdebug_str *xs, size_t c); xdebug_str *xdebug_str_new(void); xdebug_str *xdebug_str_create_from_char(char *c); xdebug_str *xdebug_str_create(char *c, size_t len); xdebug_str *xdebug_str_copy(xdebug_str *orig); void xdebug_str_destroy(xdebug_str *s); void xdebug_str_free(xdebug_str *s); char* xdebug_sprintf (const char* fmt, ...); char* xdebug_strndup(const char *s, int length); # 27 "/tmp/xdebug-2.9.8/src/coverage/branch_info.h" 2 # 39 "/tmp/xdebug-2.9.8/src/coverage/branch_info.h" typedef struct _xdebug_branch { unsigned int start_lineno; unsigned int end_lineno; unsigned int end_op; unsigned char hit; unsigned int outs_count; int outs[64]; unsigned char outs_hit[64]; } xdebug_branch; typedef struct _xdebug_path { unsigned int elements_count; unsigned int elements_size; unsigned int *elements; unsigned char hit; } xdebug_path; typedef struct _xdebug_path_info { unsigned int paths_count; unsigned int paths_size; xdebug_path **paths; xdebug_hash *path_hash; } xdebug_path_info; typedef struct _xdebug_branch_info { unsigned int size; xdebug_set *entry_points; xdebug_set *starts; xdebug_set *ends; xdebug_branch *branches; xdebug_path_info path_info; } xdebug_branch_info; xdebug_branch_info *xdebug_branch_info_create(unsigned int size); void xdebug_branch_info_update(xdebug_branch_info *branch_info, unsigned int pos, unsigned int lineno, unsigned int outidx, unsigned int jump_pos); void xdebug_branch_post_process(zend_op_array *opa, xdebug_branch_info *branch_info); void xdebug_branch_find_paths(xdebug_branch_info *branch_info); void xdebug_branch_info_dump(zend_op_array *opa, xdebug_branch_info *branch_info); void xdebug_branch_info_add_branches_and_paths(char *filename, char *function_name, xdebug_branch_info *branch_info); void xdebug_branch_info_free(xdebug_branch_info *branch_info); xdebug_path *xdebug_path_new(xdebug_path *old_path); void xdebug_path_free(xdebug_path *path); xdebug_path_info *xdebug_path_info_ctor(void); void xdebug_path_info_dtor(xdebug_path_info *path_info); void xdebug_path_info_add_path_for_level(xdebug_path_info *path_info, xdebug_path *path, unsigned int level); xdebug_path *xdebug_path_info_get_path_for_level(xdebug_path_info *path_info, unsigned int level); void xdebug_create_key_for_path(xdebug_path *path, xdebug_str *str); void xdebug_branch_info_mark_reached(char *filename, char *function_name, zend_op_array *op_array, long opcode_nr); void xdebug_branch_info_mark_end_of_function_reached(char *filename, char *function_name, char *key, int key_len); # 33 "./php_xdebug.h" 2 # 1 "/tmp/xdebug-2.9.8/src/coverage/code_coverage.h" 1 # 22 "/tmp/xdebug-2.9.8/src/coverage/code_coverage.h" # 1 "/tmp/xdebug-2.9.8/src/lib/lib.h" 1 # 28 "/tmp/xdebug-2.9.8/src/lib/lib.h" # 1 "/tmp/xdebug-2.9.8/src/lib/compat.h" 1 # 25 "/tmp/xdebug-2.9.8/src/lib/compat.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/head.h" 1 # 30 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/head.h" extern int zm_activate_head(int type, int module_number); void zif_header(zend_execute_data *execute_data, zval *return_value); void zif_header_remove(zend_execute_data *execute_data, zval *return_value); void zif_setcookie(zend_execute_data *execute_data, zval *return_value); void zif_setrawcookie(zend_execute_data *execute_data, zval *return_value); void zif_headers_sent(zend_execute_data *execute_data, zval *return_value); void zif_headers_list(zend_execute_data *execute_data, zval *return_value); void zif_http_response_code(zend_execute_data *execute_data, zval *return_value); __attribute__ ((visibility("default"))) int php_header(void); __attribute__ ((visibility("default"))) int php_setcookie(zend_string *name, zend_string *value, time_t expires, zend_string *path, zend_string *domain, int secure, int httponly, zend_string *samesite, int url_encode); # 26 "/tmp/xdebug-2.9.8/src/lib/compat.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/php_var.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/php_var.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/basic_functions.h" 1 # 26 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/basic_functions.h" # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/wchar.h" 1 3 4 # 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/wchar.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_mbstate_t.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_mbstate_t.h" 3 4 typedef __darwin_mbstate_t mbstate_t; # 77 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/wchar.h" 2 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_wchar_t.h" 1 3 4 # 80 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/wchar.h" 2 3 4 # 92 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/wchar.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_wctype.h" 1 3 4 # 42 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_wctype.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/__wctype.h" 1 3 4 # 62 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/__wctype.h" 3 4 # 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_wctype_t.h" 1 3 4 # 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_wctype_t.h" 3 4 typedef __darwin_wctype_t wctype_t; # 63 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/__wctype.h" 2 3 4 # 43 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_wctype.h" 2 3 4 inline int iswalnum(wint_t _wc) { return (__istype(_wc, 0x00000100L|0x00000400L)); } inline int iswalpha(wint_t _wc) { return (__istype(_wc, 0x00000100L)); } inline int iswcntrl(wint_t _wc) { return (__istype(_wc, 0x00000200L)); } inline int iswctype(wint_t _wc, wctype_t _charclass) { return (__istype(_wc, _charclass)); } inline int iswdigit(wint_t _wc) { return (__isctype(_wc, 0x00000400L)); } inline int iswgraph(wint_t _wc) { return (__istype(_wc, 0x00000800L)); } inline int iswlower(wint_t _wc) { return (__istype(_wc, 0x00001000L)); } inline int iswprint(wint_t _wc) { return (__istype(_wc, 0x00040000L)); } inline int iswpunct(wint_t _wc) { return (__istype(_wc, 0x00002000L)); } inline int iswspace(wint_t _wc) { return (__istype(_wc, 0x00004000L)); } inline int iswupper(wint_t _wc) { return (__istype(_wc, 0x00008000L)); } inline int iswxdigit(wint_t _wc) { return (__isctype(_wc, 0x00010000L)); } inline wint_t towlower(wint_t _wc) { return (__tolower(_wc)); } inline wint_t towupper(wint_t _wc) { return (__toupper(_wc)); } # 156 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_wctype.h" 3 4 wctype_t wctype(const char *); # 93 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/wchar.h" 2 3 4 wint_t btowc(int); wint_t fgetwc(FILE *); wchar_t *fgetws(wchar_t * restrict, int, FILE * restrict); wint_t fputwc(wchar_t, FILE *); int fputws(const wchar_t * restrict, FILE * restrict); int fwide(FILE *, int); int fwprintf(FILE * restrict, const wchar_t * restrict, ...); int fwscanf(FILE * restrict, const wchar_t * restrict, ...); wint_t getwc(FILE *); wint_t getwchar(void); size_t mbrlen(const char * restrict, size_t, mbstate_t * restrict); size_t mbrtowc(wchar_t * restrict, const char * restrict, size_t, mbstate_t * restrict); int mbsinit(const mbstate_t *); size_t mbsrtowcs(wchar_t * restrict, const char ** restrict, size_t, mbstate_t * restrict); wint_t putwc(wchar_t, FILE *); wint_t putwchar(wchar_t); int swprintf(wchar_t * restrict, size_t, const wchar_t * restrict, ...); int swscanf(const wchar_t * restrict, const wchar_t * restrict, ...); wint_t ungetwc(wint_t, FILE *); int vfwprintf(FILE * restrict, const wchar_t * restrict, __darwin_va_list); int vswprintf(wchar_t * restrict, size_t, const wchar_t * restrict, __darwin_va_list); int vwprintf(const wchar_t * restrict, __darwin_va_list); size_t wcrtomb(char * restrict, wchar_t, mbstate_t * restrict); wchar_t *wcscat(wchar_t * restrict, const wchar_t * restrict); wchar_t *wcschr(const wchar_t *, wchar_t); int wcscmp(const wchar_t *, const wchar_t *); int wcscoll(const wchar_t *, const wchar_t *); wchar_t *wcscpy(wchar_t * restrict, const wchar_t * restrict); size_t wcscspn(const wchar_t *, const wchar_t *); size_t wcsftime(wchar_t * restrict, size_t, const wchar_t * restrict, const struct tm * restrict) __asm("_" "wcsftime" ); size_t wcslen(const wchar_t *); wchar_t *wcsncat(wchar_t * restrict, const wchar_t * restrict, size_t); int wcsncmp(const wchar_t *, const wchar_t *, size_t); wchar_t *wcsncpy(wchar_t * restrict , const wchar_t * restrict, size_t); wchar_t *wcspbrk(const wchar_t *, const wchar_t *); wchar_t *wcsrchr(const wchar_t *, wchar_t); size_t wcsrtombs(char * restrict, const wchar_t ** restrict, size_t, mbstate_t * restrict); size_t wcsspn(const wchar_t *, const wchar_t *); wchar_t *wcsstr(const wchar_t * restrict, const wchar_t * restrict); size_t wcsxfrm(wchar_t * restrict, const wchar_t * restrict, size_t); int wctob(wint_t); double wcstod(const wchar_t * restrict, wchar_t ** restrict); wchar_t *wcstok(wchar_t * restrict, const wchar_t * restrict, wchar_t ** restrict); long wcstol(const wchar_t * restrict, wchar_t ** restrict, int); unsigned long wcstoul(const wchar_t * restrict, wchar_t ** restrict, int); wchar_t *wmemchr(const wchar_t *, wchar_t, size_t); int wmemcmp(const wchar_t *, const wchar_t *, size_t); wchar_t *wmemcpy(wchar_t * restrict, const wchar_t * restrict, size_t); wchar_t *wmemmove(wchar_t *, const wchar_t *, size_t); wchar_t *wmemset(wchar_t *, wchar_t, size_t); int wprintf(const wchar_t * restrict, ...); int wscanf(const wchar_t * restrict, ...); int wcswidth(const wchar_t *, size_t); int wcwidth(wchar_t); # 170 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/wchar.h" 3 4 int vfwscanf(FILE * restrict, const wchar_t * restrict, __darwin_va_list); int vswscanf(const wchar_t * restrict, const wchar_t * restrict, __darwin_va_list); int vwscanf(const wchar_t * restrict, __darwin_va_list); float wcstof(const wchar_t * restrict, wchar_t ** restrict); long double wcstold(const wchar_t * restrict, wchar_t ** restrict); long long wcstoll(const wchar_t * restrict, wchar_t ** restrict, int); unsigned long long wcstoull(const wchar_t * restrict, wchar_t ** restrict, int); # 195 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/wchar.h" 3 4 size_t mbsnrtowcs(wchar_t * restrict, const char ** restrict, size_t, size_t, mbstate_t * restrict); wchar_t *wcpcpy(wchar_t * restrict, const wchar_t * restrict) __attribute__((availability(macosx,introduced=10.7))); wchar_t *wcpncpy(wchar_t * restrict, const wchar_t * restrict, size_t) __attribute__((availability(macosx,introduced=10.7))); wchar_t *wcsdup(const wchar_t *) __attribute__((availability(macosx,introduced=10.7))); int wcscasecmp(const wchar_t *, const wchar_t *) __attribute__((availability(macosx,introduced=10.7))); int wcsncasecmp(const wchar_t *, const wchar_t *, size_t n) __attribute__((availability(macosx,introduced=10.7))); size_t wcsnlen(const wchar_t *, size_t) __attribute__((availability(macosx,introduced=10.7))); size_t wcsnrtombs(char * restrict, const wchar_t ** restrict, size_t, size_t, mbstate_t * restrict); FILE *open_wmemstream(wchar_t ** __bufp, size_t * __sizep) __attribute__((availability(macos,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); # 215 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/wchar.h" 3 4 wchar_t *fgetwln(FILE * restrict, size_t *) __attribute__((availability(macosx,introduced=10.7))); size_t wcslcat(wchar_t *, const wchar_t *, size_t); size_t wcslcpy(wchar_t *, const wchar_t *, size_t); # 27 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/basic_functions.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/php_filestat.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/php_filestat.h" int zm_activate_filestat(int type, int module_number); int zm_deactivate_filestat(int type, int module_number); void zif_realpath_cache_size(zend_execute_data *execute_data, zval *return_value); void zif_realpath_cache_get(zend_execute_data *execute_data, zval *return_value); void zif_clearstatcache(zend_execute_data *execute_data, zval *return_value); void zif_fileatime(zend_execute_data *execute_data, zval *return_value); void zif_filectime(zend_execute_data *execute_data, zval *return_value); void zif_filegroup(zend_execute_data *execute_data, zval *return_value); void zif_fileinode(zend_execute_data *execute_data, zval *return_value); void zif_filemtime(zend_execute_data *execute_data, zval *return_value); void zif_fileowner(zend_execute_data *execute_data, zval *return_value); void zif_fileperms(zend_execute_data *execute_data, zval *return_value); void zif_filesize(zend_execute_data *execute_data, zval *return_value); void zif_filetype(zend_execute_data *execute_data, zval *return_value); void zif_is_writable(zend_execute_data *execute_data, zval *return_value); void zif_is_readable(zend_execute_data *execute_data, zval *return_value); void zif_is_executable(zend_execute_data *execute_data, zval *return_value); void zif_is_file(zend_execute_data *execute_data, zval *return_value); void zif_is_dir(zend_execute_data *execute_data, zval *return_value); void zif_is_link(zend_execute_data *execute_data, zval *return_value); void zif_file_exists(zend_execute_data *execute_data, zval *return_value); void php_if_stat(zend_execute_data *execute_data, zval *return_value); void php_if_lstat(zend_execute_data *execute_data, zval *return_value); void zif_disk_total_space(zend_execute_data *execute_data, zval *return_value); void zif_disk_free_space(zend_execute_data *execute_data, zval *return_value); void zif_chown(zend_execute_data *execute_data, zval *return_value); void zif_chgrp(zend_execute_data *execute_data, zval *return_value); void zif_lchown(zend_execute_data *execute_data, zval *return_value); void zif_lchgrp(zend_execute_data *execute_data, zval *return_value); void zif_chmod(zend_execute_data *execute_data, zval *return_value); void zif_touch(zend_execute_data *execute_data, zval *return_value); void zif_clearstatcache(zend_execute_data *execute_data, zval *return_value); # 80 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/php_filestat.h" typedef size_t php_stat_len; __attribute__ ((visibility("default"))) void php_clear_stat_cache(zend_bool clear_realpath_cache, const char *filename, size_t filename_len); __attribute__ ((visibility("default"))) void php_stat(const char *filename, size_t filename_length, int type, zval *return_value); # 30 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/basic_functions.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_highlight.h" 1 # 30 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_highlight.h" typedef struct _zend_syntax_highlighter_ini { char *highlight_html; char *highlight_comment; char *highlight_default; char *highlight_string; char *highlight_keyword; } zend_syntax_highlighter_ini; __attribute__ ((visibility("default"))) void zend_highlight(zend_syntax_highlighter_ini *syntax_highlighter_ini); __attribute__ ((visibility("default"))) void zend_strip(void); __attribute__ ((visibility("default"))) int highlight_file(char *filename, zend_syntax_highlighter_ini *syntax_highlighter_ini); __attribute__ ((visibility("default"))) int highlight_string(zval *str, zend_syntax_highlighter_ini *syntax_highlighter_ini, char *str_name); __attribute__ ((visibility("default"))) void zend_html_putc(char c); __attribute__ ((visibility("default"))) void zend_html_puts(const char *s, size_t len); extern zend_syntax_highlighter_ini syntax_highlighter_ini; # 32 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/basic_functions.h" 2 # 1 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/url_scanner_ex.h" 1 # 22 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/url_scanner_ex.h" int zm_startup_url_scanner_ex(int type, int module_number); int zm_shutdown_url_scanner_ex(int type, int module_number); int zm_activate_url_scanner_ex(int type, int module_number); int zm_deactivate_url_scanner_ex(int type, int module_number); __attribute__ ((visibility("default"))) char *php_url_scanner_adapt_single_url(const char *url, size_t urllen, const char *name, const char *value, size_t *newlen, int encode); __attribute__ ((visibility("default"))) int php_url_scanner_add_session_var(char *name, size_t name_len, char *value, size_t value_len, int encode); __attribute__ ((visibility("default"))) int php_url_scanner_reset_session_var(zend_string *name, int encode); __attribute__ ((visibility("default"))) int php_url_scanner_reset_session_vars(void); __attribute__ ((visibility("default"))) int php_url_scanner_add_var(char *name, size_t name_len, char *value, size_t value_len, int encode); __attribute__ ((visibility("default"))) int php_url_scanner_reset_var(zend_string *name, int encode); __attribute__ ((visibility("default"))) int php_url_scanner_reset_vars(void); typedef struct { smart_str tag; smart_str arg; smart_str val; smart_str buf; smart_str result; smart_str form_app, url_app; int active; char *lookup_data; int state; int type; smart_str attr_val; int tag_type; int attr_type; HashTable *tags; } url_adapt_state_ex_t; # 34 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/basic_functions.h" 2 extern zend_module_entry basic_functions_module; int zm_startup_basic(int type, int module_number); int zm_shutdown_basic(int type, int module_number); int zm_activate_basic(int type, int module_number); int zm_deactivate_basic(int type, int module_number); void zm_info_basic(zend_module_entry *zend_module); void zif_constant(zend_execute_data *execute_data, zval *return_value); void zif_sleep(zend_execute_data *execute_data, zval *return_value); void zif_usleep(zend_execute_data *execute_data, zval *return_value); void zif_time_nanosleep(zend_execute_data *execute_data, zval *return_value); void zif_time_sleep_until(zend_execute_data *execute_data, zval *return_value); void zif_flush(zend_execute_data *execute_data, zval *return_value); void zif_inet_ntop(zend_execute_data *execute_data, zval *return_value); void php_inet_pton(zend_execute_data *execute_data, zval *return_value); void zif_ip2long(zend_execute_data *execute_data, zval *return_value); void zif_long2ip(zend_execute_data *execute_data, zval *return_value); void zif_getenv(zend_execute_data *execute_data, zval *return_value); void zif_putenv(zend_execute_data *execute_data, zval *return_value); void zif_getopt(zend_execute_data *execute_data, zval *return_value); void zif_get_current_user(zend_execute_data *execute_data, zval *return_value); void zif_set_time_limit(zend_execute_data *execute_data, zval *return_value); void zif_header_register_callback(zend_execute_data *execute_data, zval *return_value); void zif_get_cfg_var(zend_execute_data *execute_data, zval *return_value); void zif_get_magic_quotes_runtime(zend_execute_data *execute_data, zval *return_value); void zif_get_magic_quotes_gpc(zend_execute_data *execute_data, zval *return_value); void zif_error_log(zend_execute_data *execute_data, zval *return_value); void zif_error_get_last(zend_execute_data *execute_data, zval *return_value); void zif_error_clear_last(zend_execute_data *execute_data, zval *return_value); void zif_call_user_func(zend_execute_data *execute_data, zval *return_value); void zif_call_user_func_array(zend_execute_data *execute_data, zval *return_value); void zif_forward_static_call(zend_execute_data *execute_data, zval *return_value); void zif_forward_static_call_array(zend_execute_data *execute_data, zval *return_value); void zif_register_shutdown_function(zend_execute_data *execute_data, zval *return_value); void zif_highlight_file(zend_execute_data *execute_data, zval *return_value); void zif_highlight_string(zend_execute_data *execute_data, zval *return_value); void zif_php_strip_whitespace(zend_execute_data *execute_data, zval *return_value); __attribute__ ((visibility("default"))) void php_get_highlight_struct(zend_syntax_highlighter_ini *syntax_highlighter_ini); void zif_ini_get(zend_execute_data *execute_data, zval *return_value); void zif_ini_get_all(zend_execute_data *execute_data, zval *return_value); void zif_ini_set(zend_execute_data *execute_data, zval *return_value); void zif_ini_restore(zend_execute_data *execute_data, zval *return_value); void zif_get_include_path(zend_execute_data *execute_data, zval *return_value); void zif_set_include_path(zend_execute_data *execute_data, zval *return_value); void zif_restore_include_path(zend_execute_data *execute_data, zval *return_value); void zif_print_r(zend_execute_data *execute_data, zval *return_value); void zif_fprintf(zend_execute_data *execute_data, zval *return_value); void zif_vfprintf(zend_execute_data *execute_data, zval *return_value); void zif_connection_aborted(zend_execute_data *execute_data, zval *return_value); void zif_connection_status(zend_execute_data *execute_data, zval *return_value); void zif_ignore_user_abort(zend_execute_data *execute_data, zval *return_value); void zif_getservbyname(zend_execute_data *execute_data, zval *return_value); void zif_getservbyport(zend_execute_data *execute_data, zval *return_value); void zif_getprotobyname(zend_execute_data *execute_data, zval *return_value); void zif_getprotobynumber(zend_execute_data *execute_data, zval *return_value); void php_if_crc32(zend_execute_data *execute_data, zval *return_value); void zif_register_tick_function(zend_execute_data *execute_data, zval *return_value); void zif_unregister_tick_function(zend_execute_data *execute_data, zval *return_value); void zif_sys_getloadavg(zend_execute_data *execute_data, zval *return_value); void zif_is_uploaded_file(zend_execute_data *execute_data, zval *return_value); void zif_move_uploaded_file(zend_execute_data *execute_data, zval *return_value); void zif_net_get_interfaces(zend_execute_data *execute_data, zval *return_value); void zif_parse_ini_file(zend_execute_data *execute_data, zval *return_value); void zif_parse_ini_string(zend_execute_data *execute_data, zval *return_value); # 145 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/basic_functions.h" void zif_str_rot13(zend_execute_data *execute_data, zval *return_value); void zif_stream_get_filters(zend_execute_data *execute_data, zval *return_value); void zif_stream_filter_register(zend_execute_data *execute_data, zval *return_value); void zif_stream_bucket_make_writeable(zend_execute_data *execute_data, zval *return_value); void zif_stream_bucket_prepend(zend_execute_data *execute_data, zval *return_value); void zif_stream_bucket_append(zend_execute_data *execute_data, zval *return_value); void zif_stream_bucket_new(zend_execute_data *execute_data, zval *return_value); int zm_startup_user_filters(int type, int module_number); int zm_deactivate_user_filters(int type, int module_number); int zm_deactivate_browscap(int type, int module_number); __attribute__ ((visibility("default"))) int _php_error_log(int opt_err, char *message, char *opt, char *headers); __attribute__ ((visibility("default"))) int _php_error_log_ex(int opt_err, char *message, size_t message_len, char *opt, char *headers); __attribute__ ((visibility("default"))) int php_prefix_varname(zval *result, const zval *prefix, const char *var_name, size_t var_name_len, zend_bool add_underscore); typedef uint32_t php_uint32; typedef int32_t php_int32; typedef struct _php_basic_globals { HashTable *user_shutdown_function_names; HashTable putenv_ht; zval strtok_zval; char *strtok_string; zend_string *locale_string; zend_bool locale_changed; char *strtok_last; char strtok_table[256]; zend_ulong strtok_len; char str_ebuf[40]; zend_fcall_info array_walk_fci; zend_fcall_info_cache array_walk_fci_cache; zend_fcall_info user_compare_fci; zend_fcall_info_cache user_compare_fci_cache; zend_llist *user_tick_functions; zval active_ini_file_section; zend_long page_uid; zend_long page_gid; zend_long page_inode; time_t page_mtime; char *CurrentStatFile, *CurrentLStatFile; php_stream_statbuf ssb, lssb; uint32_t state[(624)+1]; uint32_t *next; int left; zend_bool mt_rand_is_seeded; zend_long mt_rand_mode; char *syslog_device; zend_class_entry *incomplete_class; unsigned serialize_lock; struct { struct php_serialize_data *data; unsigned level; } serialize; struct { struct php_unserialize_data *data; unsigned level; } unserialize; url_adapt_state_ex_t url_adapt_session_ex; HashTable url_adapt_session_hosts_ht; url_adapt_state_ex_t url_adapt_output_ex; HashTable url_adapt_output_hosts_ht; void *mmap_file; size_t mmap_len; HashTable *user_filter_map; int umask; zend_long unserialize_max_depth; } php_basic_globals; __attribute__ ((visibility("default"))) extern php_basic_globals basic_globals; typedef struct { char *putenv_string; char *previous_value; char *key; size_t key_len; } putenv_entry; __attribute__ ((visibility("default"))) double php_get_nan(void); __attribute__ ((visibility("default"))) double php_get_inf(void); typedef struct _php_shutdown_function_entry { zval *arguments; int arg_count; } php_shutdown_function_entry; __attribute__ ((visibility("default"))) extern zend_bool register_user_shutdown_function(char *function_name, size_t function_len, php_shutdown_function_entry *shutdown_function_entry); __attribute__ ((visibility("default"))) extern zend_bool remove_user_shutdown_function(char *function_name, size_t function_len); __attribute__ ((visibility("default"))) extern zend_bool append_user_shutdown_function(php_shutdown_function_entry shutdown_function_entry); __attribute__ ((visibility("default"))) void php_call_shutdown_functions(void); __attribute__ ((visibility("default"))) void php_free_shutdown_functions(void); # 23 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/php_var.h" 2 int zm_startup_var(int type, int module_number); void zif_var_dump(zend_execute_data *execute_data, zval *return_value); void zif_var_export(zend_execute_data *execute_data, zval *return_value); void zif_debug_zval_dump(zend_execute_data *execute_data, zval *return_value); void zif_serialize(zend_execute_data *execute_data, zval *return_value); void zif_unserialize(zend_execute_data *execute_data, zval *return_value); void zif_memory_get_usage(zend_execute_data *execute_data, zval *return_value); void zif_memory_get_peak_usage(zend_execute_data *execute_data, zval *return_value); __attribute__ ((visibility("default"))) void php_var_dump(zval *struc, int level); __attribute__ ((visibility("default"))) void php_var_export(zval *struc, int level); __attribute__ ((visibility("default"))) void php_var_export_ex(zval *struc, int level, smart_str *buf); __attribute__ ((visibility("default"))) void php_debug_zval_dump(zval *struc, int level); typedef struct php_serialize_data *php_serialize_data_t; typedef struct php_unserialize_data *php_unserialize_data_t; __attribute__ ((visibility("default"))) void php_var_serialize(smart_str *buf, zval *struc, php_serialize_data_t *data); __attribute__ ((visibility("default"))) int php_var_unserialize(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash); __attribute__ ((visibility("default"))) int php_var_unserialize_ref(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash); __attribute__ ((visibility("default"))) int php_var_unserialize_intern(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash); __attribute__ ((visibility("default"))) php_serialize_data_t php_var_serialize_init(void); __attribute__ ((visibility("default"))) void php_var_serialize_destroy(php_serialize_data_t d); __attribute__ ((visibility("default"))) php_unserialize_data_t php_var_unserialize_init(void); __attribute__ ((visibility("default"))) void php_var_unserialize_destroy(php_unserialize_data_t d); __attribute__ ((visibility("default"))) HashTable *php_var_unserialize_get_allowed_classes(php_unserialize_data_t d); __attribute__ ((visibility("default"))) void php_var_unserialize_set_allowed_classes(php_unserialize_data_t d, HashTable *classes); __attribute__ ((visibility("default"))) void php_var_unserialize_set_max_depth(php_unserialize_data_t d, zend_long max_depth); __attribute__ ((visibility("default"))) zend_long php_var_unserialize_get_max_depth(php_unserialize_data_t d); __attribute__ ((visibility("default"))) void php_var_unserialize_set_cur_depth(php_unserialize_data_t d, zend_long cur_depth); __attribute__ ((visibility("default"))) zend_long php_var_unserialize_get_cur_depth(php_unserialize_data_t d); # 71 "/usr/local/Cellar/php/7.4.12/include/php/ext/standard/php_var.h" __attribute__ ((visibility("default"))) void var_replace(php_unserialize_data_t *var_hash, zval *ozval, zval *nzval); __attribute__ ((visibility("default"))) void var_push_dtor(php_unserialize_data_t *var_hash, zval *val); __attribute__ ((visibility("default"))) zval *var_tmp_var(php_unserialize_data_t *var_hashx); __attribute__ ((visibility("default"))) void var_destroy(php_unserialize_data_t *var_hash); # 27 "/tmp/xdebug-2.9.8/src/lib/compat.h" 2 char *xdebug_str_to_str(char *haystack, size_t length, const char *needle, size_t needle_len, const char *str, size_t str_len, size_t *new_len); unsigned char *xdebug_base64_encode(unsigned char *data, size_t data_len, size_t *new_len); unsigned char *xdebug_base64_decode(unsigned char *data, size_t data_len, size_t *new_len); zend_string *xdebug_addslashes(zend_string *str); void xdebug_stripcslashes(char *string, int *new_len); zend_ulong xdebug_get_pid(void); zend_class_entry *xdebug_fetch_class(char *classname, int classname_len, int flags); void xdebug_setcookie(const char *name, int name_len, char *value, int value_len, time_t expires, const char *path, int path_len, const char *domain, int domain_len, int secure, int url_encode, int httponly); char *xdebug_get_compiled_variable_name(zend_op_array *op_array, uint32_t var, int *cv_len); zend_bool xdebug_zend_hash_is_recursive(HashTable* ht); zend_bool xdebug_zend_hash_apply_protection_begin(HashTable* ht); zend_bool xdebug_zend_hash_apply_protection_end(HashTable* ht); # 29 "/tmp/xdebug-2.9.8/src/lib/lib.h" 2 typedef struct xdebug_var_name { char *name; size_t length; zval data; int is_variadic; } xdebug_var_name; # 86 "/tmp/xdebug-2.9.8/src/lib/lib.h" extern const char* xdebug_log_prefix[11]; # 127 "/tmp/xdebug-2.9.8/src/lib/lib.h" typedef struct _xdebug_func { char *class; char *function; int type; int internal; } xdebug_func; typedef struct _xdebug_call_entry { int type; int user_defined; char *filename; char *function; int lineno; double time_taken; long mem_used; } xdebug_call_entry; typedef struct xdebug_profile { double time; double mark; long memory; long mem_mark; xdebug_llist *call_list; } xdebug_profile; typedef struct _function_stack_entry { xdebug_func function; int user_defined; unsigned int level; char *filename; int lineno; char *include_filename; int function_nr; int arg_done; unsigned int varc; xdebug_var_name *var; int is_variadic; zval *return_value; xdebug_llist *declared_vars; HashTable *symbol_table; zend_execute_data *execute_data; zval *This; long filtered_tracing; long filtered_code_coverage; signed long memory; signed long prev_memory; double time; xdebug_profile profile; struct { int lineno; char *filename; char *funcname; } profiler; int refcount; struct _function_stack_entry *prev; zend_op_array *op_array; } function_stack_entry; function_stack_entry *xdebug_get_stack_head(void); function_stack_entry *xdebug_get_stack_frame(int nr); function_stack_entry *xdebug_get_stack_tail(void); xdebug_hash* xdebug_declared_var_hash_from_llist(xdebug_llist *list); int xdebug_trigger_enabled(int setting, const char *var_name, char *var_value); typedef struct _xdebug_library_globals_t { zend_execute_data *active_execute_data; function_stack_entry *active_stack_entry; HashTable *active_symbol_table; zval *active_object; user_opcode_handler_t original_opcode_handlers[256]; xdebug_set *opcode_handlers_set; } xdebug_library_globals_t; typedef struct _xdebug_library_settings_t { } xdebug_library_settings_t; void xdebug_init_library_globals(xdebug_library_globals_t *xg); void xdebug_library_minit(void); void xdebug_library_mshutdown(void); void xdebug_lib_set_active_data(zend_execute_data *execute_data); void xdebug_lib_set_active_object(zval *object); void xdebug_lib_set_active_stack_entry(function_stack_entry *fse); void xdebug_lib_set_active_symbol_table(HashTable *symbol_table); int xdebug_lib_has_active_data(void); int xdebug_lib_has_active_function(void); int xdebug_lib_has_active_object(void); int xdebug_lib_has_active_symbol_table(void); zend_execute_data *xdebug_lib_get_active_data(void); zend_op_array *xdebug_lib_get_active_func_oparray(void); zval *xdebug_lib_get_active_object(void); function_stack_entry *xdebug_lib_get_active_stack_entry(void); HashTable *xdebug_lib_get_active_symbol_table(void); # 248 "/tmp/xdebug-2.9.8/src/lib/lib.h" int xdebug_isset_opcode_handler(int opcode); void xdebug_set_opcode_handler(int opcode, user_opcode_handler_t handler); void xdebug_unset_opcode_handler(int opcode); int xdebug_call_original_opcode_handler_if_set(int opcode, zend_execute_data *execute_data); # 23 "/tmp/xdebug-2.9.8/src/coverage/code_coverage.h" 2 typedef struct xdebug_coverage_file { char *name; xdebug_hash *lines; xdebug_hash *functions; int has_branch_info; } xdebug_coverage_file; typedef struct _xdebug_coverage_globals_t { zend_bool code_coverage_active; xdebug_hash *code_coverage_info; zend_bool code_coverage_unused; zend_bool code_coverage_dead_code_analysis; zend_bool code_coverage_branch_check; int dead_code_analysis_tracker_offset; long dead_code_last_start_id; long code_coverage_filter_offset; size_t prefill_function_count; size_t prefill_class_count; char *previous_filename; xdebug_coverage_file *previous_file; char *previous_mark_filename; xdebug_coverage_file *previous_mark_file; xdebug_path_info *paths_stack; xdebug_hash *visited_branches; struct { unsigned int size; int *last_branch_nr; } branches; } xdebug_coverage_globals_t; typedef struct _xdebug_coverage_settings_t { zend_bool enable; } xdebug_coverage_settings_t; void xdebug_init_coverage_globals(xdebug_coverage_globals_t *xg); void xdebug_coverage_count_line_if_active(zend_op_array *op_array, char *file, int lineno); void xdebug_coverage_count_line_if_branch_check_active(zend_op_array *op_array, char *file, int lineno); void xdebug_coverage_record_assign_if_active(zend_execute_data *execute_data, zend_op_array *op_array, int do_cc); void xdebug_coverage_record_include_if_active(zend_execute_data *execute_data, zend_op_array *op_array); void xdebug_coverage_record_silence_if_active(zend_execute_data *execute_data, zend_op_array *op_array); void xdebug_coverage_compile_file(zend_op_array *op_array); int xdebug_coverage_execute_ex(function_stack_entry *fse, zend_op_array *op_array, char **tmp_file_name, char **tmp_function_name); void xdebug_coverage_execute_ex_end(function_stack_entry *fse, zend_op_array *op_array, char *tmp_file_name, char *tmp_function_name); void xdebug_coverage_init_oparray(zend_op_array *op_array); void xdebug_coverage_minit(int type, int module_number); void xdebug_coverage_mshutdown(void); void xdebug_coverage_rinit(void); void xdebug_coverage_post_deactivate(void); void zif_xdebug_start_code_coverage(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_stop_code_coverage(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_code_coverage(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_code_coverage_started(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_function_count(zend_execute_data *execute_data, zval *return_value); # 34 "./php_xdebug.h" 2 # 1 "/tmp/xdebug-2.9.8/src/debugger/debugger.h" 1 # 22 "/tmp/xdebug-2.9.8/src/debugger/debugger.h" # 1 "/tmp/xdebug-2.9.8/src/debugger/com.h" 1 # 23 "/tmp/xdebug-2.9.8/src/debugger/com.h" # 1 "/tmp/xdebug-2.9.8/src/debugger/handlers.h" 1 # 22 "/tmp/xdebug-2.9.8/src/debugger/handlers.h" # 1 "./php_xdebug.h" 1 # 23 "/tmp/xdebug-2.9.8/src/debugger/handlers.h" 2 # 1 "/tmp/xdebug-2.9.8/src/lib/usefulstuff.h" 1 # 22 "/tmp/xdebug-2.9.8/src/lib/usefulstuff.h" typedef struct xdebug_arg { int c; char **args; } xdebug_arg; # 43 "/tmp/xdebug-2.9.8/src/lib/usefulstuff.h" xdebug_str* xdebug_join(const char *delim, xdebug_arg *args, int begin, int end); void xdebug_explode(const char *delim, char *str, xdebug_arg *args, int limit); char* xdebug_memnstr(char *haystack, const char *needle, int needle_len, char *end); char* xdebug_strrstr(const char* haystack, const char* needle); double xdebug_get_utime(void); char* xdebug_get_time(void); char *xdebug_path_to_url(const char *fileurl); char *xdebug_path_from_url(const char *fileurl); FILE *xdebug_fopen(char *fname, const char *mode, const char *extension, char **new_fname); int xdebug_format_output_filename(char **filename, char *format, char *script_name); int xdebug_format_file_link(char **filename, const char *error_filename, int error_lineno); int xdebug_format_filename(char **formatted_name, const char *format, const char *default_format, const char *filename); # 28 "/tmp/xdebug-2.9.8/src/debugger/handlers.h" 2 # 1 "/tmp/xdebug-2.9.8/src/debugger/debugger_private.h" 1 # 22 "/tmp/xdebug-2.9.8/src/debugger/debugger_private.h" # 1 "/tmp/xdebug-2.9.8/src/debugger/debugger.h" 1 # 23 "/tmp/xdebug-2.9.8/src/debugger/debugger_private.h" 2 typedef struct _fd_buf fd_buf; struct _fd_buf { char *buffer; int buffer_size; }; typedef struct _xdebug_function_lines_map_item xdebug_function_lines_map_item; struct _xdebug_function_lines_map_item { size_t line_start; size_t line_end; size_t line_span; xdebug_set *lines_breakable; }; typedef struct _xdebug_lines_list xdebug_lines_list; struct _xdebug_lines_list { size_t count; size_t size; xdebug_function_lines_map_item **functions; }; # 29 "/tmp/xdebug-2.9.8/src/debugger/handlers.h" 2 typedef struct _xdebug_brk_admin xdebug_brk_admin; typedef struct _xdebug_brk_info xdebug_brk_info; typedef struct _xdebug_brk_span xdebug_brk_span; typedef struct _xdebug_eval_info xdebug_eval_info; typedef struct _xdebug_con xdebug_con; typedef struct _xdebug_debug_list xdebug_debug_list; typedef struct _xdebug_remote_handler xdebug_remote_handler; typedef struct _xdebug_remote_handler_info xdebug_remote_handler_info; struct _xdebug_debug_list { char *last_file; int last_line; }; # 53 "/tmp/xdebug-2.9.8/src/debugger/handlers.h" struct _xdebug_brk_admin { int id; int type; char *key; }; struct _xdebug_con { int socket; void *options; xdebug_remote_handler *handler; fd_buf *buffer; char *program_name; xdebug_hash *breakpoint_list; xdebug_hash *function_breakpoints; xdebug_hash *eval_id_lookup; int eval_id_sequence; xdebug_llist *line_breakpoints; xdebug_hash *exception_breakpoints; xdebug_debug_list list; int do_break; int do_step; int do_next; int next_level; int do_finish; int finish_level; int finish_func_nr; int send_notifications; int inhibit_notifications; int resolved_breakpoints; }; # 97 "/tmp/xdebug-2.9.8/src/debugger/handlers.h" struct _xdebug_brk_info { int id; int brk_type; int resolved; char *classname; char *functionname; char *exceptionname; int function_break_type; char *file; int file_len; int original_lineno; int resolved_lineno; char *condition; int disabled; int temporary; int hit_count; int hit_value; int hit_condition; }; struct _xdebug_eval_info { int id; int refcount; char *contents; }; struct _xdebug_remote_handler { int (*remote_init)(xdebug_con *h, int mode); int (*remote_deinit)(xdebug_con *h); int (*remote_error)(xdebug_con *h, int type, char *exception_type, char *message, const char *location, const unsigned int line, xdebug_llist *stack); int (*break_on_line)(xdebug_con *h, xdebug_brk_info *brk, const char *file, int filename_len, int lineno); int (*remote_breakpoint)(xdebug_con *h, xdebug_llist *stack, char *file, long lineno, int type, char *exception, char *code, char *message); int (*resolve_breakpoints)(xdebug_con *h, zend_string *opa); int (*remote_stream_output)(const char *string, unsigned int length); int (*remote_notification)(xdebug_con *h, const char *file, long lineno, int type, char *type_string, char *message); void __attribute__ ((format(printf, 2, 3))) (*log)(int log_level, const char *fmt, ...); int (*register_eval_id)(xdebug_con *h, function_stack_entry *fse); }; void xdebug_brk_info_dtor(xdebug_brk_info *brk); void xdebug_llist_brk_dtor(void *dummy, xdebug_brk_info *brk); void xdebug_hash_brk_dtor(xdebug_brk_info *brk); void xdebug_hash_eval_info_dtor(xdebug_eval_info *ei); # 24 "/tmp/xdebug-2.9.8/src/debugger/com.h" 2 # 58 "/tmp/xdebug-2.9.8/src/debugger/com.h" void xdebug_close_socket(int socket); int xdebug_is_debug_connection_active(void); int xdebug_is_debug_connection_active_for_current_pid(void); void xdebug_stop_debugger(void); void xdebug_mark_debug_connection_active(void); void xdebug_mark_debug_connection_not_active(void); void xdebug_mark_debug_connection_pending(void); void xdebug_do_jit(void); void xdebug_do_req(); # 23 "/tmp/xdebug-2.9.8/src/debugger/debugger.h" 2 typedef struct _xdebug_debugger_globals_t { int status; int reason; const char *lastcmd; char *lasttransid; zend_bool remote_connection_enabled; zend_ulong remote_connection_pid; zend_bool breakpoints_allowed; zend_bool detached; xdebug_con context; unsigned int breakpoint_count; unsigned int no_exec; char *ide_key; FILE *remote_log_file; size_t function_count; size_t class_count; xdebug_hash *breakable_lines_map; int stdout_mode; } xdebug_debugger_globals_t; typedef struct _xdebug_debugger_settings_t { zend_bool remote_enable; zend_long remote_port; char *remote_host; long remote_mode; zend_bool remote_autostart; zend_bool remote_connect_back; char *remote_log; zend_long remote_log_level; zend_long remote_cookie_expire_time; char *remote_addr_header; zend_long remote_connect_timeout; char *ide_key_setting; } xdebug_debugger_settings_t; int OnUpdateDebugMode(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage); void xdebug_init_debugger_globals(xdebug_debugger_globals_t *xg); void xdebug_debugger_reset_ide_key(char *envval); int xdebug_debugger_bailout_if_no_exec_requested(void); void xdebug_debugger_set_program_name(zend_string *filename); void xdebug_debugger_register_eval(function_stack_entry *fse); xdebug_set *xdebug_debugger_get_breakable_lines_from_oparray(zend_op_array *opa); void xdebug_debugger_statement_call(char *file, int file_len, int lineno); void xdebug_debugger_throw_exception_hook(zend_class_entry * exception_ce, zval *file, zval *line, zval *code, char *code_str, zval *message); void xdebug_debugger_error_cb(const char *error_filename, int error_lineno, int type, char *error_type_str, char *buffer); void xdebug_debugger_handle_breakpoints(function_stack_entry *fse, int breakpoint_type); void xdebug_debugger_zend_startup(void); void xdebug_debugger_zend_shutdown(void); void xdebug_debugger_minit(void); void xdebug_debugger_minfo(void); void xdebug_debugger_rinit(void); void xdebug_debugger_post_deactivate(void); void xdebug_debugger_compile_file(zend_op_array *op_array); void zif_xdebug_break(zend_execute_data *execute_data, zval *return_value); # 35 "./php_xdebug.h" 2 # 1 "/tmp/xdebug-2.9.8/src/gcstats/gc_stats.h" 1 # 23 "/tmp/xdebug-2.9.8/src/gcstats/gc_stats.h" typedef struct _xdebug_gc_stats_settings_t { zend_bool enable; char *output_dir; char *output_name; } xdebug_gc_stats_settings_t; typedef struct _xdebug_gc_stats_globals_t { zend_bool enabled; FILE *file; char *filename; } xdebug_gc_stats_globals_t; void xdebug_gcstats_init_if_requested(zend_op_array* op_array); void xdebug_init_gc_stats_globals(xdebug_gc_stats_globals_t *xg); void xdebug_gcstats_minit(); void xdebug_gcstats_mshutdown(); void xdebug_gcstats_rinit(); void xdebug_gcstats_post_deactivate(); # 37 "./php_xdebug.h" 2 # 1 "/tmp/xdebug-2.9.8/src/profiler/profiler.h" 1 # 26 "/tmp/xdebug-2.9.8/src/profiler/profiler.h" typedef struct _xdebug_profiler_globals_t { double profiler_start_time; zend_bool profiler_enabled; FILE *profile_file; char *profile_filename; xdebug_hash *profile_filename_refs; int profile_last_filename_ref; xdebug_hash *profile_functionname_refs; int profile_last_functionname_ref; } xdebug_profiler_globals_t; typedef struct _xdebug_profiler_settings_t { zend_bool profiler_enable; char *profiler_output_dir; char *profiler_output_name; zend_bool profiler_enable_trigger; char *profiler_enable_trigger_value; zend_bool profiler_append; } xdebug_profiler_settings_t; void xdebug_init_profiler_globals(xdebug_profiler_globals_t *xg); void xdebug_profiler_minit(void); void xdebug_profiler_mshutdown(void); void xdebug_profiler_rinit(void); void xdebug_profiler_post_deactivate(void); void xdebug_profiler_pcntl_exec_handler(void); void xdebug_profiler_exit_handler(void); void xdebug_profiler_init_if_requested(zend_op_array *op_array); void xdebug_profiler_execute_ex(function_stack_entry *fse, zend_op_array *op_array); void xdebug_profiler_execute_ex_end(function_stack_entry *fse); void xdebug_profiler_execute_internal(function_stack_entry *fse); void xdebug_profiler_execute_internal_end(function_stack_entry *fse); void xdebug_profiler_init(char *script_name); void xdebug_profiler_deinit(); void xdebug_profiler_add_function_details_user(function_stack_entry *fse, zend_op_array *op_array); void xdebug_profiler_add_function_details_internal(function_stack_entry *fse); void xdebug_profiler_free_function_details(function_stack_entry *fse); void xdebug_profiler_function_begin(function_stack_entry *fse); void xdebug_profiler_function_end(function_stack_entry *fse); void xdebug_profile_call_entry_dtor(void *dummy, void *elem); char *xdebug_get_profiler_filename(void); void zif_xdebug_get_profiler_filename(zend_execute_data *execute_data, zval *return_value); # 38 "./php_xdebug.h" 2 # 1 "/tmp/xdebug-2.9.8/src/tracing/tracing.h" 1 # 22 "/tmp/xdebug-2.9.8/src/tracing/tracing.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_generators.h" 1 # 25 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_generators.h" extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_generator; extern __attribute__ ((visibility("default"))) zend_class_entry *zend_ce_ClosedGeneratorException; typedef struct _zend_generator_node zend_generator_node; typedef struct _zend_generator zend_generator; # 39 "/usr/local/Cellar/php/7.4.12/include/php/Zend/zend_generators.h" struct _zend_generator_node { zend_generator *parent; uint32_t children; union { HashTable *ht; struct { zend_generator *leaf; zend_generator *child; } single; } child; union { zend_generator *leaf; zend_generator *root; } ptr; }; struct _zend_generator { zend_object std; zend_object_iterator *iterator; zend_execute_data *execute_data; zend_execute_data *frozen_call_stack; zval value; zval key; zval retval; zval *send_target; zend_long largest_used_integer_key; zval values; zend_generator_node node; zend_execute_data execute_fake; zend_uchar flags; zval *gc_buffer; uint32_t gc_buffer_size; }; static const zend_uchar ZEND_GENERATOR_CURRENTLY_RUNNING = 0x1; static const zend_uchar ZEND_GENERATOR_FORCED_CLOSE = 0x2; static const zend_uchar ZEND_GENERATOR_AT_FIRST_YIELD = 0x4; static const zend_uchar ZEND_GENERATOR_DO_INIT = 0x8; void zend_register_generator_ce(void); __attribute__ ((visibility("default"))) void zend_generator_close(zend_generator *generator, zend_bool finished_execution); __attribute__ ((visibility("default"))) void zend_generator_resume(zend_generator *generator); __attribute__ ((visibility("default"))) void zend_generator_restore_call_stack(zend_generator *generator); __attribute__ ((visibility("default"))) zend_execute_data* zend_generator_freeze_call_stack(zend_execute_data *execute_data); void zend_generator_yield_from(zend_generator *generator, zend_generator *from); __attribute__ ((visibility("default"))) zend_execute_data *zend_generator_check_placeholder_frame(zend_execute_data *ptr); __attribute__ ((visibility("default"))) zend_generator *zend_generator_update_current(zend_generator *generator, zend_generator *leaf); static inline __attribute__((always_inline)) zend_generator *zend_generator_get_current(zend_generator *generator) { zend_generator *leaf; zend_generator *root; if (__builtin_expect(!!(generator->node.parent == ((void*)0)), 1)) { return generator; } leaf = generator->node.children ? generator->node.ptr.leaf : generator; root = leaf->node.ptr.root; if (__builtin_expect(!!(root->execute_data && root->node.parent == ((void*)0)), 1)) { return root; } return zend_generator_update_current(generator, leaf); } # 23 "/tmp/xdebug-2.9.8/src/tracing/tracing.h" 2 typedef struct { void *(*init)(char *fname, char *script_filename, long options); void (*deinit)(void *ctxt); void (*write_header)(void *ctxt); void (*write_footer)(void *ctxt); char *(*get_filename)(void *ctxt); void (*function_entry)(void *ctxt, function_stack_entry *fse, int function_nr); void (*function_exit)(void *ctxt, function_stack_entry *fse, int function_nr); void (*return_value)(void *ctxt, function_stack_entry *fse, int function_nr, zval *return_value); void (*generator_return_value)(void *ctxt, function_stack_entry *fse, int function_nr, zend_generator *generator); void (*assignment)(void *ctxt, function_stack_entry *fse, char *full_varname, zval *value, char *right_full_varname, const char *op, char *file, int lineno); } xdebug_trace_handler_t; typedef struct _xdebug_tracing_globals_t { xdebug_trace_handler_t *trace_handler; void *trace_context; } xdebug_tracing_globals_t; typedef struct _xdebug_tracing_settings_t { zend_bool auto_trace; zend_bool trace_enable_trigger; char *trace_enable_trigger_value; char *trace_output_dir; char *trace_output_name; zend_long trace_options; zend_long trace_format; } xdebug_tracing_settings_t; void xdebug_init_tracing_globals(xdebug_tracing_globals_t *xg); void xdebug_tracing_minit(int type, int module_number); void xdebug_tracing_rinit(void); void xdebug_tracing_post_deactivate(void); void xdebug_tracing_init_if_requested(zend_op_array *op_array); void xdebug_tracing_execute_ex(int function_nr, function_stack_entry *fse); void xdebug_tracing_execute_ex_end(int function_nr, function_stack_entry *fse, zend_execute_data *execute_data); int xdebug_tracing_execute_internal(int function_nr, function_stack_entry *fse); void xdebug_tracing_execute_internal_end(int function_nr, function_stack_entry *fse, zval *return_value); void xdebug_tracing_save_trace_context(void **old_trace_context); void xdebug_tracing_restore_trace_context(void *old_trace_context); char* xdebug_return_trace_stack_retval(function_stack_entry* i, int fnr, zval* retval); char* xdebug_return_trace_stack_generator_retval(function_stack_entry* i, zend_generator* generator); char* xdebug_return_trace_assignment(function_stack_entry *i, char *varname, zval *retval, char *op, char *file, int fileno); void xdebug_trace_function_begin(function_stack_entry *fse, int function_nr); void xdebug_trace_function_end(function_stack_entry *fse, int function_nr); # 39 "./php_xdebug.h" 2 extern zend_module_entry xdebug_module_entry; # 62 "./php_xdebug.h" # 1 "/usr/local/Cellar/php/7.4.12/include/php/main/SAPI.h" 1 # 49 "/usr/local/Cellar/php/7.4.12/include/php/main/SAPI.h" typedef struct { char *header; size_t header_len; } sapi_header_struct; typedef struct { zend_llist headers; int http_response_code; unsigned char send_default_content_type; char *mimetype; char *http_status_line; } sapi_headers_struct; typedef struct _sapi_post_entry sapi_post_entry; typedef struct _sapi_module_struct sapi_module_struct; extern __attribute__ ((visibility("default"))) sapi_module_struct sapi_module; # 77 "/usr/local/Cellar/php/7.4.12/include/php/main/SAPI.h" typedef struct { const char *request_method; char *query_string; char *cookie_data; zend_long content_length; char *path_translated; char *request_uri; struct _php_stream *request_body; const char *content_type; zend_bool headers_only; zend_bool no_headers; zend_bool headers_read; sapi_post_entry *post_entry; char *content_type_dup; char *auth_user; char *auth_password; char *auth_digest; char *argv0; char *current_user; int current_user_length; int argc; char **argv; int proto_num; } sapi_request_info; typedef struct _sapi_globals_struct { void *server_context; sapi_request_info request_info; sapi_headers_struct sapi_headers; int64_t read_post_bytes; unsigned char post_read; unsigned char headers_sent; zend_stat_t global_stat; char *default_mimetype; char *default_charset; HashTable *rfc1867_uploaded_files; zend_long post_max_size; int options; zend_bool sapi_started; double global_request_time; HashTable known_post_content_types; zval callback_func; zend_fcall_info_cache fci_cache; } sapi_globals_struct; # 145 "/usr/local/Cellar/php/7.4.12/include/php/main/SAPI.h" extern __attribute__ ((visibility("default"))) sapi_globals_struct sapi_globals; __attribute__ ((visibility("default"))) void sapi_startup(sapi_module_struct *sf); __attribute__ ((visibility("default"))) void sapi_shutdown(void); __attribute__ ((visibility("default"))) void sapi_activate(void); __attribute__ ((visibility("default"))) void sapi_deactivate(void); __attribute__ ((visibility("default"))) void sapi_initialize_empty_request(void); __attribute__ ((visibility("default"))) void sapi_add_request_header(char *var, unsigned int var_len, char *val, unsigned int val_len, void *arg); # 167 "/usr/local/Cellar/php/7.4.12/include/php/main/SAPI.h" typedef struct { char *line; size_t line_len; zend_long response_code; } sapi_header_line; typedef enum { SAPI_HEADER_REPLACE, SAPI_HEADER_ADD, SAPI_HEADER_DELETE, SAPI_HEADER_DELETE_ALL, SAPI_HEADER_SET_STATUS } sapi_header_op_enum; __attribute__ ((visibility("default"))) int sapi_header_op(sapi_header_op_enum op, void *arg); __attribute__ ((visibility("default"))) int sapi_add_header_ex(char *header_line, size_t header_line_len, zend_bool duplicate, zend_bool replace); __attribute__ ((visibility("default"))) int sapi_send_headers(void); __attribute__ ((visibility("default"))) void sapi_free_header(sapi_header_struct *sapi_header); __attribute__ ((visibility("default"))) void sapi_handle_post(void *arg); __attribute__ ((visibility("default"))) size_t sapi_read_post_block(char *buffer, size_t buflen); __attribute__ ((visibility("default"))) int sapi_register_post_entries(const sapi_post_entry *post_entry); __attribute__ ((visibility("default"))) int sapi_register_post_entry(const sapi_post_entry *post_entry); __attribute__ ((visibility("default"))) void sapi_unregister_post_entry(const sapi_post_entry *post_entry); __attribute__ ((visibility("default"))) int sapi_register_default_post_reader(void (*default_post_reader)(void)); __attribute__ ((visibility("default"))) int sapi_register_treat_data(void (*treat_data)(int arg, char *str, zval *destArray)); __attribute__ ((visibility("default"))) int sapi_register_input_filter(unsigned int (*input_filter)(int arg, char *var, char **val, size_t val_len, size_t *new_val_len), unsigned int (*input_filter_init)(void)); __attribute__ ((visibility("default"))) int sapi_flush(void); __attribute__ ((visibility("default"))) zend_stat_t *sapi_get_stat(void); __attribute__ ((visibility("default"))) char *sapi_getenv(char *name, size_t name_len); __attribute__ ((visibility("default"))) char *sapi_get_default_content_type(void); __attribute__ ((visibility("default"))) void sapi_get_default_content_type_header(sapi_header_struct *default_header); __attribute__ ((visibility("default"))) size_t sapi_apply_default_charset(char **mimetype, size_t len); __attribute__ ((visibility("default"))) void sapi_activate_headers_only(void); __attribute__ ((visibility("default"))) int sapi_get_fd(int *fd); __attribute__ ((visibility("default"))) int sapi_force_http_10(void); __attribute__ ((visibility("default"))) int sapi_get_target_uid(uid_t *); __attribute__ ((visibility("default"))) int sapi_get_target_gid(gid_t *); __attribute__ ((visibility("default"))) double sapi_get_request_time(void); __attribute__ ((visibility("default"))) void sapi_terminate_process(void); struct _sapi_module_struct { char *name; char *pretty_name; int (*startup)(struct _sapi_module_struct *sapi_module); int (*shutdown)(struct _sapi_module_struct *sapi_module); int (*activate)(void); int (*deactivate)(void); size_t (*ub_write)(const char *str, size_t str_length); void (*flush)(void *server_context); zend_stat_t *(*get_stat)(void); char *(*getenv)(char *name, size_t name_len); void (*sapi_error)(int type, const char *error_msg, ...) __attribute__ ((format(printf, 2, 3))); int (*header_handler)(sapi_header_struct *sapi_header, sapi_header_op_enum op, sapi_headers_struct *sapi_headers); int (*send_headers)(sapi_headers_struct *sapi_headers); void (*send_header)(sapi_header_struct *sapi_header, void *server_context); size_t (*read_post)(char *buffer, size_t count_bytes); char *(*read_cookies)(void); void (*register_server_variables)(zval *track_vars_array); void (*log_message)(char *message, int syslog_type_int); double (*get_request_time)(void); void (*terminate_process)(void); char *php_ini_path_override; void (*default_post_reader)(void); void (*treat_data)(int arg, char *str, zval *destArray); char *executable_location; int php_ini_ignore; int php_ini_ignore_cwd; int (*get_fd)(int *fd); int (*force_http_10)(void); int (*get_target_uid)(uid_t *); int (*get_target_gid)(gid_t *); unsigned int (*input_filter)(int arg, char *var, char **val, size_t val_len, size_t *new_val_len); void (*ini_defaults)(HashTable *configuration_hash); int phpinfo_as_text; char *ini_entries; const zend_function_entry *additional_functions; unsigned int (*input_filter_init)(void); }; struct _sapi_post_entry { char *content_type; uint32_t content_type_len; void (*post_reader)(void); void (*post_handler)(char *content_type_dup, void *arg); }; # 299 "/usr/local/Cellar/php/7.4.12/include/php/main/SAPI.h" __attribute__ ((visibility("default"))) void sapi_read_standard_form_data(void); __attribute__ ((visibility("default"))) void php_default_post_reader(void); __attribute__ ((visibility("default"))) void php_default_treat_data(int arg, char *str, zval* destArray); __attribute__ ((visibility("default"))) unsigned int php_default_input_filter(int arg, char *var, char **val, size_t val_len, size_t *new_val_len); # 63 "./php_xdebug.h" 2 int zm_startup_xdebug(int type, int module_number); int zm_shutdown_xdebug(int type, int module_number); int zm_activate_xdebug(int type, int module_number); int zm_deactivate_xdebug(int type, int module_number); void zm_info_xdebug(zend_module_entry *zend_module); int zm_post_zend_deactivate_xdebug(void); int xdebug_is_output_tty(); void zif_xdebug_get_stack_depth(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_function_stack(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_formatted_function_stack(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_print_function_stack(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_declared_vars(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_call_class(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_call_function(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_call_file(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_call_line(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_set_time_limit(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_error_reporting(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_pcntl_exec(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_var_dump(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_debug_zval(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_debug_zval_stdout(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_enable(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_disable(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_is_enabled(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_is_debugger_active(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_break(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_start_trace(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_stop_trace(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_tracefile_name(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_start_error_collection(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_stop_error_collection(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_collected_errors(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_start_function_monitor(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_stop_function_monitor(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_monitored_functions(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_profiler_filename(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_dump_aggr_profiling_data(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_clear_aggr_profiling_data(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_start_gcstats(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_stop_gcstats(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_gcstats_filename(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_gc_run_count(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_gc_total_collected_roots(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_dump_superglobals(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_get_headers(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_memory_usage(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_peak_memory_usage(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_time_index(zend_execute_data *execute_data, zval *return_value); void zif_xdebug_set_filter(zend_execute_data *execute_data, zval *return_value); struct xdebug_base_info { unsigned long level; xdebug_llist *stack; double start_time; unsigned int prev_memory; zif_handler orig_var_dump_func; zif_handler orig_set_time_limit_func; zif_handler orig_error_reporting_func; zif_handler orig_pcntl_exec_func; int output_is_tty; zend_bool in_debug_info; char *last_exception_trace; zend_long error_reporting_override; zend_bool error_reporting_overridden; unsigned int function_count; char *last_eval_statement; xdebug_llist *headers; zend_bool do_collect_errors; xdebug_llist *collected_errors; zend_bool do_monitor_functions; xdebug_hash *functions_to_monitor; xdebug_llist *monitored_functions_found; zend_bool dumped; xdebug_llist server; xdebug_llist get; xdebug_llist post; xdebug_llist cookie; xdebug_llist files; xdebug_llist env; xdebug_llist request; xdebug_llist session; zend_bool in_at; zend_bool in_execution; zend_bool in_var_serialisation; zend_long filter_type_tracing; zend_long filter_type_profiler; zend_long filter_type_code_coverage; xdebug_llist *filters_tracing; xdebug_llist *filters_code_coverage; struct { zend_long max_nesting_level; zend_long max_stack_frames; zend_bool default_enable; zend_bool collect_includes; zend_long collect_params; zend_bool collect_return; zend_bool collect_vars; zend_bool collect_assignments; zend_bool show_ex_trace; zend_bool show_error_trace; zend_bool show_local_vars; zend_bool show_mem_delta; char *file_link_format; char *filename_format; zend_bool force_display_errors; zend_long force_error_reporting; zend_long halt_level; zend_long overload_var_dump; zend_long display_max_children; zend_long display_max_data; zend_long display_max_depth; zend_long cli_color; zend_bool dump_globals; zend_bool dump_once; zend_bool dump_undefined; zend_bool do_scream; } settings; }; typedef struct _zend_xdebug_globals { struct xdebug_base_info base; struct { xdebug_coverage_globals_t coverage; xdebug_debugger_globals_t debugger; xdebug_gc_stats_globals_t gc_stats; xdebug_library_globals_t library; xdebug_profiler_globals_t profiler; xdebug_tracing_globals_t tracing; } globals; struct { xdebug_coverage_settings_t coverage; xdebug_debugger_settings_t debugger; xdebug_gc_stats_settings_t gc_stats; xdebug_profiler_settings_t profiler; xdebug_tracing_settings_t tracing; } settings; } zend_xdebug_globals; # 26 "/tmp/xdebug-2.9.8/src/base/base.c" 2 # 1 "/tmp/xdebug-2.9.8/src/base/base.h" 1 # 29 "/tmp/xdebug-2.9.8/src/base/base.h" void xdebug_base_minit(int type, int module_number); void xdebug_base_mshutdown(); void xdebug_base_post_startup(); void xdebug_base_rinit(); void xdebug_base_post_deactivate(); void xdebug_base_rshutdown(); # 28 "/tmp/xdebug-2.9.8/src/base/base.c" 2 # 1 "/tmp/xdebug-2.9.8/src/base/filter.h" 1 # 24 "/tmp/xdebug-2.9.8/src/base/filter.h" int xdebug_is_stack_frame_filtered(int filter_type, function_stack_entry *fse); int xdebug_is_top_stack_frame_filtered(int filter_type); void xdebug_filter_register_constants(int type, int module_number); void xdebug_filter_run_tracing(function_stack_entry *fse); void xdebug_filter_run_code_coverage(zend_op_array *op_array); void xdebug_filter_run_internal(function_stack_entry *fse, int group, long *filtered_flag, int type, xdebug_llist *filters); # 40 "/tmp/xdebug-2.9.8/src/base/filter.h" void zif_xdebug_set_filter(zend_execute_data *execute_data, zval *return_value); # 29 "/tmp/xdebug-2.9.8/src/base/base.c" 2 # 1 "/tmp/xdebug-2.9.8/src/base/monitor.h" 1 # 22 "/tmp/xdebug-2.9.8/src/base/monitor.h" typedef struct xdebug_monitored_function_entry { char *func_name; char *filename; int lineno; } xdebug_monitored_function_entry; void xdebug_monitored_function_dtor(void *dummy, void *elem); void xdebug_function_monitor_record(char *func_name, char *filename, int lineno); # 30 "/tmp/xdebug-2.9.8/src/base/base.c" 2 # 1 "/tmp/xdebug-2.9.8/src/base/stack.h" 1 # 26 "/tmp/xdebug-2.9.8/src/base/stack.h" int xdebug_function_name_is_closure(char *fname); char* xdebug_wrap_closure_location_around_function_name(zend_op_array *opa, char *fname); void xdebug_func_dtor_by_ref(xdebug_func *elem); void xdebug_func_dtor(xdebug_func *elem); void xdebug_build_fname(xdebug_func *tmp, zend_execute_data *edata); void xdebug_build_fname_from_oparray(xdebug_func *tmp, zend_op_array *opa); function_stack_entry *xdebug_add_stack_frame(zend_execute_data *zdata, zend_op_array *op_array, int type); void xdebug_append_error_head(xdebug_str *str, int html, const char *error_type_str); void xdebug_append_error_description(xdebug_str *str, int html, const char *error_type_str, const char *buffer, const char *error_filename, const int error_lineno); void xdebug_append_printable_stack(xdebug_str *str, int html); void xdebug_append_error_footer(xdebug_str *str, int html); void xdebug_log_stack(const char *error_type_str, char *buffer, const char *error_filename, const int error_lineno); char *xdebug_strip_php_stack_trace(char *buffer); # 31 "/tmp/xdebug-2.9.8/src/base/base.c" 2 extern zend_xdebug_globals xdebug_globals; void (*xdebug_old_error_cb)(int type, const char *error_filename, const uint32_t error_lineno, const char *format, va_list args) __attribute__ ((format(printf, 4, 0))); void (*xdebug_new_error_cb)(int type, const char *error_filename, const uint32_t error_lineno, const char *format, va_list args); void xdebug_error_cb(int type, const char *error_filename, const uint32_t error_lineno, const char *format, va_list args); zend_op_array* (*old_compile_file)(zend_file_handle* file_handle, int type); static void (*xdebug_old_execute_ex)(zend_execute_data *execute_data); static void (*xdebug_old_execute_internal)(zend_execute_data *current_execute_data, zval *return_value); static int xdebug_silence_handler(zend_execute_data *execute_data) { zend_op_array *op_array = &execute_data->func->op_array; const zend_op *cur_opcode = execute_data->opline; xdebug_coverage_record_silence_if_active(execute_data, op_array); if (((xdebug_globals.base.settings.do_scream))) { execute_data->opline++; if (cur_opcode->opcode == 57) { ((xdebug_globals.base.in_at)) = 1; } else { ((xdebug_globals.base.in_at)) = 0; } return 0; } return xdebug_call_original_opcode_handler_if_set(cur_opcode->opcode, execute_data); } static void xdebug_throw_exception_hook(zval *exception) { zval *code, *message, *file, *line; zval *xdebug_message_trace, *previous_exception; zend_class_entry *default_ce, *exception_ce; char *code_str = ((void*)0); char *exception_trace; xdebug_str tmp_str = { 0, 0, ((void*)0) }; zval dummy; if (!exception) { return; } default_ce = ((*(exception)).value.obj->ce); exception_ce = ((*(exception)).value.obj->ce); code = zend_read_property(default_ce, exception, "code", sizeof("code")-1, 0, &dummy); message = zend_read_property(default_ce, exception, "message", sizeof("message")-1, 0, &dummy); file = zend_read_property(default_ce, exception, "file", sizeof("file")-1, 0, &dummy); line = zend_read_property(default_ce, exception, "line", sizeof("line")-1, 0, &dummy); if (zval_get_type(&(*(code))) == 4) { if ((*(code)).value.lval != 0) { code_str = xdebug_sprintf("%lu", (*(code)).value.lval); } } else if (zval_get_type(&(*(code))) != 6) { code_str = strdup(""); } if (zval_get_type(&(*(message)))!=6) { if (zval_get_type(&(*(message))) != 6) { _convert_to_string((message)); }; }; if (zval_get_type(&(*(file)))!=6) { if (zval_get_type(&(*(file))) != 6) { _convert_to_string((file)); }; }; if (zval_get_type(&(*(line)))!=4) { convert_to_long(line); }; previous_exception = zend_read_property(default_ce, exception, "previous", sizeof("previous")-1, 1, &dummy); if (previous_exception && zval_get_type(&(*(previous_exception))) == 8) { xdebug_message_trace = zend_read_property(default_ce, previous_exception, "xdebug_message", sizeof("xdebug_message")-1, 1, &dummy); if (xdebug_message_trace && zval_get_type(&(*(xdebug_message_trace))) != 1) { xdebug_str_add(&tmp_str, ((*(xdebug_message_trace)).value.str)->val, 0); } } if (!(core_globals.html_errors)) { xdebug_str_addl(&tmp_str, "\n", 1, 0); } xdebug_append_error_description(&tmp_str, (core_globals.html_errors), (exception_ce->name)->val, ((*(message)).value.str)->val, ((*(file)).value.str)->val, (*(line)).value.lval); xdebug_append_printable_stack(&tmp_str, (core_globals.html_errors)); exception_trace = tmp_str.d; zend_update_property_string(default_ce, exception, "xdebug_message", sizeof("xdebug_message")-1, exception_trace); if (((xdebug_globals.base.last_exception_trace))) { free(((xdebug_globals.base.last_exception_trace))); } ((xdebug_globals.base.last_exception_trace)) = exception_trace; if (((xdebug_globals.base.settings.show_ex_trace)) || (instanceof_function(exception_ce, zend_ce_error) && ((xdebug_globals.base.settings.show_error_trace)))) { if ((core_globals.log_errors)) { xdebug_log_stack((exception_ce->name)->val, ((*(message)).value.str)->val, ((*(file)).value.str)->val, (*(line)).value.lval); } if ((core_globals.display_errors)) { xdebug_str displ_tmp_str = { 0, 0, ((void*)0) }; xdebug_append_error_head(&displ_tmp_str, (core_globals.html_errors), "exception"); xdebug_str_add(&displ_tmp_str, exception_trace, 0); xdebug_append_error_footer(&displ_tmp_str, (core_globals.html_errors)); php_printf("%s", displ_tmp_str.d); free(displ_tmp_str.d); } } xdebug_debugger_throw_exception_hook(exception_ce, file, line, code, code_str, message); if (code_str) { free(code_str); } } static zend_op_array *xdebug_compile_file(zend_file_handle *file_handle, int type) { zend_op_array *op_array; op_array = old_compile_file(file_handle, type); if (op_array) { xdebug_coverage_compile_file(op_array); xdebug_debugger_compile_file(op_array); } return op_array; } static void xdebug_declared_var_dtor(void *dummy, void *elem) { xdebug_str *s = (xdebug_str*) elem; xdebug_str_free(s); } static void function_stack_entry_dtor(void *dummy, void *elem) { unsigned int i; function_stack_entry *e = elem; e->refcount--; if (e->refcount == 0) { xdebug_func_dtor_by_ref(&e->function); if (e->filename) { free(e->filename); } if (e->var) { for (i = 0; i < e->varc; i++) { if (e->var[i].name) { free(e->var[i].name); } zval_ptr_dtor(&(e->var[i].data)); } free(e->var); } if (e->include_filename) { free(e->include_filename); } if (e->declared_vars) { xdebug_llist_destroy(e->declared_vars, ((void*)0)); e->declared_vars = ((void*)0); } if (e->profile.call_list) { xdebug_llist_destroy(e->profile.call_list, ((void*)0)); e->profile.call_list = ((void*)0); } free(e); } } static void xdebug_llist_string_dtor(void *dummy, void *elem) { char *s = elem; if (s) { free(s); } } static void add_used_variables(function_stack_entry *fse, zend_op_array *op_array) { unsigned int i = 0; if (!fse->declared_vars) { fse->declared_vars = xdebug_llist_alloc(xdebug_declared_var_dtor); } for (i = 0; i < fse->varc; i++) { if (fse->var[i].name) { xdebug_llist_insert_next(fse->declared_vars, ((fse->declared_vars)->tail), xdebug_str_create(fse->var[i].name, fse->var[i].length)); } } while (i < (unsigned int) op_array->last_var) { xdebug_llist_insert_next(fse->declared_vars, ((fse->declared_vars)->tail), xdebug_str_create((op_array->vars[i])->val, (op_array->vars[i])->len)); i++; } while (i < op_array->last) { char *cv = ((void*)0); int cv_len; if (op_array->opcodes[i].op1_type == (1<<3)) { cv = (char *) xdebug_get_compiled_variable_name(op_array, op_array->opcodes[i].op1.var, &cv_len); xdebug_llist_insert_next(fse->declared_vars, ((fse->declared_vars)->tail), xdebug_str_create(cv, cv_len)); } if (op_array->opcodes[i].op2_type == (1<<3)) { cv = (char *) xdebug_get_compiled_variable_name(op_array, op_array->opcodes[i].op2.var, &cv_len); xdebug_llist_insert_next(fse->declared_vars, ((fse->declared_vars)->tail), xdebug_str_create(cv, cv_len)); } i++; } } int xdebug_exit_handler(zend_execute_data *execute_data) { const zend_op *cur_opcode = execute_data->opline; xdebug_profiler_exit_handler(); return xdebug_call_original_opcode_handler_if_set(cur_opcode->opcode, execute_data); } static void xdebug_execute_ex(zend_execute_data *execute_data) { zend_op_array *op_array = &(execute_data->func->op_array); zend_execute_data *edata = execute_data->prev_execute_data; function_stack_entry *fse, *xfse; int function_nr = 0; xdebug_llist_element *le; char *code_coverage_function_name = ((void*)0); char *code_coverage_file_name = ((void*)0); int code_coverage_init = 0; if (!(((execute_data)->func)->op_array.fn_flags & (1 << 24))) { ((execute_data)->opline) = ((execute_data)->func)->op_array.opcodes; } if (xdebug_debugger_bailout_if_no_exec_requested()) { return; } if (op_array && op_array->filename && strcmp("xdebug://debug-eval", (op_array->filename)->val) == 0) { xdebug_old_execute_ex(execute_data); return; } if (edata && edata->func && ((edata->func->type & 1) == 0) && edata->opline && edata->opline->opcode == 101) { xdebug_old_execute_ex(execute_data); return; } xdebug_debugger_set_program_name(op_array->filename); if (((xdebug_globals.base.in_execution))) { if ( ((xdebug_globals.base.level)) == 0 || (xdebug_is_debug_connection_active() && !xdebug_is_debug_connection_active_for_current_pid()) ) { xdebug_do_req(); } if (((xdebug_globals.base.level)) == 0) { xdebug_gcstats_init_if_requested(op_array); xdebug_profiler_init_if_requested(op_array); xdebug_tracing_init_if_requested(op_array); } } ((xdebug_globals.base.level))++; if ((signed long) ((xdebug_globals.base.level)) > ((xdebug_globals.base.settings.max_nesting_level)) && (((xdebug_globals.base.settings.max_nesting_level)) != -1)) { zend_throw_exception_ex(zend_ce_error, 0, "Maximum function nesting level of '" "%" PRId64 "' reached, aborting!", ((xdebug_globals.base.settings.max_nesting_level))); } fse = xdebug_add_stack_frame(edata, op_array, 2); fse->function.internal = 0; if (fse && fse->prev && fse->function.function && (strcmp(fse->function.function, "__call") == 0)) { fse->prev->user_defined = 2; } function_nr = ((xdebug_globals.base.function_count)); xdebug_tracing_execute_ex(function_nr, fse); fse->execute_data = (executor_globals.current_execute_data)->prev_execute_data; if ((((executor_globals.current_execute_data))->This).u1.type_info & (1 << 20)) { fse->symbol_table = (executor_globals.current_execute_data)->symbol_table; } if (((executor_globals.current_execute_data)->This).value.obj) { fse->This = &(executor_globals.current_execute_data)->This; } else { fse->This = ((void*)0); } if (((xdebug_globals.base.stack)) && (((xdebug_globals.base.settings.collect_vars)) || ((xdebug_globals.base.settings.show_local_vars)) || xdebug_is_debug_connection_active_for_current_pid())) { for (le = ((((xdebug_globals.base.stack)))->tail); le != ((void*)0); le = ((le)->prev)) { xfse = ((le)->ptr); add_used_variables(xfse, op_array); if (((&xfse->function)->type == 0x01 || (&xfse->function)->type == 0x02 || (&xfse->function)->type == 0x03)) { break; } } } code_coverage_init = xdebug_coverage_execute_ex(fse, op_array, &code_coverage_file_name, &code_coverage_function_name); if (fse->function.type == 0x10) { xdebug_debugger_register_eval(fse); } xdebug_debugger_handle_breakpoints(fse, 0x04); xdebug_profiler_execute_ex(fse, op_array); xdebug_old_execute_ex(execute_data); xdebug_profiler_execute_ex_end(fse); if (code_coverage_init) { xdebug_coverage_execute_ex_end(fse, op_array, code_coverage_file_name, code_coverage_function_name); } xdebug_tracing_execute_ex_end(function_nr, fse, execute_data); xdebug_debugger_handle_breakpoints(fse, 0x08); fse->symbol_table = ((void*)0); fse->execute_data = ((void*)0); if (((xdebug_globals.base.stack))) { xdebug_llist_remove(((xdebug_globals.base.stack)), ((((xdebug_globals.base.stack)))->tail), function_stack_entry_dtor); } ((xdebug_globals.base.level))--; } static int check_soap_call(function_stack_entry *fse, zend_execute_data *execute_data) { if ( fse->function.class && (((execute_data)->This)).value.obj && zval_get_type(&(((execute_data)->This))) == 8 && (zend_hash_str_find_ptr(&module_registry, "soap", sizeof("soap") - 1) != ((void*)0)) ) { zend_class_entry *soap_server_ce, *soap_client_ce; soap_server_ce = zend_hash_str_find_ptr((compiler_globals.class_table), "soapserver", 10); soap_client_ce = zend_hash_str_find_ptr((compiler_globals.class_table), "soapclient", 10); if (!soap_server_ce || !soap_client_ce) { return 0; } if ( (instanceof_function(((((execute_data)->This)).value.obj->ce), soap_server_ce)) || (instanceof_function(((((execute_data)->This)).value.obj->ce), soap_client_ce)) ) { return 1; } } return 0; } static void xdebug_execute_internal(zend_execute_data *current_execute_data, zval *return_value) { zend_execute_data *edata = (executor_globals.current_execute_data); function_stack_entry *fse; int function_nr = 0; int function_call_traced = 0; int restore_error_handler_situation = 0; void (*tmp_error_cb)(int type, const char *error_filename, const uint32_t error_lineno, const char *format, va_list args) __attribute__ ((format(printf, 4, 0))) = ((void*)0); ((xdebug_globals.base.level))++; if ((signed long) ((xdebug_globals.base.level)) > ((xdebug_globals.base.settings.max_nesting_level)) && (((xdebug_globals.base.settings.max_nesting_level)) != -1)) { zend_throw_exception_ex(zend_ce_error, 0, "Maximum function nesting level of '" "%" PRId64 "' reached, aborting!", ((xdebug_globals.base.settings.max_nesting_level))); } fse = xdebug_add_stack_frame(edata, &edata->func->op_array, 1); fse->function.internal = 1; function_nr = ((xdebug_globals.base.function_count)); function_call_traced = xdebug_tracing_execute_internal(function_nr, fse); xdebug_debugger_handle_breakpoints(fse, 0x04); if (check_soap_call(fse, current_execute_data)) { restore_error_handler_situation = 1; tmp_error_cb = zend_error_cb; zend_error_cb = xdebug_old_error_cb; } xdebug_profiler_execute_internal(fse); if (xdebug_old_execute_internal) { xdebug_old_execute_internal(current_execute_data, return_value); } else { execute_internal(current_execute_data, return_value); } xdebug_profiler_execute_internal_end(fse); if (restore_error_handler_situation) { zend_error_cb = tmp_error_cb; } if (function_call_traced) { xdebug_tracing_execute_internal_end(function_nr, fse, return_value); } xdebug_debugger_handle_breakpoints(fse, 0x08); if (((xdebug_globals.base.stack))) { xdebug_llist_remove(((xdebug_globals.base.stack)), ((((xdebug_globals.base.stack)))->tail), function_stack_entry_dtor); } ((xdebug_globals.base.level))--; } static void xdebug_overloaded_functions_setup(void) { zend_function *orig; orig = zend_hash_str_find_ptr((executor_globals.function_table), "var_dump", sizeof("var_dump") - 1); ((xdebug_globals.base.orig_var_dump_func)) = orig->internal_function.handler; orig->internal_function.handler = zif_xdebug_var_dump; orig = zend_hash_str_find_ptr((executor_globals.function_table), "set_time_limit", sizeof("set_time_limit") - 1); ((xdebug_globals.base.orig_set_time_limit_func)) = orig->internal_function.handler; orig->internal_function.handler = zif_xdebug_set_time_limit; orig = zend_hash_str_find_ptr((executor_globals.function_table), "error_reporting", sizeof("error_reporting") - 1); ((xdebug_globals.base.orig_error_reporting_func)) = orig->internal_function.handler; orig->internal_function.handler = zif_xdebug_error_reporting; orig = zend_hash_str_find_ptr((executor_globals.function_table), "pcntl_exec", sizeof("pcntl_exec") - 1); if (orig) { ((xdebug_globals.base.orig_pcntl_exec_func)) = orig->internal_function.handler; orig->internal_function.handler = zif_xdebug_pcntl_exec; } else { ((xdebug_globals.base.orig_pcntl_exec_func)) = ((void*)0); } } static void xdebug_overloaded_functions_restore(void) { zend_function *orig; orig = zend_hash_str_find_ptr((executor_globals.function_table), "var_dump", sizeof("var_dump") - 1); orig->internal_function.handler = ((xdebug_globals.base.orig_var_dump_func)); orig = zend_hash_str_find_ptr((executor_globals.function_table), "set_time_limit", sizeof("set_time_limit") - 1); orig->internal_function.handler = ((xdebug_globals.base.orig_set_time_limit_func)); orig = zend_hash_str_find_ptr((executor_globals.function_table), "error_reporting", sizeof("error_reporting") - 1); orig->internal_function.handler = ((xdebug_globals.base.orig_error_reporting_func)); if (((xdebug_globals.base.orig_pcntl_exec_func))) { orig = zend_hash_str_find_ptr((executor_globals.function_table), "pcntl_exec", sizeof("pcntl_exec") - 1); if (orig) { orig->internal_function.handler = ((xdebug_globals.base.orig_pcntl_exec_func)); } } } static int xdebug_closure_serialize_deny_wrapper(zval *object, unsigned char **buffer, size_t *buf_len, zend_serialize_data *data) { zend_class_entry *ce = ((*(object)).value.obj->ce); if (!((xdebug_globals.base.in_var_serialisation))) { zend_throw_exception_ex(((void*)0), 0, "Serialization of '%s' is not allowed", (ce->name)->val); } return FAILURE; } void xdebug_base_minit(int type, int module_number) { xdebug_old_error_cb = zend_error_cb; xdebug_new_error_cb = xdebug_error_cb; # 567 "/tmp/xdebug-2.9.8/src/base/base.c" xdebug_old_execute_ex = zend_execute_ex; zend_execute_ex = xdebug_execute_ex; xdebug_old_execute_internal = zend_execute_internal; zend_execute_internal = xdebug_execute_internal; xdebug_set_opcode_handler(57, xdebug_silence_handler); xdebug_set_opcode_handler(58, xdebug_silence_handler); zend_register_long_constant(("XDEBUG_STACK_NO_DESC"), sizeof("XDEBUG_STACK_NO_DESC")-1, (0x01), ((1<<0) | (1<<1)), module_number); ((xdebug_globals.base.error_reporting_override)) = 0; ((xdebug_globals.base.error_reporting_overridden)) = 0; ((xdebug_globals.base.output_is_tty)) = -1; } void xdebug_base_mshutdown() { zend_compile_file = old_compile_file; zend_execute_ex = xdebug_old_execute_ex; zend_execute_internal = xdebug_old_execute_internal; zend_error_cb = xdebug_old_error_cb; } void xdebug_base_post_startup() { old_compile_file = zend_compile_file; zend_compile_file = xdebug_compile_file; } void xdebug_base_rinit() { if (((xdebug_globals.base.settings.default_enable)) && zend_hash_str_find(((core_globals.http_globals)[3]).value.arr, "HTTP_SOAPACTION", sizeof("HTTP_SOAPACTION") - 1) == ((void*)0)) { zend_error_cb = xdebug_new_error_cb; zend_throw_exception_hook = xdebug_throw_exception_hook; } ((xdebug_globals.base.stack)) = xdebug_llist_alloc(function_stack_entry_dtor); ((xdebug_globals.base.level)) = 0; ((xdebug_globals.base.in_debug_info)) = 0; ((xdebug_globals.base.prev_memory)) = 0; ((xdebug_globals.base.function_count)) = -1; ((xdebug_globals.base.last_exception_trace)) = ((void*)0); ((xdebug_globals.base.last_eval_statement)) = ((void*)0); ((xdebug_globals.base.do_collect_errors)) = 0; ((xdebug_globals.base.collected_errors)) = xdebug_llist_alloc(xdebug_llist_string_dtor); ((xdebug_globals.base.do_monitor_functions)) = 0; ((xdebug_globals.base.functions_to_monitor)) = ((void*)0); ((xdebug_globals.base.monitored_functions_found)) = xdebug_llist_alloc(xdebug_monitored_function_dtor); ((xdebug_globals.base.headers)) = xdebug_llist_alloc(xdebug_llist_string_dtor); ((xdebug_globals.base.dumped)) = 0; ((xdebug_globals.base.start_time)) = xdebug_get_utime(); ((xdebug_globals.base.in_var_serialisation)) = 0; zend_ce_closure->serialize = xdebug_closure_serialize_deny_wrapper; ((xdebug_globals.base.in_execution)) = 1; ((xdebug_globals.base.filter_type_tracing)) = 0x000; ((xdebug_globals.base.filter_type_profiler)) = 0x000; ((xdebug_globals.base.filter_type_code_coverage)) = 0x000; ((xdebug_globals.base.filters_tracing)) = xdebug_llist_alloc(xdebug_llist_string_dtor); ((xdebug_globals.base.filters_code_coverage)) = xdebug_llist_alloc(xdebug_llist_string_dtor); xdebug_overloaded_functions_setup(); } void xdebug_base_post_deactivate() { xdebug_llist_destroy(((xdebug_globals.base.stack)), ((void*)0)); ((xdebug_globals.base.stack)) = ((void*)0); ((xdebug_globals.base.level)) = 0; ((xdebug_globals.base.in_debug_info)) = 0; if (((xdebug_globals.base.last_exception_trace))) { free(((xdebug_globals.base.last_exception_trace))); ((xdebug_globals.base.last_exception_trace)) = ((void*)0); } if (((xdebug_globals.base.last_eval_statement))) { _efree((((xdebug_globals.base.last_eval_statement))) ); ((xdebug_globals.base.last_eval_statement)) = ((void*)0); } xdebug_llist_destroy(((xdebug_globals.base.collected_errors)), ((void*)0)); ((xdebug_globals.base.collected_errors)) = ((void*)0); xdebug_llist_destroy(((xdebug_globals.base.monitored_functions_found)), ((void*)0)); ((xdebug_globals.base.monitored_functions_found)) = ((void*)0); if (((xdebug_globals.base.functions_to_monitor))) { xdebug_hash_destroy(((xdebug_globals.base.functions_to_monitor))); ((xdebug_globals.base.functions_to_monitor)) = ((void*)0); } xdebug_llist_destroy(((xdebug_globals.base.headers)), ((void*)0)); ((xdebug_globals.base.headers)) = ((void*)0); xdebug_llist_destroy(((xdebug_globals.base.filters_tracing)), ((void*)0)); xdebug_llist_destroy(((xdebug_globals.base.filters_code_coverage)), ((void*)0)); ((xdebug_globals.base.filters_tracing)) = ((void*)0); ((xdebug_globals.base.filters_code_coverage)) = ((void*)0); xdebug_overloaded_functions_restore(); } void xdebug_base_rshutdown() { ((xdebug_globals.base.in_execution)) = 0; } void zif_xdebug_enable(zend_execute_data *execute_data, zval *return_value) { zend_error_cb = xdebug_new_error_cb; zend_throw_exception_hook = xdebug_throw_exception_hook; } void zif_xdebug_disable(zend_execute_data *execute_data, zval *return_value) { zend_error_cb = xdebug_old_error_cb; zend_throw_exception_hook = ((void*)0); } void zif_xdebug_is_enabled(zend_execute_data *execute_data, zval *return_value) { { do { (*(return_value)).u1.type_info = (zend_error_cb == xdebug_new_error_cb) ? 3 : 2; } while (0); return; }; } void zif_xdebug_get_collected_errors(zend_execute_data *execute_data, zval *return_value) { xdebug_llist_element *le; char *string; zend_bool clear = 0; if (zend_parse_parameters((execute_data)->This.u2.num_args, "|b", &clear) == FAILURE) { return; } do { zend_array *__arr = ((__builtin_constant_p(0) ? ((((uint32_t)(0)) <= 8) ? _zend_new_array_0() : _zend_new_array((0)) ) : _zend_new_array((0)) )); zval *__z = ((return_value)); (*(__z)).value.arr = __arr; (*(__z)).u1.type_info = (7 | ((1<<0) << 8) | ((1<<1) << 8)); } while (0); for (le = ((((xdebug_globals.base.collected_errors)))->head); le != ((void*)0); le = ((le)->next)) { string = ((le)->ptr); add_next_index_string(return_value, string); } if (clear) { xdebug_llist_destroy(((xdebug_globals.base.collected_errors)), ((void*)0)); ((xdebug_globals.base.collected_errors)) = xdebug_llist_alloc(xdebug_llist_string_dtor); } }