Lines Matching refs:kvbuf_t
33 * kvbuf_t is a list of key/value dictionaries.
72 kvbuf_t *
79 kvbuf_t *kv;
119 kvbuf_t *
122 kvbuf_t *kv;
139 kv = (kvbuf_t *)calloc(1, sizeof(kvbuf_t));
191 kvbuf_t *
200 kvbuf_t *
209 kvbuf_t *
212 kvbuf_t *kv;
216 kv = (kvbuf_t *)malloc_zone_calloc(zone, 1, sizeof(kvbuf_t));
233 kvbuf_t *
239 kvbuf_t *
242 kvbuf_t *kv;
246 kv = (kvbuf_t *)malloc_zone_calloc(zone, 1, sizeof(kvbuf_t));
268 kvbuf_t *
275 kvbuf_grow(kvbuf_t *kv, uint32_t delta)
297 memset(kv, 0, sizeof(kvbuf_t));
311 memset(kv, 0, sizeof(kvbuf_t));
321 kvbuf_add_dict(kvbuf_t *kv)
352 kvbuf_add_key(kvbuf_t *kv, const char *key)
401 kvbuf_add_val_len(kvbuf_t *kv, const char *val, uint32_t len)
442 * This call just looks for the buffer length encoded into a serialized kvbuf_t,
444 * other than a pointer value which is embedded in a kvbuf_t is asking for trouble.
457 kvbuf_add_val(kvbuf_t *kv, const char *val)
466 kvbuf_make_purgeable(kvbuf_t *kv)
474 kvbuf_make_nonpurgeable(kvbuf_t *kv)
489 kvbuf_free(kvbuf_t *kv)
494 memset(kv, 0, sizeof(kvbuf_t));
500 kvbuf_append_kvbuf(kvbuf_t *kv, const kvbuf_t *kv2)
536 kvbuf_reset(kvbuf_t *kv)
557 kvbuf_next_dict(kvbuf_t *kv)
633 kvbuf_next_key(kvbuf_t *kv, uint32_t *val_count)
719 kvbuf_next_val(kvbuf_t *kv)
725 kvbuf_next_val_len(kvbuf_t *kv, uint32_t *len)
767 * Builds a kvarray_t / kvdict_t structure on top of a kvbuf_t.
778 kvbuf_decode(kvbuf_t *kv)