Lines Matching defs:fEnd
16 char* fEnd; // end of used section in this chunk
24 fBegin = fEnd = NULL;
83 first->fEnd = first->fStop;
126 end = last->fEnd + fElemSize;
137 last->fEnd = end;
168 SkASSERT(begin <= first->fEnd);
170 if (begin < fFrontBlock->fEnd) {
175 first->fBegin = first->fEnd = NULL; // mark as empty
193 if (last->fEnd == NULL) { // we were marked empty from before
201 char* end = last->fEnd - fElemSize;
205 last->fEnd = end;
206 SkASSERT(last->fEnd);
207 fBack = last->fEnd - fElemSize;
209 last->fBegin = last->fEnd = NULL; // mark as empty
213 SkASSERT(last->fPrev->fEnd);
214 fBack = last->fPrev->fEnd - fElemSize;
254 SkASSERT(next <= fCurBlock->fEnd);
255 if (next == fCurBlock->fEnd) { // exhausted this chunk, move to next
277 } while (fCurBlock != NULL && fCurBlock->fEnd == NULL);
278 prev = fCurBlock ? fCurBlock->fEnd - fElemSize : NULL;
303 while (fCurBlock && NULL == fCurBlock->fEnd) {
306 fPos = fCurBlock ? fCurBlock->fEnd - fElemSize : NULL;