Lines Matching refs:buffer
11 // Blocks output buffer wrappers
21 OutputBuffer_InitAndGrow(_BlocksOutputBuffer *buffer, Py_ssize_t max_length,
27 buffer, max_length, (void**) next_out);
35 OutputBuffer_Grow(_BlocksOutputBuffer *buffer,
41 buffer, (void**) next_out, (Py_ssize_t) *avail_out);
47 OutputBuffer_GetDataSize(_BlocksOutputBuffer *buffer, uint32_t avail_out)
49 return _BlocksOutputBuffer_GetDataSize(buffer, (Py_ssize_t) avail_out);
53 OutputBuffer_Finish(_BlocksOutputBuffer *buffer, uint32_t avail_out)
55 return _BlocksOutputBuffer_Finish(buffer, (Py_ssize_t) avail_out);
59 OutputBuffer_OnError(_BlocksOutputBuffer *buffer)
61 _BlocksOutputBuffer_OnError(buffer);
178 _BlocksOutputBuffer buffer = {.list = NULL};
180 if (OutputBuffer_InitAndGrow(&buffer, -1, &c->bzs.next_out, &c->bzs.avail_out) < 0) {
201 if (OutputBuffer_Grow(&buffer, &c->bzs.next_out, &c->bzs.avail_out) < 0) {
218 result = OutputBuffer_Finish(&buffer, c->bzs.avail_out);
224 OutputBuffer_OnError(&buffer);
432 buffer is allocated dynamically and returned. At most max_length bytes are
442 _BlocksOutputBuffer buffer = {.list = NULL};
445 if (OutputBuffer_InitAndGrow(&buffer, max_length, &bzs->next_out, &bzs->avail_out) < 0) {
451 /* On a 64-bit system, buffer length might not fit in avail_out, so we
472 if (OutputBuffer_GetDataSize(&buffer, bzs->avail_out) == max_length) {
475 if (OutputBuffer_Grow(&buffer, &bzs->next_out, &bzs->avail_out) < 0) {
481 result = OutputBuffer_Finish(&buffer, bzs->avail_out);
487 OutputBuffer_OnError(&buffer);
503 /* Number of bytes we can append to input buffer */
508 contents to beginning of buffer (overwriting
518 lose address of allocated buffer if realloc fails */
566 /* If we did not use the input buffer, we now have
567 to copy the tail from the caller's buffer into the
568 input buffer */
571 /* Discard buffer if it's too small