void vs1011e_get_enhancer(uint8 * st_amp, uint8 * st_freq, uint8 * sb_amp, uint8 * sb_freq);
void vs1011e_volume_read(uint8 * left, uint8 * right);
void vs1011e_volume_write(const uint8 left, const uint8 right);
-void vs1011e_play(int8(*func) (uint8 * buf, const uint16 len));
+void vs1011e_play(
+ void *buf, int siz,
+ int (*waitfunc)(void),
+ int (*readfunc)(void * buf, const int len));
+void vs1011e_play_with_data(void *buf, int siz);
void vs1011e_decodetime_read(uint16 * sec);
void vs1011e_decodetime_write(const uint16 sec);
void vs1011e_register_print(void);