bt_split.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 "db_shash.h"
#include "lock.h"
#include "btree.h"

Go to the source code of this file.


static int __bam_broot (DBC *dbc, PAGE *rootp, PAGE *lp, PAGE *rp)
static int __bam_page (DBC *dbc, EPG *pp, EPG *cp)
static int __bam_pinsert (DBC *dbc, EPG *parent, PAGE *lchild, PAGE *rchild, int space_check)
static int __bam_psplit (DBC *dbc, EPG *cp, PAGE *lp, PAGE *rp, db_indx_t *splitret)
static int __bam_root (DBC *dbc, EPG *cp)
static int __bam_root __P ((DBC *, EPG *))
static int __bam_psplit __P ((DBC *, EPG *, PAGE *, PAGE *, db_indx_t *))
static int __bam_pinsert __P ((DBC *, EPG *, PAGE *, PAGE *, int))
static int __bam_page __P ((DBC *, EPG *, EPG *))
static int __bam_broot __P ((DBC *, PAGE *, PAGE *, PAGE *))
static int __ram_root (DBC *dbc, PAGE *rootp, PAGE *lp, PAGE *rp)
int CDB___bam_copy (DB *dbp, PAGE *pp, PAGE *cp, u_int32_t nxt, u_int32_t stop)
int CDB___bam_split (DBC *dbc, void *arg)


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

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