Lines Matching defs:block
513 Block* block = fHead;
514 while (block != nullptr) {
515 Block* next = block->fNext;
516 sk_free(block);
517 block = next;
554 Block* block = (Block*)sk_malloc_throw(sizeof(Block) + size);
555 block->init(size);
556 block->append(buffer, count);
559 fTail->fNext = block;
561 fHead = fTail = block;
563 fTail = block;
610 Block* block = fHead;
611 while (block != nullptr) {
612 size_t size = block->written();
615 memcpy(buffer, block->start() + offset, part);
623 block = block->fNext;
630 Block* block = fHead;
631 while (block != nullptr) {
632 size_t size = block->written();
633 memcpy(dst, block->start(), size);
635 block = block->fNext;
641 for (Block* block = fHead; block != nullptr; block = block->fNext) {
642 if (!dst->write(block->start(), block->written())) {
673 Block* block = fHead;
674 while (block != nullptr) {
675 size_t len = block->written();
676 memcpy(dst, block->start(), len);
678 Block* next = block->fNext;
679 sk_free(block);
680 block = next;
691 for (Block* block = fHead; block != nullptr; ) {
692 if (dstStreamGood && !dst->write(block->start(), block->written())) {
695 Block* next = block->fNext;
696 sk_free(block);
697 block = next;
724 const Block* block = fHead;
725 while (block) {
726 if (block->fNext) {
727 bytes += block->written();
729 block = block->fNext;
742 SkDynamicMemoryWStream::Block* block = fHead;
743 while (block != nullptr) {
744 SkDynamicMemoryWStream::Block* next = block->fNext;
745 sk_free(block);
746 block = next;
831 // If possible, move backward within the current block.
878 if (fHead == fTail) { // one block, may be worth shrinking.