diff options
author | Haru <haru@dotalux.com> | 2016-02-28 02:17:21 +0100 |
---|---|---|
committer | Haru <haru@dotalux.com> | 2016-04-30 15:57:46 +0200 |
commit | 5db7c799055c6ae9c4463f6cf4c88a35597d5d31 (patch) | |
tree | e3cdf52436dc322aaab69babc6021af911bf7b9e /src/char/char.h | |
parent | 1ec93281b66061f7f7cff509450299bdcbf813b4 (diff) | |
download | hercules-5db7c799055c6ae9c4463f6cf4c88a35597d5d31.tar.gz hercules-5db7c799055c6ae9c4463f6cf4c88a35597d5d31.tar.bz2 hercules-5db7c799055c6ae9c4463f6cf4c88a35597d5d31.tar.xz hercules-5db7c799055c6ae9c4463f6cf4c88a35597d5d31.zip |
Added type-checking for the addHookPre() and addHookPost() macros
- The macros will now throw a warning at compile time if a plugin is
using a wrong function type for a pre or post hook. This avoids some
very subtle, hard to detect, issues.
- The macros now require 3 arguments instead of 2. Example:
old code: addHookPre("ifname->function" my_hook);
becomes: addHookPre(ifname, function, my_hook);
Signed-off-by: Haru <haru@dotalux.com>
Diffstat (limited to 'src/char/char.h')
0 files changed, 0 insertions, 0 deletions