Lines Matching refs:pCur
271 vt02_cur *pCur; in vt02Open() local
272 pCur = sqlite3_malloc( sizeof(*pCur) ); in vt02Open()
273 if( pCur==0 ){ in vt02Open()
277 *ppCursor = &pCur->parent; in vt02Open()
278 pCur->i = -1; in vt02Open()
285 vt02_cur *pCur = (vt02_cur*)pCursor; in vt02Close() local
286 sqlite3_free(pCur); in vt02Close()
294 vt02_cur *pCur = (vt02_cur*)pCursor; in vt02Eof() local
295 return pCur->i<0 || pCur->i>=pCur->iEof; in vt02Eof()
301 vt02_cur *pCur = (vt02_cur*)pCursor; in vt02Next() local
303 pCur->i += pCur->iIncr; in vt02Next()
304 if( pCur->i<0 ) pCur->i = pCur->iEof; in vt02Next()
305 }while( (pCur->mD & (1<<(pCur->i%10)))==0 && pCur->i<pCur->iEof ); in vt02Next()
335 vt02_cur *pCur = (vt02_cur*)pCursor; /* The vt02 cursor */ in vt02Filter() local
340 pCur->iIncr = 1; in vt02Filter()
341 pCur->mD = 0x3ff; in vt02Filter()
348 pCur->iIncr *= 10; in vt02Filter()
352 pCur->i = 0; in vt02Filter()
353 pCur->iEof = 10000; in vt02Filter()
355 pCur->i = sqlite3_value_int64(argv[0]); in vt02Filter()
356 if( pCur->i<0 ) pCur->i = -1; in vt02Filter()
357 if( pCur->i>9999 ) pCur->i = 10000; in vt02Filter()
358 pCur->iEof = pCur->i+1; in vt02Filter()
359 if( pCur->i<0 || pCur->i>9999 ) pCur->i = pCur->iEof; in vt02Filter()
364 pCur->i = 0; in vt02Filter()
369 pCur->i += m*v; in vt02Filter()
370 pCur->iEof = pCur->i+m; in vt02Filter()
377 pCur->i = 0; in vt02Filter()
391 pCur->i += m*v; in vt02Filter()
392 pCur->iEof = pCur->i+m; in vt02Filter()
394 pCur->mD = 0; in vt02Filter()
410 pCur->mD |= 1<<i; in vt02Filter()
437 vt02_cur *pCur = (vt02_cur*)pCursor; in vt02Column() local
438 int v = pCur->i; in vt02Column()
452 vt02_cur *pCur = (vt02_cur*)pCursor; in vt02Rowid() local
453 *pRowid = pCur->i+1; in vt02Rowid()