17 #ifndef APR_MEMCACHE_H
18 #define APR_MEMCACHE_H
29 #include "apr_pools.h"
31 #include "apr_strings.h"
32 #include "apr_network_io.h"
65 #if APR_HAS_THREADS || defined(DOXYGEN)
82 typedef apr_uint32_t (*apr_memcache_hash_func)(
void *baton,
84 const apr_size_t data_len);
95 const apr_uint32_t hash);
106 apr_memcache_hash_func hash_func;
108 apr_memcache_server_func server_func;
131 const apr_size_t data_len);
138 const apr_size_t data_len);
145 const apr_size_t data_len);
155 const apr_uint32_t hash);
162 const apr_uint32_t hash);
233 apr_uint16_t max_servers,
252 apr_uint16_t *flags);
265 apr_hash_t **values);
278 apr_pool_t *temp_pool,
279 apr_pool_t *data_pool,
294 const apr_size_t data_size,
295 apr_uint32_t timeout,
312 const apr_size_t data_size,
313 apr_uint32_t timeout,
330 const apr_size_t data_size,
331 apr_uint32_t timeout,
341 apr_uint32_t timeout);
365 apr_uint32_t *new_value);