Lines Matching refs:pChunk
61 FileChunk *pChunk; /* Specific chunk into which cursor points */ member
96 FileChunk *pChunk; in memjrnlRead() local
101 assert( p->readpoint.iOffset==0 || p->readpoint.pChunk!=0 ); in memjrnlRead()
104 for(pChunk=p->pFirst; in memjrnlRead()
105 ALWAYS(pChunk) && (iOff+p->nChunkSize)<=iOfst; in memjrnlRead()
106 pChunk=pChunk->pNext in memjrnlRead()
111 pChunk = p->readpoint.pChunk; in memjrnlRead()
112 assert( pChunk!=0 ); in memjrnlRead()
119 memcpy(zOut, (u8*)pChunk->zChunk + iChunkOffset, nCopy); in memjrnlRead()
123 } while( nRead>=0 && (pChunk=pChunk->pNext)!=0 && nRead>0 ); in memjrnlRead()
124 p->readpoint.iOffset = pChunk ? iOfst+iAmt : 0; in memjrnlRead()
125 p->readpoint.pChunk = pChunk; in memjrnlRead()
223 FileChunk *pChunk = p->endpoint.pChunk; in memjrnlWrite() local
227 assert( pChunk!=0 || iChunkOffset==0 ); in memjrnlWrite()
235 if( pChunk ){ in memjrnlWrite()
237 pChunk->pNext = pNew; in memjrnlWrite()
242 pChunk = p->endpoint.pChunk = pNew; in memjrnlWrite()
245 assert( pChunk!=0 ); in memjrnlWrite()
246 memcpy((u8*)pChunk->zChunk + iChunkOffset, zWrite, iSpace); in memjrnlWrite()
262 assert( p->endpoint.pChunk==0 || p->endpoint.pChunk->pNext==0 ); in memjrnlTruncate()
279 p->endpoint.pChunk = pIter; in memjrnlTruncate()
281 p->readpoint.pChunk = 0; in memjrnlTruncate()