comparison include/urweb.h @ 1094:db52c32dbe42

All three current protocols work with move to using uw_app
author Adam Chlipala <adamc@hcoop.net>
date Sun, 27 Dec 2009 10:37:24 -0500
parents ae885ad70d83
children 631a3597c065
comparison
equal deleted inserted replaced
1093:8d3aa6c7cee0 1094:db52c32dbe42
9 int uw_really_write(int fd, const void *buf, size_t len); 9 int uw_really_write(int fd, const void *buf, size_t len);
10 10
11 extern uw_unit uw_unit_v; 11 extern uw_unit uw_unit_v;
12 12
13 void uw_global_init(void); 13 void uw_global_init(void);
14 void uw_app_init(uw_app*);
14 15
15 void uw_client_connect(unsigned id, int pass, int sock, 16 void uw_client_connect(unsigned id, int pass, int sock,
16 int (*send)(int sockfd, const void *buf, size_t len), 17 int (*send)(int sockfd, const void *buf, size_t len),
17 int (*close)(int fd), 18 int (*close)(int fd),
18 void *logger_data, uw_logger log_error); 19 void *logger_data, uw_logger log_error);
19 void uw_prune_clients(uw_context); 20 void uw_prune_clients(uw_context);
20 failure_kind uw_initialize(uw_context); 21 failure_kind uw_initialize(uw_context);
21 22
22 uw_context uw_init(void); 23 uw_context uw_init(void);
24 void uw_set_app(uw_context, uw_app*);
23 void uw_set_db(uw_context, void*); 25 void uw_set_db(uw_context, void*);
24 void *uw_get_db(uw_context); 26 void *uw_get_db(uw_context);
25 void uw_free(uw_context); 27 void uw_free(uw_context);
26 void uw_reset(uw_context); 28 void uw_reset(uw_context);
27 void uw_reset_keep_request(uw_context); 29 void uw_reset_keep_request(uw_context);
28 void uw_reset_keep_error_message(uw_context); 30 void uw_reset_keep_error_message(uw_context);
31 const char *uw_get_url_prefix(uw_context);
29 32
30 failure_kind uw_begin_init(uw_context); 33 failure_kind uw_begin_init(uw_context);
31 void uw_set_on_success(char *); 34 void uw_set_on_success(char *);
32 void uw_set_headers(uw_context, char *(*get_header)(void *, const char *), void *get_header_data); 35 void uw_set_headers(uw_context, char *(*get_header)(void *, const char *), void *get_header_data);
33 failure_kind uw_begin(uw_context, char *path); 36 failure_kind uw_begin(uw_context, char *path);