GME
13
|
Classes | |
struct | apr_sdbm_datum_t |
Defines | |
#define | APR_SDBM_DIRFEXT ".dir" |
#define | APR_SDBM_PAGFEXT ".pag" |
#define | APR_SDBM_INSERT 0 |
#define | APR_SDBM_REPLACE 1 |
#define | APR_SDBM_INSERTDUP 2 |
Typedefs | |
typedef struct apr_sdbm_t | apr_sdbm_t |
Functions | |
APU_DECLARE (apr_status_t) apr_sdbm_open(apr_sdbm_t **db | |
Variables | |
const char * | name |
const char apr_int32_t | mode |
const char apr_int32_t apr_fileperms_t | perms |
const char apr_int32_t apr_fileperms_t apr_pool_t * | p |
int | type |
apr_sdbm_datum_t * | value |
apr_sdbm_datum_t apr_sdbm_datum_t | key |
apr_sdbm_datum_t apr_sdbm_datum_t int | opt |
#define APR_SDBM_DIRFEXT ".dir" |
SDBM Directory file extension
Definition at line 59 of file apr_sdbm.h.
#define APR_SDBM_INSERT 0 |
Insert
Definition at line 64 of file apr_sdbm.h.
#define APR_SDBM_INSERTDUP 2 |
Insert with duplicates
Definition at line 66 of file apr_sdbm.h.
#define APR_SDBM_PAGFEXT ".pag" |
SDBM page file extension
Definition at line 61 of file apr_sdbm.h.
#define APR_SDBM_REPLACE 1 |
Replace
Definition at line 65 of file apr_sdbm.h.
typedef struct apr_sdbm_t apr_sdbm_t |
Structure for referencing an sdbm
Definition at line 44 of file apr_sdbm.h.
Open an sdbm database by file name
db | The newly opened database |
name | The sdbm file to open |
mode | The flag values (APR_READ and APR_BINARY flags are implicit) APR_WRITE open for read-write access APR_CREATE create the sdbm if it does not exist APR_TRUNCATE empty the contents of the sdbm APR_EXCL fail for APR_CREATE if the file exists APR_DELONCLOSE delete the sdbm when closed APR_SHARELOCK support locking across process/machines |
perms | Permissions to apply to if created |
p | The pool to use when creating the sdbm |
Close an sdbm file previously opened by apr_sdbm_open
db | The database to close |
Lock an sdbm database for concurency of multiple operations
db | The database to lock |
type | The lock type APR_FLOCK_SHARED APR_FLOCK_EXCLUSIVE |
Release an sdbm lock previously aquired by apr_sdbm_lock
db | The database to unlock |
Fetch an sdbm record value by key
db | The database |
value | The value datum retrieved for this record |
key | The key datum to find this record |
Store an sdbm record value by key
db | The database |
key | The key datum to store this record by |
value | The value datum to store in this record |
opt | The method used to store the record APR_SDBM_INSERT return an error if the record exists APR_SDBM_REPLACE overwrite any existing record for key |
Delete an sdbm record value by key
db | The database |
key | The key datum of the record to delete |
Retrieve the first record key from a dbm
db | The database |
key | The key datum of the first record |
Retrieve the next record key from an sdbm
db | The database |
key | The key datum of the next record |
Returns true if the sdbm database opened for read-only access
db | The database to test |
Definition at line 126 of file apr_sdbm.h.
const char apr_int32_t mode |
Definition at line 86 of file apr_sdbm.h.
const char* name |
Definition at line 86 of file apr_sdbm.h.
Definition at line 140 of file apr_sdbm.h.
const char apr_int32_t apr_fileperms_t apr_pool_t* p |
Definition at line 86 of file apr_sdbm.h.
const char apr_int32_t apr_fileperms_t perms |
Definition at line 86 of file apr_sdbm.h.
Definition at line 111 of file apr_sdbm.h.
Definition at line 126 of file apr_sdbm.h.