Lines Matching refs:stdio
3 * \brief Generic stdio-like input interface
7 * Generic stdio-like input interface
32 #include <stdio.h>
128 snd_input_stdio_t *stdio = input->private_data;
129 if (stdio->close)
130 fclose(stdio->fp);
131 free(stdio);
137 snd_input_stdio_t *stdio = input->private_data;
139 return vfscanf(stdio->fp, format, args);
144 snd_input_stdio_t *stdio = input->private_data;
145 return fgets(str, (int) size, stdio->fp);
150 snd_input_stdio_t *stdio = input->private_data;
151 return getc(stdio->fp);
156 snd_input_stdio_t *stdio = input->private_data;
157 return ungetc(c, stdio->fp);
170 * \brief Creates a new input object using an existing stdio \c FILE pointer.
182 snd_input_stdio_t *stdio;
184 stdio = calloc(1, sizeof(*stdio));
185 if (!stdio)
189 free(stdio);
192 stdio->fp = fp;
193 stdio->close = _close;
196 input->private_data = stdio;