comparison include/urweb/urweb_cpp.h @ 2204:01c8aceac480

Finishes initial prototype, caching parameterless pages with table-match-based invalidation. Still has problems parsing non-Postgres SQL dialects properly.
author Ziv Scully <ziv@mit.edu>
date Tue, 27 May 2014 21:14:13 -0400
parents 81bc76aa4acd
children c1a62ce47083
comparison
equal deleted inserted replaced
2203:39faa4a037f4 2204:01c8aceac480
72 void uw_leave_subform(struct uw_context *); 72 void uw_leave_subform(struct uw_context *);
73 int uw_enter_subforms(struct uw_context *, int name); 73 int uw_enter_subforms(struct uw_context *, int name);
74 int uw_next_entry(struct uw_context *); 74 int uw_next_entry(struct uw_context *);
75 75
76 void uw_write(struct uw_context *, const char*); 76 void uw_write(struct uw_context *, const char*);
77
78 // For caching.
79 void uw_recordingStart(struct uw_context *);
80 char *uw_recordingRead(struct uw_context *);
77 81
78 uw_Basis_source uw_Basis_new_client_source(struct uw_context *, uw_Basis_string); 82 uw_Basis_source uw_Basis_new_client_source(struct uw_context *, uw_Basis_string);
79 uw_unit uw_Basis_set_client_source(struct uw_context *, uw_Basis_source, uw_Basis_string); 83 uw_unit uw_Basis_set_client_source(struct uw_context *, uw_Basis_source, uw_Basis_string);
80 84
81 void uw_set_script_header(struct uw_context *, const char*); 85 void uw_set_script_header(struct uw_context *, const char*);