Lines Matching refs:size
41 char *(*(gets))(snd_input_t *input, char *str, size_t size);
88 * \param size The size of the destination buffer.
94 char *snd_input_gets(snd_input_t *input, char *str, size_t size)
96 return (input->ops->gets)(input, str, size);
142 static char *snd_input_stdio_gets(snd_input_t *input, char *str, size_t size)
145 return fgets(str, (int) size, stdio->fp);
228 size_t size;
248 static char *snd_input_buffer_gets(snd_input_t *input, char *str, size_t size)
251 size_t bsize = buffer->size;
252 while (--size > 0 && bsize > 0) {
259 if (bsize == buffer->size)
261 buffer->size = bsize;
269 if (buffer->size == 0)
271 buffer->size--;
282 buffer->size++;
300 * \param size Size of the input buffer.
306 int snd_input_buffer_open(snd_input_t **inputp, const char *buf, ssize_t size)
319 if (size < 0)
320 size = strlen(buf);
321 buffer->buf = malloc((size_t)size + 1);
327 memcpy(buffer->buf, buf, (size_t) size);
328 buffer->buf[size] = 0;
330 buffer->size = size;