diff -r 4a7cf0f5e85c -r fbe6977b37cc pep.c --- a/pep.c Mon Feb 15 18:52:58 2010 +0200 +++ b/pep.c Thu Mar 04 19:53:29 2010 +0200 @@ -20,15 +20,25 @@ */ #include -#include #include #include #include #include +#include #include "pep.h" +static void pep_init (void); +static void pep_uninit (void); + +module_info_t info_pep = { + .mcabber_version = "0.10.0", + .requires = NULL, + .init = pep_init, + .uninit = pep_uninit, +}; + typedef struct pep_handler_struct pep_handler_t; struct pep_handler_struct { @@ -167,7 +177,7 @@ pep_unregister_handlers (); } -const gchar *g_module_check_init (GModule *module) +static void pep_init (void) { // create handlers pep_message_handler = lm_message_handler_new (pep_message_event_handler, NULL, NULL); @@ -178,11 +188,9 @@ // register handlers to connection pep_register_handlers (); - - return NULL; } -void g_module_unload (GModule *module) +static void pep_uninit (void) { // release handlers pep_unregister_handlers ();