php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Data Structures | |
struct | _zend_hash_key |
Typedefs | |
typedef struct _zend_hash_key | zend_hash_key |
typedef bool(* | merge_checker_func_t) (HashTable *target_ht, zval *source_data, zend_hash_key *hash_key, void *pParam) |
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) |
typedef int(* | bucket_compare_func_t) (Bucket *a, Bucket *b) |
Variables | |
ZEND_API const HashTable | zend_empty_array |
#define _ZEND_HASH_FOREACH_VAL | ( | _ht | ) |
Definition at line 1014 of file zend_hash.h.
#define _ZEND_HASH_REVERSE_FOREACH_VAL | ( | _ht | ) |
Definition at line 1022 of file zend_hash.h.
#define HASH_ADD (1<<1) |
Definition at line 34 of file zend_hash.h.
#define HASH_ADD_NEW (1<<3) |
Definition at line 36 of file zend_hash.h.
#define HASH_ADD_NEXT (1<<4) |
Definition at line 37 of file zend_hash.h.
#define HASH_FLAG_ALLOW_COW_VIOLATION (1<<6) |
Definition at line 45 of file zend_hash.h.
#define HASH_FLAG_CONSISTENCY ((1<<0) | (1<<1)) |
Definition at line 40 of file zend_hash.h.
#define HASH_FLAG_HAS_EMPTY_IND (1<<5) |
Definition at line 44 of file zend_hash.h.
#define HASH_FLAG_MASK 0xff |
Definition at line 48 of file zend_hash.h.
#define HASH_FLAG_PACKED (1<<2) |
Definition at line 41 of file zend_hash.h.
#define HASH_FLAG_STATIC_KEYS (1<<4) /* long and interned strings */ |
Definition at line 43 of file zend_hash.h.
#define HASH_FLAG_UNINITIALIZED (1<<3) |
Definition at line 42 of file zend_hash.h.
#define HASH_KEY_IS_LONG 2 |
Definition at line 30 of file zend_hash.h.
#define HASH_KEY_IS_STRING 1 |
Definition at line 29 of file zend_hash.h.
#define HASH_KEY_NON_EXISTENT 3 |
Definition at line 31 of file zend_hash.h.
#define HASH_LOOKUP (1<<5) |
Definition at line 38 of file zend_hash.h.
#define HASH_UPDATE (1<<0) |
Definition at line 33 of file zend_hash.h.
#define HASH_UPDATE_INDIRECT (1<<2) |
Definition at line 35 of file zend_hash.h.
Definition at line 71 of file zend_hash.h.
Definition at line 82 of file zend_hash.h.
Definition at line 76 of file zend_hash.h.
Definition at line 65 of file zend_hash.h.
Definition at line 80 of file zend_hash.h.
Definition at line 52 of file zend_hash.h.
Definition at line 56 of file zend_hash.h.
Definition at line 59 of file zend_hash.h.
Definition at line 62 of file zend_hash.h.
Definition at line 74 of file zend_hash.h.
Definition at line 75 of file zend_hash.h.
Definition at line 78 of file zend_hash.h.
Definition at line 420 of file zend_hash.h.
Definition at line 417 of file zend_hash.h.
#define ZEND_HASH_APPLY_KEEP 0 |
Definition at line 146 of file zend_hash.h.
#define ZEND_HASH_APPLY_REMOVE 1<<0 |
Definition at line 147 of file zend_hash.h.
#define ZEND_HASH_APPLY_STOP 1<<1 |
Definition at line 148 of file zend_hash.h.
#define ZEND_HASH_ELEMENT | ( | __ht, | |
_idx ) |
Definition at line 1005 of file zend_hash.h.
#define ZEND_HASH_ELEMENT_EX | ( | __ht, | |
_idx, | |||
_size ) |
Definition at line 1002 of file zend_hash.h.
#define ZEND_HASH_ELEMENT_SIZE | ( | __ht | ) |
Definition at line 998 of file zend_hash.h.
#define ZEND_HASH_FILL_ADD | ( | _val | ) |
Definition at line 1570 of file zend_hash.h.
#define ZEND_HASH_FILL_END | ( | ) |
Definition at line 1582 of file zend_hash.h.
#define ZEND_HASH_FILL_FINISH | ( | ) |
Definition at line 1575 of file zend_hash.h.
#define ZEND_HASH_FILL_GROW | ( | ) |
Definition at line 1534 of file zend_hash.h.
#define ZEND_HASH_FILL_NEXT | ( | ) |
Definition at line 1565 of file zend_hash.h.
Definition at line 1528 of file zend_hash.h.
#define ZEND_HASH_FILL_SET | ( | _val | ) |
Definition at line 1544 of file zend_hash.h.
#define ZEND_HASH_FILL_SET_DOUBLE | ( | _val | ) |
Definition at line 1553 of file zend_hash.h.
#define ZEND_HASH_FILL_SET_INTERNED_STR | ( | _val | ) |
Definition at line 1562 of file zend_hash.h.
#define ZEND_HASH_FILL_SET_LONG | ( | _val | ) |
Definition at line 1550 of file zend_hash.h.
#define ZEND_HASH_FILL_SET_NULL | ( | ) |
Definition at line 1547 of file zend_hash.h.
#define ZEND_HASH_FILL_SET_STR | ( | _val | ) |
Definition at line 1556 of file zend_hash.h.
#define ZEND_HASH_FILL_SET_STR_COPY | ( | _val | ) |
Definition at line 1559 of file zend_hash.h.
#define ZEND_HASH_FOREACH | ( | _ht, | |
indirect ) |
Definition at line 1057 of file zend_hash.h.
Definition at line 1093 of file zend_hash.h.
Definition at line 1096 of file zend_hash.h.
ZEND_HASH_FOREACH_END | ( | ) |
Definition at line 1086 of file zend_hash.h.
#define ZEND_HASH_FOREACH_END_DEL | ( | ) |
Definition at line 1090 of file zend_hash.h.
#define ZEND_HASH_FOREACH_FROM | ( | _ht, | |
indirect, | |||
_from ) |
Definition at line 1031 of file zend_hash.h.
Definition at line 1146 of file zend_hash.h.
Definition at line 1235 of file zend_hash.h.
Definition at line 1181 of file zend_hash.h.
Definition at line 1203 of file zend_hash.h.
Definition at line 1130 of file zend_hash.h.
Definition at line 1215 of file zend_hash.h.
Definition at line 1156 of file zend_hash.h.
Definition at line 1118 of file zend_hash.h.
Definition at line 1122 of file zend_hash.h.
Definition at line 1138 of file zend_hash.h.
Definition at line 1225 of file zend_hash.h.
Definition at line 1166 of file zend_hash.h.
Definition at line 1171 of file zend_hash.h.
Definition at line 1193 of file zend_hash.h.
Definition at line 1102 of file zend_hash.h.
Definition at line 1110 of file zend_hash.h.
Definition at line 990 of file zend_hash.h.
#define ZEND_HASH_INDEX_FIND | ( | _ht, | |
_h, | |||
_ret, | |||
_not_found ) |
Definition at line 196 of file zend_hash.h.
#define ZEND_HASH_INDEX_LOOKUP | ( | _ht, | |
_h, | |||
_ret ) |
Definition at line 219 of file zend_hash.h.
#define zend_hash_init | ( | ht, | |
nSize, | |||
pHashFunction, | |||
pDestructor, | |||
persistent ) |
Definition at line 108 of file zend_hash.h.
#define ZEND_HASH_MAP_FOREACH | ( | _ht, | |
indirect ) |
Definition at line 1260 of file zend_hash.h.
Definition at line 1298 of file zend_hash.h.
Definition at line 1302 of file zend_hash.h.
#define ZEND_HASH_MAP_FOREACH_END_DEL | ( | ) |
Definition at line 1276 of file zend_hash.h.
#define ZEND_HASH_MAP_FOREACH_FROM | ( | _ht, | |
indirect, | |||
_from ) |
Definition at line 1248 of file zend_hash.h.
Definition at line 1354 of file zend_hash.h.
Definition at line 1443 of file zend_hash.h.
Definition at line 1389 of file zend_hash.h.
Definition at line 1411 of file zend_hash.h.
Definition at line 1338 of file zend_hash.h.
Definition at line 1423 of file zend_hash.h.
Definition at line 1364 of file zend_hash.h.
Definition at line 1326 of file zend_hash.h.
Definition at line 1330 of file zend_hash.h.
Definition at line 1346 of file zend_hash.h.
Definition at line 1433 of file zend_hash.h.
Definition at line 1374 of file zend_hash.h.
Definition at line 1379 of file zend_hash.h.
Definition at line 1401 of file zend_hash.h.
Definition at line 1310 of file zend_hash.h.
Definition at line 1318 of file zend_hash.h.
#define ZEND_HASH_MAP_REVERSE_FOREACH | ( | _ht, | |
indirect ) |
Definition at line 1262 of file zend_hash.h.
Definition at line 1306 of file zend_hash.h.
Definition at line 1359 of file zend_hash.h.
Definition at line 1449 of file zend_hash.h.
Definition at line 1395 of file zend_hash.h.
Definition at line 1417 of file zend_hash.h.
Definition at line 1342 of file zend_hash.h.
Definition at line 1428 of file zend_hash.h.
Definition at line 1369 of file zend_hash.h.
Definition at line 1334 of file zend_hash.h.
Definition at line 1350 of file zend_hash.h.
Definition at line 1438 of file zend_hash.h.
Definition at line 1384 of file zend_hash.h.
Definition at line 1406 of file zend_hash.h.
Definition at line 1314 of file zend_hash.h.
Definition at line 1322 of file zend_hash.h.
#define ZEND_HASH_NEXT_ELEMENT | ( | _el, | |
_size ) |
Definition at line 1008 of file zend_hash.h.
#define ZEND_HASH_PACKED_FOREACH | ( | _ht | ) |
Definition at line 1466 of file zend_hash.h.
#define ZEND_HASH_PACKED_FOREACH_FROM | ( | _ht, | |
_from ) |
Definition at line 1456 of file zend_hash.h.
Definition at line 1495 of file zend_hash.h.
Definition at line 1513 of file zend_hash.h.
Definition at line 1503 of file zend_hash.h.
Definition at line 1487 of file zend_hash.h.
Definition at line 1479 of file zend_hash.h.
#define ZEND_HASH_PACKED_REVERSE_FOREACH | ( | _ht | ) |
Definition at line 1468 of file zend_hash.h.
Definition at line 1499 of file zend_hash.h.
Definition at line 1518 of file zend_hash.h.
Definition at line 1508 of file zend_hash.h.
Definition at line 1491 of file zend_hash.h.
Definition at line 1483 of file zend_hash.h.
#define ZEND_HASH_PREV_ELEMENT | ( | _el, | |
_size ) |
Definition at line 1011 of file zend_hash.h.
#define ZEND_HASH_REVERSE_FOREACH | ( | _ht, | |
indirect ) |
Definition at line 1059 of file zend_hash.h.
Definition at line 1099 of file zend_hash.h.
Definition at line 1151 of file zend_hash.h.
Definition at line 1241 of file zend_hash.h.
Definition at line 1187 of file zend_hash.h.
Definition at line 1209 of file zend_hash.h.
Definition at line 1134 of file zend_hash.h.
Definition at line 1220 of file zend_hash.h.
Definition at line 1161 of file zend_hash.h.
Definition at line 1126 of file zend_hash.h.
Definition at line 1142 of file zend_hash.h.
Definition at line 1230 of file zend_hash.h.
Definition at line 1176 of file zend_hash.h.
Definition at line 1198 of file zend_hash.h.
Definition at line 1106 of file zend_hash.h.
Definition at line 1114 of file zend_hash.h.
Definition at line 393 of file zend_hash.h.
#define ZEND_INIT_SYMTABLE_EX | ( | ht, | |
n, | |||
persistent ) |
Definition at line 396 of file zend_hash.h.
Definition at line 338 of file zend_hash.h.
#define ZVAL_EMPTY_ARRAY | ( | z | ) |
Definition at line 87 of file zend_hash.h.
Definition at line 151 of file zend_hash.h.
typedef int(* apply_func_args_t) (zval *pDest, int num_args, va_list args, zend_hash_key *hash_key) |
Definition at line 152 of file zend_hash.h.
typedef int(* apply_func_t) (zval *pDest) |
Definition at line 150 of file zend_hash.h.
Definition at line 299 of file zend_hash.h.
typedef bool(* merge_checker_func_t) (HashTable *target_ht, zval *source_data, zend_hash_key *hash_key, void *pParam) |
Definition at line 99 of file zend_hash.h.
typedef struct _zend_hash_key zend_hash_key |
ZEND_API bool ZEND_FASTCALL _zend_handle_numeric_str_ex | ( | const char * | key, |
size_t | length, | ||
zend_ulong * | idx ) |
Definition at line 3291 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL _zend_hash_index_find | ( | const HashTable * | ht, |
zend_ulong | h ) |
Definition at line 2722 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL _zend_hash_init | ( | HashTable * | ht, |
uint32_t | nSize, | ||
dtor_func_t | pDestructor, | ||
bool | persistent ) |
Definition at line 277 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL _zend_hash_iterators_update | ( | HashTable * | ht, |
HashPosition | from, | ||
HashPosition | to ) |
Definition at line 711 of file zend_hash.c.
ZEND_API HashTable *ZEND_FASTCALL _zend_new_array | ( | uint32_t | size | ) |
Definition at line 289 of file zend_hash.c.
ZEND_API HashTable *ZEND_FASTCALL _zend_new_array_0 | ( | void | ) |
Definition at line 282 of file zend_hash.c.
Definition at line 476 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_array_destroy | ( | HashTable * | ht | ) |
Definition at line 1808 of file zend_hash.c.
ZEND_API HashTable *ZEND_FASTCALL zend_array_dup | ( | HashTable * | source | ) |
Definition at line 2438 of file zend_hash.c.
void ZEND_FASTCALL zend_array_sort_ex | ( | HashTable * | ht, |
sort_func_t | sort_func, | ||
bucket_compare_func_t | compare_func, | ||
bool | renumber ) |
Definition at line 3074 of file zend_hash.c.
Definition at line 2526 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_add | ( | HashTable * | ht, |
zend_string * | key, | ||
zval * | pData ) |
Definition at line 992 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_add_empty_element | ( | HashTable * | ht, |
zend_string * | key ) |
Definition at line 1067 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_add_new | ( | HashTable * | ht, |
zend_string * | key, | ||
zval * | pData ) |
Definition at line 1007 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_add_or_update | ( | HashTable * | ht, |
zend_string * | key, | ||
zval * | pData, | ||
uint32_t | flag ) |
Definition at line 978 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_apply | ( | HashTable * | ht, |
apply_func_t | apply_func ) |
Definition at line 2059 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_apply_with_argument | ( | HashTable * | ht, |
apply_func_arg_t | apply_func, | ||
void * | argument ) |
Definition at line 2099 of file zend_hash.c.
ZEND_API void zend_hash_apply_with_arguments | ( | HashTable * | ht, |
apply_func_args_t | apply_func, | ||
int | num_args, | ||
... ) |
Definition at line 2137 of file zend_hash.c.
Definition at line 2961 of file zend_hash.c.
Definition at line 2952 of file zend_hash.c.
Definition at line 2933 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_clean | ( | HashTable * | ht | ) |
Definition at line 1869 of file zend_hash.c.
ZEND_API int zend_hash_compare | ( | HashTable * | ht1, |
HashTable * | ht2, | ||
compare_func_t | compar, | ||
bool | ordered ) |
Definition at line 3197 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_copy | ( | HashTable * | target, |
HashTable * | source, | ||
copy_ctor_func_t | pCopyConstructor ) |
Definition at line 2240 of file zend_hash.c.
ZEND_API zend_result ZEND_FASTCALL zend_hash_del | ( | HashTable * | ht, |
zend_string * | key ) |
Definition at line 1534 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_del_bucket | ( | HashTable * | ht, |
Bucket * | p ) |
Definition at line 1526 of file zend_hash.c.
ZEND_API zend_result ZEND_FASTCALL zend_hash_del_ind | ( | HashTable * | ht, |
zend_string * | key ) |
Definition at line 1566 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_destroy | ( | HashTable * | ht | ) |
Definition at line 1727 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_discard | ( | HashTable * | ht, |
uint32_t | nNumUsed ) |
Definition at line 435 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_extend | ( | HashTable * | ht, |
uint32_t | nSize, | ||
bool | packed ) |
Definition at line 396 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_find | ( | const HashTable * | ht, |
zend_string * | key ) |
Definition at line 2668 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_find_known_hash | ( | const HashTable * | ht, |
const zend_string * | key ) |
Definition at line 2679 of file zend_hash.c.
ZEND_API void * zend_hash_find_ptr_lc | ( | const HashTable * | ht, |
zend_string * | key ) |
Definition at line 104 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_get_current_data_ex | ( | HashTable * | ht, |
HashPosition * | pos ) |
Definition at line 2915 of file zend_hash.c.
ZEND_API int ZEND_FASTCALL zend_hash_get_current_key_ex | ( | const HashTable * | ht, |
zend_string ** | str_index, | ||
zend_ulong * | num_index, | ||
const HashPosition * | pos ) |
Definition at line 2846 of file zend_hash.c.
ZEND_API int ZEND_FASTCALL zend_hash_get_current_key_type_ex | ( | HashTable * | ht, |
HashPosition * | pos ) |
Definition at line 2893 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_get_current_key_zval_ex | ( | const HashTable * | ht, |
zval * | key, | ||
const HashPosition * | pos ) |
Definition at line 2870 of file zend_hash.c.
ZEND_API HashPosition ZEND_FASTCALL zend_hash_get_current_pos | ( | const HashTable * | ht | ) |
Definition at line 512 of file zend_hash.c.
ZEND_API HashPosition ZEND_FASTCALL zend_hash_get_current_pos_ex | ( | const HashTable * | ht, |
HashPosition | pos ) |
Definition at line 517 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_graceful_destroy | ( | HashTable * | ht | ) |
Definition at line 1986 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_graceful_reverse_destroy | ( | HashTable * | ht | ) |
Definition at line 2015 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_index_add | ( | HashTable * | ht, |
zend_ulong | h, | ||
zval * | pData ) |
Definition at line 1209 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_index_add_empty_element | ( | HashTable * | ht, |
zend_ulong | h ) |
Definition at line 1059 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_index_add_new | ( | HashTable * | ht, |
zend_ulong | h, | ||
zval * | pData ) |
Definition at line 1214 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_index_add_or_update | ( | HashTable * | ht, |
zend_ulong | h, | ||
zval * | pData, | ||
uint32_t | flag ) |
Definition at line 1191 of file zend_hash.c.
ZEND_API zend_result ZEND_FASTCALL zend_hash_index_del | ( | HashTable * | ht, |
zend_ulong | h ) |
Definition at line 1692 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_index_find | ( | const HashTable * | ht, |
zend_ulong | h ) |
Definition at line 2701 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_index_lookup | ( | HashTable * | ht, |
zend_ulong | h ) |
Definition at line 1234 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_index_update | ( | HashTable * | ht, |
zend_ulong | h, | ||
zval * | pData ) |
Definition at line 1219 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_internal_pointer_end_ex | ( | HashTable * | ht, |
HashPosition * | pos ) |
Definition at line 2744 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_internal_pointer_reset_ex | ( | HashTable * | ht, |
HashPosition * | pos ) |
Definition at line 2733 of file zend_hash.c.
ZEND_API uint32_t ZEND_FASTCALL zend_hash_iterator_add | ( | HashTable * | ht, |
HashPosition | pos ) |
Definition at line 537 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_iterator_del | ( | uint32_t | idx | ) |
Definition at line 649 of file zend_hash.c.
ZEND_API HashPosition ZEND_FASTCALL zend_hash_iterator_pos | ( | uint32_t | idx, |
HashTable * | ht ) |
Definition at line 608 of file zend_hash.c.
ZEND_API HashPosition ZEND_FASTCALL zend_hash_iterator_pos_ex | ( | uint32_t | idx, |
zval * | array ) |
Definition at line 627 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_iterators_advance | ( | HashTable * | ht, |
HashPosition | step ) |
Definition at line 724 of file zend_hash.c.
ZEND_API HashPosition ZEND_FASTCALL zend_hash_iterators_lower_pos | ( | HashTable * | ht, |
HashPosition | start ) |
Definition at line 694 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_lookup | ( | HashTable * | ht, |
zend_string * | key ) |
Definition at line 1012 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_merge | ( | HashTable * | target, |
HashTable * | source, | ||
copy_ctor_func_t | pCopyConstructor, | ||
bool | overwrite ) |
Definition at line 2547 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_merge_ex | ( | HashTable * | target, |
HashTable * | source, | ||
copy_ctor_func_t | pCopyConstructor, | ||
merge_checker_func_t | pMergeSource, | ||
void * | pParam ) |
Definition at line 2643 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_minmax | ( | const HashTable * | ht, |
compare_func_t | compar, | ||
uint32_t | flag ) |
Definition at line 3224 of file zend_hash.c.
ZEND_API zend_result ZEND_FASTCALL zend_hash_move_backwards_ex | ( | HashTable * | ht, |
HashPosition * | pos ) |
Definition at line 2812 of file zend_hash.c.
ZEND_API zend_result ZEND_FASTCALL zend_hash_move_forward_ex | ( | HashTable * | ht, |
HashPosition * | pos ) |
Definition at line 2773 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_next_index_insert | ( | HashTable * | ht, |
zval * | pData ) |
Definition at line 1224 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_next_index_insert_new | ( | HashTable * | ht, |
zval * | pData ) |
Definition at line 1229 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_packed_del_val | ( | HashTable * | ht, |
zval * | zv ) |
Definition at line 1517 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_packed_grow | ( | HashTable * | ht | ) |
Definition at line 311 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_packed_to_hash | ( | HashTable * | ht | ) |
Definition at line 346 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_real_init | ( | HashTable * | ht, |
bool | packed ) |
Definition at line 322 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_real_init_mixed | ( | HashTable * | ht | ) |
Definition at line 338 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_real_init_packed | ( | HashTable * | ht | ) |
Definition at line 330 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_rehash | ( | HashTable * | ht | ) |
Definition at line 1328 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_reverse_apply | ( | HashTable * | ht, |
apply_func_t | apply_func ) |
Definition at line 2192 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_set_bucket_key | ( | HashTable * | ht, |
Bucket * | p, | ||
zend_string * | key ) |
Definition at line 1239 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_sort_ex | ( | HashTable * | ht, |
sort_func_t | sort_func, | ||
bucket_compare_func_t | compare_func, | ||
bool | renumber ) |
Definition at line 3068 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_str_add | ( | HashTable * | ht, |
const char * | key, | ||
size_t | len, | ||
zval * | pData ) |
Definition at line 1045 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_str_add_empty_element | ( | HashTable * | ht, |
const char * | key, | ||
size_t | len ) |
Definition at line 1075 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_str_add_new | ( | HashTable * | ht, |
const char * | key, | ||
size_t | len, | ||
zval * | pData ) |
Definition at line 1052 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_str_add_or_update | ( | HashTable * | ht, |
const char * | key, | ||
size_t | len, | ||
zval * | pData, | ||
uint32_t | flag ) |
Definition at line 1017 of file zend_hash.c.
ZEND_API zend_result ZEND_FASTCALL zend_hash_str_del | ( | HashTable * | ht, |
const char * | key, | ||
size_t | len ) |
Definition at line 1661 of file zend_hash.c.
ZEND_API zend_result ZEND_FASTCALL zend_hash_str_del_ind | ( | HashTable * | ht, |
const char * | key, | ||
size_t | len ) |
Definition at line 1616 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_str_find | ( | const HashTable * | ht, |
const char * | key, | ||
size_t | len ) |
Definition at line 2689 of file zend_hash.c.
Definition at line 90 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_str_update | ( | HashTable * | ht, |
const char * | key, | ||
size_t | len, | ||
zval * | pData ) |
Definition at line 1031 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_str_update_ind | ( | HashTable * | ht, |
const char * | key, | ||
size_t | len, | ||
zval * | pData ) |
Definition at line 1038 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_hash_to_packed | ( | HashTable * | ht | ) |
Definition at line 374 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_update | ( | HashTable * | ht, |
zend_string * | key, | ||
zval * | pData ) |
Definition at line 997 of file zend_hash.c.
ZEND_API zval *ZEND_FASTCALL zend_hash_update_ind | ( | HashTable * | ht, |
zend_string * | key, | ||
zval * | pData ) |
Definition at line 1002 of file zend_hash.c.
ZEND_API HashTable *ZEND_FASTCALL zend_new_pair | ( | zval * | val1, |
zval * | val2 ) |
Definition at line 296 of file zend_hash.c.
ZEND_API HashTable *ZEND_FASTCALL zend_proptable_to_symtable | ( | HashTable * | ht, |
bool | always_duplicate ) |
Definition at line 3387 of file zend_hash.c.
ZEND_API void ZEND_FASTCALL zend_symtable_clean | ( | HashTable * | ht | ) |
Definition at line 1946 of file zend_hash.c.
ZEND_API HashTable *ZEND_FASTCALL zend_symtable_to_proptable | ( | HashTable * | ht | ) |
Definition at line 3334 of file zend_hash.c.
Definition at line 248 of file zend_hash.c.