Lines Matching refs:size
33 void* data, size_t size, bool readOnly) :
34 mName(name), mAshmemFd(ashmemFd), mData(data), mSize(size), mReadOnly(readOnly) {
43 status_t CursorWindow::create(const String8& name, size_t size, CursorWindow** outCursorWindow) {
48 int ashmemFd = ashmem_create_region(ashmemName.string(), size);
54 void* data = ::mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, ashmemFd, 0);
61 data, size, false /*readOnly*/);
76 ::munmap(data, size);
92 ssize_t size = ashmem_get_size_region(ashmemFd);
93 if (size < 0) {
100 void* data = ::mmap(NULL, size, PROT_READ, MAP_SHARED, dupAshmemFd, 0);
105 data, size, true /*readOnly*/);
200 uint32_t CursorWindow::alloc(size_t size, bool aligned) {
210 uint32_t nextFreeOffset = offset + size;
213 "free space %d bytes, window size %d bytes",
214 size, freeSpace(), mSize);
272 status_t CursorWindow::putBlob(uint32_t row, uint32_t column, const void* value, size_t size) {
273 return putBlobOrString(row, column, value, size, FIELD_TYPE_BLOB);
282 const void* value, size_t size, int32_t type) {
292 uint32_t offset = alloc(size);
297 memcpy(offsetToPtr(offset), value, size);
301 fieldSlot->data.buffer.size = size;
347 fieldSlot->data.buffer.size = 0;