blob: c6d0541f98750bbe9b5c6bf8d97c22124061bb79 [file] [log] [blame]
Bram Moolenaar427f5b62019-06-09 13:43:51 +02001/* sound.c */
Yee Cheng Chin4314e4f2022-10-08 13:50:05 +01002typedef struct soundcb_S soundcb_T;
3
Bram Moolenaar28e67e02019-08-15 23:05:49 +02004int has_any_sound_callback(void);
5int has_sound_callback_in_queue(void);
Yee Cheng Chin4314e4f2022-10-08 13:50:05 +01006void call_sound_callback(soundcb_T *soundcb, long sound_id, int result);
7void delete_sound_callback(soundcb_T *soundcb);
Bram Moolenaar28e67e02019-08-15 23:05:49 +02008void invoke_sound_callback(void);
Bram Moolenaar427f5b62019-06-09 13:43:51 +02009void f_sound_playevent(typval_T *argvars, typval_T *rettv);
10void f_sound_playfile(typval_T *argvars, typval_T *rettv);
11void f_sound_stop(typval_T *argvars, typval_T *rettv);
Bram Moolenaar3ff5f0f2019-06-10 13:11:22 +020012void f_sound_clear(typval_T *argvars, typval_T *rettv);
Bram Moolenaar427f5b62019-06-09 13:43:51 +020013void sound_free(void);
14/* vim: set ft=c : */