Exemple #1
0
DLLEXPORT int printf(const char *fmt, ...)
{
	char printf_buf[1024];
	va_list args;
	int printed;

	/* ºÏ³É */
	va_start(args, fmt);
	printed = vsnprintf(printf_buf, sizeof(printf_buf), fmt, args);
	va_end(args);

	/* To console */
	stdout_write(printf_buf, sizeof(printf_buf));

	return printed;
}
int sound_write(int16_t **bf, int *nbf, int outp)
{
    switch (outp) {
        case ALSA:
            return alsa_write(bf, nbf);
            break;
        case DSP:
            return dsp_write(bf, nbf);
            break;
        case STDOUT:
            return stdout_write(bf, nbf);
            break;
        default:
            fprintf(stderr, "Unknown output method\n");
    }
    return -1;
}