aboutsummaryrefslogtreecommitdiff
path: root/src/cookie.h
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2019-11-22 18:55:54 +0300
committerAleksey Veresov <aleksey@veresov.pro>2019-11-22 18:55:54 +0300
commit88081d9a4376b1ee4feed3bc843c46096e087b1e (patch)
tree5780b195f16975e890a8a98b0dc17d6ce2da3001 /src/cookie.h
parent0f6943feff48e92b071726abcf83070d8a529a41 (diff)
downloadmagi-88081d9a4376b1ee4feed3bc843c46096e087b1e.tar
magi-88081d9a4376b1ee4feed3bc843c46096e087b1e.tar.xz
magi-88081d9a4376b1ee4feed3bc843c46096e087b1e.zip
.
Diffstat (limited to 'src/cookie.h')
-rw-r--r--src/cookie.h31
1 files changed, 10 insertions, 21 deletions
diff --git a/src/cookie.h b/src/cookie.h
index 7a7365e..479ab9f 100644
--- a/src/cookie.h
+++ b/src/cookie.h
@@ -6,40 +6,29 @@
* Cookie
*/
struct magi_cookie {
- char * name; /* name: free(name) is valid. */
- char * data; /* data: free(data) is valid. */
- /* Following is used in Cookie2: */
- char * path; /* path: free(path) is valid. */
- char * domain; /* domain: free(domain) is valid. */
- char * port; /* port: free(port) is valid. */
+ char * name;
+ char * data;
+ char * path;
+ char * domain;
+ char * port;
};
-/* Null is valid "struct magi_cookie_list *" object. */
struct magi_cookie_list {
struct magi_cookie_list * next;
struct magi_cookie item;
};
-/* Returns null in case of error. */
-int magi_parse_cookie(struct magi_cookie_list ** list, const char * input);
-/*
- * Adds *item to the begining of *list, item and list are dereferencable;
- * Returns null in case of error.
- */
+/* Returns null only in case of error. */
int magi_cookie_list_add(struct magi_cookie_list ** list,
struct magi_cookie * item);
-/*
- * Searchs for first node in list: node.name == name, name is C-string;
- * Returns node.data if succeed, otherwise result is null.
- */
+/* Searchs for first node in list: node.name == name, name is C-string;
+ * Returns node.data if succeed, otherwise result is null. */
char * magi_cookie_list_get(struct magi_cookie_list * list, const char * name);
-/*
- * Destroys list; list is not valid after destruction.
- */
-void magi_cookie_list_destroy(struct magi_cookie_list * list);
+/* Destroys list. */
+void magi_cookie_list_free(struct magi_cookie_list * list);
#endif