- Make use of the bool data type in some more places
- Fixed style inconsistencies in various places
- Sprinkle some assert(); cleanup existing ones
- modules.c: style corrections
- Stylistic changes
- Clean up remaining sizeof() to sizeof(variable)
- Update copyright years
- Fixed style inconsistencies in various places
- Update copyright years
- Fixed svn properties
- modules.h, modules.c: avoid using HYB_PATH_MAX for module_path::path
- Renamed 'mod_clear_paths()' to 'modules_conf_clear()'. Further simplification to modules_conf_clear()
- Renamed MyCalloc to xcalloc
- Update copyright years
- Use EXIT_FAILURE in some places instead of hardcoded values
- Get rid of UMODE_ALL
- Update copyright years
- Style corrections; constifications
- Renamed variables
- Update GPL 2 license headers
- Renamed MyMalloc() to MyCalloc()
- Added m_bmask.c and m_tmode.c
- Style corrections all over the place
- modules.c:load_one_module(): renamed variables to make less confusing
- Added modules_get_list() and made modules_list visible to only modules.c - Fixed naming convetion of other linked lists in modules.c
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years
- Style corrections
- White-space commit / style corrections
- Mostly style cleanups & whitespace changes
- Quick and dirty workaround to fix build on GNU/Hurd because of undefined PATH_MAX
- First pass of conf parser stabilization/cleanup
- Made m_globops() and ms_globops() use sendto_realops_flags() - Added message-type parameter to sendto_realops_flags() which can be one of SEND_NOTICE, SEND_GLOBAL, SEND_LOCOPS - Forward-port -r1617
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- modules.c: better error reporting if lt_dlsym() fails for some reason
- Added m_module.c and moved mo_module() into it
- Removed MODLOAD, MODRELOAD, MODUNLOAD and MODLIST command handlers. They all have been replaced by the new "MODULE" command which now deals with the LOAD/UNLOAD/RELOAD/LIST parameters.
- Removed "MODRESTART" command. "MODRELOAD *" will now reload all modules.
- minor cleanups to the module code
- renaming files: ircd_parser.y -> conf_parser.y ircd_lexer.l -> conf_lexer.l s_conf.c -> conf.c s_conf.h -> conf.h s_log.c -> log.c s_log.h -> log.h
- Rewrite and cleanup half-broken logging subsystem. Logfile rotating is not working yet
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and remove headers accordingly - killed common.h - remove m_killhost.c and m_flags.c from contrib/ - sort out unused header includes here and there
- rename mod_list to modules_list and make it static - remove now unused _modinit and _moddeinit prototypes
- move remaining functions in dynlink.c into modules.c
- replace all instances of parv[0] with source_p->name
- cleanup module loader. Make module api more flexible
- add 'restart'/'module' operator flags which allows better fine tuning whether or not an operator may have access to RESTART/MOD* commands - ircd_parser.y: (oper{}): ensure yy_aconf->port is set to zero, before setting any privilege bits. Fixes odd behaviour with multiple 'flags' entries. Also removed ability to negate operator flags with a tilde '~'. Pretty useless since all operator privilege flags are set to zero by default.
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- Add -Wextra -Wcast-align -Wbad-function-cast to CFLAGS if --enable-warnings is specified - Fixed several compile warnings - 64-bit cleanliness fixes, e.g., reorganize data structures to reduce storage/unnecessary padding
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- avoid using native basename() since some implementations may or may not modify passed data
- move m_error.c to modules/
- Implemented libtool-ltdl. Only shared modules are supported currently - Several build fixes and cleanups. ircd now builds and runs without any problems - Added back all files to SVN that are needed to built the daemon I really don't want to force other people that want to test the snapshots or svn versions to install yyacc, lex, automake, autoconf and libtool... No problem having required files in svn - Removed some automake maintainer stuff which is kinda useless for us
Completely redo the build system. Now uses libtool and automake. Suggest you clean out your tree and then do ./autogen.sh.
Backported WATCH
- Fixed static build for m_cap() (fix doesn't need to get forward-ported to HEAD) - Added BS alias for BOTSERV
- Add BMASK and TMODE onto message tree when building with static modules. reported by hb505.
- Finish off TBURST (untested)
- make findmodule_byname case sensitive
create 7.2 branch, we can move/rename it as needed.
- 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.