Home | History | Annotate | Download | only in core

Lines Matching defs:fBegin

15     char*   fBegin; // start of used section in this chunk
24 fBegin = fEnd = NULL;
81 if (NULL == first->fBegin) {
86 begin = first->fBegin - fElemSize;
97 first->fBegin = begin;
121 if (NULL == last->fBegin) {
123 last->fBegin = last->start();
124 end = last->fBegin + fElemSize;
159 if (first->fBegin == NULL) { // we were marked empty from before
167 char* begin = first->fBegin + fElemSize;
171 first->fBegin = begin;
172 SkASSERT(NULL != first->fBegin);
173 fFront = first->fBegin;
175 first->fBegin = first->fEnd = NULL; // mark as empty
179 SkASSERT(NULL != first->fNext->fBegin);
180 fFront = first->fNext->fBegin;
202 SkASSERT(end >= last->fBegin);
204 if (end > last->fBegin) {
209 last->fBegin = last->fEnd = NULL; // mark as empty
258 } while (fCurBlock != NULL && fCurBlock->fBegin == NULL);
259 next = fCurBlock ? fCurBlock->fBegin : NULL;
273 SkASSERT(prev >= fCurBlock->fBegin - fElemSize);
274 if (prev < fCurBlock->fBegin) { // exhausted this chunk, move to prior
296 while (NULL != fCurBlock && NULL == fCurBlock->fBegin) {
299 fPos = fCurBlock ? fCurBlock->fBegin : NULL;