From d9a15b8af7da2bc27d4d55ee745242f5b4e39071 Mon Sep 17 00:00:00 2001 From: default Date: Sun, 16 Oct 2022 18:03:28 +0200 Subject: Attachments are now starting to get real. --- data.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'data.c') diff --git a/data.c b/data.c index 62b7236..be58c09 100644 --- a/data.c +++ b/data.c @@ -805,14 +805,14 @@ int actor_get(snac *snac, char *actor, d_char **data) } -d_char *_static_fn(snac *snac, char *id) +d_char *_static_fn(snac *snac, const char *id) /* gets the filename for a static file */ { return xs_fmt("%s/static/%s", snac->basedir, id); } -int static_get(snac *snac, char *id, d_char **data, int *size) +int static_get(snac *snac, const char *id, d_char **data, int *size) /* returns static content */ { xs *fn = _static_fn(snac, id); @@ -830,6 +830,19 @@ int static_get(snac *snac, char *id, d_char **data, int *size) } +void static_put(snac *snac, const char *id, const char *data, int size) +/* writes status content */ +{ + xs *fn = _static_fn(snac, id); + FILE *f; + + if ((f = fopen(fn, "wb")) != NULL) { + fwrite(data, size, 1, f); + fclose(f); + } +} + + d_char *_history_fn(snac *snac, char *id) /* gets the filename for the history */ { -- cgit v1.2.3