comparison include/urweb/urweb_cpp.h @ 1932:98895243b5b6

Change handling of returned text blobs, to activate the normal EWrite optimizations
author Adam Chlipala <adam@chlipala.net>
date Wed, 11 Dec 2013 18:22:10 -0500
parents 1a04b1edded2
children 420d129c4174
comparison
equal deleted inserted replaced
1931:1a04b1edded2 1932:98895243b5b6
207 207
208 uw_Basis_string uw_Basis_requestHeader(struct uw_context *, uw_Basis_string); 208 uw_Basis_string uw_Basis_requestHeader(struct uw_context *, uw_Basis_string);
209 209
210 void uw_write_header(struct uw_context *, uw_Basis_string); 210 void uw_write_header(struct uw_context *, uw_Basis_string);
211 void uw_clear_headers(struct uw_context *); 211 void uw_clear_headers(struct uw_context *);
212 void uw_Basis_clear_page(struct uw_context *);
212 213
213 uw_Basis_string uw_Basis_get_cookie(struct uw_context *, uw_Basis_string c); 214 uw_Basis_string uw_Basis_get_cookie(struct uw_context *, uw_Basis_string c);
214 uw_unit uw_Basis_set_cookie(struct uw_context *, uw_Basis_string prefix, uw_Basis_string c, uw_Basis_string v, uw_Basis_time *expires, uw_Basis_bool secure); 215 uw_unit uw_Basis_set_cookie(struct uw_context *, uw_Basis_string prefix, uw_Basis_string c, uw_Basis_string v, uw_Basis_time *expires, uw_Basis_bool secure);
215 uw_unit uw_Basis_clear_cookie(struct uw_context *, uw_Basis_string prefix, uw_Basis_string c); 216 uw_unit uw_Basis_clear_cookie(struct uw_context *, uw_Basis_string prefix, uw_Basis_string c);
216 217
253 int uw_hasPostBody(struct uw_context *); 254 int uw_hasPostBody(struct uw_context *);
254 uw_Basis_postBody uw_getPostBody(struct uw_context *); 255 uw_Basis_postBody uw_getPostBody(struct uw_context *);
255 256
256 void uw_mayReturnIndirectly(struct uw_context *); 257 void uw_mayReturnIndirectly(struct uw_context *);
257 __attribute__((noreturn)) void uw_return_blob(struct uw_context *, uw_Basis_blob, uw_Basis_string mimeType); 258 __attribute__((noreturn)) void uw_return_blob(struct uw_context *, uw_Basis_blob, uw_Basis_string mimeType);
259 __attribute__((noreturn)) void uw_return_blob_from_page(struct uw_context *, uw_Basis_string mimeType);
258 __attribute__((noreturn)) void uw_redirect(struct uw_context *, uw_Basis_string url); 260 __attribute__((noreturn)) void uw_redirect(struct uw_context *, uw_Basis_string url);
259 261
260 uw_Basis_time uw_Basis_now(struct uw_context *); 262 uw_Basis_time uw_Basis_now(struct uw_context *);
261 uw_Basis_time uw_Basis_addSeconds(struct uw_context *, uw_Basis_time, uw_Basis_int); 263 uw_Basis_time uw_Basis_addSeconds(struct uw_context *, uw_Basis_time, uw_Basis_int);
262 uw_Basis_int uw_Basis_diffInSeconds(struct uw_context *, uw_Basis_time, uw_Basis_time); 264 uw_Basis_int uw_Basis_diffInSeconds(struct uw_context *, uw_Basis_time, uw_Basis_time);