php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Data Structures | |
struct | zend_type |
struct | zend_type_list |
union | _zend_value |
struct | _zval_struct |
struct | _zend_refcounted_h |
struct | _zend_refcounted |
struct | _zend_string |
struct | _Bucket |
struct | _zend_array |
struct | _HashTableIterator |
struct | _zend_object |
struct | _zend_resource |
struct | zend_property_info_list |
union | zend_property_info_source_list |
struct | _zend_reference |
struct | _zend_ast_ref |
Typedefs | |
typedef unsigned char | zend_uchar |
typedef ZEND_RESULT_CODE | zend_result |
typedef struct _zend_object_handlers | zend_object_handlers |
typedef struct _zend_execute_data | zend_execute_data |
typedef struct _zend_refcounted | zend_refcounted |
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) |
typedef union _zend_value | zend_value |
typedef struct _zend_refcounted_h | zend_refcounted_h |
typedef struct _Bucket | Bucket |
typedef struct _zend_array | HashTable |
typedef uint32_t | HashPosition |
typedef struct _HashTableIterator | HashTableIterator |
Enumerations | |
enum | ZEND_RESULT_CODE { SUCCESS = 0 , FAILURE = -1 } |
#define _IS_BOOL 18 |
Definition at line 629 of file zend_types.h.
#define _IS_ERROR 15 |
Definition at line 626 of file zend_types.h.
#define _IS_NUMBER 19 |
Definition at line 630 of file zend_types.h.
Definition at line 156 of file zend_types.h.
#define _ZEND_TYPE_EXTRA_FLAGS_SHIFT 25 |
Definition at line 145 of file zend_types.h.
Definition at line 158 of file zend_types.h.
Definition at line 154 of file zend_types.h.
#define _ZEND_TYPE_KIND_MASK (_ZEND_TYPE_LIST_BIT|_ZEND_TYPE_NAME_BIT|_ZEND_TYPE_LITERAL_NAME_BIT) |
Definition at line 152 of file zend_types.h.
Definition at line 151 of file zend_types.h.
Definition at line 150 of file zend_types.h.
Definition at line 146 of file zend_types.h.
Definition at line 162 of file zend_types.h.
Definition at line 148 of file zend_types.h.
#define _ZEND_TYPE_NULLABLE_BIT 0x2u |
Definition at line 164 of file zend_types.h.
#define _ZEND_TYPE_PREFIX |
Definition at line 277 of file zend_types.h.
Definition at line 160 of file zend_types.h.
Definition at line 759 of file zend_types.h.
Definition at line 709 of file zend_types.h.
Definition at line 711 of file zend_types.h.
Definition at line 786 of file zend_types.h.
Definition at line 1028 of file zend_types.h.
#define GC_CONSTANT_AST (IS_CONSTANT_AST | (GC_NOT_COLLECTABLE << GC_FLAGS_SHIFT)) |
Definition at line 790 of file zend_types.h.
Definition at line 762 of file zend_types.h.
Definition at line 710 of file zend_types.h.
Definition at line 712 of file zend_types.h.
Definition at line 716 of file zend_types.h.
Definition at line 726 of file zend_types.h.
Definition at line 756 of file zend_types.h.
#define GC_FLAGS_MASK 0x000003f0 |
Definition at line 737 of file zend_types.h.
#define GC_FLAGS_SHIFT 0 |
Definition at line 739 of file zend_types.h.
#define GC_IMMUTABLE (1<<6) /* can't be changed in place */ |
Definition at line 780 of file zend_types.h.
Definition at line 757 of file zend_types.h.
#define GC_INFO_MASK 0xfffffc00 |
Definition at line 738 of file zend_types.h.
#define GC_INFO_SHIFT 10 |
Definition at line 740 of file zend_types.h.
Definition at line 865 of file zend_types.h.
Definition at line 1313 of file zend_types.h.
#define GC_NOT_COLLECTABLE (1<<4) |
Definition at line 778 of file zend_types.h.
#define GC_NULL (IS_NULL | (GC_NOT_COLLECTABLE << GC_FLAGS_SHIFT)) |
Definition at line 784 of file zend_types.h.
Definition at line 787 of file zend_types.h.
#define GC_PERSISTENT (1<<7) /* allocated using malloc */ |
Definition at line 781 of file zend_types.h.
#define GC_PERSISTENT_LOCAL (1<<8) /* persistent, but thread-local */ |
Definition at line 782 of file zend_types.h.
Definition at line 868 of file zend_types.h.
Definition at line 779 of file zend_types.h.
Definition at line 707 of file zend_types.h.
#define GC_REFERENCE (IS_REFERENCE | (GC_NOT_COLLECTABLE << GC_FLAGS_SHIFT)) |
Definition at line 789 of file zend_types.h.
#define GC_RESOURCE (IS_RESOURCE | (GC_NOT_COLLECTABLE << GC_FLAGS_SHIFT)) |
Definition at line 788 of file zend_types.h.
Definition at line 708 of file zend_types.h.
#define GC_STRING (IS_STRING | (GC_NOT_COLLECTABLE << GC_FLAGS_SHIFT)) |
Definition at line 785 of file zend_types.h.
Definition at line 713 of file zend_types.h.
Definition at line 714 of file zend_types.h.
Definition at line 876 of file zend_types.h.
Definition at line 880 of file zend_types.h.
Definition at line 755 of file zend_types.h.
Definition at line 754 of file zend_types.h.
#define GC_TYPE_MASK 0x0000000f |
Definition at line 736 of file zend_types.h.
Definition at line 872 of file zend_types.h.
#define GET_CE_CACHE | ( | ce_cache | ) |
Definition at line 857 of file zend_types.h.
#define HT_DATA_SIZE | ( | nTableSize | ) |
Definition at line 470 of file zend_types.h.
Definition at line 545 of file zend_types.h.
Definition at line 463 of file zend_types.h.
Definition at line 461 of file zend_types.h.
Definition at line 532 of file zend_types.h.
Definition at line 535 of file zend_types.h.
#define HT_HASH_SIZE | ( | nTableMask | ) |
Definition at line 468 of file zend_types.h.
Definition at line 539 of file zend_types.h.
#define HT_INVALID_IDX ((uint32_t) -1) |
Definition at line 429 of file zend_types.h.
#define HT_MIN_MASK ((uint32_t) -2) |
Definition at line 431 of file zend_types.h.
#define HT_MIN_SIZE 8 |
Definition at line 432 of file zend_types.h.
#define HT_PACKED_DATA_SIZE | ( | nTableSize | ) |
Definition at line 478 of file zend_types.h.
Definition at line 482 of file zend_types.h.
#define HT_PACKED_SIZE_EX | ( | nTableSize, | |
nTableMask ) |
Definition at line 480 of file zend_types.h.
Definition at line 484 of file zend_types.h.
Definition at line 542 of file zend_types.h.
Definition at line 474 of file zend_types.h.
#define HT_SIZE_EX | ( | nTableSize, | |
nTableMask ) |
Definition at line 472 of file zend_types.h.
#define HT_SIZE_TO_MASK | ( | nTableSize | ) |
Definition at line 466 of file zend_types.h.
Definition at line 476 of file zend_types.h.
#define IS_ALIAS_PTR 14 |
Definition at line 625 of file zend_types.h.
#define IS_ARRAY 7 |
Definition at line 607 of file zend_types.h.
#define IS_ARRAY_EX (IS_ARRAY | (IS_TYPE_REFCOUNTED << Z_TYPE_FLAGS_SHIFT) | (IS_TYPE_COLLECTABLE << Z_TYPE_FLAGS_SHIFT)) |
Definition at line 808 of file zend_types.h.
#define IS_ARRAY_IMMUTABLE GC_IMMUTABLE |
Definition at line 823 of file zend_types.h.
#define IS_ARRAY_PERSISTENT GC_PERSISTENT |
Definition at line 824 of file zend_types.h.
#define IS_CALLABLE 12 |
Definition at line 615 of file zend_types.h.
#define IS_CONSTANT_AST 11 /* Constant expressions */ |
Definition at line 611 of file zend_types.h.
#define IS_CONSTANT_AST_EX (IS_CONSTANT_AST | (IS_TYPE_REFCOUNTED << Z_TYPE_FLAGS_SHIFT)) |
Definition at line 813 of file zend_types.h.
#define IS_DOUBLE 5 |
Definition at line 605 of file zend_types.h.
#define IS_FALSE 2 |
Definition at line 602 of file zend_types.h.
#define IS_INDIRECT 12 |
Definition at line 623 of file zend_types.h.
Definition at line 805 of file zend_types.h.
#define IS_ITERABLE 13 |
Definition at line 616 of file zend_types.h.
#define IS_LONG 4 |
Definition at line 604 of file zend_types.h.
#define IS_MIXED 16 |
Definition at line 619 of file zend_types.h.
#define IS_NEVER 17 |
Definition at line 620 of file zend_types.h.
#define IS_NULL 1 |
Definition at line 601 of file zend_types.h.
#define IS_OBJ_DESTRUCTOR_CALLED (1<<8) |
Definition at line 828 of file zend_types.h.
#define IS_OBJ_FREE_CALLED (1<<9) |
Definition at line 829 of file zend_types.h.
#define IS_OBJ_LAZY_PROXY (1U<<30) /* Virtual proxy (may be initialized) */ |
Definition at line 836 of file zend_types.h.
Definition at line 835 of file zend_types.h.
#define IS_OBJ_WEAKLY_REFERENCED GC_PERSISTENT |
Definition at line 827 of file zend_types.h.
#define IS_OBJECT 8 |
Definition at line 608 of file zend_types.h.
#define IS_OBJECT_EX (IS_OBJECT | (IS_TYPE_REFCOUNTED << Z_TYPE_FLAGS_SHIFT) | (IS_TYPE_COLLECTABLE << Z_TYPE_FLAGS_SHIFT)) |
Definition at line 809 of file zend_types.h.
#define IS_PROP_LAZY (1<<2) |
Definition at line 1567 of file zend_types.h.
Definition at line 1566 of file zend_types.h.
#define IS_PROP_UNINIT (1<<0) |
Definition at line 1565 of file zend_types.h.
#define IS_PTR 13 |
Definition at line 624 of file zend_types.h.
#define IS_REFERENCE 10 |
Definition at line 610 of file zend_types.h.
#define IS_REFERENCE_EX (IS_REFERENCE | (IS_TYPE_REFCOUNTED << Z_TYPE_FLAGS_SHIFT)) |
Definition at line 811 of file zend_types.h.
#define IS_RESOURCE 9 |
Definition at line 609 of file zend_types.h.
#define IS_RESOURCE_EX (IS_RESOURCE | (IS_TYPE_REFCOUNTED << Z_TYPE_FLAGS_SHIFT)) |
Definition at line 810 of file zend_types.h.
#define IS_STATIC 15 |
Definition at line 618 of file zend_types.h.
#define IS_STR_CLASS_NAME_MAP_PTR GC_PROTECTED /* refcount is a map_ptr offset of class_entry */ |
Definition at line 816 of file zend_types.h.
#define IS_STR_INTERNED GC_IMMUTABLE /* interned string */ |
Definition at line 817 of file zend_types.h.
#define IS_STR_PERMANENT (1<<8) /* relives request boundary */ |
Definition at line 819 of file zend_types.h.
#define IS_STR_PERSISTENT GC_PERSISTENT /* allocated using malloc */ |
Definition at line 818 of file zend_types.h.
#define IS_STR_VALID_UTF8 (1<<9) /* valid UTF-8 according to PCRE */ |
Definition at line 820 of file zend_types.h.
#define IS_STRING 6 |
Definition at line 606 of file zend_types.h.
#define IS_STRING_EX (IS_STRING | (IS_TYPE_REFCOUNTED << Z_TYPE_FLAGS_SHIFT)) |
Definition at line 807 of file zend_types.h.
#define IS_TRUE 3 |
Definition at line 603 of file zend_types.h.
#define IS_TYPE_COLLECTABLE (1<<1) |
Definition at line 794 of file zend_types.h.
#define IS_TYPE_REFCOUNTED (1<<0) |
Definition at line 793 of file zend_types.h.
#define IS_UNDEF 0 |
Definition at line 600 of file zend_types.h.
#define IS_VOID 14 |
Definition at line 617 of file zend_types.h.
#define OBJ_EXTRA_FLAGS | ( | obj | ) |
Definition at line 838 of file zend_types.h.
#define OBJ_FLAGS | ( | obj | ) |
Definition at line 831 of file zend_types.h.
Definition at line 1524 of file zend_types.h.
Definition at line 1512 of file zend_types.h.
Definition at line 1541 of file zend_types.h.
Definition at line 1533 of file zend_types.h.
#define SET_CE_CACHE | ( | ce_cache, | |
ce ) |
Definition at line 860 of file zend_types.h.
#define Z_ADDREF | ( | z | ) |
Definition at line 1272 of file zend_types.h.
#define Z_ADDREF_P | ( | pz | ) |
Definition at line 1267 of file zend_types.h.
Definition at line 983 of file zend_types.h.
#define Z_ARR_P | ( | zval_p | ) |
Definition at line 984 of file zend_types.h.
#define Z_ARRVAL_P | ( | zval_p | ) |
Definition at line 987 of file zend_types.h.
#define Z_AST_P | ( | zval_p | ) |
Definition at line 1026 of file zend_types.h.
Definition at line 1030 of file zend_types.h.
#define Z_ASTVAL_P | ( | zval_p | ) |
Definition at line 1031 of file zend_types.h.
Definition at line 674 of file zend_types.h.
#define Z_CACHE_SLOT_P | ( | zval_p | ) |
Definition at line 675 of file zend_types.h.
#define Z_CE_P | ( | zval_p | ) |
Definition at line 1037 of file zend_types.h.
Definition at line 923 of file zend_types.h.
#define Z_COLLECTABLE_P | ( | zval_p | ) |
Definition at line 924 of file zend_types.h.
Definition at line 911 of file zend_types.h.
Definition at line 692 of file zend_types.h.
#define Z_CONSTANT_FLAGS_P | ( | zval_p | ) |
Definition at line 693 of file zend_types.h.
#define Z_CONSTANT_P | ( | zval_p | ) |
Definition at line 912 of file zend_types.h.
Definition at line 927 of file zend_types.h.
#define Z_COPYABLE_P | ( | zval_p | ) |
Definition at line 928 of file zend_types.h.
#define Z_COUNTED_P | ( | zval_p | ) |
Definition at line 699 of file zend_types.h.
#define Z_DELREF | ( | z | ) |
Definition at line 1273 of file zend_types.h.
#define Z_DELREF_P | ( | pz | ) |
Definition at line 1268 of file zend_types.h.
#define Z_DVAL_P | ( | zval_p | ) |
Definition at line 969 of file zend_types.h.
Definition at line 695 of file zend_types.h.
#define Z_EXTRA_P | ( | zval_p | ) |
Definition at line 696 of file zend_types.h.
Definition at line 686 of file zend_types.h.
#define Z_FE_ITER_P | ( | zval_p | ) |
Definition at line 687 of file zend_types.h.
Definition at line 683 of file zend_types.h.
#define Z_FE_POS_P | ( | zval_p | ) |
Definition at line 684 of file zend_types.h.
#define Z_FUNC_P | ( | zval_p | ) |
Definition at line 1040 of file zend_types.h.
Definition at line 769 of file zend_types.h.
#define Z_GC_FLAGS_P | ( | zval_p | ) |
Definition at line 770 of file zend_types.h.
Definition at line 772 of file zend_types.h.
#define Z_GC_INFO_P | ( | zval_p | ) |
Definition at line 773 of file zend_types.h.
Definition at line 766 of file zend_types.h.
Definition at line 774 of file zend_types.h.
#define Z_GC_TYPE_INFO_P | ( | zval_p | ) |
Definition at line 775 of file zend_types.h.
#define Z_GC_TYPE_P | ( | zval_p | ) |
Definition at line 767 of file zend_types.h.
Definition at line 689 of file zend_types.h.
#define Z_GUARD_P | ( | zval_p | ) |
Definition at line 690 of file zend_types.h.
Definition at line 931 of file zend_types.h.
#define Z_IMMUTABLE_P | ( | zval_p | ) |
Definition at line 932 of file zend_types.h.
#define Z_INDIRECT_P | ( | zval_p | ) |
Definition at line 1034 of file zend_types.h.
Definition at line 884 of file zend_types.h.
Definition at line 887 of file zend_types.h.
Definition at line 962 of file zend_types.h.
#define Z_ISERROR_P | ( | zval_p | ) |
Definition at line 963 of file zend_types.h.
Definition at line 959 of file zend_types.h.
#define Z_ISNULL_P | ( | zval_p | ) |
Definition at line 960 of file zend_types.h.
Definition at line 953 of file zend_types.h.
#define Z_ISREF_P | ( | zval_p | ) |
Definition at line 954 of file zend_types.h.
Definition at line 956 of file zend_types.h.
#define Z_ISUNDEF_P | ( | zval_p | ) |
Definition at line 957 of file zend_types.h.
Definition at line 677 of file zend_types.h.
#define Z_LINENO_P | ( | zval_p | ) |
Definition at line 678 of file zend_types.h.
#define Z_LVAL_P | ( | zval_p | ) |
Definition at line 966 of file zend_types.h.
Definition at line 671 of file zend_types.h.
#define Z_NEXT_P | ( | zval_p | ) |
Definition at line 672 of file zend_types.h.
Definition at line 998 of file zend_types.h.
#define Z_OBJ_HANDLE_P | ( | zval_p | ) |
Definition at line 999 of file zend_types.h.
Definition at line 995 of file zend_types.h.
#define Z_OBJ_HANDLER_P | ( | zv_p, | |
hf ) |
Definition at line 996 of file zend_types.h.
#define Z_OBJ_HT_P | ( | zval_p | ) |
Definition at line 993 of file zend_types.h.
#define Z_OBJ_P | ( | zval_p | ) |
Definition at line 990 of file zend_types.h.
#define Z_OBJCE_P | ( | zval_p | ) |
Definition at line 1002 of file zend_types.h.
#define Z_OBJPROP_P | ( | zval_p | ) |
Definition at line 1005 of file zend_types.h.
Definition at line 680 of file zend_types.h.
#define Z_OPLINE_NUM_P | ( | zval_p | ) |
Definition at line 681 of file zend_types.h.
Definition at line 940 of file zend_types.h.
#define Z_OPT_CONSTANT_P | ( | zval_p | ) |
Definition at line 941 of file zend_types.h.
Definition at line 947 of file zend_types.h.
#define Z_OPT_COPYABLE_P | ( | zval_p | ) |
Definition at line 948 of file zend_types.h.
Definition at line 933 of file zend_types.h.
#define Z_OPT_IMMUTABLE_P | ( | zval_p | ) |
Definition at line 934 of file zend_types.h.
Definition at line 950 of file zend_types.h.
#define Z_OPT_ISREF_P | ( | zval_p | ) |
Definition at line 951 of file zend_types.h.
Definition at line 943 of file zend_types.h.
#define Z_OPT_REFCOUNTED_P | ( | zval_p | ) |
Definition at line 944 of file zend_types.h.
Definition at line 937 of file zend_types.h.
#define Z_OPT_TYPE_P | ( | zval_p | ) |
Definition at line 938 of file zend_types.h.
#define Z_PROP_FLAG_P | ( | z | ) |
Definition at line 1568 of file zend_types.h.
Definition at line 885 of file zend_types.h.
Definition at line 888 of file zend_types.h.
#define Z_PTR_P | ( | zval_p | ) |
Definition at line 1043 of file zend_types.h.
#define Z_REF_P | ( | zval_p | ) |
Definition at line 1020 of file zend_types.h.
#define Z_REFCOUNT | ( | z | ) |
Definition at line 1270 of file zend_types.h.
#define Z_REFCOUNT_P | ( | pz | ) |
Definition at line 1265 of file zend_types.h.
Definition at line 917 of file zend_types.h.
#define Z_REFCOUNTED_P | ( | zval_p | ) |
Definition at line 921 of file zend_types.h.
#define Z_REFVAL_P | ( | zval_p | ) |
Definition at line 1023 of file zend_types.h.
Definition at line 1010 of file zend_types.h.
#define Z_RES_HANDLE_P | ( | zval_p | ) |
Definition at line 1011 of file zend_types.h.
#define Z_RES_P | ( | zval_p | ) |
Definition at line 1008 of file zend_types.h.
#define Z_RES_TYPE_P | ( | zval_p | ) |
Definition at line 1014 of file zend_types.h.
#define Z_RES_VAL_P | ( | zval_p | ) |
Definition at line 1017 of file zend_types.h.
#define Z_SET_REFCOUNT | ( | z, | |
rc ) |
Definition at line 1271 of file zend_types.h.
#define Z_SET_REFCOUNT_P | ( | pz, | |
rc ) |
Definition at line 1266 of file zend_types.h.
#define Z_STR_P | ( | zval_p | ) |
Definition at line 972 of file zend_types.h.
Definition at line 980 of file zend_types.h.
#define Z_STRHASH_P | ( | zval_p | ) |
Definition at line 981 of file zend_types.h.
#define Z_STRLEN_P | ( | zval_p | ) |
Definition at line 978 of file zend_types.h.
#define Z_STRVAL_P | ( | zval_p | ) |
Definition at line 975 of file zend_types.h.
#define Z_TRY_ADDREF | ( | z | ) |
Definition at line 1287 of file zend_types.h.
#define Z_TRY_ADDREF_P | ( | pz | ) |
Definition at line 1275 of file zend_types.h.
#define Z_TRY_DELREF | ( | z | ) |
Definition at line 1288 of file zend_types.h.
#define Z_TRY_DELREF_P | ( | pz | ) |
Definition at line 1281 of file zend_types.h.
Definition at line 659 of file zend_types.h.
Definition at line 665 of file zend_types.h.
#define Z_TYPE_EXTRA_P | ( | zval_p | ) |
Definition at line 666 of file zend_types.h.
Definition at line 662 of file zend_types.h.
#define Z_TYPE_FLAGS_MASK 0xff00 |
Definition at line 702 of file zend_types.h.
#define Z_TYPE_FLAGS_P | ( | zval_p | ) |
Definition at line 663 of file zend_types.h.
#define Z_TYPE_FLAGS_SHIFT 8 |
Definition at line 704 of file zend_types.h.
Definition at line 668 of file zend_types.h.
#define Z_TYPE_INFO_EXTRA_SHIFT 16 |
Definition at line 705 of file zend_types.h.
#define Z_TYPE_INFO_P | ( | zval_p | ) |
Definition at line 669 of file zend_types.h.
#define Z_TYPE_INFO_REFCOUNTED | ( | t | ) |
Definition at line 799 of file zend_types.h.
#define Z_TYPE_MASK 0xff |
Definition at line 701 of file zend_types.h.
#define Z_TYPE_P | ( | zval_p | ) |
Definition at line 660 of file zend_types.h.
Definition at line 886 of file zend_types.h.
Definition at line 889 of file zend_types.h.
#define ZEND_ENDIAN_LOHI | ( | lo, | |
hi ) |
Definition at line 49 of file zend_types.h.
#define ZEND_ENDIAN_LOHI_3 | ( | lo, | |
mi, | |||
hi ) |
Definition at line 50 of file zend_types.h.
Definition at line 51 of file zend_types.h.
#define ZEND_ENDIAN_LOHI_C | ( | lo, | |
hi ) |
Definition at line 52 of file zend_types.h.
#define ZEND_ENDIAN_LOHI_C_3 | ( | lo, | |
mi, | |||
hi ) |
Definition at line 53 of file zend_types.h.
Definition at line 54 of file zend_types.h.
#define ZEND_EXT_TLS |
Definition at line 85 of file zend_types.h.
#define ZEND_GUARD_IS_RECURSIVE | ( | pg, | |
t ) |
Definition at line 645 of file zend_types.h.
Definition at line 891 of file zend_types.h.
Definition at line 894 of file zend_types.h.
Definition at line 902 of file zend_types.h.
#define ZEND_GUARD_PROPERTY_GET (1<<0) |
Definition at line 633 of file zend_types.h.
#define ZEND_GUARD_PROPERTY_HOOK (1<<4) |
Definition at line 637 of file zend_types.h.
#define ZEND_GUARD_PROPERTY_ISSET (1<<3) |
Definition at line 636 of file zend_types.h.
#define ZEND_GUARD_PROPERTY_MASK 31 |
Definition at line 638 of file zend_types.h.
#define ZEND_GUARD_PROPERTY_SET (1<<1) |
Definition at line 634 of file zend_types.h.
#define ZEND_GUARD_PROPERTY_UNSET (1<<2) |
Definition at line 635 of file zend_types.h.
#define ZEND_GUARD_PROTECT_RECURSION | ( | pg, | |
t ) |
Definition at line 646 of file zend_types.h.
#define ZEND_GUARD_RECURSION_DEBUG (1<<5) |
Definition at line 639 of file zend_types.h.
#define ZEND_GUARD_RECURSION_EXPORT (1<<6) |
Definition at line 640 of file zend_types.h.
#define ZEND_GUARD_RECURSION_JSON (1<<7) |
Definition at line 641 of file zend_types.h.
#define ZEND_GUARD_RECURSION_TYPE | ( | t | ) |
Definition at line 643 of file zend_types.h.
#define ZEND_GUARD_UNPROTECT_RECURSION | ( | pg, | |
t ) |
Definition at line 647 of file zend_types.h.
#define ZEND_PROPERTY_INFO_SOURCE_FROM_LIST | ( | list | ) |
Definition at line 584 of file zend_types.h.
#define ZEND_PROPERTY_INFO_SOURCE_IS_LIST | ( | list | ) |
Definition at line 586 of file zend_types.h.
#define ZEND_PROPERTY_INFO_SOURCE_TO_LIST | ( | list | ) |
Definition at line 585 of file zend_types.h.
#define ZEND_RC_DEBUG 0 |
Definition at line 1291 of file zend_types.h.
Definition at line 1311 of file zend_types.h.
#define ZEND_SAME_FAKE_TYPE | ( | faketype, | |
realtype ) |
Definition at line 653 of file zend_types.h.
Definition at line 76 of file zend_types.h.
#define ZEND_TLS static |
Definition at line 84 of file zend_types.h.
#define ZEND_TYPE_ALLOW_NULL | ( | t | ) |
Definition at line 269 of file zend_types.h.
#define ZEND_TYPE_CONTAINS_CODE | ( | t, | |
code ) |
Definition at line 266 of file zend_types.h.
Definition at line 223 of file zend_types.h.
#define ZEND_TYPE_FOREACH_END | ( | ) |
Definition at line 236 of file zend_types.h.
#define ZEND_TYPE_FULL_MASK | ( | t | ) |
Definition at line 254 of file zend_types.h.
#define ZEND_TYPE_FULL_MASK_WITHOUT_NULL | ( | t | ) |
Definition at line 260 of file zend_types.h.
#define ZEND_TYPE_HAS_LIST | ( | t | ) |
Definition at line 180 of file zend_types.h.
#define ZEND_TYPE_HAS_LITERAL_NAME | ( | t | ) |
Definition at line 177 of file zend_types.h.
#define ZEND_TYPE_HAS_NAME | ( | t | ) |
Definition at line 174 of file zend_types.h.
#define ZEND_TYPE_INIT_CLASS | ( | class_name, | |
allow_null, | |||
extra_flags ) |
Definition at line 303 of file zend_types.h.
#define ZEND_TYPE_INIT_CLASS_CONST | ( | class_name, | |
allow_null, | |||
extra_flags ) |
Definition at line 309 of file zend_types.h.
#define ZEND_TYPE_INIT_CLASS_CONST_MASK | ( | class_name, | |
type_mask ) |
Definition at line 312 of file zend_types.h.
#define ZEND_TYPE_INIT_CLASS_MASK | ( | class_name, | |
type_mask ) |
Definition at line 306 of file zend_types.h.
#define ZEND_TYPE_INIT_CODE | ( | code, | |
allow_null, | |||
extra_flags ) |
Definition at line 286 of file zend_types.h.
Definition at line 300 of file zend_types.h.
#define ZEND_TYPE_INIT_MASK | ( | _type_mask | ) |
Definition at line 283 of file zend_types.h.
#define ZEND_TYPE_INIT_NONE | ( | extra_flags | ) |
Definition at line 280 of file zend_types.h.
Definition at line 290 of file zend_types.h.
Definition at line 294 of file zend_types.h.
Definition at line 297 of file zend_types.h.
#define ZEND_TYPE_IS_COMPLEX | ( | t | ) |
Definition at line 171 of file zend_types.h.
#define ZEND_TYPE_IS_INTERSECTION | ( | t | ) |
Definition at line 186 of file zend_types.h.
#define ZEND_TYPE_IS_ITERABLE_FALLBACK | ( | t | ) |
Definition at line 183 of file zend_types.h.
#define ZEND_TYPE_IS_ONLY_MASK | ( | t | ) |
Definition at line 195 of file zend_types.h.
#define ZEND_TYPE_IS_SET | ( | t | ) |
Definition at line 166 of file zend_types.h.
#define ZEND_TYPE_IS_UNION | ( | t | ) |
Definition at line 189 of file zend_types.h.
#define ZEND_TYPE_LIST | ( | t | ) |
Definition at line 204 of file zend_types.h.
Definition at line 211 of file zend_types.h.
#define ZEND_TYPE_LIST_FOREACH_END | ( | ) |
Definition at line 217 of file zend_types.h.
#define ZEND_TYPE_LIST_SIZE | ( | num_types | ) |
Definition at line 207 of file zend_types.h.
#define ZEND_TYPE_LITERAL_NAME | ( | t | ) |
Definition at line 201 of file zend_types.h.
#define ZEND_TYPE_NAME | ( | t | ) |
Definition at line 198 of file zend_types.h.
#define ZEND_TYPE_PURE_MASK | ( | t | ) |
Definition at line 257 of file zend_types.h.
#define ZEND_TYPE_PURE_MASK_WITHOUT_NULL | ( | t | ) |
Definition at line 263 of file zend_types.h.
#define ZEND_TYPE_SET_LIST | ( | t, | |
list ) |
Definition at line 249 of file zend_types.h.
#define ZEND_TYPE_SET_PTR | ( | t, | |
_ptr ) |
Definition at line 240 of file zend_types.h.
#define ZEND_TYPE_SET_PTR_AND_KIND | ( | t, | |
_ptr, | |||
kind_bit ) |
Definition at line 243 of file zend_types.h.
#define ZEND_TYPE_USES_ARENA | ( | t | ) |
Definition at line 192 of file zend_types.h.
Definition at line 842 of file zend_types.h.
Definition at line 847 of file zend_types.h.
Definition at line 841 of file zend_types.h.
Definition at line 843 of file zend_types.h.
Definition at line 850 of file zend_types.h.
Definition at line 845 of file zend_types.h.
Definition at line 1256 of file zend_types.h.
Definition at line 1115 of file zend_types.h.
#define ZVAL_AST | ( | z, | |
ast ) |
Definition at line 1230 of file zend_types.h.
#define ZVAL_BOOL | ( | z, | |
b ) |
Definition at line 1061 of file zend_types.h.
#define ZVAL_CE | ( | z, | |
c ) |
Definition at line 1251 of file zend_types.h.
Definition at line 1412 of file zend_types.h.
Definition at line 1496 of file zend_types.h.
Definition at line 1444 of file zend_types.h.
Definition at line 1573 of file zend_types.h.
Definition at line 1571 of file zend_types.h.
Definition at line 1403 of file zend_types.h.
Definition at line 1569 of file zend_types.h.
#define ZVAL_DEINDIRECT | ( | z | ) |
Definition at line 1468 of file zend_types.h.
#define ZVAL_DEREF | ( | z | ) |
Definition at line 1462 of file zend_types.h.
#define ZVAL_DOUBLE | ( | z, | |
d ) |
Definition at line 1072 of file zend_types.h.
Definition at line 1424 of file zend_types.h.
#define ZVAL_ERROR | ( | z | ) |
Definition at line 1261 of file zend_types.h.
#define ZVAL_FALSE | ( | z | ) |
Definition at line 1053 of file zend_types.h.
#define ZVAL_FUNC | ( | z, | |
f ) |
Definition at line 1246 of file zend_types.h.
Definition at line 1236 of file zend_types.h.
Definition at line 1088 of file zend_types.h.
#define ZVAL_LONG | ( | z, | |
l ) |
Definition at line 1066 of file zend_types.h.
Definition at line 1480 of file zend_types.h.
#define ZVAL_MAKE_REF_EX | ( | z, | |
refcount ) |
Definition at line 1206 of file zend_types.h.
#define ZVAL_NEW_EMPTY_REF | ( | z | ) |
Definition at line 1185 of file zend_types.h.
#define ZVAL_NEW_PERSISTENT_ARR | ( | z | ) |
Definition at line 1122 of file zend_types.h.
#define ZVAL_NEW_PERSISTENT_REF | ( | z, | |
r ) |
Definition at line 1218 of file zend_types.h.
Definition at line 1164 of file zend_types.h.
#define ZVAL_NEW_REF | ( | z, | |
r ) |
Definition at line 1195 of file zend_types.h.
Definition at line 1150 of file zend_types.h.
Definition at line 1095 of file zend_types.h.
#define ZVAL_NULL | ( | z | ) |
Definition at line 1049 of file zend_types.h.
#define ZVAL_OBJ | ( | z, | |
o ) |
Definition at line 1130 of file zend_types.h.
#define ZVAL_OBJ_COPY | ( | z, | |
o ) |
Definition at line 1136 of file zend_types.h.
#define ZVAL_OPT_DEREF | ( | z | ) |
Definition at line 1474 of file zend_types.h.
Definition at line 1241 of file zend_types.h.
#define ZVAL_REF | ( | z, | |
r ) |
Definition at line 1179 of file zend_types.h.
#define ZVAL_RES | ( | z, | |
r ) |
Definition at line 1144 of file zend_types.h.
Definition at line 1078 of file zend_types.h.
Definition at line 1102 of file zend_types.h.
#define ZVAL_TRUE | ( | z | ) |
Definition at line 1057 of file zend_types.h.
#define ZVAL_UNDEF | ( | z | ) |
Definition at line 1045 of file zend_types.h.
#define ZVAL_UNREF | ( | z | ) |
Definition at line 1487 of file zend_types.h.
Definition at line 104 of file zend_types.h.
Definition at line 108 of file zend_types.h.
Definition at line 107 of file zend_types.h.
typedef uint32_t HashPosition |
Definition at line 548 of file zend_types.h.
typedef struct _zend_array HashTable |
Definition at line 386 of file zend_types.h.
typedef struct _HashTableIterator HashTableIterator |
typedef void(* sort_func_t) (void *, size_t, size_t, compare_func_t, swap_func_t) |
Definition at line 106 of file zend_types.h.
Definition at line 105 of file zend_types.h.
Definition at line 102 of file zend_types.h.
typedef struct _zend_ast_ref zend_ast_ref |
Definition at line 101 of file zend_types.h.
typedef struct _zend_execute_data zend_execute_data |
Definition at line 91 of file zend_types.h.
typedef struct _zend_object_handlers zend_object_handlers |
Definition at line 88 of file zend_types.h.
typedef struct _zend_refcounted zend_refcounted |
Definition at line 95 of file zend_types.h.
typedef struct _zend_refcounted_h zend_refcounted_h |
typedef struct _zend_reference zend_reference |
Definition at line 100 of file zend_types.h.
typedef struct _zend_resource zend_resource |
Definition at line 99 of file zend_types.h.
typedef ZEND_RESULT_CODE zend_result |
Definition at line 64 of file zend_types.h.
typedef unsigned char zend_uchar |
Definition at line 57 of file zend_types.h.
typedef union _zend_value zend_value |
enum ZEND_RESULT_CODE |
Enumerator | |
---|---|
SUCCESS | |
FAILURE |
Definition at line 59 of file zend_types.h.