diff src/gaim.h @ 1047:ece2d1543b20

[gaim-migrate @ 1057] Plugins now use GModule. Protocol plugins can be dynamically updated. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 01 Nov 2000 22:30:36 +0000
parents daad2440a642
children 713b0e14e0a9
line wrap: on
line diff
--- a/src/gaim.h	Wed Nov 01 11:34:56 2000 +0000
+++ b/src/gaim.h	Wed Nov 01 22:30:36 2000 +0000
@@ -196,15 +196,16 @@
 };
 
 #ifdef GAIM_PLUGINS
+#include <gmodule.h>
+
 struct gaim_plugin {
+	GModule *handle;
 	char *name;
-	char *filename;
 	char *description;
-	void *handle;
 };
 
 struct gaim_callback {
-	void *handle;
+	GModule *handle;
 	enum gaim_event event;
 	void *function;
 	void *data;
@@ -780,9 +781,9 @@
 #ifdef GAIM_PLUGINS
 extern void show_plugins(GtkWidget *, gpointer);
 extern void load_plugin (char *);
-extern void gaim_signal_connect(void *, enum gaim_event, void *, void *);
-extern void gaim_signal_disconnect(void *, enum gaim_event, void *);
-extern void gaim_plugin_unload(void *);
+extern void gaim_signal_connect(GModule *, enum gaim_event, void *, void *);
+extern void gaim_signal_disconnect(GModule *, enum gaim_event, void *);
+extern void gaim_plugin_unload(GModule *);
 #endif
 extern char *event_name(enum gaim_event);
 extern void plugin_event(enum gaim_event, void *, void *, void *, void *);