// System includes before Unreal includes, thanks Stealth! #include #include #include #include #include #include // Unreal includes follow... #include "config.h" #include "struct.h" #include "common.h" #include "sys.h" #include "numeric.h" #include "msg.h" #include "proto.h" #include "channel.h" #include "h.h" #ifdef _WIN32 #include #include "version.h" #endif #ifdef STRIPBADWORDS #include "badwords.h" #endif #define UTF8NICKS_VERSION "v0.1" u_char state[128]; ModuleHeader MOD_HEADER(m_utf8nicks) = { "m_utf8nicks", UTF8NICKS_VERSION, "Enable 0x80-0xFF in nicks.", "3.2-b8-1", NULL }; static ModuleInfo Utf8NicksModInfo; DLLFUNC int MOD_INIT(m_utf8nicks)(ModuleInfo *modinfo) { ircd_log(LOG_ERROR, "debug: mod_init called from m_utf8nicks"); sendto_realops("loading m_utf8nicks"); return MOD_SUCCESS; } DLLFUNC int MOD_LOAD(m_utf8nicks)(int module_load) { ircd_log(LOG_ERROR, "debug: mod_load called from m_utf8nicks"); memcpy(state,&char_atribs[0x80],sizeof(state)); int i=0x80; do { char_atribs[i++]|=ALLOWN; } while( i<0x100 ); return MOD_SUCCESS; } DLLFUNC int MOD_UNLOAD(m_utf8nicks)(int module_unload) { ircd_log(LOG_ERROR, "debug: mod_unload called from m_utf8nicks"); sendto_realops("unloading m_utf8nicks"); memcpy(&char_atribs[0x80],state,sizeof(state)); return MOD_SUCCESS; }