Lines Matching defs:ksl

128   const nghttp3_ksl *ksl;
154 * nghttp3_ksl_init initializes |ksl|. |compar| specifies compare
157 void nghttp3_ksl_init(nghttp3_ksl *ksl, nghttp3_ksl_compar compar,
161 * nghttp3_ksl_free frees resources allocated for |ksl|. If |ksl| is
163 * region pointed by |ksl| itself.
165 void nghttp3_ksl_free(nghttp3_ksl *ksl);
180 int nghttp3_ksl_insert(nghttp3_ksl *ksl, nghttp3_ksl_it *it,
184 * nghttp3_ksl_remove removes the |key| from |ksl|.
189 * the return value of nghttp3_ksl_end(ksl) is assigned to |*it|.
197 int nghttp3_ksl_remove(nghttp3_ksl *ksl, nghttp3_ksl_it *it,
201 * nghttp3_ksl_remove_hint removes the |key| from |ksl|. |hint| must
207 int nghttp3_ksl_remove_hint(nghttp3_ksl *ksl, nghttp3_ksl_it *it,
218 nghttp3_ksl_it nghttp3_ksl_lower_bound(nghttp3_ksl *ksl,
225 nghttp3_ksl_it nghttp3_ksl_lower_bound_compar(nghttp3_ksl *ksl,
234 void nghttp3_ksl_update_key(nghttp3_ksl *ksl, const nghttp3_ksl_key *old_key,
239 * node. If there is no node in |ksl|, it returns the iterator which
242 nghttp3_ksl_it nghttp3_ksl_begin(const nghttp3_ksl *ksl);
247 * nghttp3_ksl_it_end(). If there is no node in |ksl|, it returns the
250 nghttp3_ksl_it nghttp3_ksl_end(const nghttp3_ksl *ksl);
253 * nghttp3_ksl_len returns the number of elements stored in |ksl|.
255 size_t nghttp3_ksl_len(nghttp3_ksl *ksl);
258 * nghttp3_ksl_clear removes all elements stored in |ksl|.
260 void nghttp3_ksl_clear(nghttp3_ksl *ksl);
273 void nghttp3_ksl_print(nghttp3_ksl *ksl);
278 void nghttp3_ksl_it_init(nghttp3_ksl_it *it, const nghttp3_ksl *ksl,
287 nghttp3_ksl_nth_node((IT)->ksl, (IT)->blk, (IT)->i)->data
326 ((nghttp3_ksl_key *)nghttp3_ksl_nth_node((IT)->ksl, (IT)->blk, (IT)->i)->key)