* 20111120.0 (2.5.0-dev) Remove parts of conn_state_t that are private to the MPM
* 20111121.0 (2.5.0-dev) Pass ap_errorlog_info struct to error_log hook,
* add pool to ap_errorlog_info.
+ * 20111201.0 (2.5.0-dev) Add invalidate_entity() to the cache provider.
*/
#define MODULE_MAGIC_COOKIE 0x41503234UL /* "AP24" */
#ifndef MODULE_MAGIC_NUMBER_MAJOR
-#define MODULE_MAGIC_NUMBER_MAJOR 20111121
+#define MODULE_MAGIC_NUMBER_MAJOR 20111201
#endif
#define MODULE_MAGIC_NUMBER_MINOR 0 /* 0...n */
const char *urlkey);
int (*remove_url) (cache_handle_t *h, request_rec *r);
apr_status_t (*commit_entity)(cache_handle_t *h, request_rec *r);
+ apr_status_t (*invalidate_entity)(cache_handle_t *h, request_rec *r);
} cache_provider;
typedef enum {
return APR_SUCCESS;
}
+static apr_status_t invalidate_entity(cache_handle_t *h, request_rec *r)
+{
+ return APR_ENOTIMPL;
+}
+
static void *create_dir_config(apr_pool_t *p, char *dummy)
{
disk_cache_dir_conf *dconf = apr_pcalloc(p, sizeof(disk_cache_dir_conf));
&create_entity,
&open_entity,
&remove_url,
- &commit_entity
+ &commit_entity,
+ &invalidate_entity
};
static void disk_cache_register_hook(apr_pool_t *p)