0.2 -> 0.3 -------------- - c_join.c extended join handler - c_ping.c fixed bug in reply - parser.c, parse_prefix.c, parse_353.c, parser.h: implemented additional prefix parser implemented additional message 353 parser moved struct definitions to kwybnc.h - str.h, str.c unified (irc|str)_match calls - kwybnc.h added struct prefix added struct msg_353 added channel handling stuff extended client structure with joined channels - config.h added channel related limit constants added KWYBNC_VERSION - channel.h, chan_*.c added channel handling functions - bncarrays.c initialize client's channel list - Makefile: added -fstrict-aliasing for default build categorized objects added parser test target 'ptest'. You can find the test program at <http://kwybnc.sourceforge.net/kwybnc-0.2/parser-testcase.c> added dist target - globals.c: fixed BCONNECT and BDISCONNECT string lengths added some server 2* message devnull targets - c_bdisconnect.c: fixed NOTICE string lentghs - README: fixed diet libc documentation and extended command documentation - [loads of files] altered struct func API - msgfunctions.c client messages are parsed as well added check_if_prefix_is_bnc() 0.1 -> 0.2 -------------- - clients.c: set_master_client(): fixed incorrect master index update - c_bdisconnect.c: add BDISCONNECT handler - ircclient.c: include missing header - c_nick.c: do nickchange when disconnected - str.c: msg_match(): implemented rfc2812 matching - parser.[hc]: Added rfc2812 message parser - ircclient.c: added server message handling - s_001.c, s_devnull.c: added 001-004 message handling - s_ping.c: added server PING message handling - str.[hc]: changed unsigned ints to size_ts - c_join.c: added rudimentary postauth JOIN handling - bncarrays.c: fixed bug in remove_client() (not updating master client id)