- Avoid header files including other header files - Killed supported.h, fixed misc. compile errors
- Moved safe list code to channel.c
- Removed unused header includes
- Moved can_join() to m_join.c - Use const keyword in channel.c whenever possible, fixed comments too
- Got rid of extra strlenS and redundant hash_find_channel() calls - Cleaned up channel name validation routines - mo_force: don't allow servers to be added to a channel
- Get rid of can_send_part. This also fixes a bug where voiced clients weren't able to send a PART message to the channel. Reported by ThaPrince.
- Cleaned up is_banned and can_join a bit
- Ripped out lazylinks as discussed on irc. the main concept wasn't very well designed and will be done in a better way some day. Anyways, they propably never worked and were considered bloat by most people. Good bye!
- Entirely changed the way of ban match processing to be more cleaner. It also should nicely speed up matching of pure ip (may include cidr mask) bans. - Removed match_cidr() which is now not longed needed - Add back some prototypes to res.h to fix compile errors
- Fixed name clash between *FloodNoticed macros in client.h and channel.h
- Killed Channel.locmembers. The few cycles we save aren't worth the memory wasteage.
* prototypes are now prefixed with either nothing or EXTERN (meaning it's an ircd.dll API) * dynamic modules now work on win32.
- splitted ircd/libio, all headers connected with libio sources have been moved for internal use only. To use libio interface, include "libio.h" (which is already done in "stdinc.h")
- svn:keywords
- svn:keywords
- Fix svn:keywords
- imported sources - can be moved later according to the directory/branching scheme, but we need the svn up
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.