Lines Matching refs:key

49 	zend_string *key;  member
70 ZEND_API zval* ZEND_FASTCALL _zend_hash_add_or_update(HashTable *ht, zend_string *key, zval *pData,…
71 ZEND_API zval* ZEND_FASTCALL _zend_hash_update(HashTable *ht, zend_string *key,zval *pData ZEND_FIL…
72 ZEND_API zval* ZEND_FASTCALL _zend_hash_update_ind(HashTable *ht, zend_string *key,zval *pData ZEND…
73 ZEND_API zval* ZEND_FASTCALL _zend_hash_add(HashTable *ht, zend_string *key,zval *pData ZEND_FILE_L…
74 ZEND_API zval* ZEND_FASTCALL _zend_hash_add_new(HashTable *ht, zend_string *key,zval *pData ZEND_FI…
76 #define zend_hash_update(ht, key, pData) \ argument
77 _zend_hash_update(ht, key, pData ZEND_FILE_LINE_CC)
78 #define zend_hash_update_ind(ht, key, pData) \ argument
79 _zend_hash_update_ind(ht, key, pData ZEND_FILE_LINE_CC)
80 #define zend_hash_add(ht, key, pData) \ argument
81 _zend_hash_add(ht, key, pData ZEND_FILE_LINE_CC)
82 #define zend_hash_add_new(ht, key, pData) \ argument
83 _zend_hash_add_new(ht, key, pData ZEND_FILE_LINE_CC)
85 ZEND_API zval* ZEND_FASTCALL _zend_hash_str_add_or_update(HashTable *ht, const char *key, size_t le…
86 ZEND_API zval* ZEND_FASTCALL _zend_hash_str_update(HashTable *ht, const char *key, size_t len, zval…
87 ZEND_API zval* ZEND_FASTCALL _zend_hash_str_update_ind(HashTable *ht, const char *key, size_t len, …
88 ZEND_API zval* ZEND_FASTCALL _zend_hash_str_add(HashTable *ht, const char *key, size_t len, zval *p…
89 ZEND_API zval* ZEND_FASTCALL _zend_hash_str_add_new(HashTable *ht, const char *key, size_t len, zva…
91 #define zend_hash_str_update(ht, key, len, pData) \ argument
92 _zend_hash_str_update(ht, key, len, pData ZEND_FILE_LINE_CC)
93 #define zend_hash_str_update_ind(ht, key, len, pData) \ argument
94 _zend_hash_str_update_ind(ht, key, len, pData ZEND_FILE_LINE_CC)
95 #define zend_hash_str_add(ht, key, len, pData) \ argument
96 _zend_hash_str_add(ht, key, len, pData ZEND_FILE_LINE_CC)
97 #define zend_hash_str_add_new(ht, key, len, pData) \ argument
98 _zend_hash_str_add_new(ht, key, len, pData ZEND_FILE_LINE_CC)
119 ZEND_API zval* ZEND_FASTCALL zend_hash_add_empty_element(HashTable *ht, zend_string *key);
120 ZEND_API zval* ZEND_FASTCALL zend_hash_str_add_empty_element(HashTable *ht, const char *key, size_t…
146 ZEND_API int ZEND_FASTCALL zend_hash_del(HashTable *ht, zend_string *key);
147 ZEND_API int ZEND_FASTCALL zend_hash_del_ind(HashTable *ht, zend_string *key);
148 ZEND_API int ZEND_FASTCALL zend_hash_str_del(HashTable *ht, const char *key, size_t len);
149 ZEND_API int ZEND_FASTCALL zend_hash_str_del_ind(HashTable *ht, const char *key, size_t len);
154 ZEND_API zval* ZEND_FASTCALL zend_hash_find(const HashTable *ht, zend_string *key);
155 ZEND_API zval* ZEND_FASTCALL zend_hash_str_find(const HashTable *ht, const char *key, size_t len);
159 ZEND_API zend_bool ZEND_FASTCALL zend_hash_exists(const HashTable *ht, zend_string *key);
169 ZEND_API void ZEND_FASTCALL zend_hash_get_current_key_zval_ex(const HashTable *ht, zval *key, Hash…
183 #define zend_hash_get_current_key_zval(ht, key) \ argument
184 zend_hash_get_current_key_zval_ex(ht, key, &(ht)->nInternalPointer)
224 ZEND_API int ZEND_FASTCALL _zend_handle_numeric_str_ex(const char *key, size_t length, zend_ulong *…
249 static zend_always_inline int _zend_handle_numeric_str(const char *key, size_t length, zend_ulong *… in END_EXTERN_C()
251 register const char *tmp = key; in END_EXTERN_C()
264 return _zend_handle_numeric_str_ex(key, length, idx); in END_EXTERN_C()
267 #define ZEND_HANDLE_NUMERIC_STR(key, length, idx) \ argument
268 _zend_handle_numeric_str(key, length, &idx)
270 #define ZEND_HANDLE_NUMERIC(key, idx) \ argument
271 ZEND_HANDLE_NUMERIC_STR(ZSTR_VAL(key), ZSTR_LEN(key), idx)
274 static zend_always_inline zval *zend_hash_find_ind(const HashTable *ht, zend_string *key) in zend_hash_find_ind() argument
278 zv = zend_hash_find(ht, key); in zend_hash_find_ind()
284 static zend_always_inline int zend_hash_exists_ind(const HashTable *ht, zend_string *key) in zend_hash_exists_ind() argument
288 zv = zend_hash_find(ht, key); in zend_hash_exists_ind()
313 static zend_always_inline zval *zend_symtable_add_new(HashTable *ht, zend_string *key, zval *pData) in zend_symtable_add_new() argument
317 if (ZEND_HANDLE_NUMERIC(key, idx)) { in zend_symtable_add_new()
320 return zend_hash_add_new(ht, key, pData); in zend_symtable_add_new()
325 #define zend_symbtable_add_new(ht, key, pData) \ argument
326 zend_symtable_add_new(ht, key, pData)
328 static zend_always_inline zval *zend_symtable_update(HashTable *ht, zend_string *key, zval *pData) in zend_symtable_update() argument
332 if (ZEND_HANDLE_NUMERIC(key, idx)) { in zend_symtable_update()
335 return zend_hash_update(ht, key, pData); in zend_symtable_update()
340 static zend_always_inline zval *zend_symtable_update_ind(HashTable *ht, zend_string *key, zval *pDa… in zend_symtable_update_ind() argument
344 if (ZEND_HANDLE_NUMERIC(key, idx)) { in zend_symtable_update_ind()
347 return zend_hash_update_ind(ht, key, pData); in zend_symtable_update_ind()
352 static zend_always_inline int zend_symtable_del(HashTable *ht, zend_string *key) in zend_symtable_del() argument
356 if (ZEND_HANDLE_NUMERIC(key, idx)) { in zend_symtable_del()
359 return zend_hash_del(ht, key); in zend_symtable_del()
364 static zend_always_inline int zend_symtable_del_ind(HashTable *ht, zend_string *key) in zend_symtable_del_ind() argument
368 if (ZEND_HANDLE_NUMERIC(key, idx)) { in zend_symtable_del_ind()
371 return zend_hash_del_ind(ht, key); in zend_symtable_del_ind()
376 static zend_always_inline zval *zend_symtable_find(const HashTable *ht, zend_string *key) in zend_symtable_find() argument
380 if (ZEND_HANDLE_NUMERIC(key, idx)) { in zend_symtable_find()
383 return zend_hash_find(ht, key); in zend_symtable_find()
388 static zend_always_inline zval *zend_symtable_find_ind(const HashTable *ht, zend_string *key) in zend_symtable_find_ind() argument
392 if (ZEND_HANDLE_NUMERIC(key, idx)) { in zend_symtable_find_ind()
395 return zend_hash_find_ind(ht, key); in zend_symtable_find_ind()
400 static zend_always_inline int zend_symtable_exists(HashTable *ht, zend_string *key) in zend_symtable_exists() argument
404 if (ZEND_HANDLE_NUMERIC(key, idx)) { in zend_symtable_exists()
407 return zend_hash_exists(ht, key); in zend_symtable_exists()
412 static zend_always_inline int zend_symtable_exists_ind(HashTable *ht, zend_string *key) in zend_symtable_exists_ind() argument
416 if (ZEND_HANDLE_NUMERIC(key, idx)) { in zend_symtable_exists_ind()
419 return zend_hash_exists_ind(ht, key); in zend_symtable_exists_ind()
495 static zend_always_inline void *zend_hash_add_ptr(HashTable *ht, zend_string *key, void *pData) in zend_hash_add_ptr() argument
500 zv = zend_hash_add(ht, key, &tmp); in zend_hash_add_ptr()
509 static zend_always_inline void *zend_hash_add_new_ptr(HashTable *ht, zend_string *key, void *pData) in zend_hash_add_new_ptr() argument
514 zv = zend_hash_add_new(ht, key, &tmp); in zend_hash_add_new_ptr()
551 static zend_always_inline void *zend_hash_update_ptr(HashTable *ht, zend_string *key, void *pData) in zend_hash_update_ptr() argument
556 zv = zend_hash_update(ht, key, &tmp); in zend_hash_update_ptr()
579 static zend_always_inline void *zend_hash_add_mem(HashTable *ht, zend_string *key, void *pData, siz… in zend_hash_add_mem() argument
584 if ((zv = zend_hash_add(ht, key, &tmp))) { in zend_hash_add_mem()
605 static zend_always_inline void *zend_hash_update_mem(HashTable *ht, zend_string *key, void *pData, … in zend_hash_update_mem() argument
611 return zend_hash_update_ptr(ht, key, p); in zend_hash_update_mem()
704 static zend_always_inline void *zend_hash_find_ptr(const HashTable *ht, zend_string *key) in zend_hash_find_ptr() argument
708 zv = zend_hash_find(ht, key); in zend_hash_find_ptr()
816 _key = _p->key;
821 _key = _p->key;
830 _key = _p->key; \
836 _key = _p->key; \
841 _key = _p->key; \
847 _key = _p->key; \
857 _key = _p->key; \
863 _key = _p->key; \
885 _key = _p->key; \
891 _key = _p->key; \
918 __fill_bkt->key = NULL; \
930 static zend_always_inline zval *_zend_hash_append(HashTable *ht, zend_string *key, zval *zv) in _zend_hash_append() argument
937 if (!ZSTR_IS_INTERNED(key)) { in _zend_hash_append()
939 zend_string_addref(key); in _zend_hash_append()
940 zend_string_hash_val(key); in _zend_hash_append()
942 p->key = key; in _zend_hash_append()
943 p->h = ZSTR_H(key); in _zend_hash_append()
952 static zend_always_inline zval *_zend_hash_append_ptr(HashTable *ht, zend_string *key, void *ptr) in _zend_hash_append_ptr() argument
959 if (!ZSTR_IS_INTERNED(key)) { in _zend_hash_append_ptr()
961 zend_string_addref(key); in _zend_hash_append_ptr()
962 zend_string_hash_val(key); in _zend_hash_append_ptr()
964 p->key = key; in _zend_hash_append_ptr()
965 p->h = ZSTR_H(key); in _zend_hash_append_ptr()
974 static zend_always_inline void _zend_hash_append_ind(HashTable *ht, zend_string *key, zval *ptr) in _zend_hash_append_ind() argument
981 if (!ZSTR_IS_INTERNED(key)) { in _zend_hash_append_ind()
983 zend_string_addref(key); in _zend_hash_append_ind()
984 zend_string_hash_val(key); in _zend_hash_append_ind()
986 p->key = key; in _zend_hash_append_ind()
987 p->h = ZSTR_H(key); in _zend_hash_append_ind()