~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge commit 'ad0c0f361be0'
[disorder]
/
lib
/
kvp.h
diff --git
a/lib/kvp.h
b/lib/kvp.h
index
745304b
..
732a8a6
100644
(file)
--- a/
lib/kvp.h
+++ b/
lib/kvp.h
@@
-25,10
+25,22
@@
struct dynstr;
struct sink;
struct dynstr;
struct sink;
+/** @brief Linked list of key-value pairs */
struct kvp {
struct kvp {
- struct kvp *next; /* next entry */
- const char *name; /* name */
- const char *value; /* value */
+ /** @brief Next entry */
+ struct kvp *next;
+
+ /** @brief Name
+ *
+ * Might not be unique. Must not be null.
+ */
+ const char *name;
+
+ /** @brief Value
+ *
+ * Must not be null.
+ */
+ const char *value;
};
struct kvp *kvp_urldecode(const char *ptr, size_t n);
};
struct kvp *kvp_urldecode(const char *ptr, size_t n);
@@
-59,6
+71,8
@@
char *urlencodestring(const char *s);
char *urldecodestring(const char *s, size_t ns);
struct kvp *kvp_make(const char *key, ...);
char *urldecodestring(const char *s, size_t ns);
struct kvp *kvp_make(const char *key, ...);
+void kvp_free(struct kvp *k);
+
#endif /* KVP_H */
/*
#endif /* KVP_H */
/*