• Home
  • Raw
  • Download

Lines Matching refs:buffer

28     Buffer* buffer = malloc(sizeof(Buffer));  in bufferCreate()  local
29 if (buffer == NULL) { in bufferCreate()
32 buffer->capacity = capacity; in bufferCreate()
33 buffer->expected = 0; in bufferCreate()
34 buffer->data = malloc(capacity); in bufferCreate()
35 if (buffer->data == NULL) { in bufferCreate()
36 free(buffer); in bufferCreate()
39 return buffer; in bufferCreate()
42 void bufferFree(Buffer* buffer) { in bufferFree() argument
43 free(buffer->data); in bufferFree()
44 free(buffer); in bufferFree()
48 Buffer* buffer = malloc(sizeof(Buffer)); in bufferWrap() local
49 if (buffer == NULL) { in bufferWrap()
53 buffer->data = data; in bufferWrap()
54 buffer->capacity = capacity; in bufferWrap()
55 buffer->size = size; in bufferWrap()
56 buffer->expected = 0; in bufferWrap()
57 return buffer; in bufferWrap()
60 int bufferPrepareForRead(Buffer* buffer, size_t expected) { in bufferPrepareForRead() argument
61 if (expected > buffer->capacity) { in bufferPrepareForRead()
63 char* expanded = realloc(buffer->data, expected); in bufferPrepareForRead()
68 buffer->capacity = expected; in bufferPrepareForRead()
69 buffer->data = expanded; in bufferPrepareForRead()
72 buffer->size = 0; in bufferPrepareForRead()
73 buffer->expected = expected; in bufferPrepareForRead()
77 ssize_t bufferRead(Buffer* buffer, int fd) { in bufferRead() argument
78 assert(buffer->size < buffer->expected); in bufferRead()
81 buffer->data + buffer->size, in bufferRead()
82 buffer->expected - buffer->size); in bufferRead()
85 buffer->size += bytesRead; in bufferRead()
86 return buffer->size; in bufferRead()
92 void bufferPrepareForWrite(Buffer* buffer) { in bufferPrepareForWrite() argument
93 buffer->remaining = buffer->size; in bufferPrepareForWrite()
96 ssize_t bufferWrite(Buffer* buffer, int fd) { in bufferWrite() argument
97 assert(buffer->remaining > 0); in bufferWrite()
98 assert(buffer->remaining <= buffer->size); in bufferWrite()
101 buffer->data + buffer->size - buffer->remaining, in bufferWrite()
102 buffer->remaining); in bufferWrite()
105 buffer->remaining -= bytesWritten; in bufferWrite()
108 LOGD("Buffer size: %d", (int) buffer->size); in bufferWrite()
109 LOGD("Buffer remaining: %d", (int) buffer->remaining); in bufferWrite()
111 return buffer->remaining; in bufferWrite()