Lines Matching refs:Bitvec
7872 typedef struct Bitvec Bitvec; typedef
11336 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32);
11337 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec*, u32);
11338 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec*, u32);
11339 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec*, u32, void*);
11340 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec*);
11341 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec*);
34809 #define BITVEC_USIZE (((BITVEC_SZ-(3*sizeof(u32)))/sizeof(Bitvec*))*sizeof(Bitvec*))
34834 #define BITVEC_NPTR (BITVEC_USIZE/sizeof(Bitvec *))
34858 struct Bitvec {
34870 Bitvec *apSub[BITVEC_NPTR]; /* Recursive representation */
34879 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){
34880 Bitvec *p;
34894 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){
34930 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){
35001 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){
35038 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){
35053 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){
35099 Bitvec *pBitvec = 0;
37984 Bitvec *pInSavepoint; /* Set of pages in this savepoint */
38184 Bitvec *pInJournal; /* One bit for each page in the database file */
39635 Bitvec *pDone, /* Bitvec of pages already played back */
40722 Bitvec *pDone = 0; /* Bitvec to ensure pages played back only once */
47772 Bitvec *pHasContent; /* Set of pages moved to free-list this transaction */
48807 Bitvec *p = pBt->pHasContent;