Mercurial > urweb
diff 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 |
line wrap: on
line diff
--- a/include/request.h Tue Jun 23 15:56:04 2009 -0400 +++ b/include/request.h Tue Jun 23 17:59:23 2009 -0400 @@ -7,7 +7,7 @@ typedef struct uw_rc *uw_request_context; -void uw_request_init(void); +void uw_request_init(void *logger_data, uw_logger log_error, uw_logger log_debug); void uw_sign(const char *in, char *out); uw_request_context uw_new_request_context(void); @@ -16,9 +16,16 @@ request_result uw_request(uw_request_context, uw_context, char *method, char *path, char *query_string, char *body, size_t body_len, + void (*on_success)(uw_context), void (*on_failure)(uw_context), + void *logger_data, uw_logger log_error, uw_logger log_debug, int sock); -uw_context uw_request_new_context(void); +uw_context uw_request_new_context(void *logger_data, uw_logger log_error, uw_logger log_debug); + +typedef struct { + void *logger_data; + uw_logger log_error, log_debug; +} loggers; void *client_pruner(void *data);