Lines Matching refs:stdio
3 * \brief Generic stdio-like output interface
7 * Generic stdio-like output interface
32 #include <stdio.h>
120 * If the underlying destination is a stdio stream, this function calls
137 snd_output_stdio_t *stdio = output->private_data;
138 if (stdio->close)
139 fclose(stdio->fp);
140 free(stdio);
146 snd_output_stdio_t *stdio = output->private_data;
147 return vfprintf(stdio->fp, format, args);
152 snd_output_stdio_t *stdio = output->private_data;
153 return fputs(str, stdio->fp);
158 snd_output_stdio_t *stdio = output->private_data;
159 return putc(c, stdio->fp);
164 snd_output_stdio_t *stdio = output->private_data;
165 return fflush(stdio->fp);
179 * \brief Creates a new output object using an existing stdio \c FILE pointer.
191 snd_output_stdio_t *stdio;
193 stdio = calloc(1, sizeof(*stdio));
194 if (!stdio)
198 free(stdio);
201 stdio->fp = fp;
202 stdio->close = _close;
205 output->private_data = stdio;