Lines Matching refs:pSubOpen
296 sqlite3_file *pSubOpen = 0; in multiplexSubOpen() local
312 if( (*rc)==SQLITE_OK && (pSubOpen = pGroup->aReal[iChunk].p)==0 ){ in multiplexSubOpen()
333 pSubOpen = sqlite3_malloc64( pOrigVfs->szOsFile ); in multiplexSubOpen()
334 if( pSubOpen==0 ){ in multiplexSubOpen()
338 pGroup->aReal[iChunk].p = pSubOpen; in multiplexSubOpen()
339 *rc = pOrigVfs->xOpen(pOrigVfs, pGroup->aReal[iChunk].z, pSubOpen, in multiplexSubOpen()
344 sqlite3_free(pSubOpen); in multiplexSubOpen()
349 return pSubOpen; in multiplexSubOpen()
436 sqlite3_file *pSubOpen = pGroup->aReal[iChunk].p; in multiplexSubClose() local
437 if( pSubOpen ){ in multiplexSubClose()
438 pSubOpen->pMethods->xClose(pSubOpen); in multiplexSubClose()
479 sqlite3_file *pSubOpen = 0; /* Real file descriptor */ in multiplexOpen() local
539 pSubOpen = multiplexSubOpen(pGroup, 0, &rc, pOutFlags, 0); in multiplexOpen()
540 if( pSubOpen==0 && rc==SQLITE_OK ) rc = SQLITE_CANTOPEN; in multiplexOpen()
545 rc = pSubOpen->pMethods->xFileSize(pSubOpen, &sz64); in multiplexOpen()
593 if( pSubOpen->pMethods->iVersion==1 ){ in multiplexOpen()
724 sqlite3_file *pSubOpen = multiplexSubOpen(pGroup, 0, &rc, NULL, 0); in multiplexRead() local
725 if( pSubOpen==0 ){ in multiplexRead()
728 rc = pSubOpen->pMethods->xRead(pSubOpen, pBuf, iAmt, iOfst); in multiplexRead()
733 sqlite3_file *pSubOpen; in multiplexRead() local
734 pSubOpen = multiplexSubOpen(pGroup, i, &rc, NULL, 1); in multiplexRead()
735 if( pSubOpen ){ in multiplexRead()
739 rc = pSubOpen->pMethods->xRead(pSubOpen, pBuf, iAmt, in multiplexRead()
769 sqlite3_file *pSubOpen = multiplexSubOpen(pGroup, 0, &rc, NULL, 0); in multiplexWrite() local
770 if( pSubOpen==0 ){ in multiplexWrite()
773 rc = pSubOpen->pMethods->xWrite(pSubOpen, pBuf, iAmt, iOfst); in multiplexWrite()
778 sqlite3_file *pSubOpen = multiplexSubOpen(pGroup, i, &rc, NULL, 1); in multiplexWrite() local
779 if( pSubOpen ){ in multiplexWrite()
784 rc = pSubOpen->pMethods->xWrite(pSubOpen, pBuf, iAmt, in multiplexWrite()
804 sqlite3_file *pSubOpen = multiplexSubOpen(pGroup, 0, &rc, NULL, 0); in multiplexTruncate() local
805 if( pSubOpen==0 ){ in multiplexTruncate()
808 rc = pSubOpen->pMethods->xTruncate(pSubOpen, size); in multiplexTruncate()
813 sqlite3_file *pSubOpen; in multiplexTruncate() local
820 pSubOpen = multiplexSubOpen(pGroup, i, &rc, 0, 0); in multiplexTruncate()
821 if( pSubOpen ){ in multiplexTruncate()
822 rc = pSubOpen->pMethods->xTruncate(pSubOpen, 0); in multiplexTruncate()
827 pSubOpen = multiplexSubOpen(pGroup, iBaseGroup, &rc, 0, 0); in multiplexTruncate()
828 if( pSubOpen ){ in multiplexTruncate()
829 rc = pSubOpen->pMethods->xTruncate(pSubOpen, size % pGroup->szChunk); in multiplexTruncate()
845 sqlite3_file *pSubOpen = pGroup->aReal[i].p; in multiplexSync() local
846 if( pSubOpen ){ in multiplexSync()
847 int rc2 = pSubOpen->pMethods->xSync(pSubOpen, flags); in multiplexSync()
863 sqlite3_file *pSubOpen = multiplexSubOpen(pGroup, 0, &rc, NULL, 0); in multiplexFileSize() local
864 if( pSubOpen==0 ){ in multiplexFileSize()
867 rc = pSubOpen->pMethods->xFileSize(pSubOpen, pSize); in multiplexFileSize()
885 sqlite3_file *pSubOpen = multiplexSubOpen(p->pGroup, 0, &rc, NULL, 0); in multiplexLock() local
886 if( pSubOpen ){ in multiplexLock()
887 return pSubOpen->pMethods->xLock(pSubOpen, lock); in multiplexLock()
897 sqlite3_file *pSubOpen = multiplexSubOpen(p->pGroup, 0, &rc, NULL, 0); in multiplexUnlock() local
898 if( pSubOpen ){ in multiplexUnlock()
899 return pSubOpen->pMethods->xUnlock(pSubOpen, lock); in multiplexUnlock()
909 sqlite3_file *pSubOpen = multiplexSubOpen(p->pGroup, 0, &rc, NULL, 0); in multiplexCheckReservedLock() local
910 if( pSubOpen ){ in multiplexCheckReservedLock()
911 return pSubOpen->pMethods->xCheckReservedLock(pSubOpen, pResOut); in multiplexCheckReservedLock()
923 sqlite3_file *pSubOpen; in multiplexFileControl() local
1043 pSubOpen = multiplexSubOpen(pGroup, 0, &rc, NULL, 0); in multiplexFileControl()
1044 if( pSubOpen ){ in multiplexFileControl()
1045 rc = pSubOpen->pMethods->xFileControl(pSubOpen, op, pArg); in multiplexFileControl()
1060 sqlite3_file *pSubOpen = multiplexSubOpen(p->pGroup, 0, &rc, NULL, 0); in multiplexSectorSize() local
1061 if( pSubOpen && pSubOpen->pMethods->xSectorSize ){ in multiplexSectorSize()
1062 return pSubOpen->pMethods->xSectorSize(pSubOpen); in multiplexSectorSize()
1072 sqlite3_file *pSubOpen = multiplexSubOpen(p->pGroup, 0, &rc, NULL, 0); in multiplexDeviceCharacteristics() local
1073 if( pSubOpen ){ in multiplexDeviceCharacteristics()
1074 return pSubOpen->pMethods->xDeviceCharacteristics(pSubOpen); in multiplexDeviceCharacteristics()
1090 sqlite3_file *pSubOpen = multiplexSubOpen(p->pGroup, 0, &rc, NULL, 0); in multiplexShmMap() local
1091 if( pSubOpen ){ in multiplexShmMap()
1092 return pSubOpen->pMethods->xShmMap(pSubOpen, iRegion, szRegion, bExtend,pp); in multiplexShmMap()
1107 sqlite3_file *pSubOpen = multiplexSubOpen(p->pGroup, 0, &rc, NULL, 0); in multiplexShmLock() local
1108 if( pSubOpen ){ in multiplexShmLock()
1109 return pSubOpen->pMethods->xShmLock(pSubOpen, ofst, n, flags); in multiplexShmLock()
1119 sqlite3_file *pSubOpen = multiplexSubOpen(p->pGroup, 0, &rc, NULL, 0); in multiplexShmBarrier() local
1120 if( pSubOpen ){ in multiplexShmBarrier()
1121 pSubOpen->pMethods->xShmBarrier(pSubOpen); in multiplexShmBarrier()
1130 sqlite3_file *pSubOpen = multiplexSubOpen(p->pGroup, 0, &rc, NULL, 0); in multiplexShmUnmap() local
1131 if( pSubOpen ){ in multiplexShmUnmap()
1132 return pSubOpen->pMethods->xShmUnmap(pSubOpen, deleteFlag); in multiplexShmUnmap()