52 #define AP_SLOTMEM_PROVIDER_GROUP "slotmem"
53 #define AP_SLOTMEM_PROVIDER_VERSION "0"
70 #define AP_SLOTMEM_TYPE_PERSIST (1 << 0)
71 #define AP_SLOTMEM_TYPE_NOTMPSAFE (1 << 1)
72 #define AP_SLOTMEM_TYPE_PREGRAB (1 << 2)
73 #define AP_SLOTMEM_TYPE_CLEARINUSE (1 << 3)
APR Platform Definitions.
APR Global Locking Routines.
APR Shared Memory Routines.
struct ap_slotmem_instance_t ap_slotmem_instance_t
Definition: ap_slotmem.h:75
unsigned int ap_slotmem_type_t
Definition: ap_slotmem.h:55
apr_status_t ap_slotmem_callback_fn_t(void *mem, void *data, apr_pool_t *pool)
Definition: ap_slotmem.h:84
const char * s
Definition: mod_dav.h:1327
dav_error * src
Definition: mod_dav.h:186
dav_buffer const void * mem
Definition: mod_dav.h:481
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:557
int
Definition: mod_proxy.h:674
int apr_status_t
Definition: apr_errno.h:44
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
Definition: ap_slotmem.h:86
apr_status_t(* create)(ap_slotmem_instance_t **inst, const char *name, apr_size_t item_size, unsigned int item_num, ap_slotmem_type_t type, apr_pool_t *pool)
Definition: ap_slotmem.h:111
apr_status_t(* doall)(ap_slotmem_instance_t *s, ap_slotmem_callback_fn_t *func, void *data, apr_pool_t *pool)
Definition: ap_slotmem.h:99
unsigned int(* num_free_slots)(ap_slotmem_instance_t *s)
Definition: ap_slotmem.h:162
apr_status_t(* fgrab)(ap_slotmem_instance_t *s, unsigned int item_id)
Definition: ap_slotmem.h:189
apr_status_t(* put)(ap_slotmem_instance_t *slot, unsigned int item_id, unsigned char *src, apr_size_t src_len)
Definition: ap_slotmem.h:148
apr_status_t(* dptr)(ap_slotmem_instance_t *s, unsigned int item_id, void **mem)
Definition: ap_slotmem.h:130
apr_status_t(* release)(ap_slotmem_instance_t *s, unsigned int item_id)
Definition: ap_slotmem.h:182
apr_status_t(* grab)(ap_slotmem_instance_t *s, unsigned int *item_id)
Definition: ap_slotmem.h:175
apr_status_t(* get)(ap_slotmem_instance_t *s, unsigned int item_id, unsigned char *dest, apr_size_t dest_len)
Definition: ap_slotmem.h:139
apr_status_t(* attach)(ap_slotmem_instance_t **inst, const char *name, apr_size_t *item_size, unsigned int *item_num, apr_pool_t *pool)
Definition: ap_slotmem.h:122
apr_size_t(* slot_size)(ap_slotmem_instance_t *s)
Definition: ap_slotmem.h:168
unsigned int(* num_slots)(ap_slotmem_instance_t *s)
Definition: ap_slotmem.h:154
const char * name
Definition: ap_slotmem.h:90