Mercurial > urweb
comparison include/request.h @ 856:86ec89baee01
cgi protocol
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Tue, 23 Jun 2009 17:59:23 -0400 |
parents | 158d980889ac |
children | 305bc0a431de |
comparison
equal
deleted
inserted
replaced
855:28e42b22424d | 856:86ec89baee01 |
---|---|
5 | 5 |
6 #include "types.h" | 6 #include "types.h" |
7 | 7 |
8 typedef struct uw_rc *uw_request_context; | 8 typedef struct uw_rc *uw_request_context; |
9 | 9 |
10 void uw_request_init(void); | 10 void uw_request_init(void *logger_data, uw_logger log_error, uw_logger log_debug); |
11 void uw_sign(const char *in, char *out); | 11 void uw_sign(const char *in, char *out); |
12 | 12 |
13 uw_request_context uw_new_request_context(void); | 13 uw_request_context uw_new_request_context(void); |
14 void uw_free_request_context(uw_request_context); | 14 void uw_free_request_context(uw_request_context); |
15 | 15 |
16 request_result uw_request(uw_request_context, uw_context, | 16 request_result uw_request(uw_request_context, uw_context, |
17 char *method, char *path, char *query_string, | 17 char *method, char *path, char *query_string, |
18 char *body, size_t body_len, | 18 char *body, size_t body_len, |
19 void (*on_success)(uw_context), void (*on_failure)(uw_context), | |
20 void *logger_data, uw_logger log_error, uw_logger log_debug, | |
19 int sock); | 21 int sock); |
20 | 22 |
21 uw_context uw_request_new_context(void); | 23 uw_context uw_request_new_context(void *logger_data, uw_logger log_error, uw_logger log_debug); |
24 | |
25 typedef struct { | |
26 void *logger_data; | |
27 uw_logger log_error, log_debug; | |
28 } loggers; | |
22 | 29 |
23 void *client_pruner(void *data); | 30 void *client_pruner(void *data); |
24 | 31 |
25 #endif | 32 #endif |