Bram Moolenaar | 427f5b6 | 2019-06-09 13:43:51 +0200 | [diff] [blame] | 1 | /* sound.c */ |
Yee Cheng Chin | 4314e4f | 2022-10-08 13:50:05 +0100 | [diff] [blame] | 2 | typedef struct soundcb_S soundcb_T; |
| 3 | |
Bram Moolenaar | 28e67e0 | 2019-08-15 23:05:49 +0200 | [diff] [blame] | 4 | int has_any_sound_callback(void); |
| 5 | int has_sound_callback_in_queue(void); |
Yee Cheng Chin | 4314e4f | 2022-10-08 13:50:05 +0100 | [diff] [blame] | 6 | void call_sound_callback(soundcb_T *soundcb, long sound_id, int result); |
| 7 | void delete_sound_callback(soundcb_T *soundcb); |
Bram Moolenaar | 28e67e0 | 2019-08-15 23:05:49 +0200 | [diff] [blame] | 8 | void invoke_sound_callback(void); |
Bram Moolenaar | 427f5b6 | 2019-06-09 13:43:51 +0200 | [diff] [blame] | 9 | void f_sound_playevent(typval_T *argvars, typval_T *rettv); |
| 10 | void f_sound_playfile(typval_T *argvars, typval_T *rettv); |
| 11 | void f_sound_stop(typval_T *argvars, typval_T *rettv); |
Bram Moolenaar | 3ff5f0f | 2019-06-10 13:11:22 +0200 | [diff] [blame] | 12 | void f_sound_clear(typval_T *argvars, typval_T *rettv); |
Bram Moolenaar | 427f5b6 | 2019-06-09 13:43:51 +0200 | [diff] [blame] | 13 | void sound_free(void); |
| 14 | /* vim: set ft=c : */ |