Lines Matching refs:pCsr

938   VfslogCsr *pCsr;                /* Newly allocated cursor object */  in vlogOpen()  local
940 pCsr = sqlite3_malloc(sizeof(VfslogCsr)); in vlogOpen()
941 if( !pCsr ) return SQLITE_NOMEM; in vlogOpen()
942 memset(pCsr, 0, sizeof(VfslogCsr)); in vlogOpen()
943 *ppCursor = &pCsr->base; in vlogOpen()
966 VfslogCsr *pCsr = (VfslogCsr *)pCursor; in vlogNext() local
971 sqlite3_free(pCsr->zTransient); in vlogNext()
972 pCsr->zTransient = 0; in vlogNext()
975 if( pCsr->iOffset+nRead<=p->nByte ){ in vlogNext()
977 rc = p->pFd->pMethods->xRead(p->pFd, pCsr->aBuf, nRead, pCsr->iOffset); in vlogNext()
979 eEvent = get32bits(pCsr->aBuf); in vlogNext()
984 rc = p->pFd->pMethods->xRead(p->pFd, buf, 4, pCsr->iOffset+nRead); in vlogNext()
989 rc = p->pFd->pMethods->xRead(p->pFd, zStr, nStr, pCsr->iOffset+nRead); in vlogNext()
994 int iFileid = get32bits(&pCsr->aBuf[4]); in vlogNext()
995 if( iFileid>=pCsr->nFile ){ in vlogNext()
996 int nNew = sizeof(pCsr->azFile[0])*(iFileid+1); in vlogNext()
997 pCsr->azFile = (char **)sqlite3_realloc(pCsr->azFile, nNew); in vlogNext()
998 nNew -= sizeof(pCsr->azFile[0])*pCsr->nFile; in vlogNext()
999 memset(&pCsr->azFile[pCsr->nFile], 0, nNew); in vlogNext()
1000 pCsr->nFile = iFileid+1; in vlogNext()
1002 sqlite3_free(pCsr->azFile[iFileid]); in vlogNext()
1003 pCsr->azFile[iFileid] = zStr; in vlogNext()
1005 pCsr->zTransient = zStr; in vlogNext()
1011 pCsr->iRowid += 1; in vlogNext()
1012 pCsr->iOffset += nRead; in vlogNext()
1017 VfslogCsr *pCsr = (VfslogCsr *)pCursor; in vlogEof() local
1019 return (pCsr->iOffset>=p->nByte); in vlogEof()
1027 VfslogCsr *pCsr = (VfslogCsr *)pCursor; in vlogFilter() local
1028 pCsr->iRowid = 0; in vlogFilter()
1029 pCsr->iOffset = 20; in vlogFilter()
1039 VfslogCsr *pCsr = (VfslogCsr *)pCursor; in vlogColumn() local
1042 val = get32bits(&pCsr->aBuf[4*i]); in vlogColumn()
1050 char *zStr = pCsr->zTransient; in vlogColumn()
1051 if( val!=0 && val<(unsigned)pCsr->nFile ){ in vlogColumn()
1052 zStr = pCsr->azFile[val]; in vlogColumn()
1066 VfslogCsr *pCsr = (VfslogCsr *)pCursor; in vlogRowid() local
1067 *pRowid = pCsr->iRowid; in vlogRowid()