Lines Matching refs:pBuffer
87 TestvfsBuffer *pBuffer; /* List of shared buffers */ member
830 TestvfsBuffer *pBuffer; /* Buffer to open connection to */ in tvfsShmOpen() local
856 for(pBuffer=p->pBuffer; pBuffer; pBuffer=pBuffer->pNext){ in tvfsShmOpen()
857 if( 0==strcmp(pFd->zFilename, pBuffer->zFile) ) break; in tvfsShmOpen()
859 if( !pBuffer ){ in tvfsShmOpen()
862 pBuffer = (TestvfsBuffer *)ckalloc(nByte); in tvfsShmOpen()
863 memset(pBuffer, 0, nByte); in tvfsShmOpen()
864 pBuffer->zFile = (char *)&pBuffer[1]; in tvfsShmOpen()
865 memcpy(pBuffer->zFile, pFd->zFilename, szName+1); in tvfsShmOpen()
866 pBuffer->pNext = p->pBuffer; in tvfsShmOpen()
867 p->pBuffer = pBuffer; in tvfsShmOpen()
871 pFd->pNext = pBuffer->pFile; in tvfsShmOpen()
872 pBuffer->pFile = pFd; in tvfsShmOpen()
873 pFd->pShm = pBuffer; in tvfsShmOpen()
1027 TestvfsBuffer *pBuffer = pFd->pShm; in tvfsShmUnmap() local
1035 if( !pBuffer ) return SQLITE_OK; in tvfsShmUnmap()
1045 for(ppFd=&pBuffer->pFile; *ppFd!=pFd; ppFd=&((*ppFd)->pNext)); in tvfsShmUnmap()
1050 if( pBuffer->pFile==0 ){ in tvfsShmUnmap()
1053 for(pp=&p->pBuffer; *pp!=pBuffer; pp=&((*pp)->pNext)); in tvfsShmUnmap()
1055 for(i=0; pBuffer->aPage[i]; i++){ in tvfsShmUnmap()
1056 ckfree((char *)pBuffer->aPage[i]); in tvfsShmUnmap()
1058 ckfree((char *)pBuffer); in tvfsShmUnmap()
1124 TestvfsBuffer *pBuffer; in testvfs_obj_cmd() local
1141 for(pBuffer=p->pBuffer; pBuffer; pBuffer=pBuffer->pNext){ in testvfs_obj_cmd()
1142 if( 0==strcmp(pBuffer->zFile, zName) ) break; in testvfs_obj_cmd()
1145 if( !pBuffer ){ in testvfs_obj_cmd()
1152 int pgsz = pBuffer->pgsz; in testvfs_obj_cmd()
1156 tvfsAllocPage(pBuffer, i, pgsz); in testvfs_obj_cmd()
1160 memcpy(pBuffer->aPage[i], &a[i*pgsz], nByte); in testvfs_obj_cmd()
1165 for(i=0; pBuffer->aPage[i]; i++){ in testvfs_obj_cmd()
1166 int pgsz = pBuffer->pgsz; in testvfs_obj_cmd()
1168 Tcl_AppendObjToObj(pObj, Tcl_NewByteArrayObj(pBuffer->aPage[i], pgsz)); in testvfs_obj_cmd()