comparison include/urweb.h @ 737:d049d31a1966

Initial support for blobs and upload
author Adam Chlipala <adamc@hcoop.net>
date Sat, 25 Apr 2009 13:59:11 -0400
parents 796e42c93c48
children 4bb7e1c0550a
comparison
equal deleted inserted replaced
736:796e42c93c48 737:d049d31a1966
37 void uw_end_region(uw_context); 37 void uw_end_region(uw_context);
38 void uw_memstats(uw_context); 38 void uw_memstats(uw_context);
39 39
40 int uw_send(uw_context, int sock); 40 int uw_send(uw_context, int sock);
41 41
42 void uw_set_input(uw_context, char *name, char *value); 42 void uw_set_input(uw_context, const char *name, char *value);
43 char *uw_get_input(uw_context, int name); 43 char *uw_get_input(uw_context, int name);
44 char *uw_get_optional_input(uw_context, int name); 44 char *uw_get_optional_input(uw_context, int name);
45
46 void uw_set_file_input(uw_context, char *name, uw_Basis_files fs);
47 uw_Basis_files uw_get_file_input(uw_context, int name);
45 48
46 void uw_write(uw_context, const char*); 49 void uw_write(uw_context, const char*);
47 50
48 uw_Basis_int uw_Basis_new_client_source(uw_context, uw_Basis_string); 51 uw_Basis_int uw_Basis_new_client_source(uw_context, uw_Basis_string);
49 uw_unit uw_Basis_set_client_source(uw_context, uw_Basis_int, uw_Basis_string); 52 uw_unit uw_Basis_set_client_source(uw_context, uw_Basis_int, uw_Basis_string);
99 uw_Basis_string uw_Basis_unurlifyString(uw_context, char **); 102 uw_Basis_string uw_Basis_unurlifyString(uw_context, char **);
100 uw_Basis_bool uw_Basis_unurlifyBool(uw_context, char **); 103 uw_Basis_bool uw_Basis_unurlifyBool(uw_context, char **);
101 uw_Basis_time uw_Basis_unurlifyTime(uw_context, char **); 104 uw_Basis_time uw_Basis_unurlifyTime(uw_context, char **);
102 105
103 uw_Basis_string uw_Basis_strcat(uw_context, const char *, const char *); 106 uw_Basis_string uw_Basis_strcat(uw_context, const char *, const char *);
104 uw_Basis_string uw_Basis_strdup(uw_context, const char *); 107 uw_Basis_string uw_strdup(uw_context, const char *);
105 uw_Basis_string uw_Basis_maybe_strdup(uw_context, const char *); 108 uw_Basis_string uw_maybe_strdup(uw_context, const char *);
106 109
107 uw_Basis_string uw_Basis_sqlifyInt(uw_context, uw_Basis_int); 110 uw_Basis_string uw_Basis_sqlifyInt(uw_context, uw_Basis_int);
108 uw_Basis_string uw_Basis_sqlifyFloat(uw_context, uw_Basis_float); 111 uw_Basis_string uw_Basis_sqlifyFloat(uw_context, uw_Basis_float);
109 uw_Basis_string uw_Basis_sqlifyString(uw_context, uw_Basis_string); 112 uw_Basis_string uw_Basis_sqlifyString(uw_context, uw_Basis_string);
110 uw_Basis_string uw_Basis_sqlifyBool(uw_context, uw_Basis_bool); 113 uw_Basis_string uw_Basis_sqlifyBool(uw_context, uw_Basis_bool);
111 uw_Basis_string uw_Basis_sqlifyTime(uw_context, uw_Basis_time); 114 uw_Basis_string uw_Basis_sqlifyTime(uw_context, uw_Basis_time);
115 uw_Basis_string uw_Basis_sqlifyBlob(uw_context, uw_Basis_blob);
112 uw_Basis_string uw_Basis_sqlifyChannel(uw_context, uw_Basis_channel); 116 uw_Basis_string uw_Basis_sqlifyChannel(uw_context, uw_Basis_channel);
113 uw_Basis_string uw_Basis_sqlifyClient(uw_context, uw_Basis_client); 117 uw_Basis_string uw_Basis_sqlifyClient(uw_context, uw_Basis_client);
114 118
115 uw_Basis_string uw_Basis_sqlifyIntN(uw_context, uw_Basis_int*); 119 uw_Basis_string uw_Basis_sqlifyIntN(uw_context, uw_Basis_int*);
116 uw_Basis_string uw_Basis_sqlifyFloatN(uw_context, uw_Basis_float*); 120 uw_Basis_string uw_Basis_sqlifyFloatN(uw_context, uw_Basis_float*);
155 uw_Basis_string uw_Basis_bless(uw_context, uw_Basis_string); 159 uw_Basis_string uw_Basis_bless(uw_context, uw_Basis_string);
156 160
157 uw_Basis_string uw_unnull(uw_Basis_string); 161 uw_Basis_string uw_unnull(uw_Basis_string);
158 uw_Basis_string uw_Basis_makeSigString(uw_context, uw_Basis_string); 162 uw_Basis_string uw_Basis_makeSigString(uw_context, uw_Basis_string);
159 uw_Basis_string uw_Basis_sigString(uw_context, uw_unit); 163 uw_Basis_string uw_Basis_sigString(uw_context, uw_unit);
164
165 uw_Basis_string uw_Basis_fileName(uw_context, uw_Basis_file);
166 uw_Basis_blob uw_Basis_fileData(uw_context, uw_Basis_file);
167 uw_Basis_int uw_Basis_numFiles(uw_context, uw_Basis_files);
168 uw_Basis_file uw_Basis_fileNum(uw_context, uw_Basis_files, uw_Basis_int);