Mercurial > urweb
comparison include/urweb.h @ 425:7009b0ac1501
Properly freeing libpq results on errors
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Fri, 24 Oct 2008 17:30:07 -0400 |
parents | b91480c9a729 |
children | 024478c34f4d |
comparison
equal
deleted
inserted
replaced
424:b10132434adc | 425:7009b0ac1501 |
---|---|
17 failure_kind uw_begin_init(uw_context); | 17 failure_kind uw_begin_init(uw_context); |
18 failure_kind uw_begin(uw_context, char *path); | 18 failure_kind uw_begin(uw_context, char *path); |
19 | 19 |
20 __attribute__((noreturn)) void uw_error(uw_context, failure_kind, const char *fmt, ...); | 20 __attribute__((noreturn)) void uw_error(uw_context, failure_kind, const char *fmt, ...); |
21 char *uw_error_message(uw_context); | 21 char *uw_error_message(uw_context); |
22 void uw_push_cleanup(uw_context, void (*func)(void *), void *arg); | |
23 void uw_pop_cleanup(uw_context); | |
22 | 24 |
23 void *uw_malloc(uw_context, size_t); | 25 void *uw_malloc(uw_context, size_t); |
24 void uw_begin_region(uw_context); | 26 void uw_begin_region(uw_context); |
25 void uw_end_region(uw_context); | 27 void uw_end_region(uw_context); |
26 void uw_memstats(uw_context); | 28 void uw_memstats(uw_context); |
36 char *uw_Basis_htmlifyInt(uw_context, uw_Basis_int); | 38 char *uw_Basis_htmlifyInt(uw_context, uw_Basis_int); |
37 char *uw_Basis_htmlifyFloat(uw_context, uw_Basis_float); | 39 char *uw_Basis_htmlifyFloat(uw_context, uw_Basis_float); |
38 char *uw_Basis_htmlifyString(uw_context, uw_Basis_string); | 40 char *uw_Basis_htmlifyString(uw_context, uw_Basis_string); |
39 char *uw_Basis_htmlifyBool(uw_context, uw_Basis_bool); | 41 char *uw_Basis_htmlifyBool(uw_context, uw_Basis_bool); |
40 | 42 |
41 void uw_Basis_htmlifyInt_w(uw_context, uw_Basis_int); | 43 uw_unit uw_Basis_htmlifyInt_w(uw_context, uw_Basis_int); |
42 void uw_Basis_htmlifyFloat_w(uw_context, uw_Basis_float); | 44 uw_unit uw_Basis_htmlifyFloat_w(uw_context, uw_Basis_float); |
43 void uw_Basis_htmlifyString_w(uw_context, uw_Basis_string); | 45 uw_unit uw_Basis_htmlifyString_w(uw_context, uw_Basis_string); |
44 void uw_Basis_htmlifyBool_w(uw_context, uw_Basis_bool); | 46 uw_unit uw_Basis_htmlifyBool_w(uw_context, uw_Basis_bool); |
45 | 47 |
46 char *uw_Basis_attrifyInt(uw_context, uw_Basis_int); | 48 char *uw_Basis_attrifyInt(uw_context, uw_Basis_int); |
47 char *uw_Basis_attrifyFloat(uw_context, uw_Basis_float); | 49 char *uw_Basis_attrifyFloat(uw_context, uw_Basis_float); |
48 char *uw_Basis_attrifyString(uw_context, uw_Basis_string); | 50 char *uw_Basis_attrifyString(uw_context, uw_Basis_string); |
49 | 51 |
50 void uw_Basis_attrifyInt_w(uw_context, uw_Basis_int); | 52 uw_unit uw_Basis_attrifyInt_w(uw_context, uw_Basis_int); |
51 void uw_Basis_attrifyFloat_w(uw_context, uw_Basis_float); | 53 uw_unit uw_Basis_attrifyFloat_w(uw_context, uw_Basis_float); |
52 void uw_Basis_attrifyString_w(uw_context, uw_Basis_string); | 54 uw_unit uw_Basis_attrifyString_w(uw_context, uw_Basis_string); |
53 | |
54 | 55 |
55 char *uw_Basis_urlifyInt(uw_context, uw_Basis_int); | 56 char *uw_Basis_urlifyInt(uw_context, uw_Basis_int); |
56 char *uw_Basis_urlifyFloat(uw_context, uw_Basis_float); | 57 char *uw_Basis_urlifyFloat(uw_context, uw_Basis_float); |
57 char *uw_Basis_urlifyString(uw_context, uw_Basis_string); | 58 char *uw_Basis_urlifyString(uw_context, uw_Basis_string); |
58 char *uw_Basis_urlifyBool(uw_context, uw_Basis_bool); | 59 char *uw_Basis_urlifyBool(uw_context, uw_Basis_bool); |
59 | 60 |
60 void uw_Basis_urlifyInt_w(uw_context, uw_Basis_int); | 61 uw_unit uw_Basis_urlifyInt_w(uw_context, uw_Basis_int); |
61 void uw_Basis_urlifyFloat_w(uw_context, uw_Basis_float); | 62 uw_unit uw_Basis_urlifyFloat_w(uw_context, uw_Basis_float); |
62 void uw_Basis_urlifyString_w(uw_context, uw_Basis_string); | 63 uw_unit uw_Basis_urlifyString_w(uw_context, uw_Basis_string); |
63 void uw_Basis_urlifyBool_w(uw_context, uw_Basis_bool); | 64 uw_unit uw_Basis_urlifyBool_w(uw_context, uw_Basis_bool); |
64 | 65 |
65 uw_Basis_int uw_Basis_unurlifyInt(uw_context, char **); | 66 uw_Basis_int uw_Basis_unurlifyInt(uw_context, char **); |
66 uw_Basis_float uw_Basis_unurlifyFloat(uw_context, char **); | 67 uw_Basis_float uw_Basis_unurlifyFloat(uw_context, char **); |
67 uw_Basis_string uw_Basis_unurlifyString(uw_context, char **); | 68 uw_Basis_string uw_Basis_unurlifyString(uw_context, char **); |
68 uw_Basis_bool uw_Basis_unurlifyBool(uw_context, char **); | 69 uw_Basis_bool uw_Basis_unurlifyBool(uw_context, char **); |