Home | History | Annotate | Download | only in core

Lines Matching refs:buffer

240 size_t SkFILEStream::read(void* buffer, size_t size)
244 if (buffer == NULL && size == 0) // special signature, they want the total size
247 return sk_fread(buffer, size, fFILE);
313 size_t SkMemoryStream::read(void* buffer, size_t size) {
316 if (buffer == NULL && size == 0) // special signature, they want the total size
319 // if buffer is NULL, seek ahead by size
327 if (buffer) {
328 memcpy(buffer, fData->bytes() + fOffset, size);
360 SkBufferStream::SkBufferStream(SkStream* proxy, void* buffer, size_t bufferSize)
364 SkASSERT(buffer == NULL || bufferSize != 0); // init(addr, 0) makes no sense, we must know how big their buffer is
366 this->init(buffer, bufferSize);
369 void SkBufferStream::init(void* buffer, size_t bufferSize)
378 if (buffer == NULL)
385 fBuffer = (char*)buffer;
412 size_t SkBufferStream::read(void* buffer, size_t size) {
417 if (buffer == NULL && size == 0) {
418 return fProxy->read(buffer, size); // requesting total size
426 if (NULL == buffer) {
432 // if we get here, we are being asked to skip beyond our current buffer
447 memcpy(buffer, fBuffer + fBufferOffset, s);
453 buffer = (char*)buffer + s;
472 memcpy(buffer, fBuffer, size);
480 fBufferSize = s; // record the (possibly smaller) size for the buffer
484 actuallyRead += fProxy->read(buffer, size);
515 bool SkFILEWStream::write(const void* buffer, size_t size)
520 if (sk_fwrite(buffer, size, fFILE) != size)
538 SkMemoryWStream::SkMemoryWStream(void* buffer, size_t size)
539 : fBuffer((char*)buffer), fMaxLength(size), fBytesWritten(0)
543 bool SkMemoryWStream::write(const void* buffer, size_t size)
548 memcpy(fBuffer + fBytesWritten, buffer, size);
610 bool SkDynamicMemoryWStream::write(const void* buffer, size_t count)
621 buffer = fTail->append(buffer, size);
631 block->append(buffer, count);
642 bool SkDynamicMemoryWStream::write(const void* buffer, size_t offset, size_t count)
655 memcpy(block->start() + offset, buffer, part);
659 buffer = (const void*) ((char* ) buffer + part);
667 bool SkDynamicMemoryWStream::read(void* buffer, size_t offset, size_t count)
676 memcpy(buffer, block->start() + offset, part);
680 buffer = (void*) ((char* ) buffer + part);
716 void* buffer = sk_malloc_throw(fBytesWritten);
717 this->copyTo(buffer);
718 fCopy = SkData::NewFromMalloc(buffer, fBytesWritten);
740 bool SkDebugWStream::write(const void* buffer, size_t size)
744 memcpy(s, buffer, size);