Lines Matching defs:size
237 size_t size;
248 static int snd_output_buffer_need(snd_output_t *output, size_t size)
251 size_t _free = buffer->alloc - buffer->size;
255 /* use 'size++' to allow to add the '\0' string terminator */
257 size++;
258 if (_free >= size)
264 while (alloc < buffer->size + size)
271 return buffer->alloc - buffer->size;
277 size_t size = 256;
279 result = snd_output_buffer_need(output, size);
282 result = vsnprintf((char *)buffer->buf + buffer->size, size, format, args);
284 if ((size_t)result <= size) {
285 buffer->size += result;
288 size = result;
289 result = snd_output_buffer_need(output, size);
292 result = vsnprintf((char *)buffer->buf + buffer->size, result, format, args);
293 assert(result == (int)size);
294 buffer->size += result;
301 size_t size = strlen(str);
303 err = snd_output_buffer_need(output, size);
306 memcpy(buffer->buf + buffer->size, str, size);
307 buffer->size += size;
308 return size;
318 buffer->buf[buffer->size++] = c;
325 buffer->size = 0;
343 * \return The current size of valid data in the buffer.
352 return buffer->size;
360 * \return The current size of valid data in the buffer.
368 size_t size;
370 size = buffer->size;
373 buffer->size = 0;
374 return size;
398 buffer->size = 0;