Lines Matching defs:kv
266 keyval_add_size(struct keyval *kv, const char *name, const char *value, size_t size)
272 val = keyval_get(kv, name);
314 if (!kv->head)
315 kv->head = okv;
317 if (kv->tail)
318 kv->tail->next = okv;
320 kv->tail = okv;
326 keyval_add(struct keyval *kv, const char *name, const char *value)
328 return keyval_add_size(kv, name, value, strlen(value));
332 keyval_remove(struct keyval *kv, const char *name)
337 for (pokv = NULL, okv = kv->head; okv; pokv = okv, okv = okv->next)
346 if (okv == kv->head)
347 kv->head = okv->next;
349 if (okv == kv->tail)
350 kv->tail = pokv;
361 keyval_get(struct keyval *kv, const char *name)
365 for (okv = kv->head; okv; okv = okv->next)
375 keyval_clear(struct keyval *kv)
380 hokv = kv->head;
391 kv->head = NULL;
392 kv->tail = NULL;