Mercurial > urweb
comparison include/urweb.h @ 1446:36f7d1debb37
Each context gets its own non-repeating sequence of source numbers
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sat, 09 Apr 2011 14:36:47 -0400 |
parents | 82b204f20026 |
children | b6ce8ef0ea88 |
comparison
equal
deleted
inserted
replaced
1445:6e6f1643c4e9 | 1446:36f7d1debb37 |
---|---|
18 int (*close)(int fd), | 18 int (*close)(int fd), |
19 void *logger_data, uw_logger log_error); | 19 void *logger_data, uw_logger log_error); |
20 void uw_prune_clients(uw_context); | 20 void uw_prune_clients(uw_context); |
21 failure_kind uw_initialize(uw_context); | 21 failure_kind uw_initialize(uw_context); |
22 | 22 |
23 uw_context uw_init(void *logger_data, uw_logger log_debug); | 23 uw_context uw_init(int id, void *logger_data, uw_logger log_debug); |
24 void uw_close(uw_context); | 24 void uw_close(uw_context); |
25 int uw_set_app(uw_context, uw_app*); | 25 int uw_set_app(uw_context, uw_app*); |
26 uw_app *uw_get_app(uw_context); | 26 uw_app *uw_get_app(uw_context); |
27 void uw_set_db(uw_context, void*); | 27 void uw_set_db(uw_context, void*); |
28 void *uw_get_db(uw_context); | 28 void *uw_get_db(uw_context); |
69 int uw_enter_subforms(uw_context, int name); | 69 int uw_enter_subforms(uw_context, int name); |
70 int uw_next_entry(uw_context); | 70 int uw_next_entry(uw_context); |
71 | 71 |
72 void uw_write(uw_context, const char*); | 72 void uw_write(uw_context, const char*); |
73 | 73 |
74 uw_Basis_int uw_Basis_new_client_source(uw_context, uw_Basis_string); | 74 uw_Basis_source uw_Basis_new_client_source(uw_context, uw_Basis_string); |
75 uw_unit uw_Basis_set_client_source(uw_context, uw_Basis_int, uw_Basis_string); | 75 uw_unit uw_Basis_set_client_source(uw_context, uw_Basis_source, uw_Basis_string); |
76 | 76 |
77 void uw_set_script_header(uw_context, const char*); | 77 void uw_set_script_header(uw_context, const char*); |
78 const char *uw_Basis_get_settings(uw_context, uw_unit); | 78 const char *uw_Basis_get_settings(uw_context, uw_unit); |
79 const char *uw_Basis_get_script(uw_context, uw_unit); | 79 const char *uw_Basis_get_script(uw_context, uw_unit); |
80 const char *uw_get_real_script(uw_context); | |
80 | 81 |
81 uw_Basis_string uw_Basis_maybe_onload(uw_context, uw_Basis_string); | 82 uw_Basis_string uw_Basis_maybe_onload(uw_context, uw_Basis_string); |
82 uw_Basis_string uw_Basis_maybe_onunload(uw_context, uw_Basis_string); | 83 uw_Basis_string uw_Basis_maybe_onunload(uw_context, uw_Basis_string); |
83 | 84 |
84 void uw_set_needs_push(uw_context, int); | 85 void uw_set_needs_push(uw_context, int); |
88 char *uw_Basis_htmlifyFloat(uw_context, uw_Basis_float); | 89 char *uw_Basis_htmlifyFloat(uw_context, uw_Basis_float); |
89 char *uw_Basis_htmlifyString(uw_context, uw_Basis_string); | 90 char *uw_Basis_htmlifyString(uw_context, uw_Basis_string); |
90 char *uw_Basis_htmlifyBool(uw_context, uw_Basis_bool); | 91 char *uw_Basis_htmlifyBool(uw_context, uw_Basis_bool); |
91 char *uw_Basis_htmlifyTime(uw_context, uw_Basis_time); | 92 char *uw_Basis_htmlifyTime(uw_context, uw_Basis_time); |
92 char *uw_Basis_htmlifySpecialChar(uw_context, unsigned char); | 93 char *uw_Basis_htmlifySpecialChar(uw_context, unsigned char); |
94 char *uw_Basis_htmlifySource(uw_context, uw_Basis_source); | |
93 | 95 |
94 uw_unit uw_Basis_htmlifyInt_w(uw_context, uw_Basis_int); | 96 uw_unit uw_Basis_htmlifyInt_w(uw_context, uw_Basis_int); |
95 uw_unit uw_Basis_htmlifyFloat_w(uw_context, uw_Basis_float); | 97 uw_unit uw_Basis_htmlifyFloat_w(uw_context, uw_Basis_float); |
96 uw_unit uw_Basis_htmlifyString_w(uw_context, uw_Basis_string); | 98 uw_unit uw_Basis_htmlifyString_w(uw_context, uw_Basis_string); |
97 uw_unit uw_Basis_htmlifyBool_w(uw_context, uw_Basis_bool); | 99 uw_unit uw_Basis_htmlifyBool_w(uw_context, uw_Basis_bool); |
98 uw_unit uw_Basis_htmlifyTime_w(uw_context, uw_Basis_time); | 100 uw_unit uw_Basis_htmlifyTime_w(uw_context, uw_Basis_time); |
99 uw_unit uw_Basis_htmlifySpecialChar_w(uw_context, unsigned char); | 101 uw_unit uw_Basis_htmlifySpecialChar_w(uw_context, unsigned char); |
102 uw_unit uw_Basis_htmlifySource_w(uw_context, uw_Basis_source); | |
100 | 103 |
101 char *uw_Basis_attrifyInt(uw_context, uw_Basis_int); | 104 char *uw_Basis_attrifyInt(uw_context, uw_Basis_int); |
102 char *uw_Basis_attrifyFloat(uw_context, uw_Basis_float); | 105 char *uw_Basis_attrifyFloat(uw_context, uw_Basis_float); |
103 char *uw_Basis_attrifyString(uw_context, uw_Basis_string); | 106 char *uw_Basis_attrifyString(uw_context, uw_Basis_string); |
104 char *uw_Basis_attrifyChar(uw_context, uw_Basis_char); | 107 char *uw_Basis_attrifyChar(uw_context, uw_Basis_char); |