Lines Matching refs:key
18 #define DS_HTABLE_BUCKET_HASH(_bucket) (Z_NEXT((_bucket)->key))
29 #define DS_HTABLE_BUCKET_DELETED(_bucket) (Z_ISUNDEF((_bucket)->key))
71 ZVAL_COPY(&_dst->key, &_src->key); \
82 DTOR_AND_UNDEF(&(b)->key); \
111 k = &_b->key; \
122 k = &_x->key;
140 k = &_x->key; \
148 zval key; member
173 ds_htable_bucket_t *ds_htable_lookup_by_value(ds_htable_t *h, zval *key);
174 ds_htable_bucket_t *ds_htable_lookup_by_key(ds_htable_t *h, zval *key);
177 bool ds_htable_lookup_or_next(ds_htable_t *table, zval *key, ds_htable_bucket_t **return_value);
179 bool ds_htable_has_key(ds_htable_t *table, zval *key);
182 int ds_htable_remove(ds_htable_t *h, zval *key, zval *return_value);
183 void ds_htable_put(ds_htable_t *h, zval *key, zval *value);
186 zval *ds_htable_get(ds_htable_t *h, zval *key);
190 bool ds_htable_isset(ds_htable_t *h, zval *key, bool check_empty);