Lines Matching refs:fTail
492 , fTail(other.fTail)
496 other.fTail = nullptr;
519 fHead = fTail = nullptr;
526 if (fTail) {
527 return fBytesWrittenBeforeTail + fTail->written();
537 if (fTail) {
538 if (fTail->avail() > 0) {
539 size = std::min(fTail->avail(), count);
540 buffer = fTail->append(buffer, size);
547 // If we get here, we've just exhausted fTail, so update our tracker
548 fBytesWrittenBeforeTail += fTail->written();
558 if (fTail != nullptr) {
559 fTail->fNext = block;
561 fHead = fTail = block;
563 fTail = block;
579 dst->fTail->fNext = fHead;
580 dst->fBytesWrittenBeforeTail += fBytesWrittenBeforeTail + dst->fTail->written();
581 dst->fTail = fTail;
582 fHead = fTail = nullptr;
597 fTail->fNext = dst->fHead;
599 dst->fBytesWrittenBeforeTail += fBytesWrittenBeforeTail + fTail->written();
600 fHead = fTail = nullptr;
654 if (fTail) {
656 int padBytes = -(int)fTail->written() & 0x03;
659 fTail->append(&zero, padBytes);
682 fHead = fTail = nullptr;
699 fHead = fTail = nullptr;
717 SkASSERT(!fTail);
721 SkASSERT(fTail);
878 if (fHead == fTail) { // one block, may be worth shrinking.
879 ptrdiff_t used = fTail->fCurr - (char*)fTail;
880 fHead = fTail = (SkDynamicMemoryWStream::Block*)sk_realloc_throw(fTail, SkToSizeT(used));
881 fTail->fStop = fTail->fCurr = (char*)fTail + used; // Update pointers.
882 SkASSERT(nullptr == fTail->fNext);