summaryrefslogtreecommitdiff
path: root/src/plug.h
diff options
context:
space:
mode:
authoryuzu-eva <stevenhu@web.de>2024-12-16 20:59:26 +0100
committeryuzu-eva <stevenhu@web.de>2024-12-16 20:59:26 +0100
commit16f9ce1f005cd2d7c482722b961358d8f209bb83 (patch)
tree451a00f26bd29a2ba8318d96c9361c7d827df611 /src/plug.h
initial commit
Diffstat (limited to 'src/plug.h')
-rw-r--r--src/plug.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/plug.h b/src/plug.h
new file mode 100644
index 0000000..2a9dcea
--- /dev/null
+++ b/src/plug.h
@@ -0,0 +1,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_