Commits


- New signal handler.


- new file header format (in english); - new file ident semantics.


- verwendete Datentypen aufgeraumt: beispielsweise INT32 ist nun oft ein LONG.


- Server-NOTICEs haben nun ein "Text-Prefix".


- "format-string-bugs", die zum Abbruch des Servers fuehrten, behoben.


- laeuft der ngIRCd im Vordergrund, so wird syslog nicht mehr benutzt.


- Ausgaben auf der Console werden nun "geflushed".


- Log-Meldungen bezueglich Server-Restart verbessert.


- Weitere Anpassungen an pre-ANSI-Compiler.


- Anpassungen an pre-ANSI-Compiler, - Includes aufgeraumt: Header includieren keine anderen mehr.


- im Debug-Modus wird nun der Name der "Error-Datei" ausgegeben.


- in das "Error-File" werden wieder "kritische" Meldungen geschrieben.


- in das Error-Log wurde eine nicht-initialisierte Start-Zeit geschrieben.


- Error-Log wird nach User-Wechsel initialisiert: Log_InitErrorfile().


- Handling des "Error-File" (stderr) geaendert.


- das Error-File wird nun komplett durch das Log-Modul verwaltet, der Dateiname enthaelt nun die PID: so koennen mehrere Instanzen laufen.


- Hmpf. NOTICE von Server Notices wurde ohne Absender verschickt :-/


- Server Notices (User-Mode "s") implementiert.


- MAX_LOG_MSG_LEN ist nun global in defines.h definiert.


- einige Anpassungen nach Code-Check mit SPLint ;-)


- Meldungen im Error-File werden nun mit Zeitangabe versehen.


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


- stderr wird nun in eine Datei umgelenkt (ngircd.err). Wenn der Server nicht im Debug-Modus laeuft, so wird diese bei Programmende geloescht.


- strncpy() und vsnprintf() kopieren nun etwas "optimierter" (1 Byte weniger) :-)


- direkt nach dem Start werden die aktiven "Modes" ins Log geschrieben.


- Anpassungen an neue Kommandozeilen-Optionen "--debug" und "--nodaemon".


- syslog() etc. wurde verwendet, auch wenn USE_SYSLOG nicht definiert war.


- Copyright-Texte aktualisiert.


- Architektur und Betriebssystem in Start-Meldung aufgenommen.


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


- Log-Funktionen fuer Resolver-Sub-Prozess implementiert.


- neue configure-Option "--enable-strict-rfc".


- die Verwendung von syslog kann nun abgeschaltet werden.


- string.h wird nun includiert.


- Versionsstring bei Programmstart verbessert.


- Aenderungen an den Debug- und Logging-Funktionen.


- es wird nun die Facility LOG_LOCAL5 zum Loggen verwendet.


- Log-Level der Start- und Stop-Meldungen angehoben.


- boesen "Speicherschiesser" in Log() gefixt.


- Zum Loggen wird nun auch syslog verwendet.


- in Log-Meldungen wird nun auch der Level der Meldung ausgegeben.


Initial revision