- Fixed svn properties
- parse.c:parse(): change length to size_t type
- Renamed MyCalloc to xcalloc
- Update copyright years
- parse.c: clean up some assert()
- parse.c:parse_remove_unknown(): use get_client_name()
- Make use of enum in more places
- Move all SID/UID related code to id.c
- parse.c:msg_tree_parse(): cleaned up an assert()
- Style corrections only
- Update copyright years
- parse.c:parse_handle_numeric(): removed extraneous parentheses
- Renamed variables; const correctness - Removed IsConfOperator macro
- parse.c:parse(): spelling fixes
- parse.c: get rid of parse_cancel_clients()
- Constification
- parse.c:parse(): renamed variable
- parse.c:parse(): update documentation
- Renamed Channel::chname to Channel::name
- Renamed 'localClient' Client structure member to just 'connection'
- Update GPL 2 license headers
- parse.c: fixed new defect found by coverity
- parse.c:parse(): small optimization as suggested by Adam
- parse.c: constification
- Implemented pseudo {} blocks (service aliases) - Fixed compile warnings with -Wmissing-field-initializers
- Fixed typos all over the place
- parse.c: reformatting
- parse.c:handle_numeric(): if source_p is a hidden server, rewrite prefix aswell
- parse.c:mod_add_cmd(): no need to reset command counters upon module load
- parse.c:cancel_clients(): removed outdated comments
- parse.c:cancel_clients(): be a void function
- parse.c: moved *para[] to parse()
- parse.c:handle_numeric(): replaced MyClient test with MyConnect(). find_person() already ensures that target_p is a fully registered client.
- parse.c: cleanup comments
- parse.c:add_msg_element(), del_msg_element(): zero initialize pointers for debugging purposes
- parse.c:mod_del_cmd(): make sure the command actually exists in the trie before attempting to remove it. We could end up in a corrupted trie otherwise.
- parse.c:remove_unknown(): use me.id when sending KILL/SQUIT to servers
- parser.c:do_numeric(): fixed stupid bug introduced in -3573
- Replaced remaining sendto_one() with sendto_one_numeric(). SND_EXPLICIT idea derived from ircu.
- Renamed MyMalloc() to MyCalloc()
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- Style corrections
- Undo -r3215 for now
- Fixed inconsistent style in several places
- Incorporate Adam's writev() patch
- Style corrections all over the place
- More client_p removal cleanups - parse.c:handle_command: now no longer drop servers if the right amount of parameters isn't given
- parse.c: whitespace changes
- Removed client_p pointers from everywhere
- Applied Adam's sendto_one_numeric() changes
- send.c:do_numeric(): fixed first parameter of sendto_channel_butone() call
- parse.c:do_numeric(): now use sendto_channel_butone() to also forward numerics that are sent to channels to remote clients
- parse.c: removed redundant comment
- parse.c:handle_command(): properly deal with parv[0] which now points to the actual command string
- Applied Adam's "Put the command name in parv[0], not prefix name" patch
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years
- Fixed improper use of the ID_or_name macro in several places
- Clean up all files in modules/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years - Made module handlers int type for later use
- parse.c, m_message.c: replaced few 512s with IRCD_BUFSIZE; removed useless casts
- Removed rfc1459_command_send_error() message handler
- White-space commit / style corrections
- Style correcions/white-space changes
- Revert to -r1831
- Made all numeric defines use the actual string instead of the numeric value which allows to use gcc's printf format attribute - Remove current message locale implementation
- Replaced all occurrences of ircsprintf with sprintf/snprintf and killed sprintf_irc.(c|h)
- parse.c:handle_numeric(): add missing space as reported by Mantas
- parse.c:handle_numeric(): implement ircu-based improvements/cleanups which basically avoid reprinting numeric buffers
- parse.c:handle_numeric(): added temporary workaround for servers sending numeric 451 (ERR_NOTREGISTERED) in response to the "NOTICE AUTH ..." messages uppon registration
- 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
- parse.c: whitespace commit
- Removed remnants of MFLG_UNREG which is no longer needed with the current implementation of message handlers
- parse.c: make msg_tree_parse() only take one argument - client.h: rearrange structures
- remove clear_tree_parse()
- parse.c: remove unused prototypes
- parse.c: fixed archaic bug which would easily allow para[] being accessed out of bounds. Just to remember: para[] must be able hold: <prefix>+<15params>+<NULL>
- 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
- fixed style in some places
- Rewrite and cleanup half-broken logging subsystem. Logfile rotating is not working yet
- parse.c: remove unused variable, plus style cleanups
- 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
- m_unregistered(): fix 11 years old bug where ircd sends an invalid formatted ERR_NOTREGISTERED string. - ERR_NOTREGISTERED is not rate-limited any longer
- replace all instances of parv[0] with source_p->name
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- Implement GLOBOPS - remove debugging code from parse.c
- Cleanup and restore older parts of the irc-command parser. Gives back ability to specify maximum amount of parameters that are processed within a command.
- rename find_server to hash_find_server to satisfy naming convention - pull m_services.c and m_jupe.c from contrib/ - style fixes in some places
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- cleanup and sanitize m_server.c. remove hostmasking. Improve TS6 suppport
- Sort out unneeded arguments of some user registration functions
- 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
- lp64\llp64\ilp32 portability fixes
- move m_error.c to modules/
- Killed s_stats.c
+ fixed an old bug that affected our numeric delivery: Spotted by: stu Imagine we have a scenario like this: [origin A on server 0] --> [OUR IRCD] --> [TS6 server] --> [TS5 server and target Z] We'd try to address Z by its null ID only because the next server on the way is TS6. That led to delivery failure in cases like ts6(origin)->ts6->ts6->ts5(target).
- Backported msg_tree_parse() speedup
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.