diff options
author | Ziv Scully <ziv@mit.edu> | 2015-11-12 11:44:21 -0500 |
---|---|---|
committer | Ziv Scully <ziv@mit.edu> | 2015-11-12 11:44:21 -0500 |
commit | fd7375f584790047731686345c8ce6fedee71435 (patch) | |
tree | 5d4171f68119c83db900376b0a8ae9e89f42a485 /include | |
parent | ed20a67a1268bf517cfdbc1a897b659dce38f3a4 (diff) |
Actually use transactional machinery for flushes this time.
Diffstat (limited to 'include')
-rw-r--r-- | include/urweb/types_cpp.h | 10 | ||||
-rw-r--r-- | include/urweb/urweb_cpp.h | 2 |
2 files changed, 4 insertions, 8 deletions
diff --git a/include/urweb/types_cpp.h b/include/urweb/types_cpp.h index 3955dcc8..c4af2866 100644 --- a/include/urweb/types_cpp.h +++ b/include/urweb/types_cpp.h @@ -129,15 +129,11 @@ typedef struct uw_Sqlcache_Value { unsigned long timeValid; } uw_Sqlcache_Value; -typedef struct uw_Sqlcache_Entry { - char *key; - uw_Sqlcache_Value *value; - unsigned long timeInvalid; - UT_hash_handle hh; -} uw_Sqlcache_Entry; +typedef struct uw_Sqlcache_Entry uw_Sqlcache_Entry; typedef struct uw_Sqlcache_Cache { - struct uw_Sqlcache_Entry *table; + //pthread_rwlock_t *lock; + uw_Sqlcache_Entry *table; unsigned long timeInvalid; unsigned long timeNow; size_t numKeys; diff --git a/include/urweb/urweb_cpp.h b/include/urweb/urweb_cpp.h index 15bfffac..3e70b4ac 100644 --- a/include/urweb/urweb_cpp.h +++ b/include/urweb/urweb_cpp.h @@ -408,6 +408,6 @@ void uw_Basis_writec(struct uw_context *, char); uw_Sqlcache_Value *uw_Sqlcache_check(uw_Sqlcache_Cache *, char **); void *uw_Sqlcache_store(uw_Sqlcache_Cache *, char **, uw_Sqlcache_Value *); -void *uw_Sqlcache_flush(uw_Sqlcache_Cache *, char **); +void *uw_Sqlcache_flush(struct uw_context *, uw_Sqlcache_Cache *, char **); #endif |