Lines Matching refs:apWiData
56046 int nWiData; /* Size of array apWiData */
56048 volatile u32 **apWiData; /* Pointer to wal-index content in memory */
56161 /* Enlarge the pWal->apWiData[] array if required */
56165 apNew = (volatile u32 **)sqlite3_realloc64((void *)pWal->apWiData, nByte);
56172 pWal->apWiData = apNew;
56177 if( pWal->apWiData[iPage]==0 ){
56179 pWal->apWiData[iPage] = (u32 volatile *)sqlite3MallocZero(WALINDEX_PGSZ);
56180 if( !pWal->apWiData[iPage] ) rc = SQLITE_NOMEM_BKPT;
56183 pWal->writeLock, (void volatile **)&pWal->apWiData[iPage]
56185 assert( pWal->apWiData[iPage]!=0 || rc!=SQLITE_OK || pWal->writeLock==0 );
56186 testcase( pWal->apWiData[iPage]==0 && rc==SQLITE_OK );
56196 *ppPage = pWal->apWiData[iPage];
56205 assert( pWal->nWiData>0 && pWal->apWiData[0] );
56206 return (volatile WalCkptInfo*)&(pWal->apWiData[0][sizeof(WalIndexHdr)/2]);
56213 assert( pWal->nWiData>0 && pWal->apWiData[0] );
56214 return (volatile WalIndexHdr*)pWal->apWiData[0];
56540 return pWal->apWiData[0][WALINDEX_HDR_SIZE/sizeof(u32) + iFrame - 1];
56542 return pWal->apWiData[iHash][(iFrame-1-HASHTABLE_NPAGE_ONE)%HASHTABLE_NPAGE];
56577 assert( pWal->apWiData[walFramePage(pWal->hdr.mxFrame)] );
56885 sqlite3_free((void *)pWal->apWiData[i]);
56886 pWal->apWiData[i] = 0;
57613 sqlite3_free((void *)pWal->apWiData);
57642 assert( pWal->nWiData>0 && pWal->apWiData[0] );
57781 assert( pWal->nWiData>0 && pWal->apWiData[0]==0 );
57807 ** constructed in pWal->apWiData[] using heap memory instead of shared
57833 assert( pWal->nWiData>0 && pWal->apWiData[0] );
57955 sqlite3_free((void*)pWal->apWiData[i]);
57956 pWal->apWiData[i] = 0;
58069 if( pWal->apWiData[0]==0 ){
58094 assert( pWal->apWiData[0]!=0 );