Lines Matching refs:ds_htable_t
55 ds_htable_t *_table = table; \
87 ds_htable_t *_h = h; \
96 ds_htable_t *_h = h; \
117 ds_htable_t *_h = h; \
126 ds_htable_t *_h = h; \
135 ds_htable_t *_h = h; \
159 } ds_htable_t; typedef
161 ds_htable_t *ds_htable();
162 zval *ds_htable_values(ds_htable_t *table);
164 void ds_htable_ensure_capacity(ds_htable_t *table, uint32_t capacity);
166 void ds_htable_sort(ds_htable_t *table, compare_func_t compare_func);
167 void ds_htable_sort_by_key(ds_htable_t *table);
168 void ds_htable_sort_by_value(ds_htable_t *table);
169 void ds_htable_sort_by_pair(ds_htable_t *table);
170 void ds_htable_sort_callback_by_key(ds_htable_t *table);
171 void ds_htable_sort_callback_by_value(ds_htable_t *table);
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);
175 ds_htable_bucket_t *ds_htable_lookup_by_position(ds_htable_t *table, uint32_t position);
177 bool ds_htable_lookup_or_next(ds_htable_t *table, zval *key, ds_htable_bucket_t **return_value);
178 bool ds_htable_has_keys(ds_htable_t *h, VA_PARAMS);
179 bool ds_htable_has_key(ds_htable_t *table, zval *key);
180 bool ds_htable_has_values(ds_htable_t *h, VA_PARAMS);
181 bool ds_htable_has_value(ds_htable_t *h, zval *value);
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);
184 void ds_htable_to_array(ds_htable_t *h, zval *arr);
185 void ds_htable_free(ds_htable_t *h);
186 zval *ds_htable_get(ds_htable_t *h, zval *key);
187 ds_htable_t *ds_htable_slice(ds_htable_t *table, zend_long index, zend_long length);
189 void ds_htable_clear(ds_htable_t *h);
190 bool ds_htable_isset(ds_htable_t *h, zval *key, bool check_empty);
191 ds_htable_t *ds_htable_clone(ds_htable_t *source);
193 zend_string *ds_htable_join_keys(ds_htable_t *table, const char* glue, const size_t len);
195 void ds_htable_reverse(ds_htable_t *table);
196 ds_htable_t *ds_htable_reversed(ds_htable_t *table);
198 ds_htable_bucket_t *ds_htable_first(ds_htable_t *table);
199 ds_htable_bucket_t *ds_htable_last(ds_htable_t *table);
201 ds_htable_t *ds_htable_map(ds_htable_t *table, FCI_PARAMS);
202 ds_htable_t *ds_htable_filter(ds_htable_t *table);
203 ds_htable_t *ds_htable_filter_callback(ds_htable_t *table, FCI_PARAMS);
205 void ds_htable_apply(ds_htable_t *table, FCI_PARAMS);
206 void ds_htable_reduce(ds_htable_t *table, FCI_PARAMS, zval *initial, zval *return_value);
208 ds_htable_t *ds_htable_xor(ds_htable_t *table, ds_htable_t *other);
209 ds_htable_t *ds_htable_diff(ds_htable_t *table, ds_htable_t *other);
210 ds_htable_t *ds_htable_intersect(ds_htable_t *table, ds_htable_t *other);
211 ds_htable_t *ds_htable_merge(ds_htable_t *table, ds_htable_t *other);
213 int ds_htable_serialize(ds_htable_t *table, unsigned char **buffer, size_t *buf_len, zend_serialize…
214 int ds_htable_unserialize(ds_htable_t *table, const unsigned char *buffer, size_t length, zend_unse…