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