Lines Matching refs:u

107   } u;  member
137 p = p->u.apSub[bin]; in sqlite3BitvecTestNotNull()
143 return (p->u.aBitmap[i/BITVEC_SZELEM] & (1<<(i&(BITVEC_SZELEM-1))))!=0; in sqlite3BitvecTestNotNull()
146 while( p->u.aHash[h] ){ in sqlite3BitvecTestNotNull()
147 if( p->u.aHash[h]==i ) return 1; in sqlite3BitvecTestNotNull()
178 if( p->u.apSub[bin]==0 ){ in sqlite3BitvecSet()
179 p->u.apSub[bin] = sqlite3BitvecCreate( p->iDivisor ); in sqlite3BitvecSet()
180 if( p->u.apSub[bin]==0 ) return SQLITE_NOMEM_BKPT; in sqlite3BitvecSet()
182 p = p->u.apSub[bin]; in sqlite3BitvecSet()
185 p->u.aBitmap[i/BITVEC_SZELEM] |= 1 << (i&(BITVEC_SZELEM-1)); in sqlite3BitvecSet()
192 if( !p->u.aHash[h] ){ in sqlite3BitvecSet()
202 if( p->u.aHash[h]==i ) return SQLITE_OK; in sqlite3BitvecSet()
205 } while( p->u.aHash[h] ); in sqlite3BitvecSet()
213 u32 *aiValues = sqlite3StackAllocRaw(0, sizeof(p->u.aHash)); in sqlite3BitvecSet()
217 memcpy(aiValues, p->u.aHash, sizeof(p->u.aHash)); in sqlite3BitvecSet()
218 memset(p->u.apSub, 0, sizeof(p->u.apSub)); in sqlite3BitvecSet()
230 p->u.aHash[h] = i; in sqlite3BitvecSet()
247 p = p->u.apSub[bin]; in sqlite3BitvecClear()
253 p->u.aBitmap[i/BITVEC_SZELEM] &= ~(1 << (i&(BITVEC_SZELEM-1))); in sqlite3BitvecClear()
257 memcpy(aiValues, p->u.aHash, sizeof(p->u.aHash)); in sqlite3BitvecClear()
258 memset(p->u.aHash, 0, sizeof(p->u.aHash)); in sqlite3BitvecClear()
264 while( p->u.aHash[h] ){ in sqlite3BitvecClear()
268 p->u.aHash[h] = aiValues[j]; in sqlite3BitvecClear()
282 sqlite3BitvecDestroy(p->u.apSub[i]); in sqlite3BitvecDestroy()