Mercurial > urweb
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); |