Cursor
(btOps(pBt)->Cursor(pBt, iTable, wrFlag, ppCur))
int (*Cursor)(Btree*, int iTable, int wrFlag, BtCursor **ppCur);
memset(&p->aCsr[i], 0, sizeof(Cursor));
Cursor *pCx;
Cursor *pCx;
Cursor *pC;
Cursor *pC;
Cursor *pC;
Cursor *pC;
Cursor *pC;
Cursor *pC;
Cursor *pC;
Cursor *pC;
Cursor *pC;
Cursor *pC;
Cursor *pC;
Cursor *aCsr = sqliteRealloc( p->aCsr, (mxCursor+1)*sizeof(Cursor) );
memset(&p->aCsr[p->nCursor], 0, sizeof(Cursor)*(mxCursor+1-p->nCursor));
Cursor *aCsr; /* One element of this array for each open cursor */
void sqliteVdbeCleanupCursor(Cursor*);
int sqliteVdbeCursorMoveto(Cursor*);
typedef struct Cursor Cursor;
int sqliteVdbeCursorMoveto(Cursor *p){
void sqliteVdbeCleanupCursor(Cursor *pCx){
memset(pCx, 0, sizeof(Cursor));