-/* modules.h - NeonServ v5.3
+/* modules.h - NeonServ v5.4
* Copyright (C) 2011-2012 Philipp Kreil (pk910)
*
* This program is free software: you can redistribute it and/or modify
*/
#ifndef _modules_h
#define _modules_h
+#include "main.h"
-#define MODINFO_STATE_STARTED 0x01
+#define MODINFO_STATE_STARTED 0x01
+#define MODINFO_STATE_PROTECTED 0x02
struct ModuleInfo {
char *name;
#ifndef DND_FUNCTIONS
void loadModules();
-int loadModule(char *name);
+struct ModuleInfo *loadModule(char *name);
void start_modules();
void loop_modules();
void stop_modules();