Lines Matching refs:blob
97 elems_[i].blob.data = new_data + (elems_[i].blob.data - indirect_data_);
222 void* tmp = malloc(src.blob.data_length);
223 memcpy(tmp, src.blob.data, src.blob.data_length);
224 dst.blob.data = reinterpret_cast<uint8_t*>(tmp);
295 if (indirect_data_capacity_ - indirect_data_size_ < elem.blob.data_length)
296 if (!reserve_indirect(2 * (indirect_data_capacity_ + elem.blob.data_length)))
299 memcpy(indirect_data_ + indirect_data_size_, elem.blob.data, elem.blob.data_length);
300 elem.blob.data = indirect_data_ + indirect_data_size_;
301 indirect_data_size_ += elem.blob.data_length;
359 buf = append_uint32_to_buf(buf, end, param.blob.data_length);
360 buf = append_uint32_to_buf(buf, end, param.blob.data - indirect_base);
397 if (!copy_uint32_from_buf(buf_ptr, end, ¶m->blob.data_length) ||
400 if (param->blob.data_length + offset < param->blob.data_length || // Overflow check
402 static_cast<ptrdiff_t>(offset + param->blob.data_length) > indirect_end - indirect_base)
404 param->blob.data = indirect_base + offset;
525 size += elems[i].blob.data_length;
538 memcpy(indirect_data_pos, elems_[i].blob.data, elems_[i].blob.data_length);
539 elems_[i].blob.data = indirect_data_pos;
540 indirect_data_pos += elems_[i].blob.data_length;
640 *val = elems_[pos].blob;