]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_foobar.cpp
This will royally fuck 1.2's linking right now, but..
[user/henk/code/inspircd.git] / src / modules / m_foobar.cpp
index cd0b15bd99ed71cea299515a911a4298c0a69ae9..7de305923b0ec9883457c9e43302f63dc11dca51 100644 (file)
  * ---------------------------------------------------
  */
 
+#include "inspircd.h"
 #include "users.h"
 #include "channels.h"
 #include "modules.h"
 
-#include "inspircd.h"
-
 /* $ModDesc: A dummy module for testing */
 
 // Class ModuleFoobar inherits from Module
@@ -95,37 +94,5 @@ class ModuleFoobar : public Module
 };
 
 
-//
-// The ModuleFoobarFactory class inherits from ModuleFactory
-// and creates a ModuleFoobar object when requested.
-//
-
-class ModuleFoobarFactory : public ModuleFactory
-{
- public:
-       ModuleFoobarFactory()
-       {
-       }
-       
-       ~ModuleFoobarFactory()
-       {
-       }
-       
-       virtual Module * CreateModule(InspIRCd* Me)
-       {
-               return new ModuleFoobar(Me);
-       }
-       
-};
-
-
-//
-// The "C" linkage factory0() function creates the ModuleFoobarFactory
-// class for this library
-//
-
-extern "C" DllExport void * init_module( void )
-{
-       return new ModuleFoobarFactory;
-}
+MODULE_INIT(ModuleFoobar)