Lines Matching refs:size
40 zx_status_t Bytes::Resize(size_t size, uint8_t fill) {
41 // Early exit if truncating to zero or if size is unchanged
42 if (size == 0) {
47 if (size == len_) {
53 fbl::unique_ptr<uint8_t[]> tmp(new (&ac) uint8_t[size]);
55 xprintf("allocation failed: %zu bytes\n", size);
61 memset(tmp.get(), fill, size);
62 } else if (len_ < size) {
64 memset(tmp.get() + len_, fill, size - len_);
66 memcpy(tmp.get(), buf_.get(), size);
69 len_ = size;
84 size_t size;
85 if (add_overflow(off, len, &size)) {
90 if (len_ < size && (rc = Resize(size)) != ZX_OK) {