Lines Matching refs:pVFile

86   VFile *pVFile;        /* The underlying file */  member
210 VFile *pVFile = p->pVFile; in inmemClose() local
211 pVFile->nRef--; in inmemClose()
212 if( pVFile->nRef==0 && pVFile->zFilename==0 ){ in inmemClose()
213 pVFile->sz = -1; in inmemClose()
214 free(pVFile->a); in inmemClose()
215 pVFile->a = 0; in inmemClose()
226 VFile *pVFile = pHandle->pVFile; in inmemRead() local
227 if( iOfst<0 || iOfst>=pVFile->sz ){ in inmemRead()
231 if( iOfst+iAmt>pVFile->sz ){ in inmemRead()
233 iAmt = (int)(pVFile->sz - iOfst); in inmemRead()
234 memcpy(pData, pVFile->a, iAmt); in inmemRead()
237 memcpy(pData, pVFile->a + iOfst, iAmt); in inmemRead()
247 VFile *pVFile = pHandle->pVFile; in inmemWrite() local
248 if( iOfst+iAmt > pVFile->sz ){ in inmemWrite()
253 aNew = realloc(pVFile->a, (int)(iOfst+iAmt)); in inmemWrite()
257 pVFile->a = aNew; in inmemWrite()
258 if( iOfst > pVFile->sz ){ in inmemWrite()
259 memset(pVFile->a + pVFile->sz, 0, (int)(iOfst - pVFile->sz)); in inmemWrite()
261 pVFile->sz = (int)(iOfst + iAmt); in inmemWrite()
263 memcpy(pVFile->a + iOfst, pData, iAmt); in inmemWrite()
268 VFile *pVFile = pHandle->pVFile; in inmemTruncate() local
269 if( pVFile->sz>iSize && iSize>=0 ) pVFile->sz = (int)iSize; in inmemTruncate()
276 *pSize = ((VHandle*)pFile)->pVFile->sz; in inmemFileSize()
338 VFile *pVFile = createVFile(zFilename, 0); in inmemOpen() local
340 if( pVFile==0 ){ in inmemOpen()
343 pHandle->pVFile = pVFile; in inmemOpen()
344 pVFile->nRef++; in inmemOpen()
358 VFile *pVFile = findVFile(zFilename); in inmemDelete() local
359 if( pVFile==0 ) return SQLITE_OK; in inmemDelete()
360 if( pVFile->nRef==0 ){ in inmemDelete()
361 free(pVFile->zFilename); in inmemDelete()
362 pVFile->zFilename = 0; in inmemDelete()
363 pVFile->sz = -1; in inmemDelete()
364 free(pVFile->a); in inmemDelete()
365 pVFile->a = 0; in inmemDelete()
379 VFile *pVFile = findVFile(zFilename); in inmemAccess() local
380 *pResOut = pVFile!=0; in inmemAccess()