|
Apache HTTPD
|
#include <apr_dbm_private.h>
Public Attributes | |
| const char * | name |
| apr_status_t(* | open )(apr_dbm_t **pdb, const char *pathname, apr_int32_t mode, apr_fileperms_t perm, apr_pool_t *pool) |
| void(* | close )(apr_dbm_t *dbm) |
| apr_status_t(* | fetch )(apr_dbm_t *dbm, apr_datum_t key, apr_datum_t *pvalue) |
| apr_status_t(* | store )(apr_dbm_t *dbm, apr_datum_t key, apr_datum_t value) |
| apr_status_t(* | del )(apr_dbm_t *dbm, apr_datum_t key) |
| int(* | exists )(apr_dbm_t *dbm, apr_datum_t key) |
| apr_status_t(* | firstkey )(apr_dbm_t *dbm, apr_datum_t *pkey) |
| apr_status_t(* | nextkey )(apr_dbm_t *dbm, apr_datum_t *pkey) |
| void(* | freedatum )(apr_dbm_t *dbm, apr_datum_t data) |
| void(* | getusednames )(apr_pool_t *pool, const char *pathname, const char **used1, const char **used2) |
Structure to describe the operations of the DBM
Definition at line 47 of file apr_dbm_private.h.
Close the DBM
Definition at line 57 of file apr_dbm_private.h.
| apr_status_t(* apr_dbm_type_t::del) (apr_dbm_t *dbm, apr_datum_t key) |
Delete a dbm record value by key
Definition at line 67 of file apr_dbm_private.h.
| int(* apr_dbm_type_t::exists) (apr_dbm_t *dbm, apr_datum_t key) |
Search for a key within the dbm
Definition at line 70 of file apr_dbm_private.h.
| apr_status_t(* apr_dbm_type_t::fetch) (apr_dbm_t *dbm, apr_datum_t key, apr_datum_t *pvalue) |
Fetch a dbm record value by key
Definition at line 60 of file apr_dbm_private.h.
| apr_status_t(* apr_dbm_type_t::firstkey) (apr_dbm_t *dbm, apr_datum_t *pkey) |
Retrieve the first record key from a dbm
Definition at line 73 of file apr_dbm_private.h.
| void(* apr_dbm_type_t::freedatum) (apr_dbm_t *dbm, apr_datum_t data) |
Proactively toss any memory associated with the apr_datum_t.
Definition at line 79 of file apr_dbm_private.h.
| void(* apr_dbm_type_t::getusednames) (apr_pool_t *pool, const char *pathname, const char **used1, const char **used2) |
Get the names that the DBM will use for a given pathname.
Definition at line 82 of file apr_dbm_private.h.
The name of the DBM Type
Definition at line 49 of file apr_dbm_private.h.
| apr_status_t(* apr_dbm_type_t::nextkey) (apr_dbm_t *dbm, apr_datum_t *pkey) |
Retrieve the next record key from a dbm
Definition at line 76 of file apr_dbm_private.h.
| apr_status_t(* apr_dbm_type_t::open) (apr_dbm_t **pdb, const char *pathname, apr_int32_t mode, apr_fileperms_t perm, apr_pool_t *pool) |
Open the DBM
Definition at line 52 of file apr_dbm_private.h.
| apr_status_t(* apr_dbm_type_t::store) (apr_dbm_t *dbm, apr_datum_t key, apr_datum_t value) |
Store a dbm record value by key
Definition at line 64 of file apr_dbm_private.h.