Lines Matching refs:aReal
121 } *aReal; /* list of all chunks */ member
259 p = sqlite3_realloc64(pGroup->aReal, (iChunk+1)*sizeof(*p)); in multiplexSubFilename()
264 pGroup->aReal = p; in multiplexSubFilename()
267 if( pGroup->zName && pGroup->aReal[iChunk].z==0 ){ in multiplexSubFilename()
275 pGroup->aReal[iChunk].z = (char*)sqlite3_create_filename(z,"","",0,0); in multiplexSubFilename()
277 if( pGroup->aReal[iChunk].z==0 ) return SQLITE_NOMEM; in multiplexSubFilename()
312 if( (*rc)==SQLITE_OK && (pSubOpen = pGroup->aReal[iChunk].p)==0 ){ in multiplexSubOpen()
319 }else if( pGroup->aReal[iChunk].z==0 ){ in multiplexSubOpen()
322 *rc = pOrigVfs->xAccess(pOrigVfs, pGroup->aReal[iChunk].z, in multiplexSubOpen()
327 pGroup->aReal[iChunk].z); in multiplexSubOpen()
338 pGroup->aReal[iChunk].p = pSubOpen; in multiplexSubOpen()
339 *rc = pOrigVfs->xOpen(pOrigVfs, pGroup->aReal[iChunk].z, pSubOpen, in multiplexSubOpen()
343 pGroup->aReal[iChunk].z); in multiplexSubOpen()
345 pGroup->aReal[iChunk].p = 0; in multiplexSubOpen()
436 sqlite3_file *pSubOpen = pGroup->aReal[iChunk].p; in multiplexSubClose()
439 if( pOrigVfs && pGroup->aReal[iChunk].z ){ in multiplexSubClose()
440 pOrigVfs->xDelete(pOrigVfs, pGroup->aReal[iChunk].z, 0); in multiplexSubClose()
442 sqlite3_free(pGroup->aReal[iChunk].p); in multiplexSubClose()
444 sqlite3_free_filename(pGroup->aReal[iChunk].z); in multiplexSubClose()
445 memset(&pGroup->aReal[iChunk], 0, sizeof(pGroup->aReal[iChunk])); in multiplexSubClose()
454 sqlite3_free(pGroup->aReal); in multiplexFreeComponents()
455 pGroup->aReal = 0; in multiplexFreeComponents()
559 pGroup->aReal[iChunk].z, SQLITE_ACCESS_EXISTS, &bExists in multiplexOpen()
562 rc = pOrigVfs->xDelete(pOrigVfs, pGroup->aReal[iChunk].z, 0); in multiplexOpen()
579 rc = pOrigVfs->xAccess(pOrigVfs, pGroup->aReal[1].z, in multiplexOpen()
845 sqlite3_file *pSubOpen = pGroup->aReal[i].p; in multiplexSync()
1032 if( pGroup->aReal[ii].p!=0 ) n++; in multiplexFileControl()