Changeset e809fb30 in mod_gnutls for src/gnutls_cache.c
- Timestamp:
- Jun 9, 2016, 7:52:23 PM (6 years ago)
- Branches:
- asyncio, debian/master, debian/stretch-backports, master, proxy-ticket, upstream
- Children:
- aa68232
- Parents:
- 3e22b82
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gnutls_cache.c
r3e22b82 re809fb30 240 240 } 241 241 242 int mc_cache_store_generic(server_rec *s, gnutls_datum_t key,243 gnutls_datum_t data, apr_time_t expiry)242 static int mc_cache_store_generic(server_rec *s, gnutls_datum_t key, 243 gnutls_datum_t data, apr_time_t expiry) 244 244 { 245 245 apr_uint32_t timeout = apr_time_sec(expiry - apr_time_now()); … … 307 307 } 308 308 309 gnutls_datum_t mc_cache_fetch_generic(mgs_handle_t *ctxt, gnutls_datum_t key) 309 static gnutls_datum_t mc_cache_fetch_generic(mgs_handle_t *ctxt, 310 gnutls_datum_t key) 310 311 { 311 312 gnutls_datum_t data = {NULL, 0}; … … 434 435 } 435 436 436 gnutls_datum_t dbm_cache_fetch(mgs_handle_t *ctxt, gnutls_datum_t key)437 static gnutls_datum_t dbm_cache_fetch(mgs_handle_t *ctxt, gnutls_datum_t key) 437 438 { 438 439 gnutls_datum_t data = {NULL, 0}; … … 512 513 } 513 514 514 int dbm_cache_store(server_rec *s, gnutls_datum_t key,515 gnutls_datum_t data, apr_time_t expiry)515 static int dbm_cache_store(server_rec *s, gnutls_datum_t key, 516 gnutls_datum_t data, apr_time_t expiry) 516 517 { 517 518 mgs_srvconf_rec *sc = (mgs_srvconf_rec *) … … 696 697 } 697 698 698 if (sc->cache_type == mgs_cache_dbm 699 || sc->cache_type == mgs_cache_gdbm) { 699 sc->cache = apr_palloc(p, sizeof(struct mgs_cache)); 700 if (sc->cache_type == mgs_cache_dbm || sc->cache_type == mgs_cache_gdbm) 701 { 702 sc->cache->store = dbm_cache_store; 703 sc->cache->fetch = dbm_cache_fetch; 700 704 return dbm_cache_post_config(p, s, sc); 701 705 } 706 #if HAVE_APR_MEMCACHE 707 else if (sc->cache_type == mgs_cache_memcache) 708 { 709 sc->cache->store = mc_cache_store_generic; 710 sc->cache->fetch = mc_cache_fetch_generic; 711 } 712 #endif 702 713 703 714 return APR_SUCCESS;
Note: See TracChangeset
for help on using the changeset viewer.