Asterisk - The Open Source Telephony Project
18.5.0
|
#include <sys/types.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "../include/db.h"
#include "btree.h"
Go to the source code of this file.
Functions | |
int | __bt_put (DB *dbp, DBT *key, const DBT *data, u_int flags) const |
static EPG *bt_fast | __P ((BTREE *, const DBT *, const DBT *, int *)) |
static EPG * | bt_fast (BTREE *t, const DBT *key, const DBT *data, int *exactp) |
Definition at line 67 of file bt_put.c.
References __bt_dleaf(), __bt_search(), __bt_setcur(), __bt_split(), __ovfl_put(), B_MODIFIED, B_NODUPS, B_RDONLY, _btree::bt_cursor, bt_fast(), _btree::bt_last, _btree::bt_mp, _btree::bt_order, _btree::bt_ovflsize, _btree::bt_pinned, CURS_ACQUIRE, CURS_AFTER, CURS_BEFORE, CURS_INIT, DBT::data, db, errno, F_ISSET, F_SET, if(), _epgno::index, _epg::index, __db::internal, _page::linp, _page::lower, MPOOL_DIRTY, mpool_get(), mpool_put(), NBLEAFDBT, NEXTINDEX, _page::nextpg, NOVFLSIZE, NULL, P_BIGDATA, P_BIGKEY, P_INVALID, _epg::page, _cursor::pg, _page::pgno, _epgno::pgno, _page::prevpg, R_CURSOR, R_NOOVERWRITE, R_SETCURSOR, RET_ERROR, RET_SPECIAL, RET_SUCCESS, DBT::size, status, _page::upper, and WR_BLEAF.
Referenced by __bt_open().
Definition at line 267 of file bt_put.c.
References __bt_cmp(), _btree::bt_cur, _btree::bt_last, _btree::bt_mp, _btree::bt_order, _epgno::index, _epg::index, _page::lower, mpool_get(), mpool_put(), NBLEAFDBT, NEXTINDEX, _page::nextpg, NULL, P_INVALID, _epg::page, _epgno::pgno, _page::prevpg, DBT::size, and _page::upper.
Referenced by __bt_put().