1 #ifndef LIBPICOFE_SNDOUT_H
2 #define LIBPICOFE_SNDOUT_H
8 int (*start)(int rate, int stereo);
11 int (*write_nb)(const void *data, int bytes);
14 extern struct sndout_driver sndout_current;
16 void sndout_init(void);
18 static inline void sndout_exit(void)
20 sndout_current.exit();
23 static inline int sndout_start(int rate, int stereo)
25 return sndout_current.start(rate, stereo);
28 static inline void sndout_stop(void)
30 sndout_current.stop();
33 static inline void sndout_wait(void)
35 sndout_current.wait();
38 static inline int sndout_write_nb(const void *data, int bytes)
40 return sndout_current.write_nb(data, bytes);
43 #endif // LIBPICOFE_SNDOUT_H