/PHP-8.1/Zend/ |
H A D | zend_hash.c | 41 #define HT_ASSERT_RC1(ht) HT_ASSERT(ht, GC_REFCOUNT(ht) == 1) argument 291 ht->nNumUsed = ht->nNumOfElements = ht->nNextFreeElement = 2; in zend_new_pair() 500 iter->ht = ht; in zend_hash_iterator_add() 518 iter->ht = ht; in zend_hash_iterator_add() 531 if (UNEXPECTED(iter->ht != ht)) { in zend_hash_iterator_pos() 539 iter->ht = ht; in zend_hash_iterator_pos() 561 iter->ht = ht; in zend_hash_iterator_pos_ex() 594 if (iter->ht == ht) { in _zend_hash_iterators_remove() 615 if (iter->ht == ht) { in zend_hash_iterators_lower_pos() 644 if (iter->ht == ht) { in zend_hash_iterators_advance() [all …]
|
H A D | zend_hash.h | 47 #define HT_FLAGS(ht) (ht)->u.flags argument 60 ((ht)->nNumUsed == (ht)->nNumOfElements) 71 #define HT_ITERATORS_COUNT(ht) (ht)->u.v.nIteratorsCount argument 72 #define HT_ITERATORS_OVERFLOW(ht) (HT_ITERATORS_COUNT(ht) == 0xff) argument 73 #define HT_HAS_ITERATORS(ht) (HT_ITERATORS_COUNT(ht) != 0) argument 78 HT_SET_ITERATORS_COUNT(ht, HT_ITERATORS_COUNT(ht) + 1) 80 HT_SET_ITERATORS_COUNT(ht, HT_ITERATORS_COUNT(ht) - 1) 258 zend_hash_has_more_elements_ex(ht, &(ht)->nInternalPointer) 260 zend_hash_move_forward_ex(ht, &(ht)->nInternalPointer) 262 zend_hash_move_backwards_ex(ht, &(ht)->nInternalPointer) [all …]
|
H A D | zend_weakrefs.c | 29 HashTable ht; member 74 HashTable *ht = ptr; in zend_weakref_unref() local 79 zend_hash_destroy(ht); in zend_weakref_unref() 80 FREE_HASHTABLE(ht); in zend_weakref_unref() 129 HashTable *ht = ptr; in zend_weakref_unregister() local 136 zend_hash_destroy(ht); in zend_weakref_unregister() 137 FREE_HASHTABLE(ht); in zend_weakref_unregister() 422 HashTable *ht; in zend_weakmap_get_properties_for() local 423 ALLOC_HASHTABLE(ht); in zend_weakmap_get_properties_for() 441 return ht; in zend_weakmap_get_properties_for() [all …]
|
H A D | zend_weakrefs.h | 31 ZEND_API zval *zend_weakrefs_hash_add(HashTable *ht, zend_object *key, zval *pData); 32 ZEND_API zend_result zend_weakrefs_hash_del(HashTable *ht, zend_object *key); 33 static zend_always_inline void *zend_weakrefs_hash_add_ptr(HashTable *ht, zend_object *key, void *p… in zend_weakrefs_hash_add_ptr() argument 36 if ((zv = zend_weakrefs_hash_add(ht, key, &tmp))) { in zend_weakrefs_hash_add_ptr()
|
H A D | zend_gc.c | 709 GC_ADDREF(ht); in gc_scan_black() 713 ht = NULL; in gc_scan_black() 768 p = ht->arData; in gc_scan_black() 833 GC_DELREF(ht); in gc_mark_grey() 837 ht = NULL; in gc_mark_grey() 892 p = ht->arData; in gc_mark_grey() 1055 p = ht->arData; in gc_scan() 1181 GC_ADDREF(ht); in gc_collect_white() 1185 ht = NULL; in gc_collect_white() 1243 p = ht->arData; in gc_collect_white() [all …]
|
H A D | zend_types.h | 432 #define HT_HASH(ht, idx) \ argument 443 #define HT_SIZE(ht) \ argument 444 HT_SIZE_EX((ht)->nTableSize, (ht)->nTableMask) 445 #define HT_USED_SIZE(ht) \ argument 446 (HT_HASH_SIZE((ht)->nTableMask) + ((size_t)(ht)->nNumUsed * sizeof(Bucket))) 449 char *p = (char*)&HT_HASH(ht, (ht)->nTableMask); \ 464 # define HT_HASH_RESET(ht) \ argument 465 memset(&HT_HASH(ht, (ht)->nTableMask), HT_INVALID_IDX, HT_HASH_SIZE((ht)->nTableMask)) 475 (ht)->arData = (Bucket*)(((char*)(ptr)) + HT_HASH_SIZE((ht)->nTableMask)); \ 478 ((char*)((ht)->arData) - HT_HASH_SIZE((ht)->nTableMask)) [all …]
|
H A D | zend_list.h | 50 void zend_close_rsrc_list(HashTable *ht); 51 void zend_destroy_rsrc_list(HashTable *ht);
|
H A D | zend_execute.c | 2125 HashTable *ht; in zend_get_target_symbol_table() local 2136 return ht; in zend_get_target_symbol_table() 2154 GC_ADDREF(ht); in zend_undefined_offset_write() 2157 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && GC_DELREF(ht) != 1) { in zend_undefined_offset_write() 2176 GC_ADDREF(ht); in zend_undefined_index_write() 2181 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && GC_DELREF(ht) != 1) { in zend_undefined_index_write() 2272 GC_ADDREF(ht); in slow_index_convert() 2275 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in slow_index_convert() 2296 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in slow_index_convert() 2309 GC_ADDREF(ht); in slow_index_convert() [all …]
|
/PHP-8.1/win32/ |
H A D | registry.c | 80 HashTable *ht = NULL; in LoadDirectory() local 101 if (!ht) { in LoadDirectory() 103 if (!ht) { in LoadDirectory() 113 if (ht) { in LoadDirectory() 120 zend_hash_add(ht, index, tmpdata); in LoadDirectory() 131 if (ht == NULL) { in LoadDirectory() 132 ht = parent_ht; in LoadDirectory() 173 HashTable *ht = (HashTable *)Z_PTR_P(zv); in delete_internal_hashtable() local 174 zend_hash_destroy(ht); in delete_internal_hashtable() 175 free(ht); in delete_internal_hashtable() [all …]
|
/PHP-8.1/ext/dom/ |
H A D | namednodemap.c | 42 return objmap->ht ? xmlHashSize(objmap->ht) : 0; in php_dom_get_namednodemap_length() 80 if (objmap->ht) { in php_dom_named_node_map_get_named_item() 82 itemnode = (xmlNodePtr)xmlHashLookup(objmap->ht, (const xmlChar *) named); in php_dom_named_node_map_get_named_item() 84 xmlNotationPtr notep = xmlHashLookup(objmap->ht, (const xmlChar *) named); in php_dom_named_node_map_get_named_item() 139 if (objmap->ht) { in php_dom_named_node_map_get_item() 141 itemnode = php_dom_libxml_hash_iter(objmap->ht, index); in php_dom_named_node_map_get_item() 143 itemnode = php_dom_libxml_notation_iter(objmap->ht, index); in php_dom_named_node_map_get_item() 222 if (objmap->ht) { in PHP_METHOD() 224 itemnode = (xmlNodePtr)xmlHashLookup(objmap->ht, (xmlChar *) named); in PHP_METHOD() 226 notep = (xmlNotation *)xmlHashLookup(objmap->ht, (xmlChar *) named); in PHP_METHOD()
|
H A D | dom_iterators.c | 83 xmlNode *php_dom_libxml_hash_iter(xmlHashTable *ht, int index) /* {{{ */ in php_dom_libxml_hash_iter() argument 89 if ((htsize = xmlHashSize(ht)) > 0 && index < htsize) { in php_dom_libxml_hash_iter() 94 xmlHashScan(ht, itemHashScanner, iter); in php_dom_libxml_hash_iter() 104 xmlNode *php_dom_libxml_notation_iter(xmlHashTable *ht, int index) /* {{{ */ in php_dom_libxml_notation_iter() argument 110 if ((htsize = xmlHashSize(ht)) > 0 && index < htsize) { in php_dom_libxml_notation_iter() 115 xmlHashScan(ht, itemHashScanner, iter); in php_dom_libxml_notation_iter() 229 curnode = php_dom_libxml_hash_iter(objmap->ht, iter->index); in php_dom_iterator_move_forward() 231 curnode = php_dom_libxml_notation_iter(objmap->ht, iter->index); in php_dom_iterator_move_forward() 313 curnode = php_dom_libxml_hash_iter(objmap->ht, 0); in php_dom_get_iterator() 315 curnode = php_dom_libxml_notation_iter(objmap->ht, 0); in php_dom_get_iterator()
|
H A D | nodelist.c | 41 if (objmap->ht) { in php_dom_get_nodelist_length() 42 return xmlHashSize(objmap->ht); in php_dom_get_nodelist_length() 112 if (objmap->ht) { in php_dom_nodelist_get_item_into_zval() 114 itemnode = php_dom_libxml_hash_iter(objmap->ht, index); in php_dom_nodelist_get_item_into_zval() 116 itemnode = php_dom_libxml_notation_iter(objmap->ht, index); in php_dom_nodelist_get_item_into_zval()
|
H A D | php_dom.h | 85 xmlHashTable *ht; member 135 void dom_namednode_iter(dom_object *basenode, int ntype, dom_object *intern, xmlHashTablePtr ht, xm… 137 xmlNode *php_dom_libxml_hash_iter(xmlHashTable *ht, int index); 138 xmlNode *php_dom_libxml_notation_iter(xmlHashTable *ht, int index);
|
/PHP-8.1/ext/opcache/jit/ |
H A D | zend_jit_helpers.c | 365 GC_ADDREF(ht); in zend_jit_undefined_op_helper_write() 405 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in zend_jit_fetch_dim_r_helper() 437 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in zend_jit_fetch_dim_r_helper() 465 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in zend_jit_fetch_dim_r_helper() 547 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in zend_jit_fetch_dim_is_helper() 607 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in zend_jit_fetch_dim_is_helper() 683 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in zend_jit_fetch_dim_isset_helper() 2444 if (iter->ht == ht) { in _zend_hash_iterators_remove() 2465 HashTable *ht; in zend_jit_zval_array_dup() local 2469 ht = zend_array_dup(ht); in zend_jit_zval_array_dup() [all …]
|
/PHP-8.1/ext/intl/dateformat/ |
H A D | dateformat_format_object.cpp | 92 HashTable *ht = Z_ARRVAL_P(format); in PHP_FUNCTION() local 96 if (zend_hash_num_elements(ht) != 2) { in PHP_FUNCTION() 104 while (idx < ht->nNumUsed) { in PHP_FUNCTION() 105 z = &ht->arData[idx].val; in PHP_FUNCTION() 111 if (idx >= ht->nNumUsed || !valid_format(z)) { in PHP_FUNCTION() 120 while (idx < ht->nNumUsed) { in PHP_FUNCTION() 121 z = &ht->arData[idx].val; in PHP_FUNCTION() 127 if (idx >= ht->nNumUsed || !valid_format(z)) { in PHP_FUNCTION()
|
/PHP-8.1/ext/opcache/ |
H A D | zend_persist.c | 96 ht->pDestructor = NULL; in zend_hash_persist() 97 ht->nInternalPointer = 0; in zend_hash_persist() 107 if (ht->nNumUsed == 0) { in zend_hash_persist() 108 efree(HT_GET_DATA_ADDR(ht)); in zend_hash_persist() 109 ht->nTableMask = HT_MIN_MASK; in zend_hash_persist() 125 HT_SET_DATA_ADDR(ht, data); in zend_hash_persist() 126 } else if (ht->nNumUsed > HT_MIN_SIZE && ht->nNumUsed < (uint32_t)(-(int32_t)ht->nTableMask) / 4) { in zend_hash_persist() 140 HT_HASH_RESET(ht); in zend_hash_persist() 141 memcpy(ht->arData, old_buckets, ht->nNumUsed * sizeof(Bucket)); in zend_hash_persist() 148 p = ht->arData + idx; in zend_hash_persist() [all …]
|
H A D | zend_file_cache.c | 171 HashTable *ht; \ 173 ht = (attributes); \ 181 HashTable *ht; \ 305 ht->arData = NULL; 312 p = ht->arData; 370 HashTable *ht; local 475 HashTable *ht; local 837 HashTable *ht; local 1111 p = ht->arData; 1163 HashTable *ht; local [all …]
|
H A D | zend_persist_calc.c | 51 static void zend_hash_persist_calc(HashTable *ht) in zend_hash_persist_calc() argument 53 if ((HT_FLAGS(ht) & HASH_FLAG_UNINITIALIZED) || ht->nNumUsed == 0) { in zend_hash_persist_calc() 57 …if (!(HT_FLAGS(ht) & HASH_FLAG_PACKED) && ht->nNumUsed > HT_MIN_SIZE && ht->nNumUsed < (uint32_t)(… in zend_hash_persist_calc() 61 hash_size = (uint32_t)(-(int32_t)ht->nTableMask); in zend_hash_persist_calc() 62 while (hash_size >> 2 > ht->nNumUsed) { in zend_hash_persist_calc() 65 ADD_SIZE(hash_size * sizeof(uint32_t) + ht->nNumUsed * sizeof(Bucket)); in zend_hash_persist_calc() 67 ADD_SIZE(HT_USED_SIZE(ht)); in zend_hash_persist_calc()
|
/PHP-8.1/ext/phar/ |
H A D | gdbhelp | 11 set $ht = $arg0 12 set $p = $ht.pListHead 55 set $ht = $pharglobals.phar_fname_map 56 set $p = $ht.pListHead 88 set $ht = $pharglobals.phar_fname_map 89 set $p = $ht.pListHead
|
/PHP-8.1/ext/spl/ |
H A D | spl_array.c | 135 intern->ht_iter = zend_hash_iterator_add(ht, zend_hash_get_current_pos(ht)); in spl_array_create_ht_iter() 499 old_refcount = GC_REFCOUNT(ht); in spl_array_set_refcount() 500 GC_SET_REFCOUNT(ht, refcount); in spl_array_set_refcount() 509 HashTable *ht; in spl_array_write_dimension_ex() local 569 HashTable *ht; in spl_array_unset_dimension_ex() local 600 zend_hash_move_forward_ex(ht, spl_array_get_pos_ptr(ht, intern)); in spl_array_unset_dimension_ex() 606 zend_hash_del(ht, key.key); in spl_array_unset_dimension_ex() 774 HashTable *ht; in spl_array_get_properties_for() local 800 ht = zend_array_dup(ht); in spl_array_get_properties_for() 802 GC_ADDREF(ht); in spl_array_get_properties_for() [all …]
|
/PHP-8.1/ext/standard/ |
H A D | http.c | 24 PHPAPI void php_url_encode_hash_ex(HashTable *ht, smart_str *formstr, in php_url_encode_hash_ex() argument 36 ZEND_ASSERT(ht); in php_url_encode_hash_ex() 38 if (GC_IS_RECURSIVE(ht)) { in php_url_encode_hash_ex() 51 ZEND_HASH_FOREACH_KEY_VAL(ht, idx, key, zdata) { in php_url_encode_hash_ex() 146 GC_TRY_PROTECT_RECURSION(ht); in php_url_encode_hash_ex() 148 GC_TRY_UNPROTECT_RECURSION(ht); in php_url_encode_hash_ex()
|
H A D | var.c | 34 HashTable ht; member 686 zv = zend_hash_index_find(&data->ht, key); in php_add_var_hash() 698 zend_hash_index_add_new(&data->ht, key, &zv_n); in php_add_var_hash() 704 zend_hash_index_add_new(&data->ht, key + 1, var); in php_add_var_hash() 846 if (!zend_hash_add(ht, name, val)) { in php_var_serialize_try_add_sleep_prop() 940 ZEND_HASH_FOREACH_KEY_VAL_IND(ht, index, key, data) { in php_var_serialize_nested_data() 1169 HashTable *ht; in php_var_serialize_intern() local 1183 php_var_serialize_class(buf, &tmp, ht, var_hash); in php_var_serialize_intern() 1184 zend_array_release(ht); in php_var_serialize_intern() 1282 zend_hash_init(&d->ht, 16, NULL, ZVAL_PTR_DTOR, 0); in php_var_serialize_init() [all …]
|
/PHP-8.1/sapi/phpdbg/ |
H A D | phpdbg_watch.h | 78 HashTable ht; member 102 HashTable ht; member 113 HashTable *ht; member
|
/PHP-8.1/ext/readline/ |
H A D | readline_cli.c | 423 …tion_generator_ht(const char *text, size_t textlen, int *state, HashTable *ht, void **pData) /* {{… in cli_completion_generator_ht() argument 429 zend_hash_internal_pointer_reset(ht); in cli_completion_generator_ht() 432 while(zend_hash_has_more_elements(ht) == SUCCESS) { in cli_completion_generator_ht() 433 zend_hash_get_current_key(ht, &name, &number); in cli_completion_generator_ht() 436 *pData = zend_hash_get_current_data_ptr(ht); in cli_completion_generator_ht() 438 zend_hash_move_forward(ht); in cli_completion_generator_ht() 441 if (zend_hash_move_forward(ht) == FAILURE) { in cli_completion_generator_ht() 478 …li_completion_generator_func(const char *text, size_t textlen, int *state, HashTable *ht) /* {{{ */ in cli_completion_generator_func() argument 481 char *retval = cli_completion_generator_ht(text, textlen, state, ht, (void**)&func); in cli_completion_generator_func() 502 …_completion_generator_define(const char *text, size_t textlen, int *state, HashTable *ht) /* {{{ */ in cli_completion_generator_define() argument [all …]
|
/PHP-8.1/main/ |
H A D | php_variables.c | 53 zend_hash_update_ind(ht, key, val); in php_register_variable_quick() 167 HashTable *ht; in php_register_variable_ex() local 171 ht = Z_ARRVAL_P(track_vars_array); in php_register_variable_ex() 172 zend_symtable_str_del(ht, var, var_len); in php_register_variable_ex() 567 static zend_always_inline void import_environment_variable(HashTable *ht, char *env) in import_environment_variable() argument 586 zend_hash_index_update(ht, idx, &val); in import_environment_variable() 588 php_register_variable_quick(env, name_len, &val, ht); in import_environment_variable() 684 HashTable *ht; in php_register_server_variables() local 693 ht = Z_ARRVAL_P(arr); in php_register_server_variables() 702 php_register_variable_quick("PHP_AUTH_PW", sizeof("PHP_AUTH_PW")-1, &tmp, ht); in php_register_server_variables() [all …]
|