/PHP-8.0/Zend/ |
H A D | zend_types.h | 423 #define HT_HASH(ht, idx) \ argument 434 #define HT_SIZE(ht) \ argument 435 HT_SIZE_EX((ht)->nTableSize, (ht)->nTableMask) 436 #define HT_USED_SIZE(ht) \ argument 437 (HT_HASH_SIZE((ht)->nTableMask) + ((size_t)(ht)->nNumUsed * sizeof(Bucket))) 440 char *p = (char*)&HT_HASH(ht, (ht)->nTableMask); \ 455 # define HT_HASH_RESET(ht) \ argument 456 memset(&HT_HASH(ht, (ht)->nTableMask), HT_INVALID_IDX, HT_HASH_SIZE((ht)->nTableMask)) 466 (ht)->arData = (Bucket*)(((char*)(ptr)) + HT_HASH_SIZE((ht)->nTableMask)); \ 469 ((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_generators.c | 185 HashTable *ht = node->child.ht; in zend_generator_remove_child() local 189 ZEND_HASH_FOREACH_PTR(ht, other_child) { in zend_generator_remove_child() 193 zend_hash_destroy(ht); in zend_generator_remove_child() 194 efree(ht); in zend_generator_remove_child() 321 efree(generator->node.child.ht); in zend_generator_free_storage() 512 zend_hash_init(ht, 0, NULL, NULL, 0); in zend_generator_add_child() 513 zend_hash_index_add_new_ptr(ht, in zend_generator_add_child() 515 node->child.ht = ht; in zend_generator_add_child() 633 HashTable *ht = Z_ARR(generator->values); in zend_generator_get_next_delegated_value() local 638 if (UNEXPECTED(pos >= ht->nNumUsed)) { in zend_generator_get_next_delegated_value() [all …]
|
H A D | zend_object_handlers.h | 236 #define zend_release_properties(ht) do { \ argument 237 if ((ht) && !(GC_FLAGS(ht) & GC_IMMUTABLE) && !GC_DELREF(ht)) { \ 238 zend_array_destroy(ht); \
|
H A D | zend_list.c | 216 void zend_close_rsrc_list(HashTable *ht) in zend_close_rsrc_list() argument 220 ZEND_HASH_REVERSE_FOREACH_PTR(ht, res) { in zend_close_rsrc_list() 228 void zend_destroy_rsrc_list(HashTable *ht) in zend_destroy_rsrc_list() argument 230 zend_hash_graceful_reverse_destroy(ht); in zend_destroy_rsrc_list()
|
H A D | zend_alloc.h | 234 #define ALLOC_HASHTABLE(ht) \ argument 235 (ht) = (HashTable *) emalloc(sizeof(HashTable)) 237 #define FREE_HASHTABLE(ht) \ argument 238 efree_size(ht, sizeof(HashTable)) 240 #define ALLOC_HASHTABLE_REL(ht) \ argument 241 (ht) = (HashTable *) emalloc_rel(sizeof(HashTable)) 243 #define FREE_HASHTABLE_REL(ht) \ argument 244 efree_size_rel(ht, sizeof(HashTable))
|
H A D | zend_execute.c | 1968 HashTable *ht; in zend_get_target_symbol_table() local 1971 ht = &EG(symbol_table); in zend_get_target_symbol_table() 1977 ht = EX(symbol_table); in zend_get_target_symbol_table() 1979 return ht; in zend_get_target_symbol_table() 1997 GC_ADDREF(ht); in zend_undefined_offset_write() 2000 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in zend_undefined_offset_write() 2001 zend_array_destroy(ht); in zend_undefined_offset_write() 2015 GC_ADDREF(ht); in zend_undefined_index_write() 2018 if (!(GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) && !GC_DELREF(ht)) { in zend_undefined_index_write() 2103 GC_ADDREF(ht); in slow_index_convert() [all …]
|
H A D | zend_generators.h | 43 HashTable *ht; /* if multiple children */ member
|
/PHP-8.0/main/ |
H A D | php_variables.c | 53 zend_hash_update_ind(ht, key, val); in php_register_variable_quick() 166 HashTable *ht; in php_register_variable_ex() local 170 ht = Z_ARRVAL_P(track_vars_array); in php_register_variable_ex() 171 zend_symtable_str_del(ht, var, var_len); in php_register_variable_ex() 554 static zend_always_inline void import_environment_variable(HashTable *ht, char *env) in import_environment_variable() argument 573 zend_hash_index_update(ht, idx, &val); in import_environment_variable() 575 php_register_variable_quick(env, name_len, &val, ht); in import_environment_variable() 671 HashTable *ht; in php_register_server_variables() local 680 ht = Z_ARRVAL_P(arr); in php_register_server_variables() 689 php_register_variable_quick("PHP_AUTH_PW", sizeof("PHP_AUTH_PW")-1, &tmp, ht); in php_register_server_variables() [all …]
|
/PHP-8.0/ext/opcache/ |
H A D | zend_persist_calc.c | 59 static void zend_hash_persist_calc(HashTable *ht) in zend_hash_persist_calc() argument 61 if ((HT_FLAGS(ht) & HASH_FLAG_UNINITIALIZED) || ht->nNumUsed == 0) { in zend_hash_persist_calc() 65 …if (!(HT_FLAGS(ht) & HASH_FLAG_PACKED) && ht->nNumUsed > HT_MIN_SIZE && ht->nNumUsed < (uint32_t)(… in zend_hash_persist_calc() 69 hash_size = (uint32_t)(-(int32_t)ht->nTableMask); in zend_hash_persist_calc() 70 while (hash_size >> 2 > ht->nNumUsed) { in zend_hash_persist_calc() 73 ADD_SIZE(hash_size * sizeof(uint32_t) + ht->nNumUsed * sizeof(Bucket)); in zend_hash_persist_calc() 75 ADD_SIZE(HT_USED_SIZE(ht)); in zend_hash_persist_calc()
|
/PHP-8.0/ext/spl/ |
H A D | spl_fixedarray.c | 198 HashTable *ht = zend_std_get_properties(obj); in spl_fixedarray_object_get_gc() local 203 return ht; in spl_fixedarray_object_get_gc() 209 HashTable *ht = zend_std_get_properties(obj); in spl_fixedarray_object_get_properties() local 224 return ht; in spl_fixedarray_object_get_properties() 228 zend_long j = zend_hash_num_elements(ht); in spl_fixedarray_object_get_properties() 230 if (GC_REFCOUNT(ht) > 1) { in spl_fixedarray_object_get_properties() 231 intern->std.properties = zend_array_dup(ht); in spl_fixedarray_object_get_properties() 232 if (!(GC_FLAGS(ht) & GC_IMMUTABLE)) { in spl_fixedarray_object_get_properties() 233 GC_DELREF(ht); in spl_fixedarray_object_get_properties() 242 zend_hash_index_del(ht, i); in spl_fixedarray_object_get_properties() [all …]
|
H A D | php_spl.c | 469 #define HT_MOVE_TAIL_TO_HEAD(ht) \ argument 471 Bucket tmp = (ht)->arData[(ht)->nNumUsed-1]; \ 472 memmove((ht)->arData + 1, (ht)->arData, \ 473 sizeof(Bucket) * ((ht)->nNumUsed - 1)); \ 474 (ht)->arData[0] = tmp; \ 475 zend_hash_rehash(ht); \
|
/PHP-8.0/ext/soap/ |
H A D | soap.c | 737 ZEND_HASH_FOREACH_VAL(ht, tmp) { in soap_create_typemap() 3776 HashTable *ht = NULL; local 3784 ht = Z_OBJPROP(h->retval); 3820 if (ht) { 3832 if (ht) { 4010 HashTable *ht; local 4017 ht = Z_OBJPROP_P(header); 4156 HashTable *ht; local 4168 if (ht == NULL) { 4586 zend_hash_destroy(ht); [all …]
|
/PHP-8.0/ext/standard/ |
H A D | var.c | 32 HashTable ht; member 657 zv = zend_hash_index_find(&data->ht, key); in php_add_var_hash() 669 zend_hash_index_add_new(&data->ht, key, &zv_n); in php_add_var_hash() 675 zend_hash_index_add_new(&data->ht, key + 1, var); in php_add_var_hash() 786 if (!zend_hash_add(ht, name, val)) { in php_var_serialize_try_add_sleep_prop() 798 HashTable *ht, zval *struc, HashTable *sleep_retval) /* {{{ */ in php_var_serialize_get_sleep_props() argument 805 zend_hash_init(ht, zend_hash_num_elements(sleep_retval), NULL, ZVAL_PTR_DTOR, 0); in php_var_serialize_get_sleep_props() 880 ZEND_HASH_FOREACH_KEY_VAL_IND(ht, index, key, data) { in php_var_serialize_nested_data() 1050 zval *var_idx = zend_hash_index_find(&var_hash->ht, in php_var_serialize_intern() 1122 zend_hash_init(&d->ht, 16, NULL, ZVAL_PTR_DTOR, 0); in php_var_serialize_init() [all …]
|
H A D | php_array.h | 30 PHPAPI zend_long php_count_recursive(HashTable *ht);
|
H A D | var_unserializer.re | 482 if (UNEXPECTED((old_data = zend_hash_index_find(ht, idx)) != NULL)) { 485 data = zend_hash_index_update(ht, idx, &d); 487 data = zend_hash_index_add_new(ht, idx, &d); 496 data = zend_hash_update(ht, Z_STR(key), &d); 498 data = zend_hash_add_new(ht, Z_STR(key), &d); 554 if ((old_data = zend_hash_find(ht, Z_STR(key))) != NULL) { 577 data = zend_hash_update_ind(ht, Z_STR(key), &d); 580 data = zend_hash_add_new(ht, Z_STR(key), &d); 693 HashTable *ht; 728 ht = Z_OBJPROP_P(rval); [all …]
|
H A D | filters.c | 1091 if ((tmpval = zend_hash_str_find((HashTable *)ht, field_name, field_name_len-1)) != NULL) { in php_conv_get_string_prop_ex() 1107 zval *tmpval = zend_hash_str_find((HashTable *)ht, field_name, field_name_len-1); in php_conv_get_ulong_prop_ex() 1125 zval *tmpval = zend_hash_str_find((HashTable *)ht, field_name, field_name_len-1); in php_conv_get_bool_prop_ex() 1149 #define GET_STR_PROP(ht, var, var_len, fldname, persistent) \ argument 1150 php_conv_get_string_prop_ex(ht, &var, &var_len, fldname, sizeof(fldname), persistent) 1152 #define GET_INT_PROP(ht, var, fldname) \ argument 1153 php_conv_get_int_prop_ex(ht, &var, fldname, sizeof(fldname)) 1155 #define GET_UINT_PROP(ht, var, fldname) \ argument 1156 php_conv_get_uint_prop_ex(ht, &var, fldname, sizeof(fldname)) 1158 #define GET_BOOL_PROP(ht, var, fldname) \ argument [all …]
|
H A D | browscap.c | 279 HashTable *ht = zend_new_array(8); in browscap_entry_to_array() local 282 zend_hash_str_add(ht, "browser_name_regex", sizeof("browser_name_regex")-1, &tmp); in browscap_entry_to_array() 285 zend_hash_str_add(ht, "browser_name_pattern", sizeof("browser_name_pattern")-1, &tmp); in browscap_entry_to_array() 289 zend_hash_str_add(ht, "parent", sizeof("parent")-1, &tmp); in browscap_entry_to_array() 294 zend_hash_add(ht, bdata->kv[i].key, &tmp); in browscap_entry_to_array() 297 return ht; in browscap_entry_to_array()
|
H A D | streamsfuncs.c | 654 HashTable *ht; in stream_array_from_fd_set() local 663 ht = zend_new_array(zend_hash_num_elements(Z_ARRVAL_P(stream_array))); in stream_array_from_fd_set() 681 dest_elem = zend_hash_index_update(ht, num_ind, elem); in stream_array_from_fd_set() 683 dest_elem = zend_hash_update(ht, key, elem); in stream_array_from_fd_set() 695 ZVAL_ARR(stream_array, ht); in stream_array_from_fd_set() 703 HashTable *ht; in stream_array_emulate_read_fd_set() local 712 ht = zend_new_array(zend_hash_num_elements(Z_ARRVAL_P(stream_array))); in stream_array_emulate_read_fd_set() 728 dest_elem = zend_hash_index_update(ht, num_ind, elem); in stream_array_emulate_read_fd_set() 730 dest_elem = zend_hash_update(ht, key, elem); in stream_array_emulate_read_fd_set() 741 ZVAL_ARR(stream_array, ht); in stream_array_emulate_read_fd_set() [all …]
|
/PHP-8.0/ext/sockets/ |
H A D | sendrecvmsg.c | 83 HashTable ht; member 100 zend_hash_init(&ancillary_registry.ht, 32, NULL, ancillary_registery_free_elem, 1); in init_ancillary_registry() 110 …zend_hash_str_update_mem(&ancillary_registry.ht, (char*)&key, sizeof(key), (void*)&entry, sizeof(e… in init_ancillary_registry() 146 zend_hash_destroy(&ancillary_registry.ht); in destroy_ancillary_registry() 165 if ((entry = zend_hash_str_find_ptr(&ancillary_registry.ht, (char*)&key, sizeof(key))) != NULL) { in get_ancillary_reg_entry()
|
/PHP-8.0/ |
H A D | .gdbinit | 217 set $ht = $zobj->properties 219 ____print_ht $ht 1 228 set $ht = &$zobj->ce->properties_info 230 set $num = $ht->nNumUsed 232 set $p = (Bucket*)($ht->arData + $k) 314 set $ht = (HashTable*)$arg0 321 if $ht->u.v.flags & 4 326 printf "(%d)[%p]: {\n", $ht->nNumOfElements, $ht 328 set $num = $ht->nNumUsed 332 set $p = (Bucket*)($ht->arData + $i)
|
/PHP-8.0/sapi/phpdbg/ |
H A D | phpdbg_watch.c | 490 HashTable *ht = HT_FROM_ZVP(zv); local 492 if (!ht) { 497 phpdbg_set_ht_watchpoint(ht, &watch); 594 hti->ht = element->parent_container; 599 …phpdbg_set_addr_watchpoint(HT_GET_DATA_ADDR(hti->ht), HT_HASH_SIZE(hti->ht->nTableMask), &hti->has… 607 zend_hash_internal_pointer_end_ex(hti->ht, &pos); 608 hti->last = hti->ht->arData + pos; 668 HashTable *ht = HT_FROM_ZVP(parent); local 670 if (!ht) { 673 char *htPtr = ((char *) ht) + HT_WATCH_OFFSET; [all …]
|
H A D | phpdbg.h | 79 #define zend_hash_str_add_tmp(ht, key, len, pData) \ argument 80 zend_hash_str_add(ht, key, len, pData)
|
/PHP-8.0/ext/opcache/Optimizer/ |
H A D | zend_dump.h | 44 void zend_dump_ht(HashTable *ht);
|
/PHP-8.0/ext/dom/ |
H A D | xpath.c | 495 HashTable *ht = NULL; in PHP_METHOD() local 499 Z_PARAM_ARRAY_HT_OR_STR_OR_NULL(ht, name) in PHP_METHOD() 502 if (ht) { in PHP_METHOD() 503 ZEND_HASH_FOREACH_VAL(ht, entry) { in PHP_METHOD()
|