Typedefs | |
typedef apr_shm_t | apr_shm_t |
Functions | |
apr_status_t | apr_shm_create (apr_shm_t **m, apr_size_t reqsize, const char *filename, apr_pool_t *pool) |
apr_status_t | apr_shm_remove (const char *filename, apr_pool_t *pool) |
apr_status_t | apr_shm_destroy (apr_shm_t *m) |
apr_status_t | apr_shm_attach (apr_shm_t **m, const char *filename, apr_pool_t *pool) |
apr_status_t | apr_shm_detach (apr_shm_t *m) |
void * | apr_shm_baseaddr_get (const apr_shm_t *m) |
apr_size_t | apr_shm_size_get (const apr_shm_t *m) |
apr_pool_t * | apr_shm_pool_get (const apr_shm_t *theshm) |
|
Private, platform-specific data struture representing a shared memory segment. |
|
Attach to a shared memory segment that was created by another process.
|
|
Retrieve the base address of the shared memory segment. NOTE: This address is only usable within the callers address space, since this API does not guarantee that other attaching processes will maintain the same address mapping.
|
|
Create and make accessable a shared memory segment.
|
|
Destroy a shared memory segment and associated memory.
|
|
Detach from a shared memory segment without destroying it.
|
|
Get the pool used by this shared memory segment. |
|
Remove shared memory segment associated with a filename.
|
|
Retrieve the length of a shared memory segment in bytes.
|