chiark
/
gitweb
/
~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
typo in error message
[disorder]
/
lib
/
kvp.h
diff --git
a/lib/kvp.h
b/lib/kvp.h
index 7b418374c7b6ea091abe9864fef3d6d2dae47c31..0a7e4780d0af3691c25ea3a10043406f78e26c0f 100644
(file)
--- a/
lib/kvp.h
+++ b/
lib/kvp.h
@@
-15,6
+15,9
@@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/** @file lib/kvp.h
+ * @brief Linked list of key-value pairs
+ */
#ifndef KVP_H
#define KVP_H
#ifndef KVP_H
#define KVP_H
@@
-22,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);