From 762ad3dc0063692f82f15d30b0720ae29f229737 Mon Sep 17 00:00:00 2001 From: "me@ow.nekobit.net" Date: Sun, 20 Feb 2022 02:35:31 +0000 Subject: [PATCH] External cookies FossilOrigin-Name: 7172dd686cfa12d6d02979a1eaef6fc2818a59d4e9ef9bf9b27427df2396717c --- src/cookie.c | 2 ++ src/cookie.h | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/src/cookie.c b/src/cookie.c index 26ffc43..6700130 100644 --- a/src/cookie.c +++ b/src/cookie.c @@ -28,6 +28,8 @@ enum cookie_state STATE_V_START, }; +struct cookie_values cookies = { 0 }; + char* parse_cookies(char* begin, struct http_cookie_info* info) { int keydone = 0; diff --git a/src/cookie.h b/src/cookie.h index d99d14f..4ef980b 100644 --- a/src/cookie.h +++ b/src/cookie.h @@ -20,6 +20,13 @@ #define COOKIE_H #include +struct cookie_values +{ + char* access_token; + char* logged_in; + char* theme; +}; + struct http_cookie_info { char* key; @@ -27,6 +34,8 @@ struct http_cookie_info size_t val_len; // Val may be large, like CSS property }; +extern struct cookie_values cookies; + // Stupidly fast simple cookie parser char* parse_cookies(char* begin, struct http_cookie_info* info); int cookie_get_val(char* src, char* key, struct http_cookie_info* info);