summaryrefslogtreecommitdiff
path: root/snac.h
diff options
context:
space:
mode:
Diffstat (limited to 'snac.h')
-rw-r--r--snac.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/snac.h b/snac.h
index dc6662e..6185e8b 100644
--- a/snac.h
+++ b/snac.h
@@ -46,8 +46,10 @@ int validate_uid(const char *uid);
46d_char *hash_password(const char *uid, const char *passwd, const char *nonce); 46d_char *hash_password(const char *uid, const char *passwd, const char *nonce);
47int check_password(const char *uid, const char *passwd, const char *hash); 47int check_password(const char *uid, const char *passwd, const char *hash);
48 48
49void srv_archive(char *direction, char *req, char *payload, int p_size, 49void srv_archive(const char *direction, xs_dict *req,
50 int status, char *headers, char *body, int b_size); 50 const char *payload, int p_size,
51 int status, xs_dict *headers,
52 const char *body, int b_size);
51 53
52double mtime_nl(const char *fn, int *n_link); 54double mtime_nl(const char *fn, int *n_link);
53#define mtime(fn) mtime_nl(fn, NULL) 55#define mtime(fn) mtime_nl(fn, NULL)
@@ -133,11 +135,11 @@ d_char *dequeue(snac *snac, char *fn);
133void purge(snac *snac); 135void purge(snac *snac);
134void purge_all(void); 136void purge_all(void);
135 137
136d_char *http_signed_request(snac *snac, char *method, char *url, 138xs_dict *http_signed_request(snac *snac, const char *method, const char *url,
137 d_char *headers, 139 xs_dict *headers,
138 d_char *body, int b_size, 140 const char *body, int b_size,
139 int *status, d_char **payload, int *p_size, 141 int *status, xs_str **payload, int *p_size,
140 int timeout); 142 int timeout);
141int check_signature(snac *snac, char *req); 143int check_signature(snac *snac, char *req);
142 144
143void httpd(void); 145void httpd(void);