+ make most modules compile, except a few ones which need deeper changes
+ removed s_conf.h and superseded parts of s_conf.c
+ reworked operator{} blocks to make them independent from oldconf
+ moved some utilities from s_conf.* to libio
+ added stub for auth{} blocks
- fix compile errors with moved modules.h - fix a few missing includes, msg.h and parse.h
+ massive rewrite of module init/deinit/version headers, we are introducing a new module manager which deals with static and dynamic modules exactly the same way. (New possibilities include loading/unloading statically compiled modules and mixing static/dynamic ones in one build.)
- Fixed some compile errors and some shadowed declarations.
- Mainly re-wrote split_nuh() to fix a regexp kline bug where we would cut off the user portion after 9 chars, but also to be a bit more flexible when we have to deal with different user/host name lengths. - Re-wrote m_capture() to use split_nuh()
- Continue doxyfying modules
+ fixes for accept
- Don't allocate memory until it is known it will be allowed - No need to allocate memory twice.
- Forgot to remove accept_num, we dont need it anymore.
- Got rid of build_nuh_list() - Readd ability of showing ACCEPT list via "ACCEPT *" as described in umodeg.txt
- Fixed misc compile errors
- Fixed and cleaned up new acceptcode, e.g fix memory leaks, don't allow wildcards in a mask when removing accepts, don't allow redundant masks etc.
- This commits the n!u@h accept code I'll tidy it up more later.
- 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.