aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/c/urweb.c
diff options
context:
space:
mode:
authorGravatar Ziv Scully <ziv@mit.edu>2015-11-12 09:15:50 -0500
committerGravatar Ziv Scully <ziv@mit.edu>2015-11-12 09:15:50 -0500
commit011b7148c87f8b0d90abee2f454ef7689493e1f9 (patch)
treef5b03f75a02e3e5c82828452198dde19e048554d /src/c/urweb.c
parent6205c6660874af4147828e2610ca5c2feec834ad (diff)
Simplify C interface.
Diffstat (limited to 'src/c/urweb.c')
-rw-r--r--src/c/urweb.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/c/urweb.c b/src/c/urweb.c
index 30619314..71130cc7 100644
--- a/src/c/urweb.c
+++ b/src/c/urweb.c
@@ -488,7 +488,7 @@ struct uw_context {
char *output_buffer;
size_t output_buffer_size;
- // For caching.
+ // Sqlcache.
int numRecording;
int recordingOffset;
@@ -4616,7 +4616,8 @@ char *uw_Sqlcache_keyCopy(char *buf, char *key) {
// The NUL-terminated prefix of [key] below always looks something like "_k1_k2_k3..._kn".
// TODO: strlen(key) = buf - key?
-uw_Sqlcache_Value *uw_Sqlcache_check(uw_Sqlcache_Cache *cache, char **keys, int numKeys) {
+uw_Sqlcache_Value *uw_Sqlcache_check(uw_Sqlcache_Cache *cache, char **keys) {
+ size_t numKeys = cache->numKeys;
char *key = uw_Sqlcache_allocKeyBuffer(keys, numKeys);
char *buf = key;
time_t timeInvalid = cache->timeInvalid;
@@ -4636,7 +4637,8 @@ uw_Sqlcache_Value *uw_Sqlcache_check(uw_Sqlcache_Cache *cache, char **keys, int
return value && value->timeValid > timeInvalid ? value : NULL;
}
-void uw_Sqlcache_store(uw_Sqlcache_Cache *cache, char **keys, int numKeys, uw_Sqlcache_Value *value) {
+void uw_Sqlcache_store(uw_Sqlcache_Cache *cache, char **keys, uw_Sqlcache_Value *value) {
+ size_t numKeys = cache->numKeys;
char *key = uw_Sqlcache_allocKeyBuffer(keys, numKeys);
char *buf = key;
time_t timeNow = uw_Sqlcache_getTimeNow(cache);
@@ -4659,7 +4661,8 @@ void uw_Sqlcache_store(uw_Sqlcache_Cache *cache, char **keys, int numKeys, uw_Sq
entry->value->timeValid = timeNow;
}
-void uw_Sqlcache_flush(uw_Sqlcache_Cache *cache, char **keys, int numKeys) {
+void uw_Sqlcache_flush(uw_Sqlcache_Cache *cache, char **keys) {
+ size_t numKeys = cache->numKeys;
char *key = uw_Sqlcache_allocKeyBuffer(keys, numKeys);
char *buf = key;
time_t timeNow = uw_Sqlcache_getTimeNow(cache);