Lines Matching refs:ht

40 ZEND_API int _zend_ts_hash_init(TsHashTable *ht, uint nSize, hash_func_t pHashFunction, dtor_func_t…
41 ZEND_API int _zend_ts_hash_init_ex(TsHashTable *ht, uint nSize, hash_func_t pHashFunction, dtor_fun…
42 ZEND_API void zend_ts_hash_destroy(TsHashTable *ht);
43 ZEND_API void zend_ts_hash_clean(TsHashTable *ht);
45 #define zend_ts_hash_init(ht, nSize, pHashFunction, pDestructor, persistent) \ argument
46 _zend_ts_hash_init(ht, nSize, pHashFunction, pDestructor, persistent ZEND_FILE_LINE_CC)
47 #define zend_ts_hash_init_ex(ht, nSize, pHashFunction, pDestructor, persistent, bApplyProtection) \ argument
48 …_zend_ts_hash_init_ex(ht, nSize, pHashFunction, pDestructor, persistent, bApplyProtection ZEND_FIL…
52 ZEND_API int _zend_ts_hash_add_or_update(TsHashTable *ht, char *arKey, uint nKeyLength, void *pData…
53 #define zend_ts_hash_update(ht, arKey, nKeyLength, pData, nDataSize, pDest) \ argument
54 …_zend_ts_hash_add_or_update(ht, arKey, nKeyLength, pData, nDataSize, pDest, HASH_UPDATE ZEND_FILE_…
55 #define zend_ts_hash_add(ht, arKey, nKeyLength, pData, nDataSize, pDest) \ argument
56 …_zend_ts_hash_add_or_update(ht, arKey, nKeyLength, pData, nDataSize, pDest, HASH_ADD ZEND_FILE_LIN…
58 ZEND_API int _zend_ts_hash_quick_add_or_update(TsHashTable *ht, char *arKey, uint nKeyLength, ulong…
59 #define zend_ts_hash_quick_update(ht, arKey, nKeyLength, h, pData, nDataSize, pDest) \ argument
60 …_zend_ts_hash_quick_add_or_update(ht, arKey, nKeyLength, h, pData, nDataSize, pDest, HASH_UPDATE Z…
61 #define zend_ts_hash_quick_add(ht, arKey, nKeyLength, h, pData, nDataSize, pDest) \ argument
62 …_zend_ts_hash_quick_add_or_update(ht, arKey, nKeyLength, h, pData, nDataSize, pDest, HASH_ADD ZEND…
64 ZEND_API int _zend_ts_hash_index_update_or_next_insert(TsHashTable *ht, ulong h, void *pData, uint …
65 #define zend_ts_hash_index_update(ht, h, pData, nDataSize, pDest) \ argument
66 …_zend_ts_hash_index_update_or_next_insert(ht, h, pData, nDataSize, pDest, HASH_UPDATE ZEND_FILE_LI…
67 #define zend_ts_hash_next_index_insert(ht, pData, nDataSize, pDest) \ argument
68 …_zend_ts_hash_index_update_or_next_insert(ht, 0, pData, nDataSize, pDest, HASH_NEXT_INSERT ZEND_FI…
70 ZEND_API int zend_ts_hash_add_empty_element(TsHashTable *ht, char *arKey, uint nKeyLength);
72 ZEND_API void zend_ts_hash_graceful_destroy(TsHashTable *ht);
73 ZEND_API void zend_ts_hash_apply(TsHashTable *ht, apply_func_t apply_func TSRMLS_DC);
74 ZEND_API void zend_ts_hash_apply_with_argument(TsHashTable *ht, apply_func_arg_t apply_func, void *…
75 ZEND_API void zend_ts_hash_apply_with_arguments(TsHashTable *ht TSRMLS_DC, apply_func_args_t apply_…
77 ZEND_API void zend_ts_hash_reverse_apply(TsHashTable *ht, apply_func_t apply_func TSRMLS_DC);
81 ZEND_API int zend_ts_hash_del_key_or_index(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, …
82 #define zend_ts_hash_del(ht, arKey, nKeyLength) \ argument
83 zend_ts_hash_del_key_or_index(ht, arKey, nKeyLength, 0, HASH_DEL_KEY)
84 #define zend_ts_hash_index_del(ht, h) \ argument
85 zend_ts_hash_del_key_or_index(ht, NULL, 0, h, HASH_DEL_INDEX)
87 ZEND_API ulong zend_ts_get_hash_value(TsHashTable *ht, char *arKey, uint nKeyLength);
90 ZEND_API int zend_ts_hash_find(TsHashTable *ht, char *arKey, uint nKeyLength, void **pData);
91 ZEND_API int zend_ts_hash_quick_find(TsHashTable *ht, char *arKey, uint nKeyLength, ulong h, void *…
92 ZEND_API int zend_ts_hash_index_find(TsHashTable *ht, ulong h, void **pData);
95 ZEND_API int zend_ts_hash_exists(TsHashTable *ht, char *arKey, uint nKeyLength);
96 ZEND_API int zend_ts_hash_index_exists(TsHashTable *ht, ulong h);
103 ZEND_API int zend_ts_hash_sort(TsHashTable *ht, sort_func_t sort_func, compare_func_t compare_func,…
105 ZEND_API int zend_ts_hash_minmax(TsHashTable *ht, compare_func_t compar, int flag, void **pData TSR…
107 ZEND_API int zend_ts_hash_num_elements(TsHashTable *ht);
109 ZEND_API int zend_ts_hash_rehash(TsHashTable *ht);
115 void zend_ts_hash_display_pListTail(TsHashTable *ht);
116 void zend_ts_hash_display(TsHashTable *ht);
121 #define ZEND_TS_INIT_SYMTABLE(ht) \ argument
122 ZEND_TS_INIT_SYMTABLE_EX(ht, 2, 0)
124 #define ZEND_TS_INIT_SYMTABLE_EX(ht, n, persistent) \ argument
125 zend_ts_hash_init(ht, n, NULL, ZVAL_PTR_DTOR, persistent)