Lines Matching refs:buffer
26 Reader::Read(int32 size, void** buffer, bool* mustFree)
29 if (size < 0 || !buffer || !mustFree)
34 *buffer = NULL;
39 // allocate the buffer and read
40 *buffer = malloc(size);
41 if (!*buffer)
43 status_t error = Read(*buffer, size);
45 free(*buffer);
61 char buffer[8];
62 return Read(buffer, size);
167 void* buffer;
170 if (ReadData(buffer, size, mustFree) != B_OK)
175 free(buffer);
180 data.address = buffer;
188 void* buffer;
191 if (ReadData(buffer, size, mustFree) != B_OK)
196 free(buffer);
201 data.address = buffer;
228 RequestUnflattener::Read(void* buffer, int32 size)
233 fStatus = fReader->Read(buffer, size);
242 RequestUnflattener::Read(int32 size, void*& buffer, bool& mustFree)
247 fStatus = fReader->Read(size, &buffer, &mustFree);
299 RequestUnflattener::ReadData(void*& buffer, int32& _size, bool& mustFree)
317 if (Read(size, buffer, mustFree) != B_OK)
320 buffer = NULL;
332 void* buffer;
335 if (ReadData(buffer, size, mustFree) == B_OK) {
336 if (!string.SetTo((const char*)buffer))
340 free(buffer);