Lines Matching refs:buffer

46     "Separate the underlying buffer from the TextIOBase and return it.\n"
48 "After the underlying buffer has been detached, the TextIO is in an\n"
61 "Read from underlying buffer until we have n characters or we hit EOF.\n"
509 PyObject *buffer;
526 &buffer, &flag))
531 Py_INCREF(buffer);
535 buffer = PyBytes_FromString("");
541 return Py_BuildValue("NK", buffer, flag);
555 PyObject *buffer;
565 &buffer, &flag))
575 "((OK))", buffer, flag);
637 PyObject *buffer;
659 However, any read will first flush the write buffer if itsn't empty.
667 PyObject *decoded_chars; /* buffer for text returned from decoder */
858 res = PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(readable));
913 res = PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(writable));
960 self->buffer, &_Py_ID(tell));
1026 buffer: object
1033 Character and line based layer over a BufferedIOBase object, buffer.
1064 _io_TextIOWrapper___init___impl(textio *self, PyObject *buffer,
1107 Py_CLEAR(self->buffer);
1170 self->buffer = buffer;
1171 Py_INCREF(buffer);
1184 if (Py_IS_TYPE(buffer, &PyBufferedReader_Type) ||
1185 Py_IS_TYPE(buffer, &PyBufferedWriter_Type) ||
1186 Py_IS_TYPE(buffer, &PyBufferedRandom_Type))
1188 if (_PyObject_LookupAttr(buffer, &_Py_ID(raw), &raw) < 0)
1199 res = PyObject_CallMethodNoArgs(buffer, &_Py_ID(seekable));
1208 r = _PyObject_LookupAttr(buffer, &_Py_ID(read1), &res);
1330 /* Check if something is in the read buffer */
1379 Py_CLEAR(self->buffer);
1411 Py_VISIT(self->buffer);
1467 "underlying buffer has been detached"); \
1478 "underlying buffer has been detached"); \
1491 PyObject *buffer, *res;
1497 buffer = self->buffer;
1498 self->buffer = NULL;
1500 return buffer;
1503 /* Flush the internal write buffer. This doesn't explicitly flush the
1565 ret = PyObject_CallMethodOneArg(self->buffer, &_Py_ID(write), b);
1568 // NOTE: We cleared buffer but we don't know how many bytes are actually written
1700 ret = PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(flush));
1719 /* Steal a reference to chars and store it in the decoded_char buffer;
1788 * where the decoder's input buffer is empty.
1831 input_chunk = PyObject_CallMethodOneArg(self->buffer,
1914 PyObject *bytes = PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(read));
2220 /* We have consumed the buffer */
2225 /* Our line ends in the current buffer */
2328 unsigned char buffer[COOKIE_BUF_LEN];
2333 if (_PyLong_AsByteArray(cookieLong, buffer, sizeof(buffer),
2340 memcpy(&cookie->start_pos, buffer + OFF_START_POS, sizeof(cookie->start_pos));
2341 memcpy(&cookie->dec_flags, buffer + OFF_DEC_FLAGS, sizeof(cookie->dec_flags));
2342 memcpy(&cookie->bytes_to_feed, buffer + OFF_BYTES_TO_FEED, sizeof(cookie->bytes_to_feed));
2343 memcpy(&cookie->chars_to_skip, buffer + OFF_CHARS_TO_SKIP, sizeof(cookie->chars_to_skip));
2344 memcpy(&cookie->need_eof, buffer + OFF_NEED_EOF, sizeof(cookie->need_eof));
2352 unsigned char buffer[COOKIE_BUF_LEN];
2354 memcpy(buffer + OFF_START_POS, &cookie->start_pos, sizeof(cookie->start_pos));
2355 memcpy(buffer + OFF_DEC_FLAGS, &cookie->dec_flags, sizeof(cookie->dec_flags));
2356 memcpy(buffer + OFF_BYTES_TO_FEED, &cookie->bytes_to_feed, sizeof(cookie->bytes_to_feed));
2357 memcpy(buffer + OFF_CHARS_TO_SKIP, &cookie->chars_to_skip, sizeof(cookie->chars_to_skip));
2358 memcpy(buffer + OFF_NEED_EOF, &cookie->need_eof, sizeof(cookie->need_eof));
2360 return _PyLong_FromByteArray(buffer, sizeof(buffer),
2457 * sync the underlying buffer with the current position.
2490 res = _PyObject_CallMethod(self->buffer, &_Py_ID(seek), "ii", 0, 2);
2539 res = PyObject_CallMethodOneArg(self->buffer, &_Py_ID(seek), posobj);
2556 PyObject *input_chunk = _PyObject_CallMethod(self->buffer, &_Py_ID(read),
2651 posobj = PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(tell));
2792 /* Decoder buffer is empty, so this is a safe start point. */
2864 return PyObject_CallMethodOneArg(self->buffer, &_Py_ID(truncate), pos);
2944 return PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(fileno));
2956 return PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(seekable));
2968 return PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(readable));
2980 return PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(writable));
2992 return PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(isatty));
3008 return PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(flush));
3037 res = PyObject_CallMethodOneArg(self->buffer, &_Py_ID(_dealloc_warn),
3050 res = PyObject_CallMethodNoArgs(self->buffer, &_Py_ID(close));
3101 return PyObject_GetAttr(self->buffer, &_Py_ID(name));
3108 return PyObject_GetAttr(self->buffer, &_Py_ID(closed));
3240 {"buffer", T_OBJECT, offsetof(textio, buffer), READONLY},