Commits


TLS/SSL support: code changes. This adds the required code to enable ssl/tls support during compile and run time, respectively.


Get rid of cvs-version.* and CVSDATE definition. (cherry picked from commit b187fac244f4e14705f882ba7c43eef0238e2830)


IPv6 support. all references to struct sockaddr/in_addr have been removed from src/ngircd. libngipaddr (in src/ipaddr/) hides all the gory details. See src/ipaddr/ng_ipaddr.h for API description.


Introduce option to configure the maximum nick name lenth in ngircd.conf - New configuration option "MaxNickLength" to specify the allowed maximum length of user nick names. Note: must be unique in an IRC network! - Enhanced the IRC+ protocol to support an enhanced "server handshake" and enable server to recognice numeric 005 (ISUPPORT) and 376 (ENDOFMOTD). See doc/Protocol.txt for details.


Don't use "awk" directly, instead use $(AWK) variable.


Fixed line lengths ...


new io/buffer api.


Handle splint errors more gracefully.


Added "-unrecog" to splint command line.


Target "lint": check whether splint command is available and suppress warnings related to the used command line in the output.


Enhanced output of "make lint".


Extended version reporting of CVS builds.


Suppress misleading error message of diff during make run.


Made Makefiles more compatible with "make -j<N>".


Re-corrected test for CVS version.


Changed all PACKAGE's to PACKAGE_NAME and all VERSION's to PACKAGE_VERSION.


- Added new source module "rendezvous".


- new library "libngtool", reorganized code and directory structure therefore.


- Fixed call of tail, should be more portable now ...


- date in version string conforms to ISO now: YYYY-MM-DD


- New source module "conn-func.c" and "conn-func.h".


- New source files "conn-zip.c" and "conn-zip.h".


- adjusted generation of cvs-version.h to new file header format.


- neues Source-Modul "irc-info"; neuer Befehl STATS.


- "make distcheck" lief seit der Aenderung gestern nicht mehr durch. Fixed.


- bei CVS-Versionen wird nun das Datum der letzten CVS-Aenderung angezeigt, Versionsnummer entsprechend angepasst.


- "check-version" an neuen Versionsstring angepasst.


- "portability header" werden nun bei Lint-Laeufen gefunden.


- neues Modul match.c/match.h hinzugefuegt.


- der INCLUDE-Pfad wird nun anders gesetzt; loest Probleme mit ansi2knr.


- neue Module "irc-op", "lists" und "resolve" integriert.


- "ansi2knr" zur "DeANSIfikation" als automake-Option gesetzt.


- die libngportab wurde "zu frueh" zum ngIRCd gelinkt ...


- ngircd wird nun gegen die libngportab gelinkt, die evtl. benoetigte und nicht auf dem System vorhandene Funktionen nachbildet.


- das "localstatedir" wird nicht mehr erzeugt, da nicht mehr benoetigt.


- SPLint in Makefiles als Target "lint" eingebunden.


- Implementation einer Hash-Funktion begonnen.


- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.


- das "localstatedir" wird fur "ngircd.err" angelegt.


- Source in weitere Module fuer IRC-Befehle aufgesplitted.


- einige Header umgestellt, neue Source-Dateien irc-xxx.c


- die Rechte der check-Scripts wurde nicht gesetzt.


- "check"-Target für "make check" und "make distcheck" begonnen ...


- Copyright-Text ergaenzt bzw. aktualisiert.


- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART), - neuen Header "defines.h" mit (fast) allen Konstanten. - Code Cleanups und viele "kleine" Aenderungen & Bugfixes.


- in "noinst_HEADERS" waren einige Dateien als .c anstelle .h aufgefuehrt.


- Erkennung der "portab header" geaendert, CFLAGS werden nun anders gesetzt.


- Header messages.h eingefuegt.


- neues Modul "parse" eingebunden.


- neue Module (irc, client, channel) aufgenommen.


- beim Compilieren werden nun Informationen fuer den Debugger erzeugt.


- neue Sourcefiles und Header ergaenzt.


Initial revision