summaryrefslogtreecommitdiff
path: root/src/plug.h
blob: 2a9dcea3a7b9fbeac6f5f9879f5adb36bf8ab814 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef PLUG_H_
#define PLUG_H_

void PauseMusic(void);
void RaiseVolume(void);
void LowerVolume(void);
void PrepareMusicStream(void);
void StartMusicStream(void);

#define LIST_OF_PLUGS \
    PLUG(plug_init, void, void) \
    PLUG(plug_pre_reload, void*, void) \
    PLUG(plug_post_reload, void, void*) \
    PLUG(plug_update, void, void)

#define PLUG(name, ret, ...) typedef ret (name##_t)(__VA_ARGS__);
LIST_OF_PLUGS
#undef PLUG

#endif // PLUG_H_