Handle streams separately in tree_add_track()
[cmus.git] / keyval.h
bloba64483fd5f7bf48ed74a4ca233a405b19399c6da
1 #ifndef KEYVAL_H
2 #define KEYVAL_H
4 struct keyval {
5 char *key;
6 char *val;
7 };
9 struct growing_keyvals {
10 struct keyval *keyvals;
11 int alloc;
12 int count;
15 #define GROWING_KEYVALS(name) struct growing_keyvals name = { NULL, 0, 0 }
17 void keyvals_add(struct growing_keyvals *c, const char *key, char *val);
18 void keyvals_terminate(struct growing_keyvals *c);
19 void keyvals_free(struct keyval *keyvals);
20 struct keyval *keyvals_dup(const struct keyval *keyvals);
21 const char *keyvals_get_val(const struct keyval *keyvals, const char *key);
23 #endif