summaryrefslogtreecommitdiff
path: root/snac.h
diff options
context:
space:
mode:
authorGravatar default2023-07-02 11:11:01 +0200
committerGravatar default2023-07-02 11:11:01 +0200
commitd343b40ee553de8d98c18d3547e6c9b12ab96b48 (patch)
tree2f2d9ab495d2ad4e8187f31530d8019968b905bf /snac.h
parentFixed footer link. (diff)
downloadsnac2-d343b40ee553de8d98c18d3547e6c9b12ab96b48.tar.gz
snac2-d343b40ee553de8d98c18d3547e6c9b12ab96b48.tar.xz
snac2-d343b40ee553de8d98c18d3547e6c9b12ab96b48.zip
Added HTTP caching to static data.
Diffstat (limited to 'snac.h')
-rw-r--r--snac.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/snac.h b/snac.h
index 13cfe8c..74f4969 100644
--- a/snac.h
+++ b/snac.h
@@ -137,7 +137,7 @@ int is_hidden(snac *snac, const char *id);
137int actor_add(const char *actor, xs_dict *msg); 137int actor_add(const char *actor, xs_dict *msg);
138int actor_get(snac *snac, const char *actor, xs_dict **data); 138int actor_get(snac *snac, const char *actor, xs_dict **data);
139 139
140int static_get(snac *snac, const char *id, xs_val **data, int *size); 140int static_get(snac *snac, const char *id, xs_val **data, int *size, const char *inm, xs_str **etag);
141void static_put(snac *snac, const char *id, const char *data, int size); 141void static_put(snac *snac, const char *id, const char *data, int size);
142void static_put_meta(snac *snac, const char *id, const char *str); 142void static_put_meta(snac *snac, const char *id, const char *str);
143xs_str *static_get_meta(snac *snac, const char *id); 143xs_str *static_get_meta(snac *snac, const char *id);
@@ -250,7 +250,7 @@ xs_str *not_really_markdown(const char *content, xs_list **attach);
250xs_str *sanitize(const char *content); 250xs_str *sanitize(const char *content);
251 251
252int html_get_handler(const xs_dict *req, const char *q_path, 252int html_get_handler(const xs_dict *req, const char *q_path,
253 char **body, int *b_size, char **ctype); 253 char **body, int *b_size, char **ctype, xs_str **etag);
254int html_post_handler(const xs_dict *req, const char *q_path, 254int html_post_handler(const xs_dict *req, const char *q_path,
255 char *payload, int p_size, 255 char *payload, int p_size,
256 char **body, int *b_size, char **ctype); 256 char **body, int *b_size, char **ctype);