Lines Matching defs:output_buffer
643 PyObject *output_buffer; /* Write into a local bytearray buffer before
645 Py_ssize_t output_len; /* Length of output_buffer. */
646 Py_ssize_t max_output_len; /* Allocation size of output_buffer. */
650 Py_ssize_t frame_start; /* Position in output_buffer where the
954 Py_XSETREF(self->output_buffer,
956 if (self->output_buffer == NULL)
987 qdata = PyBytes_AS_STRING(self->output_buffer) + self->frame_start;
1003 PyObject *output_buffer = self->output_buffer;
1005 assert(self->output_buffer != NULL);
1010 self->output_buffer = NULL;
1012 if (_PyBytes_Resize(&output_buffer, self->output_len) < 0)
1014 return output_buffer;
1089 if (_PyBytes_Resize(&self->output_buffer, self->max_output_len) < 0)
1092 buffer = PyBytes_AS_STRING(self->output_buffer);
1142 self->output_buffer = PyBytes_FromStringAndSize(NULL,
1145 if (self->memo == NULL || self->output_buffer == NULL) {
2284 object, bypassing the output_buffer of the Pickler. We intentionally
2298 assert(self->output_buffer != NULL);
4625 if (self->output_buffer != NULL) {
4626 s = _PySys_GetSizeOf(self->output_buffer);
4646 Py_XDECREF(self->output_buffer);
4674 Py_CLEAR(self->output_buffer);
4752 /* memo and output_buffer may have already been created in _Pickler_New */
4759 if (self->output_buffer == NULL) {
4761 self->output_buffer = PyBytes_FromStringAndSize(NULL,
4763 if (self->output_buffer == NULL)