BtCursor 9382 ext/sqlite3/libsqlite/sqlite3.c typedef struct BtCursor BtCursor; BtCursor 9458 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor*); BtCursor 9515 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCursor /* Space to write cursor structure */ BtCursor 9518 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*); BtCursor 9520 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*); BtCursor 9522 ext/sqlite3/libsqlite/sqlite3.c BtCursor*, BtCursor 9528 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*); BtCursor 9529 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor*, int*); BtCursor 9530 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*); BtCursor 9531 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const void *pKey, i64 nKey, BtCursor 9534 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes); BtCursor 9535 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes); BtCursor 9536 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int *pRes); BtCursor 9537 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*); BtCursor 9538 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int *pRes); BtCursor 9539 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor*, i64 *pSize); BtCursor 9540 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor*, u32 offset, u32 amt, void*); BtCursor 9541 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor*, u32 *pAmt); BtCursor 9542 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor*, u32 *pAmt); BtCursor 9543 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor*, u32 *pSize); BtCursor 9544 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeData(BtCursor*, u32 offset, u32 amt, void*); BtCursor 9549 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*); BtCursor 9550 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *); BtCursor 9551 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *); BtCursor 9553 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeCursorHints(BtCursor *, unsigned int mask); BtCursor 9555 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor*, unsigned int mask); BtCursor 9561 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*); BtCursor 9565 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *, i64 *); BtCursor 9569 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int); BtCursor 9593 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*); BtCursor 9594 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*); BtCursor 9683 ext/sqlite3/libsqlite/sqlite3.c int (*xAdvance)(BtCursor *, int *); BtCursor 14565 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCursor; /* The cursor structure of the backend */ BtCursor 14908 ext/sqlite3/libsqlite/sqlite3.c int sqlite2BtreeKeyCompare(BtCursor *, const void *, int, int, int *); BtCursor 14910 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*); BtCursor 14940 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,int,Mem*); BtCursor 52493 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCursor; /* A list of all open cursors */ BtCursor 52587 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pNext, *pPrev; /* Forms a linked list of all cursors */ BtCursor 52926 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){ BtCursor 52929 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){ BtCursor 53279 ext/sqlite3/libsqlite/sqlite3.c BtCursor *p; BtCursor 53501 ext/sqlite3/libsqlite/sqlite3.c static int cursorHoldsMutex(BtCursor *p){ BtCursor 53517 ext/sqlite3/libsqlite/sqlite3.c BtCursor *p; BtCursor 53543 ext/sqlite3/libsqlite/sqlite3.c BtCursor *p; BtCursor 53634 ext/sqlite3/libsqlite/sqlite3.c static void btreeReleaseAllCursorPages(BtCursor *pCur){ BtCursor 53651 ext/sqlite3/libsqlite/sqlite3.c static int saveCursorPosition(BtCursor *pCur){ BtCursor 53697 ext/sqlite3/libsqlite/sqlite3.c static int SQLITE_NOINLINE saveCursorsOnList(BtCursor*,Pgno,BtCursor*); BtCursor 53711 ext/sqlite3/libsqlite/sqlite3.c static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){ BtCursor 53712 ext/sqlite3/libsqlite/sqlite3.c BtCursor *p; BtCursor 53727 ext/sqlite3/libsqlite/sqlite3.c BtCursor *p, /* The first cursor that needs saving */ BtCursor 53729 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pExcept /* Do not save this cursor */ BtCursor 53751 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){ BtCursor 53764 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur, /* Cursor open on the btree to be searched */ BtCursor 53803 ext/sqlite3/libsqlite/sqlite3.c static int btreeRestoreCursorPosition(BtCursor *pCur){ BtCursor 53842 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){ BtCursor 53859 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow){ BtCursor 55315 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur; BtCursor 55322 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pTmp = pCur; BtCursor 55807 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur; BtCursor 56680 ext/sqlite3/libsqlite/sqlite3.c BtCursor *p; BtCursor 56884 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur /* Space for new cursor */ BtCursor 56937 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur /* Write new cursor here */ BtCursor 56955 ext/sqlite3/libsqlite/sqlite3.c return ROUND8(sizeof(BtCursor)); BtCursor 56966 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){ BtCursor 56967 ext/sqlite3/libsqlite/sqlite3.c memset(p, 0, offsetof(BtCursor, iPage)); BtCursor 56974 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){ BtCursor 57016 ext/sqlite3/libsqlite/sqlite3.c static void assertCellInfo(BtCursor *pCur){ BtCursor 57028 ext/sqlite3/libsqlite/sqlite3.c static void getCellInfo(BtCursor *pCur){ BtCursor 57055 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){ BtCursor 57072 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor *pCur, i64 *pSize){ BtCursor 57092 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor *pCur, u32 *pSize){ BtCursor 57242 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur, /* Cursor pointing to entry to read from */ BtCursor 57445 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){ BtCursor 57462 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeData(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){ BtCursor 57502 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur, /* Cursor pointing to entry to read from */ BtCursor 57535 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor *pCur, u32 *pAmt){ BtCursor 57538 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor *pCur, u32 *pAmt){ BtCursor 57552 ext/sqlite3/libsqlite/sqlite3.c static int moveToChild(BtCursor *pCur, u32 newPgno){ BtCursor 57610 ext/sqlite3/libsqlite/sqlite3.c static void moveToParent(BtCursor *pCur){ BtCursor 57649 ext/sqlite3/libsqlite/sqlite3.c static int moveToRoot(BtCursor *pCur){ BtCursor 57722 ext/sqlite3/libsqlite/sqlite3.c static int moveToLeftmost(BtCursor *pCur){ BtCursor 57747 ext/sqlite3/libsqlite/sqlite3.c static int moveToRightmost(BtCursor *pCur){ BtCursor 57770 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){ BtCursor 57793 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){ BtCursor 57863 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur, /* The cursor to be moved */ BtCursor 58072 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){ BtCursor 58101 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE int btreeNext(BtCursor *pCur, int *pRes){ BtCursor 58168 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int *pRes){ BtCursor 58211 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE int btreePrevious(BtCursor *pCur, int *pRes){ BtCursor 58270 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int *pRes){ BtCursor 60462 ext/sqlite3/libsqlite/sqlite3.c static int balance(BtCursor *pCur){ BtCursor 60600 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur, /* Insert data into the table of this cursor */ BtCursor 60749 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur){ BtCursor 61116 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){ BtCursor 61335 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *pCur, i64 *pnEntry){ BtCursor 62180 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){ BtCursor 62228 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){ BtCursor 62272 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeCursorHints(BtCursor *pCsr, unsigned int mask){ BtCursor 62282 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask){ BtCursor 64037 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur, /* Cursor pointing at record to retrieve. */ BtCursor 68773 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){ BtCursor 68859 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur = pC->pCursor; BtCursor 70962 ext/sqlite3/libsqlite/sqlite3.c pCx->pCursor = (BtCursor*) BtCursor 73133 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCrsr; /* The BTree cursor */ BtCursor 73582 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCrsr; BtCursor 74773 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCrsr; BtCursor 75212 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCrsr; BtCursor 75360 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCrsr; BtCursor 75420 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCrsr; BtCursor 75589 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCrsr; BtCursor 75629 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCrsr; BtCursor 75667 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCrsr; BtCursor 77452 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCsr; /* Cursor pointing at blob row */ BtCursor 77791 ext/sqlite3/libsqlite/sqlite3.c int (*xCall)(BtCursor*, u32, u32, void*)