Lines Matching defs:dbc

76 	DBC *dbc;
89 if ((ret = dbp->cursor(dbp, txn, &dbc, DB_WRITELOCK)) != 0)
92 DEBUG_LWRITE(dbc, txn, "bam_delete", key, NULL, flags);
112 if ((ret = dbc->c_get(dbc, key, &data, f_init)) != 0)
115 if ((ret = dbc->c_del(dbc, 0)) != 0)
117 if ((ret = dbc->c_get(dbc, key, &data, f_next)) != 0) {
127 if ((t_ret = dbc->c_close(dbc)) != 0 &&
141 __bam_ditem(dbc, h, indx)
142 DBC *dbc;
153 dbp = dbc->dbp;
193 return (__bam_adjindx(dbc,
201 return (__bam_adjindx(dbc,
216 __db_ddup(dbc, bo->pgno, __bam_free)) != 0)
220 __db_doff(dbc, bo->pgno, __bam_free)) != 0)
235 if ((ret = __db_ditem(dbc, h, indx, nbytes)) != 0)
249 __bam_adjindx(dbc, h, indx, indx_copy, is_insert)
250 DBC *dbc;
259 dbp = dbc->dbp;
262 if (DB_LOGGING(dbc) &&
263 (ret = __bam_adj_log(dbp->dbenv->lg_info, dbc->txn, &LSN(h),
297 __bam_dpage(dbc, key)
298 DBC *dbc;
309 dbp = dbc->dbp;
310 cp = dbc->internal;
327 __bam_search(dbc, key, S_WRPAIR, level, NULL, &exact)) != 0)
340 (void)__BT_TLPUT(dbc, cp->csp[-1].lock);
342 (void)__BT_TLPUT(dbc, cp->csp[0].lock);
376 if ((ret = __bam_lget(dbc, 0, pgno, DB_LOCK_WRITE, &lock)) != 0)
387 return (__bam_dpages(dbc));
394 __bam_stkrel(dbc, 0);
406 __bam_dpages(dbc)
407 DBC *dbc;
420 dbp = dbc->dbp;
421 cp = dbc->internal;
435 if ((ret = __db_relink(dbc, DB_REM_PAGE, cp->csp->page, NULL, 1)) != 0)
445 if ((ret = __bam_ditem(dbc, epg->page, epg->indx)) != 0) {
446 release: (void)__bam_stkrel(dbc, 0);
454 (void)__BT_TLPUT(dbc, epg->lock);
470 (void)__bam_ditem(dbc, epg->page, epg->indx);
472 (void)__bam_free(dbc, epg->page);
473 (void)__BT_TLPUT(dbc, epg->lock);
505 __bam_lget(dbc, 0, pgno, DB_LOCK_WRITE, &p_lock)) != 0)
520 __bam_lget(dbc, 0, pgno, DB_LOCK_WRITE, &c_lock)) != 0)
526 if (DB_LOGGING(dbc)) {
533 __bam_rsplit_log(dbp->dbenv->lg_info, dbc->txn,
572 (void)__bam_free(dbc, child);
579 (void)__BT_TLPUT(dbc, p_lock);
583 (void)__BT_TLPUT(dbc, c_lock);