ht 134 Zend/zend.c static void print_hash(zend_write_func_t write_func, HashTable *ht, int indent, zend_bool is_object TSRMLS_DC) /* {{{ */ ht 148 Zend/zend.c zend_hash_internal_pointer_reset_ex(ht, &iterator); ht 149 Zend/zend.c while (zend_hash_get_current_data_ex(ht, (void **) &tmp, &iterator) == SUCCESS) { ht 154 Zend/zend.c switch (zend_hash_get_current_key_ex(ht, &string_key, &str_len, &num_key, 0, &iterator)) { ht 186 Zend/zend.c zend_hash_move_forward_ex(ht, &iterator); ht 196 Zend/zend.c static void print_flat_hash(HashTable *ht TSRMLS_DC) /* {{{ */ ht 205 Zend/zend.c zend_hash_internal_pointer_reset_ex(ht, &iterator); ht 206 Zend/zend.c while (zend_hash_get_current_data_ex(ht, (void **) &tmp, &iterator) == SUCCESS) { ht 211 Zend/zend.c switch (zend_hash_get_current_key_ex(ht, &string_key, &str_len, &num_key, 0, &iterator)) { ht 221 Zend/zend.c zend_hash_move_forward_ex(ht, &iterator); ht 290 Zend/zend.h #define INTERNAL_FUNCTION_PARAMETERS int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used TSRMLS_DC ht 291 Zend/zend.h #define INTERNAL_FUNCTION_PARAM_PASSTHRU ht, return_value, return_value_ptr, this_ptr, return_value_used TSRMLS_CC ht 329 Zend/zend.h HashTable *ht; /* hash table value */ ht 45 Zend/zend_API.c ZEND_API int zend_get_parameters(int ht, int param_count, ...) /* {{{ */ ht 85 Zend/zend_API.c ZEND_API int _zend_get_parameters_array(int ht, int param_count, zval **argument_array TSRMLS_DC) /* {{{ */ ht 1539 Zend/zend_API.c ZEND_API int array_set_zval_key(HashTable *ht, zval *key, zval *value) /* {{{ */ ht 1545 Zend/zend_API.c result = zend_symtable_update(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, &value, sizeof(zval *), NULL); ht 1548 Zend/zend_API.c result = zend_symtable_update(ht, "", 1, &value, sizeof(zval *), NULL); ht 1555 Zend/zend_API.c result = zend_hash_index_update(ht, Z_LVAL_P(key), &value, sizeof(zval *), NULL); ht 1558 Zend/zend_API.c result = zend_hash_index_update(ht, zend_dval_to_lval(Z_DVAL_P(key)), &value, sizeof(zval *), NULL); ht 239 Zend/zend_API.h ZEND_API int zend_get_parameters(int ht, int param_count, ...); ht 240 Zend/zend_API.h ZEND_API int _zend_get_parameters_array(int ht, int param_count, zval **argument_array TSRMLS_DC); ht 247 Zend/zend_API.h #define zend_get_parameters_array(ht, param_count, argument_array) \ ht 248 Zend/zend_API.h _zend_get_parameters_array(ht, param_count, argument_array TSRMLS_CC) ht 354 Zend/zend_API.h #define ARG_COUNT(dummy) (ht) ht 355 Zend/zend_API.h #define ZEND_NUM_ARGS() (ht) ht 432 Zend/zend_API.h ZEND_API int array_set_zval_key(HashTable *ht, zval *key, zval *value); ht 517 Zend/zend_API.h ZEND_API void zend_delete_variable(zend_execute_data *ex, HashTable *ht, const char *name, int name_len, ulong hash_value TSRMLS_DC); ht 178 Zend/zend_alloc.h #define ALLOC_HASHTABLE(ht) \ ht 179 Zend/zend_alloc.h (ht) = (HashTable *) emalloc(sizeof(HashTable)) ht 181 Zend/zend_alloc.h #define FREE_HASHTABLE(ht) \ ht 182 Zend/zend_alloc.h efree(ht) ht 184 Zend/zend_alloc.h #define ALLOC_HASHTABLE_REL(ht) \ ht 185 Zend/zend_alloc.h (ht) = (HashTable *) emalloc_rel(sizeof(HashTable)) ht 187 Zend/zend_alloc.h #define FREE_HASHTABLE_REL(ht) \ ht 188 Zend/zend_alloc.h efree_rel(ht) ht 473 Zend/zend_builtin_functions.c zend_hash_next_index_insert(return_value->value.ht, &element, sizeof(zval *), NULL); ht 606 Zend/zend_builtin_functions.c zend_hash_index_update(return_value->value.ht, 1, &entry, sizeof(zval *), NULL); ht 608 Zend/zend_builtin_functions.c zend_hash_update(return_value->value.ht, "value", sizeof("value"), &entry, sizeof(zval *), NULL); ht 620 Zend/zend_builtin_functions.c zend_hash_update(return_value->value.ht, "key", sizeof("key"), inserted_pointer, sizeof(zval *), NULL); ht 1095 Zend/zend_builtin_functions.c zend_hash_next_index_insert(return_value->value.ht, &method_name, sizeof(zval *), NULL); ht 1106 Zend/zend_builtin_functions.c zend_hash_next_index_insert(return_value->value.ht, &method_name, sizeof(zval *), NULL); ht 1110 Zend/zend_builtin_functions.c zend_hash_next_index_insert(return_value->value.ht, &method_name, sizeof(zval *), NULL); ht 1865 Zend/zend_builtin_functions.c zend_get_parameters(ht, 2, &arg1, &arg2); ht 2059 Zend/zend_builtin_functions.c zend_hash_internal_pointer_reset_ex(arg_array->value.ht, &iterator); ht 2060 Zend/zend_builtin_functions.c while (zend_hash_get_current_data_ex(arg_array->value.ht, (void **) &tmp, &iterator) == SUCCESS) { ht 2065 Zend/zend_builtin_functions.c zend_hash_move_forward_ex(arg_array->value.ht, &iterator); ht 388 Zend/zend_exceptions.c if (zend_hash_find(ht, key, sizeof(key), (void**)&tmp) == SUCCESS) { \ ht 555 Zend/zend_exceptions.c HashTable *ht = Z_ARRVAL_PP(frame); ht 571 Zend/zend_exceptions.c if (zend_hash_find(ht, "file", sizeof("file"), (void**)&file) == SUCCESS) { ht 576 Zend/zend_exceptions.c if (zend_hash_find(ht, "line", sizeof("line"), (void**)&tmp) == SUCCESS) { ht 598 Zend/zend_exceptions.c if (zend_hash_find(ht, "args", sizeof("args"), (void**)&tmp) == SUCCESS) { ht 968 Zend/zend_execute.c HashTable *ht; ht 970 Zend/zend_execute.c ALLOC_HASHTABLE(ht); ht 971 Zend/zend_execute.c zend_hash_init(ht, zend_hash_num_elements(Z_ARRVAL_P(value)), NULL, ZVAL_PTR_DTOR, 0); ht 972 Zend/zend_execute.c zend_hash_copy(ht, Z_ARRVAL_P(value), (copy_ctor_func_t) zval_deep_copy, NULL, sizeof(zval *)); ht 973 Zend/zend_execute.c Z_ARRVAL_P(value) = ht; ht 1031 Zend/zend_execute.c static inline zval **zend_fetch_dimension_address_inner(HashTable *ht, const zval *dim, int dim_type, int type TSRMLS_DC) ht 1057 Zend/zend_execute.c if (zend_hash_quick_find(ht, offset_key, offset_key_length+1, hval, (void **) &retval) == FAILURE) { ht 1073 Zend/zend_execute.c zend_hash_quick_update(ht, offset_key, offset_key_length+1, hval, &new_zval, sizeof(zval *), (void **) &retval); ht 1089 Zend/zend_execute.c if (zend_hash_index_find(ht, hval, (void **) &retval) == FAILURE) { ht 1105 Zend/zend_execute.c zend_hash_index_update(ht, hval, &new_zval, sizeof(zval *), (void **) &retval); ht 1505 Zend/zend_execute_API.c ZEND_API void zend_delete_variable(zend_execute_data *ex, HashTable *ht, const char *name, int name_len, ulong hash_value TSRMLS_DC) /* {{{ */ ht 1507 Zend/zend_execute_API.c if (zend_hash_quick_del(ht, name, name_len, hash_value) == SUCCESS) { ht 1509 Zend/zend_execute_API.c while (ex && ex->symbol_table == ht) { ht 32 Zend/zend_hash.c #define CONNECT_TO_GLOBAL_DLLIST_EX(element, ht, last, next)\ ht 38 Zend/zend_hash.c (ht)->pListHead = (element); \ ht 43 Zend/zend_hash.c (ht)->pListTail = (element); \ ht 46 Zend/zend_hash.c #define CONNECT_TO_GLOBAL_DLLIST(element, ht) \ ht 47 Zend/zend_hash.c CONNECT_TO_GLOBAL_DLLIST_EX(element, ht, (ht)->pListTail, (Bucket *) NULL); \ ht 48 Zend/zend_hash.c if ((ht)->pInternalPointer == NULL) { \ ht 49 Zend/zend_hash.c (ht)->pInternalPointer = (element); \ ht 58 Zend/zend_hash.c static void _zend_is_inconsistent(const HashTable *ht, const char *file, int line) ht 60 Zend/zend_hash.c if (ht->inconsistent==HT_OK) { ht 63 Zend/zend_hash.c switch (ht->inconsistent) { ht 65 Zend/zend_hash.c zend_output_debug_string(1, "%s(%d) : ht=%p is being destroyed", file, line, ht); ht 68 Zend/zend_hash.c zend_output_debug_string(1, "%s(%d) : ht=%p is already destroyed", file, line, ht); ht 71 Zend/zend_hash.c zend_output_debug_string(1, "%s(%d) : ht=%p is being cleaned", file, line, ht); ht 74 Zend/zend_hash.c zend_output_debug_string(1, "%s(%d) : ht=%p is inconsistent", file, line, ht); ht 80 Zend/zend_hash.c #define SET_INCONSISTENT(n) ht->inconsistent = n; ht 86 Zend/zend_hash.c #define HASH_PROTECT_RECURSION(ht) \ ht 87 Zend/zend_hash.c if ((ht)->bApplyProtection) { \ ht 88 Zend/zend_hash.c if ((ht)->nApplyCount++ >= 3) { \ ht 94 Zend/zend_hash.c #define HASH_UNPROTECT_RECURSION(ht) \ ht 95 Zend/zend_hash.c if ((ht)->bApplyProtection) { \ ht 96 Zend/zend_hash.c (ht)->nApplyCount--; \ ht 100 Zend/zend_hash.c #define ZEND_HASH_IF_FULL_DO_RESIZE(ht) \ ht 101 Zend/zend_hash.c if ((ht)->nNumOfElements > (ht)->nTableSize) { \ ht 102 Zend/zend_hash.c zend_hash_do_resize(ht); \ ht 105 Zend/zend_hash.c static void zend_hash_do_resize(HashTable *ht); ht 113 Zend/zend_hash.c #define UPDATE_DATA(ht, p, pData, nDataSize) \ ht 116 Zend/zend_hash.c pefree_rel((p)->pData, (ht)->persistent); \ ht 122 Zend/zend_hash.c (p)->pData = (void *) pemalloc_rel(nDataSize, (ht)->persistent); \ ht 125 Zend/zend_hash.c (p)->pData = (void *) perealloc_rel((p)->pData, nDataSize, (ht)->persistent); \ ht 131 Zend/zend_hash.c #define INIT_DATA(ht, p, _pData, nDataSize); \ ht 136 Zend/zend_hash.c (p)->pData = (void *) pemalloc_rel(nDataSize, (ht)->persistent);\ ht 141 Zend/zend_hash.c #define CHECK_INIT(ht) do { \ ht 142 Zend/zend_hash.c if (UNEXPECTED((ht)->nTableMask == 0)) { \ ht 143 Zend/zend_hash.c (ht)->arBuckets = (Bucket **) pecalloc((ht)->nTableSize, sizeof(Bucket *), (ht)->persistent); \ ht 144 Zend/zend_hash.c (ht)->nTableMask = (ht)->nTableSize - 1; \ ht 150 Zend/zend_hash.c static zend_always_inline void i_zend_hash_bucket_delete(HashTable *ht, Bucket *p) ht 160 Zend/zend_hash.c ht->arBuckets[p->h & ht->nTableMask] = p->pNext; ht 169 Zend/zend_hash.c ht->pListHead = p->pListNext; ht 175 Zend/zend_hash.c ht->pListTail = p->pListLast; ht 177 Zend/zend_hash.c if (ht->pInternalPointer == p) { ht 178 Zend/zend_hash.c ht->pInternalPointer = p->pListNext; ht 180 Zend/zend_hash.c ht->nNumOfElements--; ht 181 Zend/zend_hash.c if (ht->pDestructor) { ht 182 Zend/zend_hash.c ht->pDestructor(p->pData); ht 185 Zend/zend_hash.c pefree(p->pData, ht->persistent); ht 187 Zend/zend_hash.c pefree(p, ht->persistent); ht 191 Zend/zend_hash.c static void zend_hash_bucket_delete(HashTable *ht, Bucket *p) { ht 192 Zend/zend_hash.c i_zend_hash_bucket_delete(ht, p); ht 195 Zend/zend_hash.c ZEND_API int _zend_hash_init(HashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent ZEND_FILE_LINE_DC) ht 203 Zend/zend_hash.c ht->nTableSize = 0x80000000; ht 208 Zend/zend_hash.c ht->nTableSize = 1 << i; ht 211 Zend/zend_hash.c ht->nTableMask = 0; /* 0 means that ht->arBuckets is uninitialized */ ht 212 Zend/zend_hash.c ht->pDestructor = pDestructor; ht 213 Zend/zend_hash.c ht->arBuckets = (Bucket**)&uninitialized_bucket; ht 214 Zend/zend_hash.c ht->pListHead = NULL; ht 215 Zend/zend_hash.c ht->pListTail = NULL; ht 216 Zend/zend_hash.c ht->nNumOfElements = 0; ht 217 Zend/zend_hash.c ht->nNextFreeElement = 0; ht 218 Zend/zend_hash.c ht->pInternalPointer = NULL; ht 219 Zend/zend_hash.c ht->persistent = persistent; ht 220 Zend/zend_hash.c ht->nApplyCount = 0; ht 221 Zend/zend_hash.c ht->bApplyProtection = 1; ht 226 Zend/zend_hash.c ZEND_API int _zend_hash_init_ex(HashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent, zend_bool bApplyProtection ZEND_FILE_LINE_DC) ht 228 Zend/zend_hash.c int retval = _zend_hash_init(ht, nSize, pDestructor, persistent ZEND_FILE_LINE_CC); ht 230 Zend/zend_hash.c ht->bApplyProtection = bApplyProtection; ht 235 Zend/zend_hash.c ZEND_API void zend_hash_set_apply_protection(HashTable *ht, zend_bool bApplyProtection) ht 237 Zend/zend_hash.c ht->bApplyProtection = bApplyProtection; ht 242 Zend/zend_hash.c ZEND_API int _zend_hash_add_or_update(HashTable *ht, const char *arKey, uint nKeyLength, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC) ht 251 Zend/zend_hash.c IS_CONSISTENT(ht); ht 255 Zend/zend_hash.c CHECK_INIT(ht); ht 258 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 260 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 269 Zend/zend_hash.c if (ht->pDestructor) { ht 270 Zend/zend_hash.c ht->pDestructor(p->pData); ht 272 Zend/zend_hash.c UPDATE_DATA(ht, p, pData, nDataSize); ht 283 Zend/zend_hash.c p = (Bucket *) pemalloc(sizeof(Bucket), ht->persistent); ht 286 Zend/zend_hash.c p = (Bucket *) pemalloc(sizeof(Bucket) + nKeyLength, ht->persistent); ht 291 Zend/zend_hash.c INIT_DATA(ht, p, pData, nDataSize); ht 293 Zend/zend_hash.c CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[nIndex]); ht 299 Zend/zend_hash.c CONNECT_TO_GLOBAL_DLLIST(p, ht); ht 300 Zend/zend_hash.c ht->arBuckets[nIndex] = p; ht 303 Zend/zend_hash.c ht->nNumOfElements++; ht 304 Zend/zend_hash.c ZEND_HASH_IF_FULL_DO_RESIZE(ht); /* If the Hash table is full, resize it */ ht 308 Zend/zend_hash.c ZEND_API int _zend_hash_quick_add_or_update(HashTable *ht, const char *arKey, uint nKeyLength, ulong h, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC) ht 316 Zend/zend_hash.c IS_CONSISTENT(ht); ht 320 Zend/zend_hash.c CHECK_INIT(ht); ht 321 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 323 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 332 Zend/zend_hash.c if (ht->pDestructor) { ht 333 Zend/zend_hash.c ht->pDestructor(p->pData); ht 335 Zend/zend_hash.c UPDATE_DATA(ht, p, pData, nDataSize); ht 346 Zend/zend_hash.c p = (Bucket *) pemalloc(sizeof(Bucket), ht->persistent); ht 349 Zend/zend_hash.c p = (Bucket *) pemalloc(sizeof(Bucket) + nKeyLength, ht->persistent); ht 355 Zend/zend_hash.c INIT_DATA(ht, p, pData, nDataSize); ht 358 Zend/zend_hash.c CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[nIndex]); ht 365 Zend/zend_hash.c ht->arBuckets[nIndex] = p; ht 366 Zend/zend_hash.c CONNECT_TO_GLOBAL_DLLIST(p, ht); ht 369 Zend/zend_hash.c ht->nNumOfElements++; ht 370 Zend/zend_hash.c ZEND_HASH_IF_FULL_DO_RESIZE(ht); /* If the Hash table is full, resize it */ ht 375 Zend/zend_hash.c ZEND_API int zend_hash_add_empty_element(HashTable *ht, const char *arKey, uint nKeyLength) ht 379 Zend/zend_hash.c return zend_hash_add(ht, arKey, nKeyLength, &dummy, sizeof(void *), NULL); ht 383 Zend/zend_hash.c ZEND_API int _zend_hash_index_update_or_next_insert(HashTable *ht, ulong h, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC) ht 391 Zend/zend_hash.c IS_CONSISTENT(ht); ht 392 Zend/zend_hash.c CHECK_INIT(ht); ht 395 Zend/zend_hash.c h = ht->nNextFreeElement; ht 397 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 399 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 407 Zend/zend_hash.c if (ht->pDestructor) { ht 408 Zend/zend_hash.c ht->pDestructor(p->pData); ht 410 Zend/zend_hash.c UPDATE_DATA(ht, p, pData, nDataSize); ht 419 Zend/zend_hash.c p = (Bucket *) pemalloc_rel(sizeof(Bucket), ht->persistent); ht 423 Zend/zend_hash.c INIT_DATA(ht, p, pData, nDataSize); ht 428 Zend/zend_hash.c CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[nIndex]); ht 431 Zend/zend_hash.c ht->arBuckets[nIndex] = p; ht 432 Zend/zend_hash.c CONNECT_TO_GLOBAL_DLLIST(p, ht); ht 435 Zend/zend_hash.c if ((long)h >= (long)ht->nNextFreeElement) { ht 436 Zend/zend_hash.c ht->nNextFreeElement = h < LONG_MAX ? h + 1 : LONG_MAX; ht 438 Zend/zend_hash.c ht->nNumOfElements++; ht 439 Zend/zend_hash.c ZEND_HASH_IF_FULL_DO_RESIZE(ht); ht 444 Zend/zend_hash.c static void zend_hash_do_resize(HashTable *ht) ht 451 Zend/zend_hash.c IS_CONSISTENT(ht); ht 453 Zend/zend_hash.c if ((ht->nTableSize << 1) > 0) { /* Let's double the table size */ ht 454 Zend/zend_hash.c t = (Bucket **) perealloc(ht->arBuckets, (ht->nTableSize << 1) * sizeof(Bucket *), ht->persistent); ht 456 Zend/zend_hash.c ht->arBuckets = t; ht 457 Zend/zend_hash.c ht->nTableSize = (ht->nTableSize << 1); ht 458 Zend/zend_hash.c ht->nTableMask = ht->nTableSize - 1; ht 459 Zend/zend_hash.c zend_hash_rehash(ht); ht 464 Zend/zend_hash.c ZEND_API int zend_hash_rehash(HashTable *ht) ht 469 Zend/zend_hash.c IS_CONSISTENT(ht); ht 470 Zend/zend_hash.c if (UNEXPECTED(ht->nNumOfElements == 0)) { ht 474 Zend/zend_hash.c memset(ht->arBuckets, 0, ht->nTableSize * sizeof(Bucket *)); ht 475 Zend/zend_hash.c for (p = ht->pListHead; p != NULL; p = p->pListNext) { ht 476 Zend/zend_hash.c nIndex = p->h & ht->nTableMask; ht 477 Zend/zend_hash.c CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[nIndex]); ht 478 Zend/zend_hash.c ht->arBuckets[nIndex] = p; ht 483 Zend/zend_hash.c ZEND_API void zend_hash_reindex(HashTable *ht, zend_bool only_integer_keys) { ht 488 Zend/zend_hash.c IS_CONSISTENT(ht); ht 489 Zend/zend_hash.c if (UNEXPECTED(ht->nNumOfElements == 0)) { ht 490 Zend/zend_hash.c ht->nNextFreeElement = 0; ht 494 Zend/zend_hash.c memset(ht->arBuckets, 0, ht->nTableSize * sizeof(Bucket *)); ht 495 Zend/zend_hash.c for (p = ht->pListHead; p != NULL; p = p->pListNext) { ht 501 Zend/zend_hash.c nIndex = p->h & ht->nTableMask; ht 502 Zend/zend_hash.c CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[nIndex]); ht 503 Zend/zend_hash.c ht->arBuckets[nIndex] = p; ht 505 Zend/zend_hash.c ht->nNextFreeElement = offset; ht 508 Zend/zend_hash.c ZEND_API int zend_hash_del_key_or_index(HashTable *ht, const char *arKey, uint nKeyLength, ulong h, int flag) ht 513 Zend/zend_hash.c IS_CONSISTENT(ht); ht 518 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 520 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 526 Zend/zend_hash.c i_zend_hash_bucket_delete(ht, p); ht 535 Zend/zend_hash.c ZEND_API void zend_hash_destroy(HashTable *ht) ht 539 Zend/zend_hash.c IS_CONSISTENT(ht); ht 543 Zend/zend_hash.c p = ht->pListHead; ht 547 Zend/zend_hash.c if (ht->pDestructor) { ht 548 Zend/zend_hash.c ht->pDestructor(q->pData); ht 551 Zend/zend_hash.c pefree(q->pData, ht->persistent); ht 553 Zend/zend_hash.c pefree(q, ht->persistent); ht 555 Zend/zend_hash.c if (ht->nTableMask) { ht 556 Zend/zend_hash.c pefree(ht->arBuckets, ht->persistent); ht 563 Zend/zend_hash.c ZEND_API void zend_hash_clean(HashTable *ht) ht 567 Zend/zend_hash.c IS_CONSISTENT(ht); ht 569 Zend/zend_hash.c p = ht->pListHead; ht 571 Zend/zend_hash.c if (ht->nTableMask) { ht 572 Zend/zend_hash.c memset(ht->arBuckets, 0, ht->nTableSize*sizeof(Bucket *)); ht 574 Zend/zend_hash.c ht->pListHead = NULL; ht 575 Zend/zend_hash.c ht->pListTail = NULL; ht 576 Zend/zend_hash.c ht->nNumOfElements = 0; ht 577 Zend/zend_hash.c ht->nNextFreeElement = 0; ht 578 Zend/zend_hash.c ht->pInternalPointer = NULL; ht 583 Zend/zend_hash.c if (ht->pDestructor) { ht 584 Zend/zend_hash.c ht->pDestructor(q->pData); ht 587 Zend/zend_hash.c pefree(q->pData, ht->persistent); ht 589 Zend/zend_hash.c pefree(q, ht->persistent); ht 593 Zend/zend_hash.c ZEND_API void zend_hash_graceful_destroy(HashTable *ht) ht 595 Zend/zend_hash.c IS_CONSISTENT(ht); ht 597 Zend/zend_hash.c while (ht->pListHead != NULL) { ht 598 Zend/zend_hash.c zend_hash_bucket_delete(ht, ht->pListHead); ht 601 Zend/zend_hash.c if (ht->nTableMask) { ht 602 Zend/zend_hash.c pefree(ht->arBuckets, ht->persistent); ht 608 Zend/zend_hash.c ZEND_API void zend_hash_graceful_reverse_destroy(HashTable *ht) ht 610 Zend/zend_hash.c IS_CONSISTENT(ht); ht 612 Zend/zend_hash.c while (ht->pListTail != NULL) { ht 613 Zend/zend_hash.c zend_hash_bucket_delete(ht, ht->pListTail); ht 616 Zend/zend_hash.c if (ht->nTableMask) { ht 617 Zend/zend_hash.c pefree(ht->arBuckets, ht->persistent); ht 632 Zend/zend_hash.c ZEND_API void zend_hash_apply(HashTable *ht, apply_func_t apply_func TSRMLS_DC) ht 636 Zend/zend_hash.c IS_CONSISTENT(ht); ht 638 Zend/zend_hash.c HASH_PROTECT_RECURSION(ht); ht 639 Zend/zend_hash.c p = ht->pListHead; ht 645 Zend/zend_hash.c zend_hash_bucket_delete(ht, p); ht 653 Zend/zend_hash.c HASH_UNPROTECT_RECURSION(ht); ht 657 Zend/zend_hash.c ZEND_API void zend_hash_apply_with_argument(HashTable *ht, apply_func_arg_t apply_func, void *argument TSRMLS_DC) ht 661 Zend/zend_hash.c IS_CONSISTENT(ht); ht 663 Zend/zend_hash.c HASH_PROTECT_RECURSION(ht); ht 664 Zend/zend_hash.c p = ht->pListHead; ht 670 Zend/zend_hash.c zend_hash_bucket_delete(ht, p); ht 678 Zend/zend_hash.c HASH_UNPROTECT_RECURSION(ht); ht 682 Zend/zend_hash.c ZEND_API void zend_hash_apply_with_arguments(HashTable *ht TSRMLS_DC, apply_func_args_t apply_func, int num_args, ...) ht 688 Zend/zend_hash.c IS_CONSISTENT(ht); ht 690 Zend/zend_hash.c HASH_PROTECT_RECURSION(ht); ht 692 Zend/zend_hash.c p = ht->pListHead; ht 705 Zend/zend_hash.c zend_hash_bucket_delete(ht, p); ht 716 Zend/zend_hash.c HASH_UNPROTECT_RECURSION(ht); ht 720 Zend/zend_hash.c ZEND_API void zend_hash_reverse_apply(HashTable *ht, apply_func_t apply_func TSRMLS_DC) ht 724 Zend/zend_hash.c IS_CONSISTENT(ht); ht 726 Zend/zend_hash.c HASH_PROTECT_RECURSION(ht); ht 727 Zend/zend_hash.c p = ht->pListTail; ht 733 Zend/zend_hash.c zend_hash_bucket_delete(ht, p); ht 741 Zend/zend_hash.c HASH_UNPROTECT_RECURSION(ht); ht 838 Zend/zend_hash.c ZEND_API int zend_hash_find(const HashTable *ht, const char *arKey, uint nKeyLength, void **pData) ht 844 Zend/zend_hash.c IS_CONSISTENT(ht); ht 847 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 849 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 862 Zend/zend_hash.c ZEND_API int zend_hash_quick_find(const HashTable *ht, const char *arKey, uint nKeyLength, ulong h, void **pData) ht 869 Zend/zend_hash.c IS_CONSISTENT(ht); ht 871 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 873 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 886 Zend/zend_hash.c ZEND_API int zend_hash_exists(const HashTable *ht, const char *arKey, uint nKeyLength) ht 892 Zend/zend_hash.c IS_CONSISTENT(ht); ht 895 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 897 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 909 Zend/zend_hash.c ZEND_API int zend_hash_quick_exists(const HashTable *ht, const char *arKey, uint nKeyLength, ulong h) ht 916 Zend/zend_hash.c IS_CONSISTENT(ht); ht 918 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 920 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 933 Zend/zend_hash.c ZEND_API int zend_hash_index_find(const HashTable *ht, ulong h, void **pData) ht 938 Zend/zend_hash.c IS_CONSISTENT(ht); ht 940 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 942 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 954 Zend/zend_hash.c ZEND_API int zend_hash_index_exists(const HashTable *ht, ulong h) ht 959 Zend/zend_hash.c IS_CONSISTENT(ht); ht 961 Zend/zend_hash.c nIndex = h & ht->nTableMask; ht 963 Zend/zend_hash.c p = ht->arBuckets[nIndex]; ht 974 Zend/zend_hash.c ZEND_API int zend_hash_num_elements(const HashTable *ht) ht 976 Zend/zend_hash.c IS_CONSISTENT(ht); ht 978 Zend/zend_hash.c return ht->nNumOfElements; ht 982 Zend/zend_hash.c ZEND_API int zend_hash_get_pointer(const HashTable *ht, HashPointer *ptr) ht 984 Zend/zend_hash.c ptr->pos = ht->pInternalPointer; ht 985 Zend/zend_hash.c if (ht->pInternalPointer) { ht 986 Zend/zend_hash.c ptr->h = ht->pInternalPointer->h; ht 994 Zend/zend_hash.c ZEND_API int zend_hash_set_pointer(HashTable *ht, const HashPointer *ptr) ht 997 Zend/zend_hash.c ht->pInternalPointer = NULL; ht 998 Zend/zend_hash.c } else if (ht->pInternalPointer != ptr->pos) { ht 1001 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1002 Zend/zend_hash.c p = ht->arBuckets[ptr->h & ht->nTableMask]; ht 1005 Zend/zend_hash.c ht->pInternalPointer = p; ht 1015 Zend/zend_hash.c ZEND_API void zend_hash_internal_pointer_reset_ex(HashTable *ht, HashPosition *pos) ht 1017 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1020 Zend/zend_hash.c *pos = ht->pListHead; ht 1022 Zend/zend_hash.c ht->pInternalPointer = ht->pListHead; ht 1029 Zend/zend_hash.c ZEND_API void zend_hash_internal_pointer_end_ex(HashTable *ht, HashPosition *pos) ht 1031 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1034 Zend/zend_hash.c *pos = ht->pListTail; ht 1036 Zend/zend_hash.c ht->pInternalPointer = ht->pListTail; ht 1040 Zend/zend_hash.c ZEND_API int zend_hash_move_forward_ex(HashTable *ht, HashPosition *pos) ht 1042 Zend/zend_hash.c HashPosition *current = pos ? pos : &ht->pInternalPointer; ht 1044 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1053 Zend/zend_hash.c ZEND_API int zend_hash_move_backwards_ex(HashTable *ht, HashPosition *pos) ht 1055 Zend/zend_hash.c HashPosition *current = pos ? pos : &ht->pInternalPointer; ht 1057 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1068 Zend/zend_hash.c ZEND_API int zend_hash_get_current_key_ex(const HashTable *ht, char **str_index, uint *str_length, ulong *num_index, zend_bool duplicate, HashPosition *pos) ht 1072 Zend/zend_hash.c p = pos ? (*pos) : ht->pInternalPointer; ht 1074 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1095 Zend/zend_hash.c ZEND_API void zend_hash_get_current_key_zval_ex(const HashTable *ht, zval *key, HashPosition *pos) { ht 1098 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1100 Zend/zend_hash.c p = pos ? (*pos) : ht->pInternalPointer; ht 1114 Zend/zend_hash.c ZEND_API int zend_hash_get_current_key_type_ex(HashTable *ht, HashPosition *pos) ht 1118 Zend/zend_hash.c p = pos ? (*pos) : ht->pInternalPointer; ht 1120 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1133 Zend/zend_hash.c ZEND_API int zend_hash_get_current_data_ex(HashTable *ht, void **pData, HashPosition *pos) ht 1137 Zend/zend_hash.c p = pos ? (*pos) : ht->pInternalPointer; ht 1139 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1152 Zend/zend_hash.c ZEND_API int zend_hash_update_current_key_ex(HashTable *ht, int key_type, const char *str_index, uint str_length, ulong num_index, int mode, HashPosition *pos) ht 1160 Zend/zend_hash.c p = pos ? (*pos) : ht->pInternalPointer; ht 1162 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1171 Zend/zend_hash.c q = ht->arBuckets[num_index & ht->nTableMask]; ht 1192 Zend/zend_hash.c q = ht->arBuckets[h & ht->nTableMask]; ht 1220 Zend/zend_hash.c zend_hash_bucket_delete(ht, p); ht 1226 Zend/zend_hash.c zend_hash_bucket_delete(ht, q); ht 1237 Zend/zend_hash.c ht->arBuckets[p->h & ht->nTableMask] = p->pNext; ht 1245 Zend/zend_hash.c q = (Bucket *) pemalloc(sizeof(Bucket), ht->persistent); ht 1247 Zend/zend_hash.c q = (Bucket *) pemalloc(sizeof(Bucket) + str_length, ht->persistent); ht 1258 Zend/zend_hash.c CONNECT_TO_GLOBAL_DLLIST_EX(q, ht, p->pListLast, p->pListNext); ht 1259 Zend/zend_hash.c if (ht->pInternalPointer == p) { ht 1260 Zend/zend_hash.c ht->pInternalPointer = q; ht 1266 Zend/zend_hash.c pefree(p, ht->persistent); ht 1272 Zend/zend_hash.c if ((long)num_index >= (long)ht->nNextFreeElement) { ht 1273 Zend/zend_hash.c ht->nNextFreeElement = num_index < LONG_MAX ? num_index + 1 : LONG_MAX; ht 1286 Zend/zend_hash.c CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[p->h & ht->nTableMask]); ht 1287 Zend/zend_hash.c ht->arBuckets[p->h & ht->nTableMask] = p; ht 1301 Zend/zend_hash.c ZEND_API void _zend_hash_splice(HashTable *ht, uint nDataSize, copy_ctor_func_t pCopyConstructor, uint offset, uint length, void **list, uint list_count, HashTable *removed ZEND_FILE_LINE_DC) /* {{{ */ ht 1306 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1307 Zend/zend_hash.c CHECK_INIT(ht); ht 1310 Zend/zend_hash.c for (pos = 0, p = ht->pListHead; pos < offset && p; pos++, p = p->pListNext); ht 1331 Zend/zend_hash.c zend_hash_bucket_delete(ht, p); ht 1343 Zend/zend_hash.c Bucket *q = pemalloc_rel(sizeof(Bucket), ht->persistent); ht 1347 Zend/zend_hash.c INIT_DATA(ht, q, list[i], nDataSize); ht 1349 Zend/zend_hash.c CONNECT_TO_GLOBAL_DLLIST_EX(q, ht, p ? p->pListLast : ht->pListTail, p); ht 1351 Zend/zend_hash.c ht->nNumOfElements++; ht 1358 Zend/zend_hash.c ZEND_HASH_IF_FULL_DO_RESIZE(ht); ht 1361 Zend/zend_hash.c zend_hash_reindex(ht, 1); ht 1365 Zend/zend_hash.c ZEND_API int zend_hash_sort(HashTable *ht, sort_func_t sort_func, ht 1372 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1374 Zend/zend_hash.c if (!(ht->nNumOfElements>1) && !(renumber && ht->nNumOfElements>0)) { /* Doesn't require sorting */ ht 1377 Zend/zend_hash.c arTmp = (Bucket **) pemalloc(ht->nNumOfElements * sizeof(Bucket *), ht->persistent); ht 1378 Zend/zend_hash.c p = ht->pListHead; ht 1389 Zend/zend_hash.c ht->pListHead = arTmp[0]; ht 1390 Zend/zend_hash.c ht->pListTail = NULL; ht 1391 Zend/zend_hash.c ht->pInternalPointer = ht->pListHead; ht 1405 Zend/zend_hash.c ht->pListTail = arTmp[i-1]; ht 1407 Zend/zend_hash.c pefree(arTmp, ht->persistent); ht 1411 Zend/zend_hash.c zend_hash_reindex(ht, 0); ht 1502 Zend/zend_hash.c ZEND_API int zend_hash_minmax(const HashTable *ht, compare_func_t compar, int flag, void **pData TSRMLS_DC) ht 1506 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1508 Zend/zend_hash.c if (ht->nNumOfElements == 0 ) { ht 1513 Zend/zend_hash.c res = p = ht->pListHead; ht 1529 Zend/zend_hash.c ZEND_API ulong zend_hash_next_free_element(const HashTable *ht) ht 1531 Zend/zend_hash.c IS_CONSISTENT(ht); ht 1533 Zend/zend_hash.c return ht->nNextFreeElement; ht 1539 Zend/zend_hash.c void zend_hash_display_pListTail(const HashTable *ht) ht 1543 Zend/zend_hash.c p = ht->pListTail; ht 1550 Zend/zend_hash.c void zend_hash_display(const HashTable *ht) ht 1555 Zend/zend_hash.c if (UNEXPECTED(ht->nNumOfElements == 0)) { ht 1559 Zend/zend_hash.c for (i = 0; i < ht->nTableSize; i++) { ht 1560 Zend/zend_hash.c p = ht->arBuckets[i]; ht 1567 Zend/zend_hash.c p = ht->pListTail; ht 100 Zend/zend_hash.h ZEND_API int _zend_hash_init(HashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent ZEND_FILE_LINE_DC); ht 101 Zend/zend_hash.h ZEND_API int _zend_hash_init_ex(HashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent, zend_bool bApplyProtection ZEND_FILE_LINE_DC); ht 102 Zend/zend_hash.h ZEND_API void zend_hash_destroy(HashTable *ht); ht 103 Zend/zend_hash.h ZEND_API void zend_hash_clean(HashTable *ht); ht 104 Zend/zend_hash.h #define zend_hash_init(ht, nSize, pHashFunction, pDestructor, persistent) _zend_hash_init((ht), (nSize), (pDestructor), (persistent) ZEND_FILE_LINE_CC) ht 105 Zend/zend_hash.h #define zend_hash_init_ex(ht, nSize, pHashFunction, pDestructor, persistent, bApplyProtection) _zend_hash_init_ex((ht), (nSize), (pDestructor), (persistent), (bApplyProtection) ZEND_FILE_LINE_CC) ht 108 Zend/zend_hash.h ZEND_API int _zend_hash_add_or_update(HashTable *ht, const char *arKey, uint nKeyLength, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC); ht 109 Zend/zend_hash.h #define zend_hash_update(ht, arKey, nKeyLength, pData, nDataSize, pDest) \ ht 110 Zend/zend_hash.h _zend_hash_add_or_update(ht, arKey, nKeyLength, pData, nDataSize, pDest, HASH_UPDATE ZEND_FILE_LINE_CC) ht 111 Zend/zend_hash.h #define zend_hash_add(ht, arKey, nKeyLength, pData, nDataSize, pDest) \ ht 112 Zend/zend_hash.h _zend_hash_add_or_update(ht, arKey, nKeyLength, pData, nDataSize, pDest, HASH_ADD ZEND_FILE_LINE_CC) ht 114 Zend/zend_hash.h ZEND_API int _zend_hash_quick_add_or_update(HashTable *ht, const char *arKey, uint nKeyLength, ulong h, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC); ht 115 Zend/zend_hash.h #define zend_hash_quick_update(ht, arKey, nKeyLength, h, pData, nDataSize, pDest) \ ht 116 Zend/zend_hash.h _zend_hash_quick_add_or_update(ht, arKey, nKeyLength, h, pData, nDataSize, pDest, HASH_UPDATE ZEND_FILE_LINE_CC) ht 117 Zend/zend_hash.h #define zend_hash_quick_add(ht, arKey, nKeyLength, h, pData, nDataSize, pDest) \ ht 118 Zend/zend_hash.h _zend_hash_quick_add_or_update(ht, arKey, nKeyLength, h, pData, nDataSize, pDest, HASH_ADD ZEND_FILE_LINE_CC) ht 120 Zend/zend_hash.h ZEND_API int _zend_hash_index_update_or_next_insert(HashTable *ht, ulong h, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC); ht 121 Zend/zend_hash.h #define zend_hash_index_update(ht, h, pData, nDataSize, pDest) \ ht 122 Zend/zend_hash.h _zend_hash_index_update_or_next_insert(ht, h, pData, nDataSize, pDest, HASH_UPDATE ZEND_FILE_LINE_CC) ht 123 Zend/zend_hash.h #define zend_hash_next_index_insert(ht, pData, nDataSize, pDest) \ ht 124 Zend/zend_hash.h _zend_hash_index_update_or_next_insert(ht, 0, pData, nDataSize, pDest, HASH_NEXT_INSERT ZEND_FILE_LINE_CC) ht 126 Zend/zend_hash.h ZEND_API int zend_hash_add_empty_element(HashTable *ht, const char *arKey, uint nKeyLength); ht 137 Zend/zend_hash.h ZEND_API void zend_hash_graceful_destroy(HashTable *ht); ht 138 Zend/zend_hash.h ZEND_API void zend_hash_graceful_reverse_destroy(HashTable *ht); ht 139 Zend/zend_hash.h ZEND_API void zend_hash_apply(HashTable *ht, apply_func_t apply_func TSRMLS_DC); ht 140 Zend/zend_hash.h ZEND_API void zend_hash_apply_with_argument(HashTable *ht, apply_func_arg_t apply_func, void * TSRMLS_DC); ht 141 Zend/zend_hash.h ZEND_API void zend_hash_apply_with_arguments(HashTable *ht TSRMLS_DC, apply_func_args_t apply_func, int, ...); ht 149 Zend/zend_hash.h ZEND_API void zend_hash_reverse_apply(HashTable *ht, apply_func_t apply_func TSRMLS_DC); ht 153 Zend/zend_hash.h ZEND_API int zend_hash_del_key_or_index(HashTable *ht, const char *arKey, uint nKeyLength, ulong h, int flag); ht 154 Zend/zend_hash.h #define zend_hash_del(ht, arKey, nKeyLength) \ ht 155 Zend/zend_hash.h zend_hash_del_key_or_index(ht, arKey, nKeyLength, 0, HASH_DEL_KEY) ht 156 Zend/zend_hash.h #define zend_hash_quick_del(ht, arKey, nKeyLength, h) \ ht 157 Zend/zend_hash.h zend_hash_del_key_or_index(ht, arKey, nKeyLength, h, HASH_DEL_KEY_QUICK) ht 158 Zend/zend_hash.h #define zend_hash_index_del(ht, h) \ ht 159 Zend/zend_hash.h zend_hash_del_key_or_index(ht, NULL, 0, h, HASH_DEL_INDEX) ht 164 Zend/zend_hash.h ZEND_API int zend_hash_find(const HashTable *ht, const char *arKey, uint nKeyLength, void **pData); ht 165 Zend/zend_hash.h ZEND_API int zend_hash_quick_find(const HashTable *ht, const char *arKey, uint nKeyLength, ulong h, void **pData); ht 166 Zend/zend_hash.h ZEND_API int zend_hash_index_find(const HashTable *ht, ulong h, void **pData); ht 169 Zend/zend_hash.h ZEND_API int zend_hash_exists(const HashTable *ht, const char *arKey, uint nKeyLength); ht 170 Zend/zend_hash.h ZEND_API int zend_hash_quick_exists(const HashTable *ht, const char *arKey, uint nKeyLength, ulong h); ht 171 Zend/zend_hash.h ZEND_API int zend_hash_index_exists(const HashTable *ht, ulong h); ht 172 Zend/zend_hash.h ZEND_API ulong zend_hash_next_free_element(const HashTable *ht); ht 175 Zend/zend_hash.h #define zend_hash_has_more_elements_ex(ht, pos) \ ht 176 Zend/zend_hash.h (zend_hash_get_current_key_type_ex(ht, pos) == HASH_KEY_NON_EXISTENT ? FAILURE : SUCCESS) ht 177 Zend/zend_hash.h ZEND_API int zend_hash_move_forward_ex(HashTable *ht, HashPosition *pos); ht 178 Zend/zend_hash.h ZEND_API int zend_hash_move_backwards_ex(HashTable *ht, HashPosition *pos); ht 179 Zend/zend_hash.h ZEND_API int zend_hash_get_current_key_ex(const HashTable *ht, char **str_index, uint *str_length, ulong *num_index, zend_bool duplicate, HashPosition *pos); ht 180 Zend/zend_hash.h ZEND_API void zend_hash_get_current_key_zval_ex(const HashTable *ht, zval *key, HashPosition *pos); ht 181 Zend/zend_hash.h ZEND_API int zend_hash_get_current_key_type_ex(HashTable *ht, HashPosition *pos); ht 182 Zend/zend_hash.h ZEND_API int zend_hash_get_current_data_ex(HashTable *ht, void **pData, HashPosition *pos); ht 183 Zend/zend_hash.h ZEND_API void zend_hash_internal_pointer_reset_ex(HashTable *ht, HashPosition *pos); ht 184 Zend/zend_hash.h ZEND_API void zend_hash_internal_pointer_end_ex(HashTable *ht, HashPosition *pos); ht 185 Zend/zend_hash.h ZEND_API int zend_hash_update_current_key_ex(HashTable *ht, int key_type, const char *str_index, uint str_length, ulong num_index, int mode, HashPosition *pos); ht 192 Zend/zend_hash.h ZEND_API int zend_hash_get_pointer(const HashTable *ht, HashPointer *ptr); ht 193 Zend/zend_hash.h ZEND_API int zend_hash_set_pointer(HashTable *ht, const HashPointer *ptr); ht 195 Zend/zend_hash.h #define zend_hash_has_more_elements(ht) \ ht 196 Zend/zend_hash.h zend_hash_has_more_elements_ex(ht, NULL) ht 197 Zend/zend_hash.h #define zend_hash_move_forward(ht) \ ht 198 Zend/zend_hash.h zend_hash_move_forward_ex(ht, NULL) ht 199 Zend/zend_hash.h #define zend_hash_move_backwards(ht) \ ht 200 Zend/zend_hash.h zend_hash_move_backwards_ex(ht, NULL) ht 201 Zend/zend_hash.h #define zend_hash_get_current_key(ht, str_index, num_index, duplicate) \ ht 202 Zend/zend_hash.h zend_hash_get_current_key_ex(ht, str_index, NULL, num_index, duplicate, NULL) ht 203 Zend/zend_hash.h #define zend_hash_get_current_key_zval(ht, key) \ ht 204 Zend/zend_hash.h zend_hash_get_current_key_zval_ex(ht, key, NULL) ht 205 Zend/zend_hash.h #define zend_hash_get_current_key_type(ht) \ ht 206 Zend/zend_hash.h zend_hash_get_current_key_type_ex(ht, NULL) ht 207 Zend/zend_hash.h #define zend_hash_get_current_data(ht, pData) \ ht 208 Zend/zend_hash.h zend_hash_get_current_data_ex(ht, pData, NULL) ht 209 Zend/zend_hash.h #define zend_hash_internal_pointer_reset(ht) \ ht 210 Zend/zend_hash.h zend_hash_internal_pointer_reset_ex(ht, NULL) ht 211 Zend/zend_hash.h #define zend_hash_internal_pointer_end(ht) \ ht 212 Zend/zend_hash.h zend_hash_internal_pointer_end_ex(ht, NULL) ht 213 Zend/zend_hash.h #define zend_hash_update_current_key(ht, key_type, str_index, str_length, num_index) \ ht 214 Zend/zend_hash.h zend_hash_update_current_key_ex(ht, key_type, str_index, str_length, num_index, HASH_UPDATE_KEY_ANYWAY, NULL) ht 220 Zend/zend_hash.h ZEND_API int zend_hash_sort(HashTable *ht, sort_func_t sort_func, compare_func_t compare_func, int renumber TSRMLS_DC); ht 222 Zend/zend_hash.h ZEND_API int zend_hash_minmax(const HashTable *ht, compare_func_t compar, int flag, void **pData TSRMLS_DC); ht 227 Zend/zend_hash.h ZEND_API int zend_hash_num_elements(const HashTable *ht); ht 229 Zend/zend_hash.h ZEND_API int zend_hash_rehash(HashTable *ht); ht 230 Zend/zend_hash.h ZEND_API void zend_hash_reindex(HashTable *ht, zend_bool only_integer_keys); ht 232 Zend/zend_hash.h ZEND_API void _zend_hash_splice(HashTable *ht, uint nDataSize, copy_ctor_func_t pCopyConstructor, uint offset, uint length, void **list, uint list_count, HashTable *removed ZEND_FILE_LINE_DC); ht 233 Zend/zend_hash.h #define zend_hash_splice(ht, nDataSize, pCopyConstructor, offset, length, list, list_count, removed) \ ht 234 Zend/zend_hash.h _zend_hash_splice(ht, nDataSize, pCopyConstructor, offset, length, list, list_count, removed ZEND_FILE_LINE_CC) ht 303 Zend/zend_hash.h void zend_hash_display_pListTail(const HashTable *ht); ht 304 Zend/zend_hash.h void zend_hash_display(const HashTable *ht); ht 309 Zend/zend_hash.h #define ZEND_INIT_SYMTABLE(ht) \ ht 310 Zend/zend_hash.h ZEND_INIT_SYMTABLE_EX(ht, 2, 0) ht 312 Zend/zend_hash.h #define ZEND_INIT_SYMTABLE_EX(ht, n, persistent) \ ht 313 Zend/zend_hash.h zend_hash_init(ht, n, NULL, ZVAL_PTR_DTOR, persistent) ht 356 Zend/zend_hash.h static inline int zend_symtable_update(HashTable *ht, const char *arKey, uint nKeyLength, void *pData, uint nDataSize, void **pDest) \ ht 358 Zend/zend_hash.h ZEND_HANDLE_NUMERIC(arKey, nKeyLength, zend_hash_index_update(ht, idx, pData, nDataSize, pDest)); ht 359 Zend/zend_hash.h return zend_hash_update(ht, arKey, nKeyLength, pData, nDataSize, pDest); ht 363 Zend/zend_hash.h static inline int zend_symtable_del(HashTable *ht, const char *arKey, uint nKeyLength) ht 365 Zend/zend_hash.h ZEND_HANDLE_NUMERIC(arKey, nKeyLength, zend_hash_index_del(ht, idx)); ht 366 Zend/zend_hash.h return zend_hash_del(ht, arKey, nKeyLength); ht 370 Zend/zend_hash.h static inline int zend_symtable_find(HashTable *ht, const char *arKey, uint nKeyLength, void **pData) ht 372 Zend/zend_hash.h ZEND_HANDLE_NUMERIC(arKey, nKeyLength, zend_hash_index_find(ht, idx, pData)); ht 373 Zend/zend_hash.h return zend_hash_find(ht, arKey, nKeyLength, pData); ht 377 Zend/zend_hash.h static inline int zend_symtable_exists(HashTable *ht, const char *arKey, uint nKeyLength) ht 379 Zend/zend_hash.h ZEND_HANDLE_NUMERIC(arKey, nKeyLength, zend_hash_index_exists(ht, idx)); ht 380 Zend/zend_hash.h return zend_hash_exists(ht, arKey, nKeyLength); ht 383 Zend/zend_hash.h static inline int zend_symtable_update_current_key_ex(HashTable *ht, const char *arKey, uint nKeyLength, int mode, HashPosition *pos) ht 385 Zend/zend_hash.h ZEND_HANDLE_NUMERIC(arKey, nKeyLength, zend_hash_update_current_key_ex(ht, HASH_KEY_IS_LONG, NULL, 0, idx, mode, pos)); ht 386 Zend/zend_hash.h return zend_hash_update_current_key_ex(ht, HASH_KEY_IS_STRING, arKey, nKeyLength, 0, mode, pos); ht 388 Zend/zend_hash.h #define zend_symtable_update_current_key(ht,arKey,nKeyLength,mode) \ ht 389 Zend/zend_hash.h zend_symtable_update_current_key_ex(ht, arKey, nKeyLength, mode, NULL) ht 388 Zend/zend_interfaces.c if (ht->read_dimension != zend_std_read_dimension ht 389 Zend/zend_interfaces.c || ht->write_dimension != zend_std_write_dimension ht 390 Zend/zend_interfaces.c || ht->has_dimension != zend_std_has_dimension ht 391 Zend/zend_interfaces.c || ht->unset_dimension != zend_std_unset_dimension) { ht 237 Zend/zend_list.c void zend_destroy_rsrc_list(HashTable *ht TSRMLS_DC) ht 239 Zend/zend_list.c zend_hash_graceful_reverse_destroy(ht); ht 69 Zend/zend_list.h void zend_destroy_rsrc_list(HashTable *ht TSRMLS_DC); ht 152 Zend/zend_object_handlers.c HashTable *ht = Z_ARRVAL_P(retval); ht 156 Zend/zend_object_handlers.c return ht; ht 161 Zend/zend_object_handlers.c return ht; ht 698 Zend/zend_operators.c HashTable *ht; ht 700 Zend/zend_operators.c ALLOC_HASHTABLE(ht); ht 701 Zend/zend_operators.c zend_hash_init(ht, 0, NULL, ZVAL_PTR_DTOR, 0); ht 705 Zend/zend_operators.c zend_hash_destroy(ht); ht 706 Zend/zend_operators.c FREE_HASHTABLE(ht); ht 712 Zend/zend_operators.c zend_hash_copy(ht, obj_ht, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *)); ht 718 Zend/zend_operators.c zend_hash_destroy(ht); ht 719 Zend/zend_operators.c FREE_HASHTABLE(ht); ht 725 Zend/zend_operators.c Z_ARRVAL_P(op) = ht; ht 446 Zend/zend_operators.h #define Z_ARRVAL(zval) (zval).value.ht ht 25 Zend/zend_ts_hash.c static void begin_read(TsHashTable *ht) ht 28 Zend/zend_ts_hash.c tsrm_mutex_lock(ht->mx_reader); ht 29 Zend/zend_ts_hash.c if ((++(ht->reader)) == 1) { ht 30 Zend/zend_ts_hash.c tsrm_mutex_lock(ht->mx_writer); ht 32 Zend/zend_ts_hash.c tsrm_mutex_unlock(ht->mx_reader); ht 36 Zend/zend_ts_hash.c static void end_read(TsHashTable *ht) ht 39 Zend/zend_ts_hash.c tsrm_mutex_lock(ht->mx_reader); ht 40 Zend/zend_ts_hash.c if ((--(ht->reader)) == 0) { ht 41 Zend/zend_ts_hash.c tsrm_mutex_unlock(ht->mx_writer); ht 43 Zend/zend_ts_hash.c tsrm_mutex_unlock(ht->mx_reader); ht 47 Zend/zend_ts_hash.c static void begin_write(TsHashTable *ht) ht 50 Zend/zend_ts_hash.c tsrm_mutex_lock(ht->mx_writer); ht 54 Zend/zend_ts_hash.c static void end_write(TsHashTable *ht) ht 57 Zend/zend_ts_hash.c tsrm_mutex_unlock(ht->mx_writer); ht 62 Zend/zend_ts_hash.c ZEND_API int _zend_ts_hash_init(TsHashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent ZEND_FILE_LINE_DC) ht 65 Zend/zend_ts_hash.c ht->mx_reader = tsrm_mutex_alloc(); ht 66 Zend/zend_ts_hash.c ht->mx_writer = tsrm_mutex_alloc(); ht 67 Zend/zend_ts_hash.c ht->reader = 0; ht 69 Zend/zend_ts_hash.c return _zend_hash_init(TS_HASH(ht), nSize, pDestructor, persistent ZEND_FILE_LINE_RELAY_CC); ht 72 Zend/zend_ts_hash.c ZEND_API int _zend_ts_hash_init_ex(TsHashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent, zend_bool bApplyProtection ZEND_FILE_LINE_DC) ht 75 Zend/zend_ts_hash.c ht->mx_reader = tsrm_mutex_alloc(); ht 76 Zend/zend_ts_hash.c ht->mx_writer = tsrm_mutex_alloc(); ht 77 Zend/zend_ts_hash.c ht->reader = 0; ht 79 Zend/zend_ts_hash.c return _zend_hash_init_ex(TS_HASH(ht), nSize, pDestructor, persistent, bApplyProtection ZEND_FILE_LINE_RELAY_CC); ht 82 Zend/zend_ts_hash.c ZEND_API void zend_ts_hash_destroy(TsHashTable *ht) ht 84 Zend/zend_ts_hash.c begin_write(ht); ht 85 Zend/zend_ts_hash.c zend_hash_destroy(TS_HASH(ht)); ht 86 Zend/zend_ts_hash.c end_write(ht); ht 89 Zend/zend_ts_hash.c tsrm_mutex_free(ht->mx_reader); ht 90 Zend/zend_ts_hash.c tsrm_mutex_free(ht->mx_writer); ht 94 Zend/zend_ts_hash.c ZEND_API void zend_ts_hash_clean(TsHashTable *ht) ht 96 Zend/zend_ts_hash.c ht->reader = 0; ht 97 Zend/zend_ts_hash.c begin_write(ht); ht 98 Zend/zend_ts_hash.c zend_hash_clean(TS_HASH(ht)); ht 99 Zend/zend_ts_hash.c end_write(ht); ht 102 Zend/zend_ts_hash.c ZEND_API int _zend_ts_hash_add_or_update(TsHashTable *ht, char *arKey, uint nKeyLength, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC) ht 106 Zend/zend_ts_hash.c begin_write(ht); ht 107 Zend/zend_ts_hash.c retval = _zend_hash_add_or_update(TS_HASH(ht), arKey, nKeyLength, pData, nDataSize, pDest, flag ZEND_FILE_LINE_RELAY_CC); ht 108 Zend/zend_ts_hash.c end_write(ht); ht 113 Zend/zend_ts_hash.c ZEND_API int _zend_ts_hash_quick_add_or_update(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC) ht 117 Zend/zend_ts_hash.c begin_write(ht); ht 118 Zend/zend_ts_hash.c retval = _zend_hash_quick_add_or_update(TS_HASH(ht), arKey, nKeyLength, h, pData, nDataSize, pDest, flag ZEND_FILE_LINE_RELAY_CC); ht 119 Zend/zend_ts_hash.c end_write(ht); ht 124 Zend/zend_ts_hash.c ZEND_API int _zend_ts_hash_index_update_or_next_insert(TsHashTable *ht, ulong h, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC) ht 128 Zend/zend_ts_hash.c begin_write(ht); ht 129 Zend/zend_ts_hash.c retval = _zend_hash_index_update_or_next_insert(TS_HASH(ht), h, pData, nDataSize, pDest, flag ZEND_FILE_LINE_RELAY_CC); ht 130 Zend/zend_ts_hash.c end_write(ht); ht 135 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_add_empty_element(TsHashTable *ht, char *arKey, uint nKeyLength) ht 139 Zend/zend_ts_hash.c begin_write(ht); ht 140 Zend/zend_ts_hash.c retval = zend_hash_add_empty_element(TS_HASH(ht), arKey, nKeyLength); ht 141 Zend/zend_ts_hash.c end_write(ht); ht 146 Zend/zend_ts_hash.c ZEND_API void zend_ts_hash_graceful_destroy(TsHashTable *ht) ht 148 Zend/zend_ts_hash.c begin_write(ht); ht 149 Zend/zend_ts_hash.c zend_hash_graceful_destroy(TS_HASH(ht)); ht 150 Zend/zend_ts_hash.c end_write(ht); ht 153 Zend/zend_ts_hash.c tsrm_mutex_free(ht->mx_reader); ht 154 Zend/zend_ts_hash.c tsrm_mutex_free(ht->mx_writer); ht 158 Zend/zend_ts_hash.c ZEND_API void zend_ts_hash_apply(TsHashTable *ht, apply_func_t apply_func TSRMLS_DC) ht 160 Zend/zend_ts_hash.c begin_write(ht); ht 161 Zend/zend_ts_hash.c zend_hash_apply(TS_HASH(ht), apply_func TSRMLS_CC); ht 162 Zend/zend_ts_hash.c end_write(ht); ht 165 Zend/zend_ts_hash.c ZEND_API void zend_ts_hash_apply_with_argument(TsHashTable *ht, apply_func_arg_t apply_func, void *argument TSRMLS_DC) ht 167 Zend/zend_ts_hash.c begin_write(ht); ht 168 Zend/zend_ts_hash.c zend_hash_apply_with_argument(TS_HASH(ht), apply_func, argument TSRMLS_CC); ht 169 Zend/zend_ts_hash.c end_write(ht); ht 172 Zend/zend_ts_hash.c ZEND_API void zend_ts_hash_apply_with_arguments(TsHashTable *ht TSRMLS_DC, apply_func_args_t apply_func, int num_args, ...) ht 177 Zend/zend_ts_hash.c begin_write(ht); ht 178 Zend/zend_ts_hash.c zend_hash_apply_with_arguments(TS_HASH(ht) TSRMLS_CC, apply_func, num_args, args); ht 179 Zend/zend_ts_hash.c end_write(ht); ht 183 Zend/zend_ts_hash.c ZEND_API void zend_ts_hash_reverse_apply(TsHashTable *ht, apply_func_t apply_func TSRMLS_DC) ht 185 Zend/zend_ts_hash.c begin_write(ht); ht 186 Zend/zend_ts_hash.c zend_hash_reverse_apply(TS_HASH(ht), apply_func TSRMLS_CC); ht 187 Zend/zend_ts_hash.c end_write(ht); ht 190 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_del_key_or_index(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, int flag) ht 194 Zend/zend_ts_hash.c begin_write(ht); ht 195 Zend/zend_ts_hash.c retval = zend_hash_del_key_or_index(TS_HASH(ht), arKey, nKeyLength, h, flag); ht 196 Zend/zend_ts_hash.c end_write(ht); ht 201 Zend/zend_ts_hash.c ZEND_API ulong zend_ts_get_hash_value(TsHashTable *ht, char *arKey, uint nKeyLength) ht 205 Zend/zend_ts_hash.c begin_read(ht); ht 207 Zend/zend_ts_hash.c end_read(ht); ht 212 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_find(TsHashTable *ht, char *arKey, uint nKeyLength, void **pData) ht 216 Zend/zend_ts_hash.c begin_read(ht); ht 217 Zend/zend_ts_hash.c retval = zend_hash_find(TS_HASH(ht), arKey, nKeyLength, pData); ht 218 Zend/zend_ts_hash.c end_read(ht); ht 223 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_quick_find(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, void **pData) ht 227 Zend/zend_ts_hash.c begin_read(ht); ht 228 Zend/zend_ts_hash.c retval = zend_hash_quick_find(TS_HASH(ht), arKey, nKeyLength, h, pData); ht 229 Zend/zend_ts_hash.c end_read(ht); ht 234 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_index_find(TsHashTable *ht, ulong h, void **pData) ht 238 Zend/zend_ts_hash.c begin_read(ht); ht 239 Zend/zend_ts_hash.c retval = zend_hash_index_find(TS_HASH(ht), h, pData); ht 240 Zend/zend_ts_hash.c end_read(ht); ht 245 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_exists(TsHashTable *ht, char *arKey, uint nKeyLength) ht 249 Zend/zend_ts_hash.c begin_read(ht); ht 250 Zend/zend_ts_hash.c retval = zend_hash_exists(TS_HASH(ht), arKey, nKeyLength); ht 251 Zend/zend_ts_hash.c end_read(ht); ht 256 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_index_exists(TsHashTable *ht, ulong h) ht 260 Zend/zend_ts_hash.c begin_read(ht); ht 261 Zend/zend_ts_hash.c retval = zend_hash_index_exists(TS_HASH(ht), h); ht 262 Zend/zend_ts_hash.c end_read(ht); ht 301 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_sort(TsHashTable *ht, sort_func_t sort_func, compare_func_t compare_func, int renumber TSRMLS_DC) ht 305 Zend/zend_ts_hash.c begin_write(ht); ht 306 Zend/zend_ts_hash.c retval = zend_hash_sort(TS_HASH(ht), sort_func, compare_func, renumber TSRMLS_CC); ht 307 Zend/zend_ts_hash.c end_write(ht); ht 325 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_minmax(TsHashTable *ht, compare_func_t compar, int flag, void **pData TSRMLS_DC) ht 329 Zend/zend_ts_hash.c begin_read(ht); ht 330 Zend/zend_ts_hash.c retval = zend_hash_minmax(TS_HASH(ht), compar, flag, pData TSRMLS_CC); ht 331 Zend/zend_ts_hash.c end_read(ht); ht 336 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_num_elements(TsHashTable *ht) ht 340 Zend/zend_ts_hash.c begin_read(ht); ht 341 Zend/zend_ts_hash.c retval = zend_hash_num_elements(TS_HASH(ht)); ht 342 Zend/zend_ts_hash.c end_read(ht); ht 347 Zend/zend_ts_hash.c ZEND_API int zend_ts_hash_rehash(TsHashTable *ht) ht 351 Zend/zend_ts_hash.c begin_write(ht); ht 352 Zend/zend_ts_hash.c retval = zend_hash_rehash(TS_HASH(ht)); ht 353 Zend/zend_ts_hash.c end_write(ht); ht 359 Zend/zend_ts_hash.c void zend_ts_hash_display_pListTail(TsHashTable *ht) ht 361 Zend/zend_ts_hash.c begin_read(ht); ht 362 Zend/zend_ts_hash.c zend_hash_display_pListTail(TS_HASH(ht)); ht 363 Zend/zend_ts_hash.c end_read(ht); ht 366 Zend/zend_ts_hash.c void zend_ts_hash_display(TsHashTable *ht) ht 368 Zend/zend_ts_hash.c begin_read(ht); ht 369 Zend/zend_ts_hash.c zend_hash_display(TS_HASH(ht)); ht 370 Zend/zend_ts_hash.c end_read(ht); ht 40 Zend/zend_ts_hash.h ZEND_API int _zend_ts_hash_init(TsHashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent ZEND_FILE_LINE_DC); ht 41 Zend/zend_ts_hash.h ZEND_API int _zend_ts_hash_init_ex(TsHashTable *ht, uint nSize, dtor_func_t pDestructor, zend_bool persistent, zend_bool bApplyProtection ZEND_FILE_LINE_DC); ht 42 Zend/zend_ts_hash.h ZEND_API void zend_ts_hash_destroy(TsHashTable *ht); ht 43 Zend/zend_ts_hash.h ZEND_API void zend_ts_hash_clean(TsHashTable *ht); ht 45 Zend/zend_ts_hash.h #define zend_ts_hash_init(ht, nSize, pHashFunction, pDestructor, persistent) \ ht 46 Zend/zend_ts_hash.h _zend_ts_hash_init(ht, nSize, pDestructor, persistent ZEND_FILE_LINE_CC) ht 47 Zend/zend_ts_hash.h #define zend_ts_hash_init_ex(ht, nSize, pHashFunction, pDestructor, persistent, bApplyProtection) \ ht 48 Zend/zend_ts_hash.h _zend_ts_hash_init_ex(ht, nSize, pDestructor, persistent, bApplyProtection ZEND_FILE_LINE_CC) ht 52 Zend/zend_ts_hash.h ZEND_API int _zend_ts_hash_add_or_update(TsHashTable *ht, char *arKey, uint nKeyLength, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC); ht 53 Zend/zend_ts_hash.h #define zend_ts_hash_update(ht, arKey, nKeyLength, pData, nDataSize, pDest) \ ht 54 Zend/zend_ts_hash.h _zend_ts_hash_add_or_update(ht, arKey, nKeyLength, pData, nDataSize, pDest, HASH_UPDATE ZEND_FILE_LINE_CC) ht 55 Zend/zend_ts_hash.h #define zend_ts_hash_add(ht, arKey, nKeyLength, pData, nDataSize, pDest) \ ht 56 Zend/zend_ts_hash.h _zend_ts_hash_add_or_update(ht, arKey, nKeyLength, pData, nDataSize, pDest, HASH_ADD ZEND_FILE_LINE_CC) ht 58 Zend/zend_ts_hash.h ZEND_API int _zend_ts_hash_quick_add_or_update(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC); ht 59 Zend/zend_ts_hash.h #define zend_ts_hash_quick_update(ht, arKey, nKeyLength, h, pData, nDataSize, pDest) \ ht 60 Zend/zend_ts_hash.h _zend_ts_hash_quick_add_or_update(ht, arKey, nKeyLength, h, pData, nDataSize, pDest, HASH_UPDATE ZEND_FILE_LINE_CC) ht 61 Zend/zend_ts_hash.h #define zend_ts_hash_quick_add(ht, arKey, nKeyLength, h, pData, nDataSize, pDest) \ ht 62 Zend/zend_ts_hash.h _zend_ts_hash_quick_add_or_update(ht, arKey, nKeyLength, h, pData, nDataSize, pDest, HASH_ADD ZEND_FILE_LINE_CC) ht 64 Zend/zend_ts_hash.h ZEND_API int _zend_ts_hash_index_update_or_next_insert(TsHashTable *ht, ulong h, void *pData, uint nDataSize, void **pDest, int flag ZEND_FILE_LINE_DC); ht 65 Zend/zend_ts_hash.h #define zend_ts_hash_index_update(ht, h, pData, nDataSize, pDest) \ ht 66 Zend/zend_ts_hash.h _zend_ts_hash_index_update_or_next_insert(ht, h, pData, nDataSize, pDest, HASH_UPDATE ZEND_FILE_LINE_CC) ht 67 Zend/zend_ts_hash.h #define zend_ts_hash_next_index_insert(ht, pData, nDataSize, pDest) \ ht 68 Zend/zend_ts_hash.h _zend_ts_hash_index_update_or_next_insert(ht, 0, pData, nDataSize, pDest, HASH_NEXT_INSERT ZEND_FILE_LINE_CC) ht 70 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_add_empty_element(TsHashTable *ht, char *arKey, uint nKeyLength); ht 72 Zend/zend_ts_hash.h ZEND_API void zend_ts_hash_graceful_destroy(TsHashTable *ht); ht 73 Zend/zend_ts_hash.h ZEND_API void zend_ts_hash_apply(TsHashTable *ht, apply_func_t apply_func TSRMLS_DC); ht 74 Zend/zend_ts_hash.h ZEND_API void zend_ts_hash_apply_with_argument(TsHashTable *ht, apply_func_arg_t apply_func, void * TSRMLS_DC); ht 75 Zend/zend_ts_hash.h ZEND_API void zend_ts_hash_apply_with_arguments(TsHashTable *ht TSRMLS_DC, apply_func_args_t apply_func, int, ...); ht 77 Zend/zend_ts_hash.h ZEND_API void zend_ts_hash_reverse_apply(TsHashTable *ht, apply_func_t apply_func TSRMLS_DC); ht 81 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_del_key_or_index(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, int flag); ht 82 Zend/zend_ts_hash.h #define zend_ts_hash_del(ht, arKey, nKeyLength) \ ht 83 Zend/zend_ts_hash.h zend_ts_hash_del_key_or_index(ht, arKey, nKeyLength, 0, HASH_DEL_KEY) ht 84 Zend/zend_ts_hash.h #define zend_ts_hash_index_del(ht, h) \ ht 85 Zend/zend_ts_hash.h zend_ts_hash_del_key_or_index(ht, NULL, 0, h, HASH_DEL_INDEX) ht 87 Zend/zend_ts_hash.h ZEND_API ulong zend_ts_get_hash_value(TsHashTable *ht, char *arKey, uint nKeyLength); ht 90 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_find(TsHashTable *ht, char *arKey, uint nKeyLength, void **pData); ht 91 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_quick_find(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, void **pData); ht 92 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_index_find(TsHashTable *ht, ulong h, void **pData); ht 95 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_exists(TsHashTable *ht, char *arKey, uint nKeyLength); ht 96 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_index_exists(TsHashTable *ht, ulong h); ht 103 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_sort(TsHashTable *ht, sort_func_t sort_func, compare_func_t compare_func, int renumber TSRMLS_DC); ht 105 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_minmax(TsHashTable *ht, compare_func_t compar, int flag, void **pData TSRMLS_DC); ht 107 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_num_elements(TsHashTable *ht); ht 109 Zend/zend_ts_hash.h ZEND_API int zend_ts_hash_rehash(TsHashTable *ht); ht 115 Zend/zend_ts_hash.h void zend_ts_hash_display_pListTail(TsHashTable *ht); ht 116 Zend/zend_ts_hash.h void zend_ts_hash_display(TsHashTable *ht); ht 121 Zend/zend_ts_hash.h #define ZEND_TS_INIT_SYMTABLE(ht) \ ht 122 Zend/zend_ts_hash.h ZEND_TS_INIT_SYMTABLE_EX(ht, 2, 0) ht 124 Zend/zend_ts_hash.h #define ZEND_TS_INIT_SYMTABLE_EX(ht, n, persistent) \ ht 125 Zend/zend_ts_hash.h zend_ts_hash_init(ht, n, NULL, ZVAL_PTR_DTOR, persistent) ht 42 Zend/zend_variables.c if (zvalue->value.ht && (zvalue->value.ht != &EG(symbol_table))) { ht 45 Zend/zend_variables.c zend_hash_destroy(zvalue->value.ht); ht 46 Zend/zend_variables.c FREE_HASHTABLE(zvalue->value.ht); ht 131 Zend/zend_variables.c HashTable *original_ht = zvalue->value.ht; ht 135 Zend/zend_variables.c if (zvalue->value.ht == &EG(symbol_table)) { ht 140 Zend/zend_variables.c zvalue->value.ht = tmp_ht; ht 3245 Zend/zend_vm_def.h HashTable *ht = Z_ARRVAL_P(args); ht 3249 Zend/zend_vm_def.h ZEND_VM_STACK_GROW_IF_NEEDED(zend_hash_num_elements(ht)); ht 3251 Zend/zend_vm_def.h for (zend_hash_internal_pointer_reset_ex(ht, &pos); ht 3252 Zend/zend_vm_def.h zend_hash_get_current_data_ex(ht, (void **) &arg_ptr, &pos) == SUCCESS; ht 3253 Zend/zend_vm_def.h zend_hash_move_forward_ex(ht, &pos), ++arg_num ht 3259 Zend/zend_vm_def.h if (zend_hash_get_current_key_ex(ht, &name, &name_len, &index, 0, &pos) == HASH_KEY_IS_STRING) { ht 3437 Zend/zend_vm_def.h HashTable *ht; ht 3439 Zend/zend_vm_def.h ALLOC_HASHTABLE(ht); ht 3440 Zend/zend_vm_def.h zend_hash_init(ht, zend_hash_num_elements(Z_ARRVAL_P(assignment_value)), NULL, ZVAL_PTR_DTOR, 0); ht 3441 Zend/zend_vm_def.h zend_hash_copy(ht, Z_ARRVAL_P(assignment_value), (copy_ctor_func_t) zval_deep_copy, NULL, sizeof(zval *)); ht 3442 Zend/zend_vm_def.h Z_ARRVAL_P(assignment_value) = ht; ht 4173 Zend/zend_vm_def.h HashTable *ht = Z_ARRVAL_PP(container); ht 4178 Zend/zend_vm_def.h zend_hash_index_del(ht, hval); ht 4184 Zend/zend_vm_def.h zend_hash_index_del(ht, hval); ht 4196 Zend/zend_vm_def.h if (ht == &EG(symbol_table)) { ht 4199 Zend/zend_vm_def.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 4206 Zend/zend_vm_def.h zend_hash_index_del(ht, hval); ht 4212 Zend/zend_vm_def.h zend_hash_del(ht, "", sizeof("")); ht 4685 Zend/zend_vm_def.h HashTable *ht; ht 4688 Zend/zend_vm_def.h ht = Z_ARRVAL_P(container); ht 4699 Zend/zend_vm_def.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 4710 Zend/zend_vm_def.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 4715 Zend/zend_vm_def.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 5403 Zend/zend_vm_def.h HashTable *ht; ht 5405 Zend/zend_vm_def.h ALLOC_HASHTABLE(ht); ht 5406 Zend/zend_vm_def.h zend_hash_init(ht, zend_hash_num_elements(Z_ARRVAL(c.value)), NULL, ZVAL_PTR_DTOR, 0); ht 5407 Zend/zend_vm_def.h zend_hash_copy(ht, Z_ARRVAL(c.value), (copy_ctor_func_t) zval_deep_copy, NULL, sizeof(zval *)); ht 5408 Zend/zend_vm_def.h Z_ARRVAL(c.value) = ht; ht 721 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_P(args); ht 725 Zend/zend_vm_execute.h ZEND_VM_STACK_GROW_IF_NEEDED(zend_hash_num_elements(ht)); ht 727 Zend/zend_vm_execute.h for (zend_hash_internal_pointer_reset_ex(ht, &pos); ht 728 Zend/zend_vm_execute.h zend_hash_get_current_data_ex(ht, (void **) &arg_ptr, &pos) == SUCCESS; ht 729 Zend/zend_vm_execute.h zend_hash_move_forward_ex(ht, &pos), ++arg_num ht 735 Zend/zend_vm_execute.h if (zend_hash_get_current_key_ex(ht, &name, &name_len, &index, 0, &pos) == HASH_KEY_IS_STRING) { ht 1638 Zend/zend_vm_execute.h HashTable *ht; ht 1640 Zend/zend_vm_execute.h ALLOC_HASHTABLE(ht); ht 1641 Zend/zend_vm_execute.h zend_hash_init(ht, zend_hash_num_elements(Z_ARRVAL_P(assignment_value)), NULL, ZVAL_PTR_DTOR, 0); ht 1642 Zend/zend_vm_execute.h zend_hash_copy(ht, Z_ARRVAL_P(assignment_value), (copy_ctor_func_t) zval_deep_copy, NULL, sizeof(zval *)); ht 1643 Zend/zend_vm_execute.h Z_ARRVAL_P(assignment_value) = ht; ht 4331 Zend/zend_vm_execute.h HashTable *ht; ht 4333 Zend/zend_vm_execute.h ALLOC_HASHTABLE(ht); ht 4334 Zend/zend_vm_execute.h zend_hash_init(ht, zend_hash_num_elements(Z_ARRVAL(c.value)), NULL, ZVAL_PTR_DTOR, 0); ht 4335 Zend/zend_vm_execute.h zend_hash_copy(ht, Z_ARRVAL(c.value), (copy_ctor_func_t) zval_deep_copy, NULL, sizeof(zval *)); ht 4336 Zend/zend_vm_execute.h Z_ARRVAL(c.value) = ht; ht 16212 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 16217 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 16223 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 16235 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 16238 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 16245 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 16251 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 16431 Zend/zend_vm_execute.h HashTable *ht; ht 16434 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 16445 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 16456 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 16461 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 18397 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 18402 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 18408 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 18420 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 18423 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 18430 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 18436 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 18531 Zend/zend_vm_execute.h HashTable *ht; ht 18534 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 18545 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 18556 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 18561 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 20793 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 20798 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 20804 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 20816 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 20819 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 20826 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 20832 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 21012 Zend/zend_vm_execute.h HashTable *ht; ht 21015 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 21026 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 21037 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 21042 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 24183 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 24188 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 24194 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 24206 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 24209 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 24216 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 24222 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 24317 Zend/zend_vm_execute.h HashTable *ht; ht 24320 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 24331 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 24342 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 24347 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 25704 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 25709 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 25715 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 25727 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 25730 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 25737 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 25743 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 25836 Zend/zend_vm_execute.h HashTable *ht; ht 25839 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 25850 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 25861 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 25866 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 27026 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 27031 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 27037 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 27049 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 27052 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 27059 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 27065 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 27158 Zend/zend_vm_execute.h HashTable *ht; ht 27161 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 27172 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 27183 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 27188 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 28348 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 28353 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 28359 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 28371 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 28374 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 28381 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 28387 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 28480 Zend/zend_vm_execute.h HashTable *ht; ht 28483 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 28494 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 28505 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 28510 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 30099 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 30104 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 30110 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 30122 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 30125 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 30132 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 30138 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 30231 Zend/zend_vm_execute.h HashTable *ht; ht 30234 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 30245 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 30256 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 30261 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 33523 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 33528 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 33534 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 33546 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 33549 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 33556 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 33562 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 33740 Zend/zend_vm_execute.h HashTable *ht; ht 33743 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 33754 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 33765 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 33770 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 35571 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 35576 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 35582 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 35594 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 35597 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 35604 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 35610 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 35703 Zend/zend_vm_execute.h HashTable *ht; ht 35706 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 35717 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 35728 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 35733 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 37829 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 37834 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 37840 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 37852 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 37855 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 37862 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 37868 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 38046 Zend/zend_vm_execute.h HashTable *ht; ht 38049 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 38060 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 38071 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 38076 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 40932 Zend/zend_vm_execute.h HashTable *ht = Z_ARRVAL_PP(container); ht 40937 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 40943 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 40955 Zend/zend_vm_execute.h if (ht == &EG(symbol_table)) { ht 40958 Zend/zend_vm_execute.h zend_hash_quick_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval); ht 40965 Zend/zend_vm_execute.h zend_hash_index_del(ht, hval); ht 40971 Zend/zend_vm_execute.h zend_hash_del(ht, "", sizeof("")); ht 41064 Zend/zend_vm_execute.h HashTable *ht; ht 41067 Zend/zend_vm_execute.h ht = Z_ARRVAL_P(container); ht 41078 Zend/zend_vm_execute.h if (zend_hash_index_find(ht, hval, (void **) &value) == SUCCESS) { ht 41089 Zend/zend_vm_execute.h if (zend_hash_quick_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, (void **) &value) == SUCCESS) { ht 41094 Zend/zend_vm_execute.h if (zend_hash_find(ht, "", sizeof(""), (void **) &value) == SUCCESS) { ht 83 ext/dom/dom_iterators.c xmlNode *php_dom_libxml_hash_iter(xmlHashTable *ht, int index) /* {{{ */ ht 89 ext/dom/dom_iterators.c if ((htsize = xmlHashSize(ht)) > 0 && index < htsize) { ht 94 ext/dom/dom_iterators.c xmlHashScan(ht, itemHashScanner, iter); ht 104 ext/dom/dom_iterators.c xmlNode *php_dom_libxml_notation_iter(xmlHashTable *ht, int index) /* {{{ */ ht 110 ext/dom/dom_iterators.c if ((htsize = xmlHashSize(ht)) > 0 && index < htsize) { ht 115 ext/dom/dom_iterators.c xmlHashScan(ht, itemHashScanner, iter); ht 231 ext/dom/dom_iterators.c curnode = php_dom_libxml_hash_iter(objmap->ht, iter->index); ht 233 ext/dom/dom_iterators.c curnode = php_dom_libxml_notation_iter(objmap->ht, iter->index); ht 311 ext/dom/dom_iterators.c curnode = php_dom_libxml_hash_iter(objmap->ht, 0); ht 313 ext/dom/dom_iterators.c curnode = php_dom_libxml_notation_iter(objmap->ht, 0); ht 98 ext/dom/namednodemap.c if (objmap->ht) { ht 99 ext/dom/namednodemap.c count = xmlHashSize(objmap->ht); ht 150 ext/dom/namednodemap.c if (objmap->ht) { ht 152 ext/dom/namednodemap.c itemnode = (xmlNodePtr)xmlHashLookup(objmap->ht, named); ht 154 ext/dom/namednodemap.c notep = (xmlNotation *)xmlHashLookup(objmap->ht, named); ht 224 ext/dom/namednodemap.c if (objmap->ht) { ht 226 ext/dom/namednodemap.c itemnode = php_dom_libxml_hash_iter(objmap->ht, index); ht 228 ext/dom/namednodemap.c itemnode = php_dom_libxml_notation_iter(objmap->ht, index); ht 282 ext/dom/namednodemap.c if (objmap->ht) { ht 284 ext/dom/namednodemap.c itemnode = (xmlNodePtr)xmlHashLookup(objmap->ht, named); ht 286 ext/dom/namednodemap.c notep = (xmlNotation *)xmlHashLookup(objmap->ht, named); ht 1808 ext/dom/node.c HashTable *ht = Z_ARRVAL_P(xpath_array); ht 1812 ext/dom/node.c if (zend_hash_find(ht, "query", sizeof("query"), (void**)&tmp) == SUCCESS && ht 1823 ext/dom/node.c if (zend_hash_find(ht, "namespaces", sizeof("namespaces"), (void**)&tmp) == SUCCESS && ht 63 ext/dom/nodelist.c if (objmap->ht) { ht 64 ext/dom/nodelist.c count = xmlHashSize(objmap->ht); ht 128 ext/dom/nodelist.c if (objmap->ht) { ht 130 ext/dom/nodelist.c itemnode = php_dom_libxml_hash_iter(objmap->ht, index); ht 132 ext/dom/nodelist.c itemnode = php_dom_libxml_notation_iter(objmap->ht, index); ht 1119 ext/dom/php_dom.c void dom_namednode_iter(dom_object *basenode, int ntype, dom_object *intern, xmlHashTablePtr ht, xmlChar *local, xmlChar *ns TSRMLS_DC) /* {{{ */ ht 1136 ext/dom/php_dom.c mapptr->ht = ht; ht 1299 ext/dom/php_dom.c objmap->ht = NULL; ht 84 ext/dom/php_dom.h xmlHashTable *ht; ht 120 ext/dom/php_dom.h void dom_namednode_iter(dom_object *basenode, int ntype, dom_object *intern, xmlHashTablePtr ht, xmlChar *local, xmlChar *ns TSRMLS_DC); ht 122 ext/dom/php_dom.h xmlNode *php_dom_libxml_hash_iter(xmlHashTable *ht, int index); ht 123 ext/dom/php_dom.h xmlNode *php_dom_libxml_notation_iter(xmlHashTable *ht, int index); ht 2130 ext/fileinfo/libmagic/softmagic.c HashTable *ht = Z_ARRVAL_P(subpats); ht 2133 ext/fileinfo/libmagic/softmagic.c if (zend_hash_index_find(ht, 0, (void **)&ppzval) == SUCCESS) { ht 463 ext/gmp/gmp.c HashTable *ht, *props = zend_std_get_properties(obj TSRMLS_CC); ht 468 ext/gmp/gmp.c ALLOC_HASHTABLE(ht); ht 469 ext/gmp/gmp.c ZEND_INIT_SYMTABLE_EX(ht, zend_hash_num_elements(props) + 1, 0); ht 470 ext/gmp/gmp.c zend_hash_copy(ht, props, (copy_ctor_func_t) zval_add_ref, NULL, sizeof(zval *)); ht 474 ext/gmp/gmp.c zend_hash_update(ht, "num", sizeof("num"), &zv, sizeof(zval *), NULL); ht 476 ext/gmp/gmp.c return ht; ht 518 ext/intl/collator/collator_sort.c (array)->value.ht = sortedHash; ht 201 ext/intl/converter/converter.c HashTable *ht = Z_ARRVAL_P(val); ht 205 ext/intl/converter/converter.c for(zend_hash_internal_pointer_reset_ex(ht, &pos); ht 206 ext/intl/converter/converter.c zend_hash_get_current_data_ex(ht, (void**)&tmpzval, &pos) == SUCCESS; ht 207 ext/intl/converter/converter.c zend_hash_move_forward_ex(ht, &pos)) { ht 293 ext/intl/converter/converter.c HashTable *ht = Z_ARRVAL_P(val); ht 296 ext/intl/converter/converter.c for(zend_hash_internal_pointer_reset_ex(ht, &pos); ht 297 ext/intl/converter/converter.c zend_hash_get_current_data_ex(ht, (void**)&tmpzval, &pos) == SUCCESS; ht 298 ext/intl/converter/converter.c zend_hash_move_forward_ex(ht, &pos)) { ht 3872 ext/mbstring/mbstring.c static int _php_mbstr_parse_mail_headers(HashTable *ht, const char *str, size_t str_len) ht 3982 ext/mbstring/mbstring.c zend_hash_update(ht, (char *)fld_name.c, fld_name.len, &fld_val, sizeof(smart_str), (void **)&dummy); ht 4034 ext/mbstring/mbstring.c zend_hash_update(ht, (char *)fld_name.c, fld_name.len, &fld_val, sizeof(smart_str), (void **)&dummy); ht 849 ext/mssql/php_mssql.c ht = 0; ht 1064 ext/mysql/php_mysql.c ht = 0; ht 45 ext/mysqlnd/mysqlnd_bt.c if (zend_hash_find(ht, key, sizeof(key), (void**)&tmp) == SUCCESS) { \ ht 155 ext/mysqlnd/mysqlnd_bt.c HashTable *ht = Z_ARRVAL_PP(frame); ht 173 ext/mysqlnd/mysqlnd_bt.c if (zend_hash_find(ht, "file", sizeof("file"), (void**)&file) == SUCCESS) { ht 174 ext/mysqlnd/mysqlnd_bt.c if (zend_hash_find(ht, "line", sizeof("line"), (void**)&tmp) == SUCCESS) { ht 190 ext/mysqlnd/mysqlnd_bt.c if (zend_hash_find(ht, "args", sizeof("args"), (void**)&tmp) == SUCCESS) { ht 109 ext/mysqlnd/php_mysqlnd.c HashTable *ht = mysqlnd_reverse_api_get_api_list(TSRMLS_C); ht 113 ext/mysqlnd/php_mysqlnd.c for (zend_hash_internal_pointer_reset_ex(ht, &pos); ht 114 ext/mysqlnd/php_mysqlnd.c zend_hash_get_current_data_ex(ht, (void **) &ext, &pos) == SUCCESS; ht 115 ext/mysqlnd/php_mysqlnd.c zend_hash_move_forward_ex(ht, &pos) ht 1472 ext/oci8/oci8_interface.c zend_hash_index_update((*(outarrs[ i ]))->value.ht, rows, (void *)&element, sizeof(zval*), NULL); ht 653 ext/opcache/Optimizer/zend_optimizer.c HashTable *ht = op_array->static_variables; ht 655 ext/opcache/Optimizer/zend_optimizer.c op_array->static_variables = ht; ht 2190 ext/opcache/ZendAccelerator.c static void accel_fast_hash_destroy(HashTable *ht) ht 2192 ext/opcache/ZendAccelerator.c Bucket *p = ht->pListHead; ht 2195 ext/opcache/ZendAccelerator.c ht->pDestructor(p->pData); ht 2219 ext/opcache/ZendAccelerator.c if (zvalue->value.ht && (zvalue->value.ht != &EG(symbol_table))) { ht 2222 ext/opcache/ZendAccelerator.c zvalue->value.ht->pDestructor = (dtor_func_t)accel_fast_zval_ptr_dtor; ht 2223 ext/opcache/ZendAccelerator.c accel_fast_hash_destroy(zvalue->value.ht); ht 542 ext/opcache/zend_accelerator_module.c zend_hash_update(return_value->value.ht, cache_entry->key, cache_entry->key_length, &persistent_script_report, sizeof(zval *), NULL); ht 559 ext/opcache/zend_accelerator_module.c (void)ht; (void)return_value_ptr; (void)this_ptr; (void)return_value_used; ht 645 ext/opcache/zend_accelerator_module.c (void)ht; (void)return_value_ptr; (void)this_ptr; (void)return_value_used; ht 713 ext/opcache/zend_accelerator_module.c (void)ht; (void)return_value_ptr; (void)this_ptr; (void)return_value_used; ht 49 ext/opcache/zend_accelerator_util_funcs.c static void zend_hash_clone_zval(HashTable *ht, HashTable *source, int bind); ht 89 ext/opcache/zend_accelerator_util_funcs.c static int compact_hash_table(HashTable *ht) ht 95 ext/opcache/zend_accelerator_util_funcs.c if (!ht->nNumOfElements) { ht 100 ext/opcache/zend_accelerator_util_funcs.c if (ht->nNumOfElements >= 0x80000000) { ht 104 ext/opcache/zend_accelerator_util_funcs.c while ((1U << i) < ht->nNumOfElements) { ht 110 ext/opcache/zend_accelerator_util_funcs.c if (nSize >= ht->nTableSize) { ht 115 ext/opcache/zend_accelerator_util_funcs.c t = (Bucket **)pemalloc(nSize * sizeof(Bucket *), ht->persistent); ht 120 ext/opcache/zend_accelerator_util_funcs.c pefree(ht->arBuckets, ht->persistent); ht 122 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets = t; ht 123 ext/opcache/zend_accelerator_util_funcs.c ht->nTableSize = nSize; ht 124 ext/opcache/zend_accelerator_util_funcs.c ht->nTableMask = ht->nTableSize - 1; ht 125 ext/opcache/zend_accelerator_util_funcs.c zend_hash_rehash(ht); ht 161 ext/opcache/zend_accelerator_util_funcs.c void zend_accel_free_user_functions(HashTable *ht TSRMLS_DC) ht 163 ext/opcache/zend_accelerator_util_funcs.c dtor_func_t orig_dtor = ht->pDestructor; ht 165 ext/opcache/zend_accelerator_util_funcs.c ht->pDestructor = NULL; ht 166 ext/opcache/zend_accelerator_util_funcs.c zend_hash_apply(ht, (apply_func_t) is_not_internal_function TSRMLS_CC); ht 167 ext/opcache/zend_accelerator_util_funcs.c ht->pDestructor = orig_dtor; ht 247 ext/opcache/zend_accelerator_util_funcs.c if (ast->u.val->value.ht && ast->u.val->value.ht != &EG(symbol_table)) { ht 248 ext/opcache/zend_accelerator_util_funcs.c ALLOC_HASHTABLE(node->u.val->value.ht); ht 249 ext/opcache/zend_accelerator_util_funcs.c zend_hash_clone_zval(node->u.val->value.ht, ast->u.val->value.ht, 0); ht 307 ext/opcache/zend_accelerator_util_funcs.c if (ret->value.ht && ret->value.ht != &EG(symbol_table)) { ht 308 ext/opcache/zend_accelerator_util_funcs.c ALLOC_HASHTABLE(ret->value.ht); ht 309 ext/opcache/zend_accelerator_util_funcs.c zend_hash_clone_zval(ret->value.ht, src->value.ht, 0); ht 322 ext/opcache/zend_accelerator_util_funcs.c static void zend_hash_clone_zval(HashTable *ht, HashTable *source, int bind) ht 329 ext/opcache/zend_accelerator_util_funcs.c ht->nTableSize = source->nTableSize; ht 330 ext/opcache/zend_accelerator_util_funcs.c ht->nTableMask = source->nTableMask; ht 331 ext/opcache/zend_accelerator_util_funcs.c ht->nNumOfElements = source->nNumOfElements; ht 332 ext/opcache/zend_accelerator_util_funcs.c ht->nNextFreeElement = source->nNextFreeElement; ht 333 ext/opcache/zend_accelerator_util_funcs.c ht->pDestructor = ZVAL_PTR_DTOR; ht 335 ext/opcache/zend_accelerator_util_funcs.c ht->inconsistent = 0; ht 337 ext/opcache/zend_accelerator_util_funcs.c ht->persistent = 0; ht 338 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets = NULL; ht 339 ext/opcache/zend_accelerator_util_funcs.c ht->pListHead = NULL; ht 340 ext/opcache/zend_accelerator_util_funcs.c ht->pListTail = NULL; ht 341 ext/opcache/zend_accelerator_util_funcs.c ht->pInternalPointer = NULL; ht 342 ext/opcache/zend_accelerator_util_funcs.c ht->nApplyCount = 0; ht 343 ext/opcache/zend_accelerator_util_funcs.c ht->bApplyProtection = 1; ht 346 ext/opcache/zend_accelerator_util_funcs.c if (!ht->nTableMask) { ht 347 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets = (Bucket**)&uninitialized_bucket; ht 352 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets = (Bucket **) ecalloc(ht->nTableSize, sizeof(Bucket *)); ht 354 ext/opcache/zend_accelerator_util_funcs.c prev = &ht->pListHead; ht 357 ext/opcache/zend_accelerator_util_funcs.c nIndex = p->h & ht->nTableMask; ht 382 ext/opcache/zend_accelerator_util_funcs.c q->pNext = ht->arBuckets[nIndex]; ht 387 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets[nIndex] = q; ht 390 ext/opcache/zend_accelerator_util_funcs.c q->pListLast = ht->pListTail; ht 391 ext/opcache/zend_accelerator_util_funcs.c ht->pListTail = q; ht 431 ext/opcache/zend_accelerator_util_funcs.c if (((zval*)p->pDataPtr)->value.ht && ((zval*)p->pDataPtr)->value.ht != &EG(symbol_table)) { ht 432 ext/opcache/zend_accelerator_util_funcs.c ALLOC_HASHTABLE(ppz->value.ht); ht 433 ext/opcache/zend_accelerator_util_funcs.c zend_hash_clone_zval(ppz->value.ht, ((zval*)p->pDataPtr)->value.ht, 0); ht 446 ext/opcache/zend_accelerator_util_funcs.c ht->pInternalPointer = ht->pListHead; ht 449 ext/opcache/zend_accelerator_util_funcs.c static void zend_hash_clone_methods(HashTable *ht, HashTable *source, zend_class_entry *old_ce, zend_class_entry *ce TSRMLS_DC) ht 457 ext/opcache/zend_accelerator_util_funcs.c ht->nTableSize = source->nTableSize; ht 458 ext/opcache/zend_accelerator_util_funcs.c ht->nTableMask = source->nTableMask; ht 459 ext/opcache/zend_accelerator_util_funcs.c ht->nNumOfElements = source->nNumOfElements; ht 460 ext/opcache/zend_accelerator_util_funcs.c ht->nNextFreeElement = source->nNextFreeElement; ht 461 ext/opcache/zend_accelerator_util_funcs.c ht->pDestructor = ZEND_FUNCTION_DTOR; ht 463 ext/opcache/zend_accelerator_util_funcs.c ht->inconsistent = 0; ht 465 ext/opcache/zend_accelerator_util_funcs.c ht->persistent = 0; ht 466 ext/opcache/zend_accelerator_util_funcs.c ht->pListHead = NULL; ht 467 ext/opcache/zend_accelerator_util_funcs.c ht->pListTail = NULL; ht 468 ext/opcache/zend_accelerator_util_funcs.c ht->pInternalPointer = NULL; ht 469 ext/opcache/zend_accelerator_util_funcs.c ht->nApplyCount = 0; ht 470 ext/opcache/zend_accelerator_util_funcs.c ht->bApplyProtection = 1; ht 473 ext/opcache/zend_accelerator_util_funcs.c if (!ht->nTableMask) { ht 474 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets = (Bucket**)&uninitialized_bucket; ht 479 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets = (Bucket **) ecalloc(ht->nTableSize, sizeof(Bucket *)); ht 481 ext/opcache/zend_accelerator_util_funcs.c prev = &ht->pListHead; ht 484 ext/opcache/zend_accelerator_util_funcs.c nIndex = p->h & ht->nTableMask; ht 509 ext/opcache/zend_accelerator_util_funcs.c q->pNext = ht->arBuckets[nIndex]; ht 514 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets[nIndex] = q; ht 517 ext/opcache/zend_accelerator_util_funcs.c q->pListLast = ht->pListTail; ht 518 ext/opcache/zend_accelerator_util_funcs.c ht->pListTail = q; ht 558 ext/opcache/zend_accelerator_util_funcs.c ht->pInternalPointer = ht->pListHead; ht 561 ext/opcache/zend_accelerator_util_funcs.c static void zend_hash_clone_prop_info(HashTable *ht, HashTable *source, zend_class_entry *old_ce, zend_class_entry *ce TSRMLS_DC) ht 568 ext/opcache/zend_accelerator_util_funcs.c ht->nTableSize = source->nTableSize; ht 569 ext/opcache/zend_accelerator_util_funcs.c ht->nTableMask = source->nTableMask; ht 570 ext/opcache/zend_accelerator_util_funcs.c ht->nNumOfElements = source->nNumOfElements; ht 571 ext/opcache/zend_accelerator_util_funcs.c ht->nNextFreeElement = source->nNextFreeElement; ht 572 ext/opcache/zend_accelerator_util_funcs.c ht->pDestructor = (dtor_func_t) zend_destroy_property_info; ht 574 ext/opcache/zend_accelerator_util_funcs.c ht->inconsistent = 0; ht 576 ext/opcache/zend_accelerator_util_funcs.c ht->persistent = 0; ht 577 ext/opcache/zend_accelerator_util_funcs.c ht->pListHead = NULL; ht 578 ext/opcache/zend_accelerator_util_funcs.c ht->pListTail = NULL; ht 579 ext/opcache/zend_accelerator_util_funcs.c ht->pInternalPointer = NULL; ht 580 ext/opcache/zend_accelerator_util_funcs.c ht->nApplyCount = 0; ht 581 ext/opcache/zend_accelerator_util_funcs.c ht->bApplyProtection = 1; ht 584 ext/opcache/zend_accelerator_util_funcs.c if (!ht->nTableMask) { ht 585 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets = (Bucket**)&uninitialized_bucket; ht 590 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets = (Bucket **) ecalloc(ht->nTableSize, sizeof(Bucket *)); ht 592 ext/opcache/zend_accelerator_util_funcs.c prev = &ht->pListHead; ht 595 ext/opcache/zend_accelerator_util_funcs.c nIndex = p->h & ht->nTableMask; ht 620 ext/opcache/zend_accelerator_util_funcs.c q->pNext = ht->arBuckets[nIndex]; ht 625 ext/opcache/zend_accelerator_util_funcs.c ht->arBuckets[nIndex] = q; ht 628 ext/opcache/zend_accelerator_util_funcs.c q->pListLast = ht->pListTail; ht 629 ext/opcache/zend_accelerator_util_funcs.c ht->pListTail = q; ht 659 ext/opcache/zend_accelerator_util_funcs.c ht->pInternalPointer = ht->pListHead; ht 34 ext/opcache/zend_accelerator_util_funcs.h void zend_accel_free_user_functions(HashTable *ht TSRMLS_DC); ht 60 ext/opcache/zend_persist.c static void zend_hash_persist(HashTable *ht, void (*pPersistElement)(void *pElement TSRMLS_DC), size_t el_size TSRMLS_DC) ht 62 ext/opcache/zend_persist.c Bucket *p = ht->pListHead; ht 112 ext/opcache/zend_persist.c if (ht->pListHead) { ht 113 ext/opcache/zend_persist.c ht->pListHead = zend_shared_alloc_get_xlat_entry(ht->pListHead); ht 115 ext/opcache/zend_persist.c if (ht->pListTail) { ht 116 ext/opcache/zend_persist.c ht->pListTail = zend_shared_alloc_get_xlat_entry(ht->pListTail); ht 118 ext/opcache/zend_persist.c if (ht->pInternalPointer) { ht 119 ext/opcache/zend_persist.c ht->pInternalPointer = zend_shared_alloc_get_xlat_entry(ht->pInternalPointer); ht 124 ext/opcache/zend_persist.c if (ht->nTableMask) { ht 126 ext/opcache/zend_persist.c if (ht->nNumOfElements) { ht 128 ext/opcache/zend_persist.c for (i = 0; i < ht->nTableSize; i++) { ht 129 ext/opcache/zend_persist.c if (ht->arBuckets[i]) { ht 130 ext/opcache/zend_persist.c ht->arBuckets[i] = zend_shared_alloc_get_xlat_entry(ht->arBuckets[i]); ht 134 ext/opcache/zend_persist.c zend_accel_store(ht->arBuckets, sizeof(Bucket*) * ht->nTableSize); ht 137 ext/opcache/zend_persist.c ht->arBuckets = (Bucket**)&uninitialized_bucket; ht 180 ext/opcache/zend_persist.c zend_accel_store(z->value.ht, sizeof(HashTable)); ht 181 ext/opcache/zend_persist.c zend_hash_persist(z->value.ht, (zend_persist_func_t) zend_persist_zval_ptr, sizeof(zval**) TSRMLS_CC); ht 52 ext/opcache/zend_persist_calc.c static uint zend_hash_persist_calc(HashTable *ht, int (*pPersistElement)(void *pElement TSRMLS_DC), size_t el_size TSRMLS_DC) ht 54 ext/opcache/zend_persist_calc.c Bucket *p = ht->pListHead; ht 87 ext/opcache/zend_persist_calc.c if (ht->nTableMask) { ht 88 ext/opcache/zend_persist_calc.c ADD_DUP_SIZE(ht->arBuckets, sizeof(Bucket*) * ht->nTableSize); ht 91 ext/opcache/zend_persist_calc.c ADD_DUP_SIZE(ht->arBuckets, sizeof(Bucket*) * ht->nTableSize); ht 135 ext/opcache/zend_persist_calc.c ADD_DUP_SIZE(z->value.ht, sizeof(HashTable)); ht 136 ext/opcache/zend_persist_calc.c ADD_SIZE(zend_hash_persist_calc(z->value.ht, (int (*)(void* TSRMLS_DC)) zend_persist_zval_ptr_calc, sizeof(zval**) TSRMLS_CC)); ht 175 ext/pdo/pdo_stmt.c HashTable *ht; ht 181 ext/pdo/pdo_stmt.c ht = stmt->bound_params; ht 184 ext/pdo/pdo_stmt.c if (ht) { ht 185 ext/pdo/pdo_stmt.c zend_hash_internal_pointer_reset(ht); ht 186 ext/pdo/pdo_stmt.c while (SUCCESS == zend_hash_get_current_data(ht, (void**)¶m)) { ht 192 ext/pdo/pdo_stmt.c zend_hash_move_forward(ht); ht 196 ext/pdo/pdo_stmt.c ht = stmt->bound_columns; ht 887 ext/pdo/pdo_stmt.c ALLOC_HASHTABLE(return_value->value.ht); ht 888 ext/pdo/pdo_stmt.c zend_hash_init(return_value->value.ht, stmt->column_count, NULL, ZVAL_PTR_DTOR, 0); ht 1503 ext/pgsql/pgsql.c ht = 0; ht 6747 ext/pgsql/pgsql.c static inline int build_assignment_string(PGconn *pg_link, smart_str *querystr, HashTable *ht, int where_cond, const char *pad, int pad_len, ulong opt TSRMLS_DC) ht 6757 ext/pgsql/pgsql.c for (zend_hash_internal_pointer_reset_ex(ht, &pos); ht 6758 ext/pgsql/pgsql.c zend_hash_get_current_data_ex(ht, (void **)&val, &pos) == SUCCESS; ht 6759 ext/pgsql/pgsql.c zend_hash_move_forward_ex(ht, &pos)) { ht 6760 ext/pgsql/pgsql.c key_type = zend_hash_get_current_key_ex(ht, &fld, &fld_len, &num_idx, 0, &pos); ht 144 ext/phar/dirstream.c static int phar_add_empty(HashTable *ht, char *arKey, uint nKeyLength) /* {{{ */ ht 148 ext/phar/dirstream.c return zend_hash_update(ht, arKey, nKeyLength, (void *) &dummy, sizeof(void *), NULL); ht 413 ext/readline/readline_cli.c static char *cli_completion_generator_ht(const char *text, int textlen, int *state, HashTable *ht, void **pData TSRMLS_DC) /* {{{ */ ht 419 ext/readline/readline_cli.c zend_hash_internal_pointer_reset(ht); ht 422 ext/readline/readline_cli.c while(zend_hash_has_more_elements(ht) == SUCCESS) { ht 423 ext/readline/readline_cli.c zend_hash_get_current_key(ht, &name, &number, 0); ht 426 ext/readline/readline_cli.c zend_hash_get_current_data(ht, pData); ht 428 ext/readline/readline_cli.c zend_hash_move_forward(ht); ht 431 ext/readline/readline_cli.c if (zend_hash_move_forward(ht) == FAILURE) { ht 467 ext/readline/readline_cli.c static char *cli_completion_generator_func(const char *text, int textlen, int *state, HashTable *ht TSRMLS_DC) /* {{{ */ ht 470 ext/readline/readline_cli.c char *retval = cli_completion_generator_ht(text, textlen, state, ht, (void**)&func TSRMLS_CC); ht 491 ext/readline/readline_cli.c static char *cli_completion_generator_define(const char *text, int textlen, int *state, HashTable *ht TSRMLS_DC) /* {{{ */ ht 494 ext/readline/readline_cli.c char *retval = cli_completion_generator_ht(text, textlen, state, ht, (void**)&pce TSRMLS_CC); ht 252 ext/reflection/php_reflection.c HashTable *ht; ht 254 ext/reflection/php_reflection.c ALLOC_HASHTABLE(ht); ht 255 ext/reflection/php_reflection.c zend_hash_init(ht, zend_hash_num_elements(Z_ARRVAL_P(value)), NULL, ZVAL_PTR_DTOR, 0); ht 256 ext/reflection/php_reflection.c zend_hash_copy(ht, Z_ARRVAL_P(value), (copy_ctor_func_t) reflection_zval_deep_copy, NULL, sizeof(zval *)); ht 257 ext/reflection/php_reflection.c Z_ARRVAL_P(value) = ht; ht 2637 ext/reflection/php_reflection.c HashTable *ht; ht 2639 ext/reflection/php_reflection.c ALLOC_HASHTABLE(ht); ht 2640 ext/reflection/php_reflection.c zend_hash_init(ht, zend_hash_num_elements(Z_ARRVAL_P(return_value)), NULL, ZVAL_PTR_DTOR, 0); ht 2641 ext/reflection/php_reflection.c zend_hash_copy(ht, Z_ARRVAL_P(return_value), (copy_ctor_func_t) reflection_zval_deep_copy, NULL, sizeof(zval *)); ht 2642 ext/reflection/php_reflection.c Z_ARRVAL_P(return_value) = ht; ht 403 ext/soap/php_encoding.c HashTable *ht = Z_OBJPROP_P(data); ht 405 ext/soap/php_encoding.c if (zend_hash_find(ht, "enc_type", sizeof("enc_type"), (void **)&ztype) == FAILURE || ht 410 ext/soap/php_encoding.c if (zend_hash_find(ht, "enc_stype", sizeof("enc_stype"), (void **)&zstype) == SUCCESS && ht 412 ext/soap/php_encoding.c if (zend_hash_find(ht, "enc_ns", sizeof("enc_ns"), (void **)&zns) == SUCCESS && ht 442 ext/soap/php_encoding.c if (zend_hash_find(ht, "enc_value", sizeof("enc_value"), (void **)&zdata) == FAILURE) { ht 449 ext/soap/php_encoding.c if (zend_hash_find(ht, "enc_stype", sizeof("enc_stype"), (void **)&zstype) == SUCCESS && ht 451 ext/soap/php_encoding.c if (zend_hash_find(ht, "enc_ns", sizeof("enc_ns"), (void **)&zns) == SUCCESS && ht 460 ext/soap/php_encoding.c if (zend_hash_find(ht, "enc_name", sizeof("enc_name"), (void **)&zname) == SUCCESS && ht 464 ext/soap/php_encoding.c if (zend_hash_find(ht, "enc_namens", sizeof("enc_namens"), (void **)&znamens) == SUCCESS && ht 1717 ext/soap/php_encoding.c HashTable *ht = Z_ARRVAL_P(data); ht 1720 ext/soap/php_encoding.c zend_hash_internal_pointer_reset(ht); ht 1721 ext/soap/php_encoding.c while (zend_hash_get_current_data(ht,(void**)&val) == SUCCESS) { ht 1740 ext/soap/php_encoding.c zend_hash_move_forward(ht); ht 1797 ext/soap/php_encoding.c HashTable *ht = Z_ARRVAL_P(data); ht 1800 ext/soap/php_encoding.c zend_hash_internal_pointer_reset(ht); ht 1801 ext/soap/php_encoding.c while (zend_hash_get_current_data(ht,(void**)&val) == SUCCESS) { ht 1803 ext/soap/php_encoding.c zend_hash_move_forward(ht); ht 2219 ext/soap/php_encoding.c zend_hash_internal_pointer_reset(data->value.ht); ht 2223 ext/soap/php_encoding.c if (zend_hash_get_current_data(data->value.ht, (void **)&zdata) != SUCCESS) { ht 2255 ext/soap/php_encoding.c zend_hash_move_forward(data->value.ht); ht 2279 ext/soap/php_encoding.c static inline int array_num_elements(HashTable* ht) ht 2281 ext/soap/php_encoding.c if (ht->pListTail && ht->pListTail->nKeyLength == 0) { ht 2282 ext/soap/php_encoding.c return ht->pListTail->h-1; ht 2789 ext/soap/php_encoding.c zend_hash_internal_pointer_reset(data->value.ht); ht 2797 ext/soap/php_encoding.c zend_hash_get_current_data(data->value.ht, (void **)&temp_data); ht 2802 ext/soap/php_encoding.c if (zend_hash_get_current_key(data->value.ht, &key_val, &int_val, FALSE) == HASH_KEY_IS_STRING) { ht 2823 ext/soap/php_encoding.c zend_hash_move_forward(data->value.ht); ht 3114 ext/soap/php_encoding.c HashTable *ht = Z_ARRVAL_P(data); ht 3116 ext/soap/php_encoding.c zend_hash_internal_pointer_reset(ht); ht 3117 ext/soap/php_encoding.c while (zend_hash_get_current_data(ht, (void**)&tmp) == SUCCESS) { ht 3129 ext/soap/php_encoding.c zend_hash_move_forward(ht); ht 3625 ext/soap/php_encoding.c HashTable *ht; ht 3637 ext/soap/php_encoding.c ht = HASH_OF(array); ht 3638 ext/soap/php_encoding.c count = zend_hash_num_elements(ht); ht 3640 ext/soap/php_encoding.c zend_hash_internal_pointer_reset(ht); ht 3642 ext/soap/php_encoding.c zend_hash_get_current_data(ht, (void **)&tmp); ht 3692 ext/soap/php_encoding.c zend_hash_move_forward(ht); ht 2063 ext/soap/php_schema.c static void* schema_find_by_ref(HashTable *ht, char *ref) ht 2067 ext/soap/php_schema.c if (zend_hash_find(ht, ref, strlen(ref)+1, (void**)&tmp) == SUCCESS) { ht 2072 ext/soap/php_schema.c if (zend_hash_find(ht, ref, strlen(ref)+1, (void**)&tmp) == SUCCESS) { ht 2130 ext/soap/php_schema.c static void schema_attributegroup_fixup(sdlCtx *ctx, sdlAttributePtr attr, HashTable *ht) ht 2157 ext/soap/php_schema.c HashTable *ht = emalloc(sizeof(HashTable)); ht 2158 ext/soap/php_schema.c zend_hash_init(ht, zend_hash_num_elements(newAttr->extraAttributes), NULL, delete_extra_attribute, 0); ht 2159 ext/soap/php_schema.c zend_hash_copy(ht, newAttr->extraAttributes, copy_extra_attribute, &node, sizeof(xmlNodePtr)); ht 2160 ext/soap/php_schema.c newAttr->extraAttributes = ht; ht 2164 ext/soap/php_schema.c zend_hash_add(ht, key, key_len, &newAttr, sizeof(sdlAttributePtr), NULL); ht 2170 ext/soap/php_schema.c schema_attributegroup_fixup(ctx,*tmp_attr, ht); ht 585 ext/soap/php_sdl.c HashTable ht; ht 589 ext/soap/php_sdl.c zend_hash_init(&ht, 0, NULL, delete_parameter, 0); ht 608 ext/soap/php_sdl.c zend_hash_next_index_insert(&ht, &x_param, sizeof(sdlParamPtr), NULL); ht 621 ext/soap/php_sdl.c *params = ht; ht 1216 ext/soap/php_sdl.c static void sdl_deserialize_key(HashTable* ht, void* data, char **in) ht 1222 ext/soap/php_sdl.c zend_hash_next_index_insert(ht, &data, sizeof(void*), NULL); ht 1224 ext/soap/php_sdl.c zend_hash_add(ht, *in, len, &data, sizeof(void*), NULL); ht 1515 ext/soap/php_sdl.c HashTable *ht; ht 1519 ext/soap/php_sdl.c ht = emalloc(sizeof(HashTable)); ht 1520 ext/soap/php_sdl.c zend_hash_init(ht, i, NULL, delete_parameter, 0); ht 1523 ext/soap/php_sdl.c sdl_deserialize_key(ht, param, in); ht 1532 ext/soap/php_sdl.c return ht; ht 1802 ext/soap/php_sdl.c static void sdl_serialize_key(HashTable *ht, smart_str *out) ht 1808 ext/soap/php_sdl.c if (zend_hash_get_current_key_ex(ht, &key, &key_len, &index, 0, NULL) == HASH_KEY_IS_STRING) { ht 2032 ext/soap/php_sdl.c static void sdl_serialize_parameters(HashTable *ht, HashTable *tmp_encoders, HashTable *tmp_types, smart_str *out) ht 2036 ext/soap/php_sdl.c if (ht) { ht 2037 ext/soap/php_sdl.c i = zend_hash_num_elements(ht); ht 2045 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(ht); ht 2046 ext/soap/php_sdl.c while (zend_hash_get_current_data(ht, (void**)&tmp) == SUCCESS) { ht 2047 ext/soap/php_sdl.c sdl_serialize_key(ht, out); ht 2052 ext/soap/php_sdl.c zend_hash_move_forward(ht); ht 994 ext/soap/soap.c static HashTable* soap_create_typemap(sdlPtr sdl, HashTable *ht TSRMLS_DC) ht 1001 ext/soap/soap.c zend_hash_internal_pointer_reset_ex(ht, &pos1); ht 1002 ext/soap/soap.c while (zend_hash_get_current_data_ex(ht, (void**)&tmp, &pos1) == SUCCESS) { ht 1105 ext/soap/soap.c zend_hash_move_forward_ex(ht, &pos1); ht 1139 ext/soap/soap.c HashTable *ht = Z_ARRVAL_P(options); ht 1142 ext/soap/soap.c if (zend_hash_find(ht, "soap_version", sizeof("soap_version"), (void**)&tmp) == SUCCESS) { ht 1151 ext/soap/soap.c if (zend_hash_find(ht, "uri", sizeof("uri"), (void**)&tmp) == SUCCESS && ht 1158 ext/soap/soap.c if (zend_hash_find(ht, "actor", sizeof("actor"), (void**)&tmp) == SUCCESS && ht 1163 ext/soap/soap.c if (zend_hash_find(ht, "encoding", sizeof("encoding"), (void**)&tmp) == SUCCESS && ht 1175 ext/soap/soap.c if (zend_hash_find(ht, "classmap", sizeof("classmap"), (void**)&tmp) == SUCCESS && ht 1180 ext/soap/soap.c zend_hash_init(service->class_map, zend_hash_num_elements((*tmp)->value.ht), NULL, ZVAL_PTR_DTOR, 0); ht 1181 ext/soap/soap.c zend_hash_copy(service->class_map, (*tmp)->value.ht, (copy_ctor_func_t) zval_add_ref, (void *) &ztmp, sizeof(zval *)); ht 1184 ext/soap/soap.c if (zend_hash_find(ht, "typemap", sizeof("typemap"), (void**)&tmp) == SUCCESS && ht 1190 ext/soap/soap.c if (zend_hash_find(ht, "features", sizeof("features"), (void**)&tmp) == SUCCESS && ht 1195 ext/soap/soap.c if (zend_hash_find(ht, "cache_wsdl", sizeof("cache_wsdl"), (void**)&tmp) == SUCCESS && ht 1200 ext/soap/soap.c if (zend_hash_find(ht, "send_errors", sizeof("send_errors"), (void**)&tmp) == SUCCESS && ht 2080 ext/soap/soap.c zend_hash_find(PG(http_globals)[TRACK_VARS_SERVER]->value.ht, "HTTP_USER_AGENT", sizeof("HTTP_USER_AGENT"), (void **) &agent_name) == SUCCESS && ht 2351 ext/soap/soap.c HashTable *ht = Z_ARRVAL_P(options); ht 2356 ext/soap/soap.c if (zend_hash_find(ht, "uri", sizeof("uri"), (void**)&tmp) == SUCCESS && ht 2363 ext/soap/soap.c if (zend_hash_find(ht, "style", sizeof("style"), (void**)&tmp) == SUCCESS && ht 2369 ext/soap/soap.c if (zend_hash_find(ht, "use", sizeof("use"), (void**)&tmp) == SUCCESS && ht 2376 ext/soap/soap.c if (zend_hash_find(ht, "stream_context", sizeof("stream_context"), (void**)&tmp) == SUCCESS && ht 2382 ext/soap/soap.c if (zend_hash_find(ht, "location", sizeof("location"), (void**)&tmp) == SUCCESS && ht 2389 ext/soap/soap.c if (zend_hash_find(ht, "soap_version", sizeof("soap_version"), (void**)&tmp) == SUCCESS) { ht 2395 ext/soap/soap.c if (zend_hash_find(ht, "login", sizeof("login"), (void**)&tmp) == SUCCESS && ht 2398 ext/soap/soap.c if (zend_hash_find(ht, "password", sizeof("password"), (void**)&tmp) == SUCCESS && ht 2402 ext/soap/soap.c if (zend_hash_find(ht, "authentication", sizeof("authentication"), (void**)&tmp) == SUCCESS && ht 2408 ext/soap/soap.c if (zend_hash_find(ht, "proxy_host", sizeof("proxy_host"), (void**)&tmp) == SUCCESS && ht 2411 ext/soap/soap.c if (zend_hash_find(ht, "proxy_port", sizeof("proxy_port"), (void**)&tmp) == SUCCESS) { ht 2415 ext/soap/soap.c if (zend_hash_find(ht, "proxy_login", sizeof("proxy_login"), (void**)&tmp) == SUCCESS && ht 2418 ext/soap/soap.c if (zend_hash_find(ht, "proxy_password", sizeof("proxy_password"), (void**)&tmp) == SUCCESS && ht 2424 ext/soap/soap.c if (zend_hash_find(ht, "local_cert", sizeof("local_cert"), (void**)&tmp) == SUCCESS && ht 2430 ext/soap/soap.c if (zend_hash_find(ht, "passphrase", sizeof("passphrase"), (void**)&tmp) == SUCCESS && ht 2435 ext/soap/soap.c if (zend_hash_find(ht, "trace", sizeof("trace"), (void**)&tmp) == SUCCESS && ht 2441 ext/soap/soap.c if (zend_hash_find(ht, "exceptions", sizeof("exceptions"), (void**)&tmp) == SUCCESS && ht 2447 ext/soap/soap.c if (zend_hash_find(ht, "compression", sizeof("compression"), (void**)&tmp) == SUCCESS && ht 2456 ext/soap/soap.c if (zend_hash_find(ht, "encoding", sizeof("encoding"), (void**)&tmp) == SUCCESS && ht 2468 ext/soap/soap.c if (zend_hash_find(ht, "classmap", sizeof("classmap"), (void**)&tmp) == SUCCESS && ht 2479 ext/soap/soap.c if (zend_hash_find(ht, "typemap", sizeof("typemap"), (void**)&tmp) == SUCCESS && ht 2485 ext/soap/soap.c if (zend_hash_find(ht, "features", sizeof("features"), (void**)&tmp) == SUCCESS && ht 2490 ext/soap/soap.c if (zend_hash_find(ht, "connection_timeout", sizeof("connection_timeout"), (void**)&tmp) == SUCCESS) { ht 2501 ext/soap/soap.c if (zend_hash_find(ht, "cache_wsdl", sizeof("cache_wsdl"), (void**)&tmp) == SUCCESS && ht 2506 ext/soap/soap.c if (zend_hash_find(ht, "user_agent", sizeof("user_agent"), (void**)&tmp) == SUCCESS && ht 2511 ext/soap/soap.c if (zend_hash_find(ht, "keep_alive", sizeof("keep_alive"), (void**)&tmp) == SUCCESS && ht 2516 ext/soap/soap.c if (zend_hash_find(ht, "ssl_method", sizeof("ssl_method"), (void**)&tmp) == SUCCESS && ht 2692 ext/soap/soap.c SOAP_GLOBAL(class_map) = (*tmp)->value.ht; ht 2837 ext/soap/soap.c static void verify_soap_headers_array(HashTable *ht TSRMLS_DC) ht 2841 ext/soap/soap.c zend_hash_internal_pointer_reset(ht); ht 2842 ext/soap/soap.c while (zend_hash_get_current_data(ht, (void**)&tmp) == SUCCESS) { ht 2847 ext/soap/soap.c zend_hash_move_forward(ht); ht 3718 ext/soap/soap.c static void set_soap_header_attributes(xmlNodePtr h, HashTable *ht, int version) ht 3722 ext/soap/soap.c if (zend_hash_find(ht, "mustUnderstand", sizeof("mustUnderstand"), (void**)&tmp) == SUCCESS && ht 3730 ext/soap/soap.c if (zend_hash_find(ht, "actor", sizeof("actor"), (void**)&tmp) == SUCCESS) { ht 3909 ext/soap/soap.c HashTable* ht = Z_OBJPROP_P(hdr_ret); ht 3913 ext/soap/soap.c if (zend_hash_find(ht, "namespace", sizeof("namespace"), (void**)&tmp) == SUCCESS && ht 3919 ext/soap/soap.c if (zend_hash_find(ht, "name", sizeof("name"), (void**)&tmp) == SUCCESS && ht 3931 ext/soap/soap.c if (zend_hash_find(ht, "data", sizeof("data"), (void**)&tmp) == SUCCESS) { ht 4127 ext/soap/soap.c HashTable *ht = NULL; ht 4135 ext/soap/soap.c ht = Z_OBJPROP(h->retval); ht 4136 ext/soap/soap.c if (zend_hash_find(ht, "namespace", sizeof("namespace"), (void**)&tmp) == SUCCESS && ht 4142 ext/soap/soap.c if (zend_hash_find(ht, "name", sizeof("name"), (void**)&tmp) == SUCCESS && ht 4158 ext/soap/soap.c if (zend_hash_find(ht, "data", sizeof("data"), (void**)&tmp) == SUCCESS) { ht 4171 ext/soap/soap.c if (ht) { ht 4172 ext/soap/soap.c set_soap_header_attributes(xmlHdr, ht, version); ht 4183 ext/soap/soap.c if (ht) { ht 4184 ext/soap/soap.c set_soap_header_attributes(xmlHdr, ht, version); ht 4355 ext/soap/soap.c HashTable *ht; ht 4362 ext/soap/soap.c ht = Z_OBJPROP_PP(header); ht 4363 ext/soap/soap.c if (zend_hash_find(ht, "name", sizeof("name"), (void**)&name) == SUCCESS && ht 4365 ext/soap/soap.c zend_hash_find(ht, "namespace", sizeof("namespace"), (void**)&ns) == SUCCESS && ht 4390 ext/soap/soap.c if (zend_hash_find(ht, "data", sizeof("data"), (void**)&tmp) == SUCCESS) { ht 4399 ext/soap/soap.c set_soap_header_attributes(h, ht, version); ht 4490 ext/soap/soap.c HashTable *ht; ht 4497 ext/soap/soap.c ht = function->requestParameters; ht 4499 ext/soap/soap.c ht = function->responseParameters; ht 4502 ext/soap/soap.c if (ht == NULL) { ht 4507 ext/soap/soap.c if (zend_hash_find(ht, param_name, strlen(param_name), (void **)&tmp) != FAILURE) { ht 4512 ext/soap/soap.c zend_hash_internal_pointer_reset_ex(ht, &pos); ht 4513 ext/soap/soap.c while (zend_hash_get_current_data_ex(ht, (void **)&tmp, &pos) != FAILURE) { ht 4517 ext/soap/soap.c zend_hash_move_forward_ex(ht, &pos); ht 4521 ext/soap/soap.c if (zend_hash_index_find(ht, index, (void **)&tmp) != FAILURE) { ht 4931 ext/soap/soap.c HashTable *ht = (HashTable*)data; ht 4932 ext/soap/soap.c zend_hash_destroy(ht); ht 4933 ext/soap/soap.c efree(ht); ht 114 ext/sockets/multicast.c static int php_get_if_index_from_array(const HashTable *ht, const char *key, ht 119 ext/sockets/multicast.c if (zend_hash_find(ht, key, strlen(key) + 1, (void **)&val) == FAILURE) { ht 127 ext/sockets/multicast.c static int php_get_address_from_array(const HashTable *ht, const char *key, ht 133 ext/sockets/multicast.c if (zend_hash_find(ht, key, strlen(key) + 1, (void **)&val) == FAILURE) { ht 82 ext/sockets/sendrecvmsg.c HashTable ht; ht 95 ext/sockets/sendrecvmsg.c zend_hash_init(&ancillary_registry.ht, 32, NULL, NULL, 1); ht 105 ext/sockets/sendrecvmsg.c zend_hash_update(&ancillary_registry.ht, (char*)&key, sizeof(key), \ ht 137 ext/sockets/sendrecvmsg.c zend_hash_destroy(&ancillary_registry.ht); ht 156 ext/sockets/sendrecvmsg.c if (zend_hash_find(&ancillary_registry.ht, (char*)&key, sizeof(key), ht 456 ext/spl/php_spl.c #define HT_MOVE_TAIL_TO_HEAD(ht) \ ht 457 ext/spl/php_spl.c (ht)->pListTail->pListNext = (ht)->pListHead; \ ht 458 ext/spl/php_spl.c (ht)->pListHead = (ht)->pListTail; \ ht 459 ext/spl/php_spl.c (ht)->pListTail = (ht)->pListHead->pListLast; \ ht 460 ext/spl/php_spl.c (ht)->pListHead->pListNext->pListLast = (ht)->pListHead;\ ht 461 ext/spl/php_spl.c (ht)->pListTail->pListNext = NULL; \ ht 462 ext/spl/php_spl.c (ht)->pListHead->pListLast = NULL; ht 118 ext/spl/spl_array.c SPL_API int spl_hash_verify_pos_ex(spl_array_object * intern, HashTable * ht TSRMLS_DC) /* {{{ */ ht 125 ext/spl/spl_array.c p = ht->arBuckets[intern->pos_h & ht->nTableMask]; ht 140 ext/spl/spl_array.c HashTable *ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); ht 141 ext/spl/spl_array.c return spl_hash_verify_pos_ex(intern, ht TSRMLS_CC); ht 309 ext/spl/spl_array.c HashTable *ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); ht 315 ext/spl/spl_array.c if ((type == BP_VAR_W || type == BP_VAR_RW) && (ht->nApplyCount > 0)) { ht 325 ext/spl/spl_array.c if (zend_symtable_find(ht, key, len, (void **) &retval) == FAILURE) { ht 338 ext/spl/spl_array.c zend_symtable_update(ht, key, len, (void**)&value, sizeof(void*), (void **)&retval); ht 357 ext/spl/spl_array.c if (zend_hash_index_find(ht, index, (void **) &retval) == FAILURE) { ht 370 ext/spl/spl_array.c zend_hash_index_update(ht, index, (void**)&value, sizeof(void*), (void **)&retval); ht 441 ext/spl/spl_array.c HashTable *ht; ht 455 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); ht 456 ext/spl/spl_array.c if (ht->nApplyCount > 0) { ht 461 ext/spl/spl_array.c zend_hash_next_index_insert(ht, (void**)&value, sizeof(void*), NULL); ht 466 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); ht 467 ext/spl/spl_array.c if (ht->nApplyCount > 0) { ht 472 ext/spl/spl_array.c zend_symtable_update(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, (void**)&value, sizeof(void*), NULL); ht 478 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); ht 479 ext/spl/spl_array.c if (ht->nApplyCount > 0) { ht 489 ext/spl/spl_array.c zend_hash_index_update(ht, index, (void**)&value, sizeof(void*), NULL); ht 492 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); ht 493 ext/spl/spl_array.c if (ht->nApplyCount > 0) { ht 498 ext/spl/spl_array.c zend_hash_next_index_insert(ht, (void**)&value, sizeof(void*), NULL); ht 515 ext/spl/spl_array.c HashTable *ht; ht 526 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); ht 527 ext/spl/spl_array.c if (ht->nApplyCount > 0) { ht 531 ext/spl/spl_array.c if (ht == &EG(symbol_table)) { ht 536 ext/spl/spl_array.c if (zend_symtable_del(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1) == FAILURE) { ht 577 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); ht 578 ext/spl/spl_array.c if (ht->nApplyCount > 0) { ht 582 ext/spl/spl_array.c if (zend_hash_index_del(ht, index) == FAILURE) { ht 626 ext/spl/spl_array.c HashTable *ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); ht 630 ext/spl/spl_array.c if (zend_symtable_find(ht, Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, (void **) &tmp) != FAILURE) { ht 648 ext/spl/spl_array.c if (zend_hash_index_find(ht, index, (void **)&tmp) != FAILURE) { ht 678 ext/spl/spl_array.c static inline int spl_array_object_verify_pos_ex(spl_array_object *object, HashTable *ht, const char *msg_prefix TSRMLS_DC) ht 680 ext/spl/spl_array.c if (!ht) { ht 685 ext/spl/spl_array.c if (object->pos && (object->ar_flags & SPL_ARRAY_IS_REF) && spl_hash_verify_pos_ex(object, ht TSRMLS_CC) == FAILURE) { ht 694 ext/spl/spl_array.c static inline int spl_array_object_verify_pos(spl_array_object *object, HashTable *ht TSRMLS_DC) ht 696 ext/spl/spl_array.c return spl_array_object_verify_pos_ex(object, ht, "" TSRMLS_CC); ht 467 ext/spl/spl_directory.c static spl_filesystem_object * spl_filesystem_object_create_type(int ht, spl_filesystem_object *source, int type, zend_class_entry *ce, zval *return_value TSRMLS_DC) /* {{{ */ ht 537 ext/spl/spl_directory.c if (ht && zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|sbr", ht 1341 ext/spl/spl_directory.c spl_filesystem_object_create_type(ht, intern, SPL_FS_FILE, NULL, return_value TSRMLS_CC); ht 1392 ext/spl/spl_directory.c spl_filesystem_object_create_type(ht, intern, SPL_FS_INFO, ce, return_value TSRMLS_CC); ht 153 ext/spl/spl_fixedarray.c HashTable *ht = zend_std_get_properties(obj TSRMLS_CC); ht 163 ext/spl/spl_fixedarray.c return ht; ht 170 ext/spl/spl_fixedarray.c HashTable *ht = zend_std_get_properties(obj TSRMLS_CC); ht 174 ext/spl/spl_fixedarray.c int j = zend_hash_num_elements(ht); ht 178 ext/spl/spl_fixedarray.c zend_hash_index_update(ht, i, (void *)&intern->array->elements[i], sizeof(zval *), NULL); ht 181 ext/spl/spl_fixedarray.c zend_hash_index_update(ht, i, (void *)&EG(uninitialized_zval_ptr), sizeof(zval *), NULL); ht 187 ext/spl/spl_fixedarray.c zend_hash_index_del(ht, i); ht 192 ext/spl/spl_fixedarray.c return ht; ht 8606 ext/sqlite3/libsqlite/sqlite3.c } *ht; ht 15237 ext/sqlite3/libsqlite/sqlite3.c nByte += sqlite3MallocSize(pSchema->tblHash.ht); ht 15238 ext/sqlite3/libsqlite/sqlite3.c nByte += sqlite3MallocSize(pSchema->trigHash.ht); ht 15239 ext/sqlite3/libsqlite/sqlite3.c nByte += sqlite3MallocSize(pSchema->idxHash.ht); ht 15240 ext/sqlite3/libsqlite/sqlite3.c nByte += sqlite3MallocSize(pSchema->fkeyHash.ht); ht 24831 ext/sqlite3/libsqlite/sqlite3.c pNew->ht = 0; ht 24844 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pH->ht); ht 24845 ext/sqlite3/libsqlite/sqlite3.c pH->ht = 0; ht 24929 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pH->ht); ht 24930 ext/sqlite3/libsqlite/sqlite3.c pH->ht = new_ht; ht 24954 ext/sqlite3/libsqlite/sqlite3.c if( pH->ht ){ ht 24957 ext/sqlite3/libsqlite/sqlite3.c pEntry = &pH->ht[h]; ht 24993 ext/sqlite3/libsqlite/sqlite3.c if( pH->ht ){ ht 24994 ext/sqlite3/libsqlite/sqlite3.c pEntry = &pH->ht[h]; ht 25068 ext/sqlite3/libsqlite/sqlite3.c insertElement(pH, pH->ht ? &pH->ht[h] : 0, new_elem); ht 132643 ext/sqlite3/libsqlite/sqlite3.c } *ht; ht 140791 ext/sqlite3/libsqlite/sqlite3.c pNew->ht = 0; ht 140804 ext/sqlite3/libsqlite/sqlite3.c fts3HashFree(pH->ht); ht 140805 ext/sqlite3/libsqlite/sqlite3.c pH->ht = 0; ht 140928 ext/sqlite3/libsqlite/sqlite3.c fts3HashFree(pH->ht); ht 140929 ext/sqlite3/libsqlite/sqlite3.c pH->ht = new_ht; ht 140954 ext/sqlite3/libsqlite/sqlite3.c if( pH->ht ){ ht 140955 ext/sqlite3/libsqlite/sqlite3.c struct _fts3ht *pEntry = &pH->ht[h]; ht 140986 ext/sqlite3/libsqlite/sqlite3.c pEntry = &pH->ht[h]; ht 141014 ext/sqlite3/libsqlite/sqlite3.c if( pH==0 || pH->ht==0 ) return 0; ht 141102 ext/sqlite3/libsqlite/sqlite3.c fts3HashInsertElement(pH, &pH->ht[h], new_elem); ht 1809 ext/standard/array.c PHPAPI void php_splice(HashTable *ht, zend_uint offset, zend_uint length, zval ***list, zend_uint list_count, HashTable *removed TSRMLS_DC) /* {{{ */ ht 1811 ext/standard/array.c zend_hash_splice(ht, sizeof(zval *), (copy_ctor_func_t) zval_add_ref, offset, length, (void **) list, list_count, removed); ht 1813 ext/standard/array.c zend_hash_internal_pointer_reset(ht); ht 1815 ext/standard/array.c if (ht == &EG(symbol_table)) { ht 2466 ext/standard/array.c HashTable *ht; ht 2472 ext/standard/array.c ht = Z_ARRVAL_PP(data); ht 2480 ext/standard/array.c (zend_hash_find(ht, Z_STRVAL_PP(zcolumn), Z_STRLEN_PP(zcolumn) + 1, (void**)&zcolval) == FAILURE)) { ht 2483 ext/standard/array.c (zend_hash_index_find(ht, Z_LVAL_PP(zcolumn), (void**)&zcolval) == FAILURE)) { ht 2491 ext/standard/array.c zend_hash_find(ht, Z_STRVAL_PP(zkey), Z_STRLEN_PP(zkey) + 1, (void**)&zkeyval); ht 2493 ext/standard/array.c zend_hash_index_find(ht, Z_LVAL_PP(zkey), (void**)&zkeyval); ht 3051 ext/standard/array.c if (return_value->value.ht == &EG(symbol_table)) { ht 3052 ext/standard/array.c HashTable *ht; ht 3055 ext/standard/array.c ALLOC_HASHTABLE(ht); ht 3056 ext/standard/array.c zend_hash_init(ht, zend_hash_num_elements(return_value->value.ht), NULL, ZVAL_PTR_DTOR, 0); ht 3057 ext/standard/array.c zend_hash_copy(ht, return_value->value.ht, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *)); ht 3058 ext/standard/array.c return_value->value.ht = ht; ht 3468 ext/standard/array.c if (return_value->value.ht == &EG(symbol_table)) { ht 3469 ext/standard/array.c HashTable *ht; ht 3472 ext/standard/array.c ALLOC_HASHTABLE(ht); ht 3473 ext/standard/array.c zend_hash_init(ht, zend_hash_num_elements(return_value->value.ht), NULL, ZVAL_PTR_DTOR, 0); ht 3474 ext/standard/array.c zend_hash_copy(ht, return_value->value.ht, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *)); ht 3475 ext/standard/array.c return_value->value.ht = ht; ht 5107 ext/standard/basic_functions.c if (zend_get_parameters_array(ht, shutdown_function_entry.arg_count, shutdown_function_entry.arguments) == FAILURE) { ht 5708 ext/standard/basic_functions.c if (zend_get_parameters_array(ht, tick_fe.arg_count, tick_fe.arguments) == FAILURE) { ht 1221 ext/standard/filters.c static php_conv_err_t php_conv_get_string_prop_ex(const HashTable *ht, char **pretval, size_t *pretval_len, char *field_name, size_t field_name_len, int persistent) ht 1228 ext/standard/filters.c if (zend_hash_find((HashTable *)ht, field_name, field_name_len, (void **)&tmpval) == SUCCESS) { ht 1255 ext/standard/filters.c static php_conv_err_t php_conv_get_long_prop_ex(const HashTable *ht, long *pretval, char *field_name, size_t field_name_len) ht 1261 ext/standard/filters.c if (zend_hash_find((HashTable *)ht, field_name, field_name_len, (void **)&tmpval) == SUCCESS) { ht 1278 ext/standard/filters.c static php_conv_err_t php_conv_get_ulong_prop_ex(const HashTable *ht, unsigned long *pretval, char *field_name, size_t field_name_len) ht 1284 ext/standard/filters.c if (zend_hash_find((HashTable *)ht, field_name, field_name_len, (void **)&tmpval) == SUCCESS) { ht 1304 ext/standard/filters.c static php_conv_err_t php_conv_get_bool_prop_ex(const HashTable *ht, int *pretval, char *field_name, size_t field_name_len) ht 1310 ext/standard/filters.c if (zend_hash_find((HashTable *)ht, field_name, field_name_len, (void **)&tmpval) == SUCCESS) { ht 1328 ext/standard/filters.c static int php_conv_get_int_prop_ex(const HashTable *ht, int *pretval, char *field_name, size_t field_name_len) ht 1335 ext/standard/filters.c if ((err = php_conv_get_long_prop_ex(ht, &l, field_name, field_name_len)) == PHP_CONV_ERR_SUCCESS) { ht 1342 ext/standard/filters.c static int php_conv_get_uint_prop_ex(const HashTable *ht, unsigned int *pretval, char *field_name, size_t field_name_len) ht 1349 ext/standard/filters.c if ((err = php_conv_get_ulong_prop_ex(ht, &l, field_name, field_name_len)) == PHP_CONV_ERR_SUCCESS) { ht 1355 ext/standard/filters.c #define GET_STR_PROP(ht, var, var_len, fldname, persistent) \ ht 1356 ext/standard/filters.c php_conv_get_string_prop_ex(ht, &var, &var_len, fldname, sizeof(fldname), persistent) ht 1358 ext/standard/filters.c #define GET_INT_PROP(ht, var, fldname) \ ht 1359 ext/standard/filters.c php_conv_get_int_prop_ex(ht, &var, fldname, sizeof(fldname)) ht 1361 ext/standard/filters.c #define GET_UINT_PROP(ht, var, fldname) \ ht 1362 ext/standard/filters.c php_conv_get_uint_prop_ex(ht, &var, fldname, sizeof(fldname)) ht 1364 ext/standard/filters.c #define GET_BOOL_PROP(ht, var, fldname) \ ht 1365 ext/standard/filters.c php_conv_get_bool_prop_ex(ht, &var, fldname, sizeof(fldname)) ht 389 ext/standard/formatted_print.c php_formatted_print(int ht, int *len, int use_array, int format_offset TSRMLS_DC) ht 690 ext/standard/formatted_print.c if ((result=php_formatted_print(ht, &len, 0, 0 TSRMLS_CC))==NULL) { ht 704 ext/standard/formatted_print.c if ((result=php_formatted_print(ht, &len, 1, 0 TSRMLS_CC))==NULL) { ht 718 ext/standard/formatted_print.c if ((result=php_formatted_print(ht, &len, 0, 0 TSRMLS_CC))==NULL) { ht 734 ext/standard/formatted_print.c if ((result=php_formatted_print(ht, &len, 1, 0 TSRMLS_CC))==NULL) { ht 762 ext/standard/formatted_print.c if ((result=php_formatted_print(ht, &len, 0, 1 TSRMLS_CC))==NULL) { ht 793 ext/standard/formatted_print.c if ((result=php_formatted_print(ht, &len, 1, 1 TSRMLS_CC))==NULL) { ht 856 ext/standard/html.c static inline int resolve_named_entity_html(const char *start, size_t length, const entity_ht *ht, unsigned *uni_cp1, unsigned *uni_cp2) ht 861 ext/standard/html.c s = ht->buckets[hash % ht->num_elems]; ht 28 ext/standard/http.c PHPAPI int php_url_encode_hash_ex(HashTable *ht, smart_str *formstr, ht 41 ext/standard/http.c if (!ht) { ht 45 ext/standard/http.c if (ht->nApplyCount > 0) { ht 58 ext/standard/http.c for (zend_hash_internal_pointer_reset(ht); ht 59 ext/standard/http.c (key_type = zend_hash_get_current_key_ex(ht, &key, &key_len, &idx, 0, NULL)) != HASH_KEY_NON_EXISTENT; ht 60 ext/standard/http.c zend_hash_move_forward(ht) ht 79 ext/standard/http.c if (zend_hash_get_current_data_ex(ht, (void **)&zdata, NULL) == FAILURE || !zdata || !(*zdata)) { ht 139 ext/standard/http.c ht->nApplyCount++; ht 141 ext/standard/http.c ht->nApplyCount--; ht 102 ext/standard/info.c static void php_info_print_stream_hash(const char *name, HashTable *ht TSRMLS_DC) /* {{{ */ ht 107 ext/standard/info.c if (ht) { ht 108 ext/standard/info.c if (zend_hash_num_elements(ht)) { ht 117 ext/standard/info.c zend_hash_internal_pointer_reset_ex(ht, &pos); ht 118 ext/standard/info.c while (zend_hash_get_current_key_ex(ht, &key, &len, NULL, 0, &pos) == HASH_KEY_IS_STRING) ht 125 ext/standard/info.c zend_hash_move_forward_ex(ht, &pos); ht 126 ext/standard/info.c if (zend_hash_get_current_key_ex(ht, &key, &len, NULL, 0, &pos) == HASH_KEY_IS_STRING) { ht 106 ext/standard/php_array.h PHPAPI void php_splice(HashTable *ht, zend_uint offset, zend_uint length, zval ***list, zend_uint list_count, HashTable *removed TSRMLS_DC); ht 27 ext/standard/php_http.h PHPAPI int php_url_encode_hash_ex(HashTable *ht, smart_str *formstr, ht 32 ext/standard/php_http.h #define php_url_encode_hash(ht, formstr) php_url_encode_hash_ex((ht), (formstr), NULL, 0, NULL, 0, NULL, 0, NULL TSRMLS_CC) ht 305 ext/standard/var_unserializer.c static inline int process_nested_data(UNSERIALIZE_PARAMETER, HashTable *ht, long elements, int objprops) ht 333 ext/standard/var_unserializer.c if (zend_hash_index_find(ht, Z_LVAL_P(key), (void **)&old_data)==SUCCESS) { ht 336 ext/standard/var_unserializer.c zend_hash_index_update(ht, Z_LVAL_P(key), &data, sizeof(data), NULL); ht 339 ext/standard/var_unserializer.c if (zend_symtable_find(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, (void **)&old_data)==SUCCESS) { ht 342 ext/standard/var_unserializer.c zend_symtable_update(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, &data, sizeof(data), NULL); ht 348 ext/standard/var_unserializer.c if (zend_hash_find(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, (void **)&old_data)==SUCCESS) { ht 351 ext/standard/var_unserializer.c zend_hash_update(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, &data, ht 912 ext/sybase_ct/php_sybase_ct.c ht = 0; ht 1881 ext/sybase_ct/php_sybase_ct.c ht= 1; ht 630 ext/wddx/wddx.c HashTable *ht; ht 663 ext/wddx/wddx.c ht = Z_ARRVAL_P(var); ht 664 ext/wddx/wddx.c if (ht->nApplyCount > 1) { ht 668 ext/wddx/wddx.c ht->nApplyCount++; ht 670 ext/wddx/wddx.c ht->nApplyCount--; ht 674 ext/wddx/wddx.c ht = Z_OBJPROP_P(var); ht 675 ext/wddx/wddx.c if (ht->nApplyCount > 1) { ht 679 ext/wddx/wddx.c ht->nApplyCount++; ht 681 ext/wddx/wddx.c ht->nApplyCount--; ht 360 ext/xmlrpc/xmlrpc-epi-php.c #define my_zend_hash_get_current_key(ht, my_key, num_index) zend_hash_get_current_key(ht, my_key, num_index, 0) ht 485 ext/xmlrpc/xmlrpc-epi-php.c static XMLRPC_VECTOR_TYPE determine_vector_type (HashTable *ht) ht 491 ext/xmlrpc/xmlrpc-epi-php.c zend_hash_internal_pointer_reset(ht); ht 493 ext/xmlrpc/xmlrpc-epi-php.c int res = my_zend_hash_get_current_key(ht, &my_key, &num_index); ht 514 ext/xmlrpc/xmlrpc-epi-php.c zend_hash_move_forward(ht); ht 572 ext/xmlrpc/xmlrpc-epi-php.c HashTable *ht = NULL; ht 576 ext/xmlrpc/xmlrpc-epi-php.c ht = HASH_OF(val); ht 577 ext/xmlrpc/xmlrpc-epi-php.c if (ht && ht->nApplyCount > 1) { ht 598 ext/xmlrpc/xmlrpc-epi-php.c ht = HASH_OF(*pIter); ht 599 ext/xmlrpc/xmlrpc-epi-php.c if (ht) { ht 600 ext/xmlrpc/xmlrpc-epi-php.c ht->nApplyCount++; ht 615 ext/xmlrpc/xmlrpc-epi-php.c if (ht) { ht 616 ext/xmlrpc/xmlrpc-epi-php.c ht->nApplyCount--; ht 134 main/php_variables.c HashTable *ht; ht 138 main/php_variables.c ht = Z_ARRVAL_P(track_vars_array); ht 139 main/php_variables.c zend_symtable_del(ht, var, var_len + 1); ht 280 sapi/apache/mod_php5.c symbol_table = track_vars_array->value.ht; ht 405 sapi/apache_hooks/mod_php5.c symbol_table = track_vars_array->value.ht; ht 415 sapi/nsapi/nsapi.c entry=rc->rq->headers->ht[i]; ht 439 sapi/nsapi/nsapi.c entry=rc->rq->srvhdrs->ht[i]; ht 675 sapi/nsapi/nsapi.c entry=rc->rq->headers->ht[i]; ht 851 sapi/nsapi/nsapi.c entry=NSG(pb)->ht[i]; ht 129 sapi/phpdbg/phpdbg_utils.h static void zend_hash_get_current_key_zval_ex(const HashTable *ht, zval *key, HashPosition *pos) { ht 132 sapi/phpdbg/phpdbg_utils.h p = pos ? (*pos) : ht->pInternalPointer; ht 97 sapi/phpdbg/phpdbg_watch.c void phpdbg_create_ht_watchpoint(HashTable *ht, phpdbg_watchpoint_t *watch) { ht 98 sapi/phpdbg/phpdbg_watch.c phpdbg_create_addr_watchpoint(ht, sizeof(HashTable), watch); ht 121 sapi/phpdbg/phpdbg_watch.c HashTable *ht; ht 125 sapi/phpdbg/phpdbg_watch.c ht = Z_ARRVAL_P(watch->addr.zv); ht 128 sapi/phpdbg/phpdbg_watch.c ht = Z_OBJPROP_P(watch->addr.zv); ht 134 sapi/phpdbg/phpdbg_watch.c phpdbg_create_ht_watchpoint(ht, watch); ht 149 sapi/phpdbg/phpdbg_watch.c HashTable *ht; ht 160 sapi/phpdbg/phpdbg_watch.c ht = Z_ARRVAL_P(watch->addr.zv); ht 163 sapi/phpdbg/phpdbg_watch.c ht = Z_OBJPROP_P(watch->addr.zv); ht 174 sapi/phpdbg/phpdbg_watch.c for (zend_hash_internal_pointer_reset_ex(ht, &position); ht 175 sapi/phpdbg/phpdbg_watch.c zend_hash_get_current_data_ex(ht, (void **)&zv, &position) == SUCCESS; ht 176 sapi/phpdbg/phpdbg_watch.c zend_hash_move_forward_ex(ht, &position)) { ht 181 sapi/phpdbg/phpdbg_watch.c new_watch->parent_container = ht; ht 183 sapi/phpdbg/phpdbg_watch.c zend_hash_get_current_key_zval_ex(ht, &key, &position); ht 211 sapi/phpdbg/phpdbg_watch.c phpdbg_create_ht_watchpoint(ht, new_watch); ht 220 sapi/phpdbg/phpdbg_watch.c HashTable *ht; ht 231 sapi/phpdbg/phpdbg_watch.c ht = watch->addr.ht; ht 233 sapi/phpdbg/phpdbg_watch.c for (zend_hash_internal_pointer_reset_ex(ht, &position); ht 234 sapi/phpdbg/phpdbg_watch.c zend_hash_get_current_data_ex(ht, (void **)&zv, &position) == SUCCESS; ht 235 sapi/phpdbg/phpdbg_watch.c zend_hash_move_forward_ex(ht, &position)) { ht 236 sapi/phpdbg/phpdbg_watch.c zend_hash_get_current_key_zval_ex(ht, &key, &position); ht 251 sapi/phpdbg/phpdbg_watch.c ht = Z_ARRVAL_P(watch->addr.zv); ht 254 sapi/phpdbg/phpdbg_watch.c ht = Z_OBJPROP_P(watch->addr.zv); ht 258 sapi/phpdbg/phpdbg_watch.c if ((result = phpdbg_btree_find(&PHPDBG_G(watchpoint_tree), (zend_ulong) ht))) { ht 634 sapi/phpdbg/phpdbg_watch.c && !watch->addr.ht->inconsistent ht 636 sapi/phpdbg/phpdbg_watch.c && zend_hash_num_elements((HashTable *)oldPtr) != zend_hash_num_elements(watch->addr.ht))) { ht 706 sapi/phpdbg/phpdbg_watch.c if (watch->addr.ht->inconsistent) { ht 716 sapi/phpdbg/phpdbg_watch.c elementDiff = zend_hash_num_elements((HashTable *)oldPtr) - zend_hash_num_elements(watch->addr.ht); ht 729 sapi/phpdbg/phpdbg_watch.c if (((HashTable *)oldPtr)->pInternalPointer != watch->addr.ht->pInternalPointer) { ht 73 sapi/phpdbg/phpdbg_watch.h HashTable *ht; ht 64 win32/registry.c HashTable *ht = NULL; ht 80 win32/registry.c if (!ht) { ht 81 win32/registry.c ht = (HashTable*)malloc(sizeof(HashTable)); ht 82 win32/registry.c if (!ht) { ht 85 win32/registry.c zend_hash_init(ht, 0, NULL, ZVAL_INTERNAL_PTR_DTOR, 1); ht 95 win32/registry.c zend_hash_update(ht, name, name_len+1, &data, sizeof(zval*), NULL); ht 99 win32/registry.c if (ht) { ht 111 win32/registry.c if (zend_hash_add(ht, index, index_len, tmpdata, sizeof(zval*), NULL) == SUCCESS) { ht 116 win32/registry.c zend_hash_update(directories, path, path_len+1, &ht, sizeof(HashTable*), NULL); ht 124 win32/registry.c if (ht == NULL) { ht 125 win32/registry.c ht = parent_ht; ht 150 win32/registry.c if (LoadDirectory(directories, subkey, new_path, name_len, ht)) { ht 253 win32/registry.c HashTable *ht = *pht; ht 260 win32/registry.c for (zend_hash_internal_pointer_reset_ex(ht, &pos); ht 261 win32/registry.c zend_hash_get_current_data_ex(ht, (void**)&data, &pos) == SUCCESS && ht 262 win32/registry.c zend_hash_get_current_key_ex(ht, &index, &index_len, &num, 0, &pos) == HASH_KEY_IS_STRING; ht 263 win32/registry.c zend_hash_move_forward_ex(ht, &pos)) {