Mercurial > urweb
diff 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 |
line wrap: on
line diff
--- a/include/urweb.h Thu Apr 23 16:13:02 2009 -0400 +++ b/include/urweb.h Sat Apr 25 13:59:11 2009 -0400 @@ -39,10 +39,13 @@ int uw_send(uw_context, int sock); -void uw_set_input(uw_context, char *name, char *value); +void uw_set_input(uw_context, const char *name, char *value); char *uw_get_input(uw_context, int name); char *uw_get_optional_input(uw_context, int name); +void uw_set_file_input(uw_context, char *name, uw_Basis_files fs); +uw_Basis_files uw_get_file_input(uw_context, int name); + void uw_write(uw_context, const char*); uw_Basis_int uw_Basis_new_client_source(uw_context, uw_Basis_string); @@ -101,14 +104,15 @@ uw_Basis_time uw_Basis_unurlifyTime(uw_context, char **); uw_Basis_string uw_Basis_strcat(uw_context, const char *, const char *); -uw_Basis_string uw_Basis_strdup(uw_context, const char *); -uw_Basis_string uw_Basis_maybe_strdup(uw_context, const char *); +uw_Basis_string uw_strdup(uw_context, const char *); +uw_Basis_string uw_maybe_strdup(uw_context, const char *); uw_Basis_string uw_Basis_sqlifyInt(uw_context, uw_Basis_int); uw_Basis_string uw_Basis_sqlifyFloat(uw_context, uw_Basis_float); uw_Basis_string uw_Basis_sqlifyString(uw_context, uw_Basis_string); uw_Basis_string uw_Basis_sqlifyBool(uw_context, uw_Basis_bool); uw_Basis_string uw_Basis_sqlifyTime(uw_context, uw_Basis_time); +uw_Basis_string uw_Basis_sqlifyBlob(uw_context, uw_Basis_blob); uw_Basis_string uw_Basis_sqlifyChannel(uw_context, uw_Basis_channel); uw_Basis_string uw_Basis_sqlifyClient(uw_context, uw_Basis_client); @@ -157,3 +161,8 @@ uw_Basis_string uw_unnull(uw_Basis_string); uw_Basis_string uw_Basis_makeSigString(uw_context, uw_Basis_string); uw_Basis_string uw_Basis_sigString(uw_context, uw_unit); + +uw_Basis_string uw_Basis_fileName(uw_context, uw_Basis_file); +uw_Basis_blob uw_Basis_fileData(uw_context, uw_Basis_file); +uw_Basis_int uw_Basis_numFiles(uw_context, uw_Basis_files); +uw_Basis_file uw_Basis_fileNum(uw_context, uw_Basis_files, uw_Basis_int);