solanum-vs-hackint-and-char.../include
William Pitcock ca4c2a86ee Add support for hookifying PRIVMSG/NOTICE.
This will allow us to modularize message processing, e.g. having new modules to manipulate
channel and private messages in new ways.

Yes: it can be used to intercept messages, but such modules are already out in the wild for
charybdis anyway -- so this doesn't really change anything there.

If you are changing the text, then it is your responsibility to provide a pointer to a new
buffer.  This buffer should be statically allocated and stored in your module's BSS segment.
We will not, and cannot, free your buffer in core, so dynamically allocated buffers will
cause a memory leak.

This will allow us to simplify m_message considerably, by moving channel mode logic out to
their own modules.
2012-03-31 21:23:01 -05:00
..
inline strip_colour: Prefer IsDigit to isdigit. 2012-03-15 00:58:56 +01:00
.indent.pro
bandbi.h
blacklist.h
cache.h
capability.h capability: add capability_index_stats() for getting statistics about the capability broker system 2012-02-04 21:27:43 -06:00
channel.h Add one more const. 2012-01-08 16:25:34 +01:00
chmode.h
class.h
client.h Add option to immediately apply nick RESVs by FNC'ing. 2012-03-25 01:34:45 +00:00
common.h
config.h Add explicit support for being installed into a system triggered with --enable-fhs-paths. 2012-03-01 02:41:09 +00:00
config.h.dist
defaults.h
hash.h
hook.h Add support for hookifying PRIVMSG/NOTICE. 2012-03-31 21:23:01 -05:00
hostmask.h
ipv4_from_ipv6.h Add code to get IPv4 addresses from 6to4 and Teredo IPv6 addresses. 2012-01-08 15:51:44 +01:00
irc_dictionary.h
ircd.h
ircd_defs.h
ircd_getopt.h
ircd_linker.h
ircd_signal.h
listener.h Add listen::defer_accept option for controlling usage of TCP_DEFER_ACCEPT option. 2012-03-17 10:00:39 -05:00
logger.h
m_info.h
match.h
modules.h
monitor.h
msg.h
newconf.h
numeric.h numeric: reserve RPL_SASLMECHS (908) 2012-02-21 09:15:15 -06:00
operhash.h
packet.h
parse.h
patchlevel.h
privilege.h
ratelimit.h Add ratelimit for high-bandwidth commands. 2012-02-18 03:54:44 +00:00
reject.h
res.h
reslib.h
restart.h
s_auth.h
s_conf.h Add option to immediately apply nick RESVs by FNC'ing. 2012-03-25 01:34:45 +00:00
s_newconf.h
s_serv.h Migrate capability negotiation code to new dynamic capability management API. 2012-02-04 01:47:46 -06:00
s_stats.h Add ratelimit for high-bandwidth commands. 2012-02-18 03:54:44 +00:00
s_user.h
scache.h
send.h
setup.h.in Run autoconf and autoheader. 2012-03-01 03:49:35 +00:00
snomask.h
sslproc.h
stdinc.h
substitution.h
supported.h
tgchange.h
whowas.h