hash_page.c File Reference

#include "config.h"
#include <sys/types.h>
#include <errno.h>
#include <string.h>
#include "db_int.h"
#include "db_page.h"
#include "db_shash.h"
#include "hash.h"
#include "lock.h"
#include "txn.h"

Go to the source code of this file.

Functions

db_pgno_t CDB___bucket_to_page (HASH_CURSOR *hcp, db_pgno_t n)
int CDB___ham_add_el (DBC *dbc, const DBT *key, const DBT *val, int type)
int CDB___ham_add_ovflpage (DBC *dbc, PAGE *pagep, int release, PAGE **pp)
void CDB___ham_copy_item (size_t pgsize, PAGE *src_page, u_int32_t src_ndx, PAGE *dest_page)
int CDB___ham_del_pair (DBC *dbc, int reclaim_page)
int CDB___ham_dirty_page (DB *dbp, PAGE *pagep)
void CDB___ham_dpair (DB *dbp, PAGE *p, u_int32_t indx)
int CDB___ham_get_cpage (DBC *dbc, db_lockmode_t mode)
int CDB___ham_get_page (DB *dbp, db_pgno_t addr, PAGE **pagep)
int CDB___ham_item (DBC *dbc, db_lockmode_t mode, db_pgno_t *pgnop)
int CDB___ham_item_first (DBC *dbc, db_lockmode_t mode, db_pgno_t *pgnop)
void CDB___ham_item_init (DBC *dbc)
int CDB___ham_item_last (DBC *dbc, db_lockmode_t mode, db_pgno_t *pgnop)
int CDB___ham_item_next (DBC *dbc, db_lockmode_t mode, db_pgno_t *pgnop)
int CDB___ham_item_prev (DBC *dbc, db_lockmode_t mode, db_pgno_t *pgnop)
int CDB___ham_item_reset (DBC *dbc)
int CDB___ham_lock_bucket (DBC *dbc, db_lockmode_t mode)
int CDB___ham_next_cpage (DBC *dbc, db_pgno_t pgno, int dirty)
void CDB___ham_onpage_replace (PAGE *pagep, size_t pgsize, u_int32_t ndx, int32_t off, int32_t change, DBT *dbt)
int CDB___ham_put_page (DB *dbp, PAGE *pagep, int32_t is_dirty)
void CDB___ham_putitem (PAGE *p, const DBT *dbt, int type)
int CDB___ham_replpair (DBC *dbc, DBT *dbt, u_int32_t make_dup)
void CDB___ham_reputpair (PAGE *p, u_int32_t psize, u_int32_t ndx, const DBT *key, const DBT *data)
int CDB___ham_split_page (DBC *dbc, u_int32_t obucket, u_int32_t nbucket)

Variables

static const char revid [] = "$Id: hash__page_8c.html,v 1.1 2008/06/08 10:19:34 sebdiaz Exp $"


Generated on Sun Jun 8 10:56:51 2008 for GNUmifluz by  doxygen 1.5.5