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; }