| 379 | } |
| 380 | |
| 381 | avifResult avifRWStreamWrite(avifRWStream * stream, const void * data, size_t size) |
| 382 | { |
| 383 | assert(stream->numUsedBitsInPartialByte == 0); // Byte alignment is required. |
| 384 | if (size) { |
| 385 | AVIF_CHECKRES(makeRoom(stream, size)); |
| 386 | memcpy(stream->raw->data + stream->offset, data, size); |
| 387 | stream->offset += size; |
| 388 | } |
| 389 | return AVIF_RESULT_OK; |
| 390 | } |
| 391 | |
| 392 | avifResult avifRWStreamWriteChars(avifRWStream * stream, const char * chars, size_t size) |
| 393 | { |