]> git.netwichtig.de Git - user/henk/code/inspircd.git/commit
Change cmd_*.so to use the Module object API
authordanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Thu, 3 Sep 2009 02:30:12 +0000 (02:30 +0000)
committerdanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Thu, 3 Sep 2009 02:30:12 +0000 (02:30 +0000)
commitf4472dd6dcdfbb5d4a2a50ddc615644c3b2c8145
treedf27c8b3070c1fe4f285259f925de9fabe31b8a5
parentc29175d8064b3428685da1155704b6c54c116b94
Change cmd_*.so to use the Module object API

Create Module* objects for each command, and load them like modules.
This unifies the external API for modules.

Library directory is now deprecated: all modules are located in a
single module directory.

Header files for each command are no longer needed; remove.

This also fixes two potential segfaults in m_spanningtree.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11668 e03df62e-2008-0410-955e-edbf42e46eb7
152 files changed:
.Makefile.inc
.inspircd.inc
configure
include/command_parse.h
include/commands/cmd_admin.h [deleted file]
include/commands/cmd_away.h [deleted file]
include/commands/cmd_clearcache.h [deleted file]
include/commands/cmd_commands.h [deleted file]
include/commands/cmd_connect.h [deleted file]
include/commands/cmd_die.h [deleted file]
include/commands/cmd_eline.h [deleted file]
include/commands/cmd_gline.h [deleted file]
include/commands/cmd_info.h [deleted file]
include/commands/cmd_invite.h [deleted file]
include/commands/cmd_ison.h [deleted file]
include/commands/cmd_join.h [deleted file]
include/commands/cmd_kick.h [deleted file]
include/commands/cmd_kill.h [deleted file]
include/commands/cmd_kline.h [deleted file]
include/commands/cmd_links.h [deleted file]
include/commands/cmd_list.h [deleted file]
include/commands/cmd_loadmodule.h [deleted file]
include/commands/cmd_lusers.h [deleted file]
include/commands/cmd_map.h [deleted file]
include/commands/cmd_mode.h [deleted file]
include/commands/cmd_modules.h [deleted file]
include/commands/cmd_motd.h [deleted file]
include/commands/cmd_names.h [deleted file]
include/commands/cmd_nick.h [deleted file]
include/commands/cmd_notice.h [deleted file]
include/commands/cmd_oper.h [deleted file]
include/commands/cmd_part.h [deleted file]
include/commands/cmd_pass.h [deleted file]
include/commands/cmd_ping.h [deleted file]
include/commands/cmd_pong.h [deleted file]
include/commands/cmd_privmsg.h [deleted file]
include/commands/cmd_qline.h [deleted file]
include/commands/cmd_quit.h [deleted file]
include/commands/cmd_rehash.h [deleted file]
include/commands/cmd_reloadmodule.h [deleted file]
include/commands/cmd_restart.h [deleted file]
include/commands/cmd_rules.h [deleted file]
include/commands/cmd_server.h [deleted file]
include/commands/cmd_squit.h [deleted file]
include/commands/cmd_stats.h [deleted file]
include/commands/cmd_time.h [deleted file]
include/commands/cmd_topic.h [deleted file]
include/commands/cmd_trace.h [deleted file]
include/commands/cmd_unloadmodule.h [deleted file]
include/commands/cmd_user.h [deleted file]
include/commands/cmd_userhost.h [deleted file]
include/commands/cmd_version.h [deleted file]
include/commands/cmd_wallops.h [deleted file]
include/commands/cmd_who.h [deleted file]
include/commands/cmd_whois.h [deleted file]
include/commands/cmd_whowas.h
include/commands/cmd_zline.h [deleted file]
include/inspircd.h
include/modules.h
make/configure.pm
src/command_parse.cpp
src/commands/cmd_admin.cpp
src/commands/cmd_away.cpp
src/commands/cmd_clearcache.cpp
src/commands/cmd_commands.cpp
src/commands/cmd_connect.cpp
src/commands/cmd_die.cpp
src/commands/cmd_eline.cpp
src/commands/cmd_gline.cpp
src/commands/cmd_info.cpp
src/commands/cmd_invite.cpp
src/commands/cmd_ison.cpp
src/commands/cmd_join.cpp
src/commands/cmd_kick.cpp
src/commands/cmd_kill.cpp
src/commands/cmd_kline.cpp
src/commands/cmd_links.cpp
src/commands/cmd_list.cpp
src/commands/cmd_loadmodule.cpp
src/commands/cmd_lusers.cpp
src/commands/cmd_map.cpp
src/commands/cmd_mode.cpp
src/commands/cmd_modules.cpp
src/commands/cmd_motd.cpp
src/commands/cmd_names.cpp
src/commands/cmd_nick.cpp
src/commands/cmd_notice.cpp
src/commands/cmd_oper.cpp
src/commands/cmd_part.cpp
src/commands/cmd_pass.cpp
src/commands/cmd_ping.cpp
src/commands/cmd_pong.cpp
src/commands/cmd_privmsg.cpp
src/commands/cmd_qline.cpp
src/commands/cmd_quit.cpp
src/commands/cmd_rehash.cpp
src/commands/cmd_reloadmodule.cpp
src/commands/cmd_restart.cpp
src/commands/cmd_rules.cpp
src/commands/cmd_server.cpp
src/commands/cmd_squit.cpp
src/commands/cmd_stats.cpp
src/commands/cmd_time.cpp
src/commands/cmd_topic.cpp
src/commands/cmd_trace.cpp
src/commands/cmd_unloadmodule.cpp
src/commands/cmd_user.cpp
src/commands/cmd_userhost.cpp
src/commands/cmd_version.cpp
src/commands/cmd_wallops.cpp
src/commands/cmd_who.cpp
src/commands/cmd_whois.cpp
src/commands/cmd_whowas.cpp
src/commands/cmd_zline.cpp
src/inspircd.cpp
src/modules.cpp
src/modules/m_spanningtree/cachetimer.cpp
src/modules/m_spanningtree/handshaketimer.cpp
src/modules/m_spanningtree/hmac.cpp
src/modules/m_spanningtree/main.cpp
src/modules/m_spanningtree/override_admin.cpp
src/modules/m_spanningtree/override_modules.cpp
src/modules/m_spanningtree/override_motd.cpp
src/modules/m_spanningtree/override_squit.cpp
src/modules/m_spanningtree/override_stats.cpp
src/modules/m_spanningtree/override_time.cpp
src/modules/m_spanningtree/override_whois.cpp
src/modules/m_spanningtree/ping.cpp
src/modules/m_spanningtree/pong.cpp
src/modules/m_spanningtree/postcommand.cpp
src/modules/m_spanningtree/precommand.cpp
src/modules/m_spanningtree/push.cpp
src/modules/m_spanningtree/rconnect.cpp
src/modules/m_spanningtree/resolvers.cpp
src/modules/m_spanningtree/resolvers.h
src/modules/m_spanningtree/rsquit.cpp
src/modules/m_spanningtree/save.cpp
src/modules/m_spanningtree/server.cpp
src/modules/m_spanningtree/stats.cpp
src/modules/m_spanningtree/svsjoin.cpp
src/modules/m_spanningtree/svsnick.cpp
src/modules/m_spanningtree/svspart.cpp
src/modules/m_spanningtree/time.cpp
src/modules/m_spanningtree/treeserver.cpp
src/modules/m_spanningtree/treesocket.h
src/modules/m_spanningtree/treesocket1.cpp
src/modules/m_spanningtree/treesocket2.cpp
src/modules/m_spanningtree/utils.cpp
src/modules/m_spanningtree/version.cpp
src/modules/m_spanningtree/whois.cpp
src/stats.cpp [new file with mode: 0644]
src/whois.cpp [new file with mode: 0644]