bt_recno.c File Reference

#include "config.h"
#include <sys/types.h>
#include <errno.h>
#include <limits.h>
#include <string.h>
#include "db_int.h"
#include "db_page.h"
#include "btree.h"
#include "db_ext.h"
#include "db_shash.h"
#include "lock.h"
#include "lock_ext.h"
#include "qam.h"

Go to the source code of this file.

Defines

#define CD_CLR(dbp, cp)
#define CD_ISSET(dbp, cp)   (F_ISSET(cp, C_RENUMBER) && F_ISSET(cp, C_DELETED))
#define CD_SET(dbp, cp)

Functions

static int __ram_update __P ((DBC *, db_recno_t, int))
static int __ram_source __P ((DB *))
static int __ram_put __P ((DB *, DB_TXN *, DBT *, DBT *, u_int32_t))
static int __ram_fmap __P ((DBC *, db_recno_t))
static int __ram_delete __P ((DB *, DB_TXN *, DBT *, u_int32_t))
static void __ram_ca __P ((DBC *, db_recno_t, ca_recno_arg))
static int __ram_add __P ((DBC *, db_recno_t *, DBT *, u_int32_t, u_int32_t))
static int __ram_add (DBC *dbc, db_recno_t *recnop, DBT *data, u_int32_t flags, u_int32_t bi_flags)
static void __ram_ca (DBC *dbc_arg, db_recno_t recno, ca_recno_arg op)
static int __ram_delete (DB *dbp, DB_TXN *txn, DBT *key, u_int32_t flags)
static int __ram_fmap (DBC *dbc, db_recno_t top)
static int __ram_put (DB *dbp, DB_TXN *txn, DBT *key, DBT *data, u_int32_t flags)
static int __ram_source (DB *dbp)
static int __ram_update (DBC *dbc, db_recno_t recno, int can_create)
static int __ram_vmap (DBC *dbc, db_recno_t top)
int CDB___ram_c_del (DBC *dbc)
int CDB___ram_c_get (DBC *dbc, DBT *key, DBT *data, u_int32_t flags, db_pgno_t *pgnop)
int CDB___ram_c_put (DBC *dbc, DBT *key, DBT *data, u_int32_t flags, db_pgno_t *pgnop)
int CDB___ram_getno (DBC *dbc, const DBT *key, db_recno_t *rep, int can_create)
int CDB___ram_open (DB *dbp, const char *name, db_pgno_t base_pgno, u_int32_t flags)
int CDB___ram_writeback (DB *dbp)

Variables

static const char revid [] = "$Id: bt__recno_8c.html,v 1.1 2008/06/08 10:13:41 sebdiaz Exp $"


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