Lines Matching defs:dbm
105 static apr_status_t set_error(apr_dbm_t *dbm, apr_status_t dbm_said)
112 dbm->errcode = 0;
113 dbm->errmsg = NULL;
118 dbm->errcode = dbm_said;
120 dbm->errmsg = NULL;
122 dbm->errmsg = db_strerror(dbm_said - APR_OS_START_USEERR);
206 static void vt_db_close(apr_dbm_t *dbm)
208 (*GET_BDB(dbm->file)->close)(GET_BDB(dbm->file)
215 static apr_status_t vt_db_fetch(apr_dbm_t *dbm, apr_datum_t key,
225 dberr = do_fetch(GET_BDB(dbm->file), ckey, rd);
244 return set_error(dbm, db2s(dberr));
247 static apr_status_t vt_db_store(apr_dbm_t *dbm, apr_datum_t key,
260 rv = db2s((*GET_BDB(dbm->file)->put)(GET_BDB(dbm->file),
267 return set_error(dbm, rv);
270 static apr_status_t vt_db_del(apr_dbm_t *dbm, apr_datum_t key)
278 rv = db2s((*GET_BDB(dbm->file)->del)(GET_BDB(dbm->file),
284 return set_error(dbm, rv);
287 static int vt_db_exists(apr_dbm_t *dbm, apr_datum_t key)
296 dberr = do_fetch(GET_BDB(dbm->file), ckey, data);
305 static apr_status_t vt_db_firstkey(apr_dbm_t *dbm, apr_datum_t * pkey)
307 real_file_t *f = dbm->file;
334 return set_error(dbm, db2s(dberr));
337 static apr_status_t vt_db_nextkey(apr_dbm_t *dbm, apr_datum_t * pkey)
339 real_file_t *f = dbm->file;
373 return set_error(dbm, APR_SUCCESS);
376 static void vt_db_freedatum(apr_dbm_t *dbm, apr_datum_t data)