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