Lines Matching defs:buffer

199     char buffer[21];
276 sprintf(buffer, "%ld", va_arg(vargs, long));
279 sprintf(buffer, "%zd", va_arg(vargs, Py_ssize_t));
282 sprintf(buffer, "%d", va_arg(vargs, int));
284 assert(strlen(buffer) < sizeof(buffer));
285 WRITE_BYTES(buffer);
290 sprintf(buffer, "%lu", va_arg(vargs, unsigned long));
293 sprintf(buffer, "%zu", va_arg(vargs, size_t));
296 sprintf(buffer, "%u", va_arg(vargs, unsigned int));
298 assert(strlen(buffer) < sizeof(buffer));
299 WRITE_BYTES(buffer);
303 sprintf(buffer, "%i", va_arg(vargs, int));
304 assert(strlen(buffer) < sizeof(buffer));
305 WRITE_BYTES(buffer);
309 sprintf(buffer, "%x", va_arg(vargs, int));
310 assert(strlen(buffer) < sizeof(buffer));
311 WRITE_BYTES(buffer);
335 sprintf(buffer, "%p", va_arg(vargs, void*));
336 assert(strlen(buffer) < sizeof(buffer));
338 if (buffer[1] == 'X')
339 buffer[1] = 'x';
340 else if (buffer[1] != 'x') {
341 memmove(buffer+2, buffer, strlen(buffer)+1);
342 buffer[0] = '0';
343 buffer[1] = 'x';
345 WRITE_BYTES(buffer);
560 /* does it support buffer protocol? */
562 /* maybe we can avoid making a copy of the buffer object here? */
2853 /* Use the modern buffer interface */
2932 - any object implementing the buffer API.\n\
3310 Py_CLEAR(writer->buffer);
3317 assert(writer->buffer == NULL);
3321 assert(writer->buffer != NULL);
3322 return PyByteArray_AS_STRING(writer->buffer);
3325 assert(writer->buffer != NULL);
3326 return PyBytes_AS_STRING(writer->buffer);
3347 assert(writer->buffer == NULL);
3350 assert(writer->buffer != NULL);
3352 assert(PyByteArray_CheckExact(writer->buffer));
3354 assert(PyBytes_CheckExact(writer->buffer));
3355 assert(Py_REFCNT(writer->buffer) == 1);
3395 if (PyByteArray_Resize(writer->buffer, allocated))
3397 /* writer->allocated can be smaller than writer->buffer->ob_alloc,
3399 to use the whole buffer. bytearray uses an internal optimization
3404 if (_PyBytes_Resize(&writer->buffer, allocated))
3409 /* convert from stack buffer to bytes object buffer */
3410 assert(writer->buffer == NULL);
3413 writer->buffer = PyByteArray_FromStringAndSize(NULL, allocated);
3415 writer->buffer = PyBytes_FromStringAndSize(NULL, allocated);
3416 if (writer->buffer == NULL)
3422 dest = PyByteArray_AS_STRING(writer->buffer);
3424 dest = PyBytes_AS_STRING(writer->buffer);
3474 /* Allocate the buffer to write size bytes.
3475 Return the pointer to the beginning of buffer data.
3481 assert(writer->min_size == 0 && writer->buffer == NULL);
3487 /* In debug mode, don't use the full small buffer because it is less
3488 efficient than bytes and bytearray objects to detect buffer underflow
3489 and buffer overflow. Use 10 bytes of the small buffer to test also
3490 code using the smaller buffer in debug mode.
3492 Don't modify the _PyBytesWriter structure (use a shorter small buffer)
3499 to detect buffer overflow */
3517 Py_CLEAR(writer->buffer);
3530 result = writer->buffer;
3531 writer->buffer = NULL;