Lines Matching defs:buffer
1677 Py_buffer buffer;
1679 if (!PyArg_ParseTuple(args, "s*", &buffer))
1681 bytes = PyBytes_FromStringAndSize(buffer.buf, buffer.len);
1682 PyBuffer_Release(&buffer);
1711 Py_buffer buffer;
1713 if (!PyArg_ParseTuple(args, "z*", &buffer))
1715 if (buffer.buf != NULL)
1716 bytes = PyBytes_FromStringAndSize(buffer.buf, buffer.len);
1721 PyBuffer_Release(&buffer);
1750 Py_buffer buffer;
1752 if (!PyArg_ParseTuple(args, "y*", &buffer))
1754 bytes = PyBytes_FromStringAndSize(buffer.buf, buffer.len);
1755 PyBuffer_Release(&buffer);
1850 PyByteArrayObject *buffer = NULL;
1854 if (!PyArg_ParseTuple(args, "O|sY", &arg, &encoding, &buffer))
1856 if (buffer != NULL) {
1857 str = PyByteArray_AS_STRING(buffer);
1858 size = PyByteArray_GET_SIZE(buffer);
1863 if (buffer == NULL)
1873 PyByteArrayObject *buffer = NULL;
1877 if (!PyArg_ParseTuple(args, "O|sY", &arg, &encoding, &buffer))
1879 if (buffer != NULL) {
1880 str = PyByteArray_AS_STRING(buffer);
1881 size = PyByteArray_GET_SIZE(buffer);
1886 if (buffer == NULL)
2191 wchar_t *buffer;
2195 buffer = PyMem_New(wchar_t, buflen);
2196 if (buffer == NULL)
2199 size = PyUnicode_AsWideChar(unicode, buffer, buflen);
2201 PyMem_Free(buffer);
2209 result = PyUnicode_FromWideChar(buffer, buflen);
2210 PyMem_Free(buffer);
2222 wchar_t *buffer;
2227 buffer = PyUnicode_AsWideCharString(unicode, &size);
2228 if (buffer == NULL)
2231 result = PyUnicode_FromWideChar(buffer, size + 1);
2232 PyMem_Free(buffer);
2242 Py_UCS4 *buffer;
2251 buffer = PyMem_NEW(Py_UCS4, buf_len);
2252 if (buffer == NULL) {
2255 memset(buffer, 0, sizeof(Py_UCS4)*buf_len);
2256 buffer[str_len] = 0xffffU;
2258 if (!PyUnicode_AsUCS4(unicode, buffer, buf_len, copy_null)) {
2259 PyMem_Free(buffer);
2263 result = PyUnicode_FromKindAndData(PyUnicode_4BYTE_KIND, buffer, buf_len);
2264 PyMem_Free(buffer);
2272 const char *buffer;
2278 buffer = PyUnicode_AsUTF8(unicode);
2279 if (buffer == NULL) {
2283 return PyBytes_FromString(buffer);
2290 const char *buffer;
2297 buffer = PyUnicode_AsUTF8AndSize(unicode, &utf8_len);
2298 if (buffer == NULL) {
2302 result = PyBytes_FromString(buffer);
2393 Py_buffer buffer;
2397 if (!PyArg_ParseTuple(args, "w*:getargs_w_star", &buffer))
2400 if (2 <= buffer.len) {
2401 str = buffer.buf;
2403 str[buffer.len-1] = ']';
2406 result = PyBytes_FromStringAndSize(buffer.buf, buffer.len);
2407 PyBuffer_Release(&buffer);
3345 static char buffer[256];
3349 sprintf(buffer, "%s module: \"%s\" attribute: \"%s\"", \
3351 error = buffer; \
4975 char *buffer;
4977 /* Deliberate buffer overflow to check that PyMem_Free() detects
4979 buffer = PyMem_Malloc(16);
4980 if (buffer == NULL) {
4984 buffer[16] = 'x';
4985 PyMem_Free(buffer);
4993 char *buffer;
4997 buffer = PyMem_Malloc(16);
4998 PyMem_RawFree(buffer);
5006 char *buffer;
5011 buffer = PyMem_Malloc(10);
5014 PyMem_Free(buffer);
5103 char *buffer;
5108 buffer = PyObject_Malloc(10);
5111 PyObject_Free(buffer);
7568 "Heap type with buffer support.\n\n"
7569 "The buffer is set to [b'1', b'2', b'3', b'4']");
7573 char buffer[4];
7579 self->buffer[0] = '1';
7580 self->buffer[1] = '2';
7581 self->buffer[2] = '3';
7582 self->buffer[3] = '4';
7584 view, (PyObject*)self, (void *)self->buffer, 4, 1, flags);