summaryrefslogtreecommitdiff
path: root/plugins.h
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-08-25 22:58:10 +0200
committerGravatar waker <wakeroid@gmail.com>2009-08-25 22:58:10 +0200
commitd8a6c838e60a50db2ec35a00c45786a2df9d0f43 (patch)
treea6eb64394a2f09594fb641a1448a836c542eb28e /plugins.h
parente961015695b5c65c61a2b945989c38061374e0a7 (diff)
plugins prototyping WIP
Diffstat (limited to 'plugins.h')
-rw-r--r--plugins.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/plugins.h b/plugins.h
new file mode 100644
index 00000000..4cc1a409
--- /dev/null
+++ b/plugins.h
@@ -0,0 +1,26 @@
+#ifndef __PLUGINS_H
+#define __PLUGINS_H
+#include "deadbeef.h"
+
+void
+plug_ev_subscribe (DB_plugin_t *plugin, int ev, db_callback_t callback, uintptr_t data);
+
+void
+plug_ev_unsubscribe (DB_plugin_t *plugin, int ev, db_callback_t callback, uintptr_t data);
+
+void
+plug_trigger_event (int ev);
+
+void
+plug_load_all (void);
+
+void
+plug_unload_all (void);
+
+void
+plug_md5 (uint8_t sig[16], const char *in, int len);
+
+void
+plug_md5_to_str (char *str, const uint8_t sig[16]);
+
+#endif // __PLUGINS_H