Lines Matching refs:copy
82 * must be the same. For the last test, as the saved copy of the cursor
350 CURSOR *cp, copy, start;
395 copy = *cp;
424 if (!POSSIBLE_DUPLICATE(cp, copy)) {
580 if (F_ISSET(©, C_DELETED)) {
581 F_CLR(©, C_DELETED);
582 if ((ret = __bam_c_physdel(dbc, ©, cp->page)) != 0)
588 if (copy.lock != LOCK_INVALID)
589 (void)__BT_TLPUT(dbc, copy.lock);
600 *cp = copy;
623 CURSOR copy, last;
649 copy = *cp;
692 if (!POSSIBLE_DUPLICATE(cp, copy)) {
727 /* Get a copy of the key. */
760 CURSOR *cp, copy;
804 * Acquire a copy of a key from the page.
830 * for two reasons. First, we are about to copy it in case of
835 *cp = copy;
847 copy = *cp;
999 if (cp->pgno == copy.pgno && cp->indx == copy.indx &&
1000 cp->dpgno == copy.dpgno && cp->dindx == copy.dindx)
1001 F_CLR(©, C_DELETED);
1023 if (F_ISSET(©, C_DELETED)) {
1024 F_CLR(©, C_DELETED);
1025 if ((ret = __bam_c_physdel(dbc, ©, cp->page)) != 0)
1031 if (copy.lock != LOCK_INVALID)
1032 (void)__BT_TLPUT(dbc, copy.lock);
1055 *cp = copy;
1805 * page we need a copy of a key from the page. We use the 0th page
1898 /* Get a copy of a key from the page. */