cmd.c
changeset 15 891fc0779d50
parent 13 88315b883803
child 16 19d13d97b3a1
--- a/cmd.c	Mon Feb 15 19:34:14 2010 +0200
+++ b/cmd.c	Thu Mar 04 19:50:39 2010 +0200
@@ -21,7 +21,6 @@
 
 #include <stdlib.h>
 #include <glib.h>
-#include <gmodule.h>
 #include <unistd.h>
 #include <errno.h>
 
@@ -32,6 +31,17 @@
 #include <mcabber/hbuf.h>
 #include <mcabber/xmpp.h>
 #include <mcabber/roster.h>
+#include <mcabber/modules.h>
+
+static void mcmd_init   (void);
+static void mcmd_uninit (void);
+
+module_info_t info_cmd = {
+	.mcabber_version = "0.10.0",
+	.requires        = NULL,
+	.init            = mcmd_init,
+	.uninit          = mcmd_uninit,
+};
 
 typedef struct {
 	gchar      *jid;
@@ -299,14 +309,12 @@
 	}
 }
 
-const gchar *g_module_check_init(GModule *module)
+static void mcmd_init (void)
 {
 	cmd_add ("cmd", "", 0, 0, do_cmd, NULL);
-
-	return NULL;
 }
 
-void g_module_unload(GModule *module)
+static void mcmd_uninit (void)
 {
 	GSList *sel;