17#ifndef APR_DBM_PRIVATE_H
18#define APR_DBM_PRIVATE_H
24#include "apr_file_io.h"
30#include "apu_select_dbm.h"
42APU_DECLARE(
int) apr_posix_perms2mode(apr_fileperms_t perm);
53 apr_int32_t mode, apr_fileperms_t perm,
#define APU_MODULE_DECLARE_DATA
Definition apu.h:94
Definition apr_dbm_private.h:94
int errcode
Definition apr_dbm_private.h:102
void * file
Definition apr_dbm_private.h:99
const apr_dbm_type_t * type
Definition apr_dbm_private.h:107
const char * errmsg
Definition apr_dbm_private.h:104
apr_pool_t * pool
Definition apr_dbm_private.h:96
Definition apr_dbm_private.h:47
apr_status_t(* store)(apr_dbm_t *dbm, apr_datum_t key, apr_datum_t value)
Definition apr_dbm_private.h:64
void(* getusednames)(apr_pool_t *pool, const char *pathname, const char **used1, const char **used2)
Definition apr_dbm_private.h:82
apr_status_t(* nextkey)(apr_dbm_t *dbm, apr_datum_t *pkey)
Definition apr_dbm_private.h:76
apr_status_t(* del)(apr_dbm_t *dbm, apr_datum_t key)
Definition apr_dbm_private.h:67
void(* freedatum)(apr_dbm_t *dbm, apr_datum_t data)
Definition apr_dbm_private.h:79
apr_status_t(* open)(apr_dbm_t **pdb, const char *pathname, apr_int32_t mode, apr_fileperms_t perm, apr_pool_t *pool)
Definition apr_dbm_private.h:52
int(* exists)(apr_dbm_t *dbm, apr_datum_t key)
Definition apr_dbm_private.h:70
apr_status_t(* firstkey)(apr_dbm_t *dbm, apr_datum_t *pkey)
Definition apr_dbm_private.h:73
void(* close)(apr_dbm_t *dbm)
Definition apr_dbm_private.h:57
apr_status_t(* fetch)(apr_dbm_t *dbm, apr_datum_t key, apr_datum_t *pvalue)
Definition apr_dbm_private.h:60
const char * name
Definition apr_dbm_private.h:49