Commit Briefs

Alexander Barton

Updated version number to 0.6.1 :-) (tags/rel-0-6-1)


Alexander Barton

Updated documentation.


Alexander Barton

The server didn't validate weather the target user of a channel user mode

change is a valid channel member or not (from HEAD).



Alexander Barton

- Updated documentation.


Alexander Barton

- Removed strl[cat|cpy]() function calls ...


Alexander Barton

- Fixed up previous CHANINFO patch ...




Alexander Barton

- Updated documentation.


Alexander Barton

- Updated documentation.



Alexander Barton

- CHANINFO: Fixed up broken fix ...



Alexander Barton

- Updated documentation.


Alexander Barton

- Updated documentation.






Alexander Barton

- Updated documentation.




Alexander Barton

- Fixed KILL: you can't crash the server by killing yourself any more;

and ngIRCd no longer sends a QUIT to other servers after the KILL. (HEAD)


Alexander Barton

- Changed version string to "0.6.x-CVS".


Alexander Barton

- Version 0.6.0 (tags/rel-0-6-0)


Alexander Barton

- Updated Documentation for version 0.6.0


Alexander Barton

- Dokumentation aktualisiert. (tags/rel-0-6-0-pre2)


Alexander Barton

- Version 0.6.0-pre2



Alexander Barton

- Version 0.6.0-pre1 (tags/rel-0-6-0-pre1)


Alexander Barton

- Updated documentation.


Alexander Barton

- Updated documentation.



Alexander Barton

- fixed RPL_STATSCOMMANDS_MSG



Alexander Barton

- new function Parse_GetCommandStruct().




Alexander Barton

- Updated documentation.




Alexander Barton

- validate Conf_MaxConnections against FD_SETSIZE if available;

- fixed up some log messages and enhanced configuration validation.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- new constant RPL_YOURESERVICE_MSG, ERR_CHANNELISFULL_MSG, ERR_BADCHANNELKEY_MSG.

- fixed ERR_PASSWDMISMATCH_MSG.


Alexander Barton

- new constant MAX_SERVICES,

- added k and l modes to CHANMODES.




Alexander Barton

- fixed some error messages and prefixes.



Alexander Barton

- Updated documentation.


Alexander Barton

- fixed some parsing bugs.

- better logging.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- new (and much more flexible!) MODE parser



Alexander Barton

Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- fixed up Conf_MaxJoins test on JOIN.



Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- new message ERR_TOOMANYCHANNELS_MSG.



Alexander Barton

- new function Channel_CountForUser().



Alexander Barton

- removed old ID tag


Alexander Barton

- new file header format (in english);

- new file ident semantics.


Alexander Barton

- new file header format (in english).



Alexander Barton

- new file header format.



Alexander Barton

- new file header format.


Alexander Barton

- translated file header and comments to english;

- new file ident semantics.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- IRC Operators can KILL users now.



Alexander Barton

- Logging von doppelten ID's verbessert.




Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- STATS: Unterfunktion "L" implementiert.


Alexander Barton

- neue Befehle: Conn_StartTime(), Conn_SendQ(), Conn_RecvQ(), Conn_SendMsg(),

Conn_RecvMsg(), Conn_SendBytes[Zip](), Conn_RecvBytes[Zip]().



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.






Alexander Barton

- Parser auf Befehlstabelle umgestellt.





Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- beim Umschalten auf Kompression wurden evtl. bereits gelesene Daten nicht

entpackt, der Datenstrom war somit dann korrumpiert.


Alexander Barton

- Logging bei Prefix-Fehlern verbessert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- neue Funktionen: Conn_SetOption(), Conn_UnsetOption(), Conn_Options().

- wenn mit zlib-Support: Conn_InitZip().




Alexander Barton

- Falsche Variable korrigiert ...


Alexander Barton

- nun ueberfluessige Meldung entfernt.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- neuer Befehl IRC_TIME().


Alexander Barton

- neuer IRC-Befehl "TIME".


Alexander Barton

- neue Konstante RPL_TIME_MSG.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- volle Lesebuffer und Timeouts behandelt Conn_Handle() nun besser.

- Handle_Buffer() liefert nun ein Ergebnis.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- select() in Try_Write() hat falschen (keinen!) Timeout verwendet;

- der Timeout fuer das select() in Conn_Handler() ist nun TIME_RES (=2).



Alexander Barton

- Dokumentation aktualisiert ...



Alexander Barton

- RELOAD in REHASH umbenannt.

- neue Funktion WHOWAS.


Alexander Barton

- IRC_RELOAD() in IRC_REHASH() umbenannt.


Alexander Barton

- neue Funktion IRC_WHOWAS() begonnen.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- neue Meldungen: RPL_STATSLINKINFO, RPL_STATSCOMMANDS, RPL_ENDOFSTATS,

RPL_WHOWASUSER, RPL_ENDOFWHOWAS und ERR_WASNOSUCHNICK.


Alexander Barton

- Dokumentation aktualisiert [RPL_UMODEIS]





Alexander Barton

- Dokumentation aktualisiert [RELOAD].


Alexander Barton

- neue Funktion NGIRCd_Reload().


Alexander Barton

- Listen-Sockets werden ueber neue Funktion Conn_InitListeners() erzeugt.

- neue Funktion NGIRCd_Reload(). - Logging bei empfangenen Signalen verbessert. - SIGHUP ruft nun NGIRCd_Reload() auf.


Alexander Barton

- neue Funktion IRC_RELOAD().



Alexander Barton

- bessere Log-Meldungen.



Alexander Barton

- neuer Befehl IRC_RELOAD().


Alexander Barton

- Befehle sortiert,

- neuer Befehl RELOAD.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- angenommene Socketes werden nun korrekt auf "non-blocking" gestellt;

- beim Senden und Empfangen wird EAGAIN ("Blockierung") nun abgefangen.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Fehler-Ausgaben verbessert (Prefix-Fehler).




Alexander Barton

- Rechtschreibfehler korrigiert ;-)




Alexander Barton

- ProjectBuilder-Projektdatei aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- unter HP-UX wird nun _XOPEN_SOURCE_EXTENDED definiert. Fuer den gcc

unter 11.11 ist dies erforderlich.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation fuer A/UX ueberarbeitet.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Fehler-Handling von connect() gefixed: der Server kann sich nun auch

unter A/UX wieder zu anderen verbinden.


Alexander Barton

- Test-Suite an A/UX angepasst.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert bzw. begonnen.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- in ServerUID und ServerGID kann nun jeweils auch der Name (und nicht nur

die numerische ID) verwendet werden.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Neue Funktion Conn_SetServer().

- Einige assert()'s aufgeraumt.


Alexander Barton

- neue Funktion Conn_SetServer().


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- falsche Konstante korrigiert ... *argl*!





Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Connection-Strukturen werden nun "pool-weise" verwaltet; der Pool wird

bei Bedarf bis zu einem konfigurierten Limit vergroessert. - neue Funktionen Conn_First(), Conn_Next(), Conn_ClearFlags(), Conn_Flag() und Conn_SetFlag().










Alexander Barton

- AdminEMail ist nun auch korrekt gesetzt.



Alexander Barton

- ausgehende Verbindungen mit ID 0 konnten nicht aufgebaut werden ... :-/

- einige Debug-Ausgaben erweitert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Segfault unter hoher Netzaktivitaet behoben: in Conn_Close() wird die

Connection-Struktur nun frueher als "ungueltig" markiert. - besseres Error-Logging.



Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- Es wird nun laenger auf Resolver-Ergebnisse gewartet, der Login aber

sofort fortgesetzt, so ein Ergebnis eintrifft.


Alexander Barton

- neue Funktion Conn_ResetPenalty().


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- "schneller Server-Reconnect" wird nun nur dann ausgefuehrt, wenn die

Verbindung zuvor "lange genug" aufgebaut war (z.B. also nicht mehr, wenn der Peer sofort beim Connect ein fatales ERROR liefert).



Alexander Barton

- neue Datentypen LONG, ULONG und DOUBLE.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- fehlenden Return-Wert ergaenzt (ich Dubel).




Alexander Barton

- neue Konstante NOTICE_TXTPREFIX.


Alexander Barton

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


Alexander Barton

- Connection-Statistik implementiert.

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



Alexander Barton

- bei CVS-Versionen wird nun das Datum der letzten CVS-Aenderung angezeigt,

Versionsnummer entsprechend angepasst.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- der Puffer fuer das Prefix war zu klein.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- kleinere "code cleanups".


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- buffer overflow behoben.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- RPM "Spec-File" in Source-Tree aufgenommen.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- neues Verzeichnis "contrib" angelegt.



Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- das Test-Binary wurde nicht immer kopiert.




Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Versionsnummer auf 0.5.0-pre2 angehoben.



Alexander Barton

- es wird nun auch auf "sys/select.h" geprueft. U.a. fuer AIX notwendig. (tags/rel-0-5-0-pre1)

- Versionsnummer auf 0.5.0-pre1 angehoben.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- ProjectBuilder-Projektdatei aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- "CC-Speed.txt" aus Distribution entfernt.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- CLIENTS-Konstante unter IRIX vermindet.





Alexander Barton

- neuer Befehl: ADMIN




Alexander Barton

- neuer Befehl IRC_ADMIN().



Alexander Barton

- Admin-Info eingebaut (Variablen "AdminInfo1", "AdminInfo2" und "AdminEMail");

- Bug bei zu langem Operator-Name behoben.




Alexander Barton

- ${srcdir} wird nun beachtet.


Alexander Barton

- PID des Test-Servers wird besser ermittelt.


Alexander Barton

- Test-Server wird in aktuelles Verzeichnis als "ngircd-TEST" verlinkt.

- die PID des Test-ngIRCd wird besser ermittelt.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- EXTRA_DIST ergaenzt, clean-Target erweitert.

- neues Script "stress-server.sh" integriert.



Alexander Barton

- Tests erweitert.



Alexander Barton

- Test-Suite fuer den ngIRCd begonnen.





Alexander Barton

- Server-Versionsausgabe ueberarbeitet.


Alexander Barton

- Parameter von List_Add{Invited|Banned}() erweitert.

- neue Funktion Already_Registered(). - doppelte Ban- und Invite-Eintraege werden nun vermieden.




Alexander Barton

- Bans/Invites: andere Server wurden nicht informiert.

- neue Funktion Send_ListChange().


Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- den BAN-Befehl gibt es gar nicht ;-)


Alexander Barton

- ein INVITE wird auch dann gespeichert (obwohl der Channel nicht +i ist), wenn der Client gebanned ist.

- den BAN-Befehl gibt es gar nicht ;-)




Alexander Barton

- Penalty-Delays gelten nun auch für Schreibvorgaenge.

- Conn_Handler() besser strukturiert ...





Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Konfigurations-Uebersicht am Ende des configure-Lauf.

- neue Option "--disable-ircplus".


Alexander Barton

- IRC+-Protokoll ist nun abschaltbar.

- neue Konstante PROTOIRC.


Alexander Barton

- IRC+-Protokoll ist nun abschaltbar.




Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- New_Chan() in Channel_Create() umbenannt; entsprechende Anpassungen.

- Neue Funktion Channel_SetModes().






Alexander Barton

- neue Befehle CHANINFO und CONNECT.


Alexander Barton

- neue Konstante IRCPLUSFLAGS.


Alexander Barton

- IRC+-Protokoll-Flags erweitert.



Alexander Barton

- Anpassungen/Umstellung auf IRC+-Protokoll.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- CLIENT-Struktur um Flags erweitert.

- neue Funktionen Client_SetFlags() und Client_Flags().


Alexander Barton

- neue Konstante CLIENT_FLAGS_LEN.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- neue Datei "Protocol.txt" hinzugefuegt.




Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- PASS-Befehl auf NGIRCd_ProtoID umgestellt.





Alexander Barton

- Dokumentation aktualisiert


Alexander Barton

- neue Konfigurationsoption "OperCanUseMode" (Sektion "Global"):

ist sie aktiv, koennen IRC-Operatoren immer Channel-Modes setzen.


Alexander Barton

- an Clients wurden Modes mit fuehrendem ":" geliefert. Das ist zwar RFC-

konform (IMO), macht aber leider grosse(!!) Probleme :-/



Alexander Barton

- Bei einem JOIN in einen persistenten Channel werden nun evtl. zu setzende

User-Modes korrekt in den Channel gemeldet.


Alexander Barton

- neue Funktion Conn_SetPenalty() zum Setzen von sog. "Penalty Zeiten";

wird bisher nur beim Connect verwendet (eine Sekunde).



Alexander Barton

- Semantik der Validate_XXX()-Funktionen verbessert,

- Validate_Prefix() mit "Leben" erfuellt ;-)


Alexander Barton

- Dokumentation aktualisiert.








Alexander Barton

- neue Konstanten fuer Invite- und Banlists: RPL_xxxLIST_MSG, RPL_ENDOFxxx_MSG

- neue Message ERR_UNKNOWNMODE_MSG.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

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



Alexander Barton

- neues #define: REGISTER


Alexander Barton

- neues Modul "match" begonnen.




Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- Dokumentation aktualisiert.





Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt.

- Neue Funktion Lists_DeleteChannel().


Alexander Barton

- Invite-Lists weiter implementiert.

- Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt. - Neue Funktion Lists_DeleteChannel().



Alexander Barton

- Besseres Logging, wenn malloc() fehl schlaegt.

- Ban- und Invite-Lists werden korrekt aufgeraeumt.



Alexander Barton

- besseres Logging beim Restart des Servers.



Alexander Barton

- Neue Funktion Channel_InitPredefined().



Alexander Barton

- Syntax von Conn_Handler() geaendert: kein Timeout mehr.

- Log-Meldungen bezueglich Server-Restart verbessert. - Timeout von select() auf eine Sekunde erhoeht.



Alexander Barton

- die "umask" des Servers wird nun auf 077 gesetzt;

- Hauptschleife geaendert.


Alexander Barton

- IRC_INVITE() implementiert.


Alexander Barton

- neue Funktion Lists_AddInvited().



Alexander Barton

- nicht unterstuetzte Channel-Modes entfernt.




Alexander Barton

- QUIT wurde mir falschem Prefix verschickt.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- IRC_KICK() implementiert.




Alexander Barton

- neue Funktionen Channel_Kick() und Channel_Quit();

- Channel_RemoveClient() ist entfallen.


Alexander Barton

- neue Funktionen Channel_Kick() und Channel_Quit();

- Channel_RemoveClient() ist entfallen. - Remove_Client() ueberarbeitet: nun mit Unterstuetzung fuer PART, QUIT und KICK.


Alexander Barton

- Konstanten aufgeraeumt, unnoetige entfernt.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Projektdatei aktualisiert.


Alexander Barton

- Weitere Anpassungen an pre-ANSI-Compiler.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- fehlerhafter Test auf "regex.h" korrigiert.


Alexander Barton

- Anpassungen an pre-ANSI-Compiler,

- Includes aufgeraumt: Header includieren keine anderen mehr.





Alexander Barton

- Anpassungen an pre-ANSI-Compiler.


Alexander Barton

- Anpassungen an pre-ANSI-Compiler.


Alexander Barton

- Aenderungen fuer pre-ANSI-Compiler.



Alexander Barton

- neues Modul "resolve" begonnen.


Alexander Barton

- neues Modul "lists" begonnen.


Alexander Barton

- neues Modul "irc-op" begonnen.



Alexander Barton

- Dokumentation aktualisiert.





Alexander Barton

- ansi2knr zum CVS-Tree hinzugefuegt.


Alexander Barton

- einige Tests ergaenzt bzw. aktualisiert.





Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.








Alexander Barton

- POSIX Regular Expressions werden nun vorausgesetzt,

- Test auf snprintf und vsnprintf geaendert.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- neue Library "ngportab" begonnen: diese bildet Funktionen nach, die auf

dem Ziel-System nicht vorhanden sind -- wie z.B. vsnprintf().


Alexander Barton

- ngircd wird nun gegen die libngportab gelinkt, die evtl. benoetigte

und nicht auf dem System vorhandene Funktionen nachbildet.



Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- Neue IRC-Funktion LIST implementiert.



Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Count_MyServers() zaehlt nun wieder richtig, LUSERS sollte nun wieder die

korrekte Anzahl eigener Server-Links anzeigen.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Format-String fuer Log-Meldung bei Nick-Aenderungen lokaler Clients

war corrupt, der Server stuerzte so in der Regel ab :-(


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Es wird nicht mehr anhand der Parameter-Anzahl, sondern des Token erkannt,

ob es sich beim SERVER-Befehl um ein- oder ausgehende Verbindungen handelt und somit die eigenen PASS- und SERVER-Befehle gesendet werden muessen.


Alexander Barton

- neue Konstante TOKEN_OUTBOUND.


Alexander Barton

- ausgehende, sich im Aufbau befindende Server-Links werden nun mit einem

speziellen Token (TOKEN_OUTBOUND) versehen, damit der Server sie spaeter als solche wieder erkennen kann.



Alexander Barton

- stdlib.h wird nun includiert.


Alexander Barton

- string.h wird nun includiert.


Alexander Barton

- das "new line" am Ende der Datei fehlte ...





Alexander Barton

- Zeilenumbruch korrigiert.



Alexander Barton

- Manual Page aktualisiert.



Alexander Barton

- Manual-Pages unter neuen Namen begonnen.


Alexander Barton

- Manual-Pages heissen nun anders und werden auch nicht mehr "bereits

uebersetzt" installiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aus branch-0-4-x uebernommen.




Alexander Barton

Manualpage verbessert.


Alexander Barton

- Manual-Page aktualisiert.




Alexander Barton

- Dokumentation aktualisiert.







Alexander Barton

- falschen Patch rueckgaengig gemacht ...




Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

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

- Einige Tippfehler korrigiert ...








Alexander Barton

- Conf_ListenPorts[] ist nun unsigned.

- Neue Konfigurations-Variablen Conf_UID und Conf_GID.



Alexander Barton

- LOCALSTATEDIR wird nicht mehr benoetigt.


Alexander Barton

- das Error-File wird nun komplett durch das Log-Modul verwaltet, der

Dateiname enthaelt nun die PID: so koennen mehrere Instanzen laufen.


Alexander Barton

- ERROR_FILE wurde durch ERROR_DIR ersetzt.



Alexander Barton

- Dokumentation aktualisiert.





Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- neuer Kommandozeilen-Parameter "--configtest": gibt die verwendete Server-

Konfiguration aus. Diesbezuegliche Ausgaben bei "--help" sind entfallen.


Alexander Barton

- NGIRCd_ConfFile definiert.



Alexander Barton

- neues #define: MAX_LOG_MSG_LEN.


Alexander Barton

- neue Funktion Conf_Test() zum Testen der Konfiguration.

- Conf_File ist entfallen, ist nun NGIRCd_ConfFile.


Alexander Barton

- Kommentar korrekt eingerueckt. Wow ;-)



Alexander Barton

- lint-Target in Haupt-Makefile aufgenommen.





Alexander Barton

- ChangeLog aktualisiert.



Alexander Barton

- bei Get_Prefix() fehlte das "LOCAL".


Alexander Barton

- alle Client_GetFromID() durch Client_Search() ersetzt.

- neuer Mode "s": Server Messages.



Alexander Barton

- alle Client_GetFromID() durch Client_Search() ersetzt.

- IRC_PRIVMSG() ruft nun intern Channel_Write() auf.


Alexander Barton

- Client_GetFromID() ist entfallen: Client_Search() benutzen!

- Client-Struktur um Hash-Wert ueber ID/Nick ergaenzt.


Alexander Barton

- Client_SetID() berechnet Hash-Wert ueber ID/Nick.

- Client_GetFromID() heisst nun Client_Search(), zudem wird via Hash gesucht. - Client_CheckNick() sucht nicht mehr selber. - altes Client_Search() ist entfallen (s.o.).


Alexander Barton

- Channel-Struktur um Hash-Wert ueber Namen ergaenzt.

- Neue Funktion Channel_Write().


Alexander Barton

- New_Chan() berechnet Hash-Werte ueber den Namen.

- Channel_Search() verwendet nun Hash-Werte. - Neue Funktion Channel_Write().




Alexander Barton

- Dateien umsortiert.



Alexander Barton

- neue Funktion ngt_LowerStr().


Alexander Barton

- README aktualisiert.





Alexander Barton

- API fuer Hash() definiert.








Alexander Barton

- Versions-String um "Vendor" erweitert.


Alexander Barton

- Informationen um "Vendor" ergaenzt.



Alexander Barton

- Dokumentation aktualisiert.




Alexander Barton

- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch

einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.


Alexander Barton

- externe portab-Header werden nicht mehr benoetigt. Notwendige Teile sind

nun im ngIRCd-Source-Tree enthalten.







Alexander Barton

- ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung

"lange genug" bereits bestanden hatte.


Alexander Barton

- ChangeLog aktualisiert.


Alexander Barton

- IRC_PING() ist, wenn nicht im "strict RFC"-Mode, toleranter und akzptiert

beliebig viele Parameter: z.B. BitchX sendet soetwas.



Alexander Barton

*** empty log message ***


Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- bei WHO, WHOIS und NAMES wird nun nur noch der Status "Operator" oder

"voiced" geliefert -- nicht mehr beides.


Alexander Barton

- ChangeLog aktualisiert.



Alexander Barton

- ChangeLog aktualisiert.



Alexander Barton

- Dokumentation aktualisiert.



Alexander Barton

- die Pfade der Konfigurationsdatei, des MOTD und das Error-Files werden

nun aus den Vorgaben von configure ermittelt.



Alexander Barton

- die Beispiel-Konfigurationsdatei wird als ngircd.conf installiert,

wenn noch keine "echte" Konfigurationsdatei vorhanden ist.




Alexander Barton

- kleine Code-Umstellungen.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- stderr wird nun in eine Datei umgelenkt (ngircd.err). Wenn der Server

nicht im Debug-Modus laeuft, so wird diese bei Programmende geloescht.



Alexander Barton

- ein paar assert()-Tests ergaenzt.


Alexander Barton

- kleinere Umstellungen.





Alexander Barton

- ChangeLog aktualisiert.





Alexander Barton

- Aktualisierungen.



Alexander Barton

- Sourcen auf weitere Module fuer IRC-Befehle aufgesplitted.

- IRC-Befehl WHO implementiert.




Alexander Barton

- README aktualisiert.


Alexander Barton

- Dokumentation aktualisiert.


Alexander Barton

- Versionsnummer auf 0.3.0-CVS angehoben.


Alexander Barton

- INSTALL um Hinweise auf portab.h etc. ergaenzt. (tags/rel-0-3-0)


Alexander Barton

- Version 0.3.0



Alexander Barton

- Timeouts ausgehender Verbindungen werden besser erkannt (z.B. unter Cygwin).

- Idle-Time der Hauptschleife [Conn_Handle()] erhoeht: weniger Last.


Alexander Barton

- Aktualisierungen.



Alexander Barton

- Bei der USER-Registrierung wird NICK nicht mehr sofort geforwarded,

sondern erst dann, wenn auch ein gueltiges USER empfangen wurde.


Alexander Barton

- bei abgebrochene ausgehende Server-Verbindungen wird der naechste Ver-

bindungsversuch in RECONNECT_DELAY Sekunden (3) unternommen und nicht mehr "ConnectRetry" Sekunden gewartet.



Alexander Barton

Aktualisierung.


Alexander Barton

- ChangeLog aktualisiert.


Alexander Barton

- ausgehende Verbindungen werden nun asyncron connectiert und blockieren

nicht mehr den Server. Dadurch waren einige Aenderungen noetig. - diverse Log-Meldungen ueberarbeitet.




Alexander Barton

- Modul aus irc.c bzw. irc.h ausgegliedert.





Alexander Barton

- Includes fuer einige Header bereinigt.



Alexander Barton

- NEWS und ChangeLog aktualisiert.



Alexander Barton

- Channel-Topics implementiert.


Alexander Barton

- neue Text-Konstante: ERR_NOTONCHANNEL_MSG


Alexander Barton

- neue Konstante: CHANNEL_TOPIC_LEN



Alexander Barton

- Aktualisierungen.



Alexander Barton

- IRC-Befehl "AWAY" implementert.



Alexander Barton

- Mode "a" (away) in USERMODES aufgenommen.



Alexander Barton

- ChangeLog aktualisiert.




Alexander Barton

- ChangeLog aktualisiert.







Alexander Barton

- gerade eben in SQUIT eingefuehrten Bug behoben: entfernte Server werden nun

nur noch geloescht, die Verbindung, von der SQUIT kam, bleibt wieder offen.


Alexander Barton

*** empty log message ***





Alexander Barton

*** empty log message ***


Alexander Barton

- einige unnoetige Client_NextHop()-Aufrufe entfernt.

- NAMES korrigiert und komplett implementiert.





Alexander Barton

*** empty log message ***




Alexander Barton

- etwas mehr Doku ;-)


Alexander Barton

*** empty log message ***


Alexander Barton

- WHOIS wird nicht mehr automatisch an den "Original-Server" weiterge-

leitet: war eh nicht RFC-konform und machte Probleme mit Clients.


Alexander Barton

*** empty log message ***





Alexander Barton

- es werden ein paar Funktionen mehr getestet: u.a. vsnprintf() und setsockopt().

- libUTIL wird eingebunden, so vorhanden (unter A/UX notwendig!)





Alexander Barton

*** empty log message ***




Alexander Barton

*** empty log message ***



Alexander Barton

*** empty log message ***



Alexander Barton

*** empty log message ***


Alexander Barton

*** empty log message ***


Alexander Barton

- "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern.

- NGIRCd_DebugLevel wird (fuer VERSION-Befehl) ermittelt.




Alexander Barton

- User-Registrierung wird nicht mehr als Nick-Aenderung protokolliert,

- VERSION liefert nun doch wieder den Debug-Status im Reply.




Alexander Barton

- der Debug-Level wird bei VERSION nicht mehr geliefert. Grund: a) absolut

unnoetig und b) Compiler-Fehler, wenn ohne Debug-Code configure'd ;-))



Alexander Barton

- Neue Funktion NGIRCd_VersionAddition().





Alexander Barton

*** empty log message ***



Alexander Barton

*** empty log message ***


Alexander Barton

- Version 0.2.1. (tags/rel-0-2-1)


Alexander Barton

*** empty log message ***




Alexander Barton

- Tests auf netdb.h, stdlib.h, sys/wait.h, gethostbyaddr, gethostbyname,

strftime und die "libbe" unter BeOS (fuer syslog) ergaenzt.


Alexander Barton

*** empty log message ***





Alexander Barton

- NICK-Aenderungen werden an alle Server und betroffene Clients gemeldet.

- Neue Funktion IRC_WriteStrRelatedPrefix().


Alexander Barton

- NICK korrigiert.


anonymous

*** empty log message ***


Alexander Barton

- CVS-Doku um anonymen Zugang ergaenzt.


Alexander Barton

- Version auf 0.2.1-pre im CVS angehoben ...


Alexander Barton

- Version 0.2.0 (tags/rel-0-2-0)


Alexander Barton

*** empty log message ***



Alexander Barton

- RPL_MYINFO_MSG korrigiert.



Alexander Barton

*** empty log message ***








Alexander Barton

- PONG an den Server selber wurde faelschlicherweise versucht zu forwarden.

- Channel-Modes wurden falsch geliefert (als User-Modes).


Alexander Barton

- neue Nachricht RPL_CHANNELMODEIS definiert.


Alexander Barton

- PING und PONG werden nun auch korrekt an andere Server geforwarded.

- bei MODE-Meldungen wird der letzte Parameter nicht mehr mit ":" getrennt.


Alexander Barton

- Aenderungen und Anpassungen an Channel-Modes und Channel-User-Modes:

Modes werden besser geforwarded, lokale User, fuer die ein Channel angelegt wird, werden Channel-Operator, etc. pp. ... - NJOIN's von Servern werden nun korrekt an andere Server weitergeleitet.


Alexander Barton

- neue Funktion Conn_LastPing().


Alexander Barton

- neue Funktionen Channel_ModeAdd(), Channel_ModeDel(), Channel_UserModes(),

Channel_UserModeAdd(), Channel_UserModeDel().


Alexander Barton

- neue Funktionen Channel_ModeAdd(), Channel_ModeDel(), Channel_UserModes(),

Channel_UserModeAdd(), Channel_UserModeDel(). - Modes in CL2CHAN-Struktur werden nun korrekt initialisiert.


Alexander Barton

- Aktualisierungen ...


Alexander Barton

- neue Text-Konstante RPL_UMODEISCHAN_MSG.



Alexander Barton

- neue Funktion Client_IsValidNick().




Alexander Barton

- neue Funktion Channel_Modes() und Channel_IsValidName().

- Channel-Namen werden (besser) validiert.


Alexander Barton

- Version auf 0.1.1-pre im CVS angehoben.


Alexander Barton

- Version 0.0.1 (tags/rel-0-1-0)


Alexander Barton

- README, NEWS und ChangeLog aktualisiert.



Alexander Barton

- RPL_WHOISCHANNELS_MSG korrigiert.


Alexander Barton

- WHOIS zeigt nun auch die Channels an, in denen der jeweilige User Mitglied ist.

- zu jedem Server wird nun der "Top-Server" gespeichert, somit funktioniert LINKS wieder korrekt.




Alexander Barton

- nach einem JOIN wird die Liste der Mitglieder an den Client geschickt.

- MODE fuer Channels wird nun komplett ignoriert (keine Fehlermeldung mehr).









Alexander Barton

- IRC_WriteStrServersPrefixID() und IRC_WriteStrClientPrefixID() wieder entfernt.

- einige kleinere Fixes bezueglich Channels ...





Alexander Barton

- anderungen an den Funktions-Prototypen von IRC_WriteStrChannel() und

IRC_WriteStrChannelPrefix(), - neue: IRC_WriteStrClientPrefixID() und IRC_WriteStrServersPrefixID().




Alexander Barton

- neue Funktionen IRC_WriteStrChannelPrefix() und IRC_WriteStrChannel(),

die IRC_Write_xxx_Related() sind dafuer entfallen. - IRC_PRIVMSG() kann nun auch mit Channels als Ziel umgehen.


Alexander Barton

- CHANNEL- und CL2CHAN-Strukturen in Header verlegt,

- einige neue Funktionen (Channel_GetChannel(), Channel_FirstMember(), ...)


Alexander Barton

- CVS-ID's ergaenzt ...


Alexander Barton

- FAQ begonnen.



Alexander Barton

- begonnen, Channels zu implementieren :-)


Alexander Barton

- Definition der CHANNEL-Struktur aus Header entfernt,

- neue Funktionen Channel_Join(), Channel_Part() und Channel_RemoveClient().




Alexander Barton

- neue Funktionen IRC_JOIN und IRC_PART begonnen, ebenso die Funktionen

IRC_WriteStrRelatedPrefix und IRC_WriteStrRelatedChannelPrefix(). - diverse Aenderungen im Zusammenhang mit Channels.


Alexander Barton

- neue Funktionen IRC_JOIN, IRC_PART, IRC_WriteStrRelatedPrefix und

IRC_WriteStrRelatedChannelPrefix().


Alexander Barton

- neue Konstante CHANNEL_MODE_LEN.


Alexander Barton

- ERR_NOSUCHCHANNEL hinzugefuegt.



Alexander Barton

- neue Befehle JOIN und PART.


Alexander Barton

*** empty log message ***






Alexander Barton

- Version auf 0.0.4-pre im CVS angehoben.


Alexander Barton

- Version 0.0.3


Alexander Barton

*** empty log message ***


Alexander Barton

- neue Funktionen Client_xxxCount().


Alexander Barton

- IRC_LUSERS() implementiert.



Alexander Barton

- neue Funktion Channel_Count().



Alexander Barton

- LINKS implementiert, LUSERS begonnen.






Alexander Barton

- WHOIS wird im "Strict-RFC-Mode" nicht mehr automatisch geforwarded,

- andere Server werden nun ueber bisherige Server und User informiert.




Alexander Barton

- Es werden fuer alle Server eigene Token generiert,

- QUIT von einem Server fuer einen User wird an andere Server geforwarded, - ebenso NICK-Befehle, die "fremde" User einfuehren.


Alexander Barton

- Loglevel von Remote-Mode-Aenderungen angepasst (nun Debug).

- Im Debug-Mode werden nun auch PING's protokolliert.


Alexander Barton

- Server nimmt nun Server-Links an: PASS und SERVER entsprechend angepasst.

- MODE und NICK melden nun die Aenderungen an andere Server.






Alexander Barton

- Beispiel-Konfigurationsdatei aktualisiert. (tags/rel-0-0-2)


Alexander Barton

- CVS-Version auf "0.0.3-pre" angehoben.


Alexander Barton

- Version 0.0.2


Alexander Barton

*** empty log message ***


Alexander Barton

- Loglevel und Meldungen nochmals ueberarbeitet.

- QUIT und SQUIT forwarden nun den Grund der Trennung, - WHOIS wird nun immer an den "Original-Server" weitergeleitet.



Alexander Barton

- Fehlermeldungen korrigiert.




Alexander Barton

- WHOIS erweitert: Anfragen koennen an andere Server weitergeleitet werden.

- Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.




Alexander Barton

*** empty log message ***


Alexander Barton

- neue Funktion Client_NextHop().


Alexander Barton

- Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst).

- Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix().





Alexander Barton

- "arpa/inet.h" wird nur noch includiert, wenn vorhanden.

- Ein Fehler bei select() fuerht nun zum Abbruch von ngIRCd. - NO_ADDRESS durch NO_DATA ersetzt: ist wohl portabler.







Alexander Barton

- IRC_WriteStrXXX()-Funktionen eingefuehrt, groessere Anpassungen daran.

- neuer Befehl SQUIT, QUIT an Server-Links angepasst.



Alexander Barton

- Client_Destroy() an Server-Links angepasst.


Alexander Barton

- neuer Befehl SQUIT.


Alexander Barton

- Loglevel ein wenig angepasst.


Alexander Barton

- Client-Strukruren werden nur noch ueber Funktionen angesprochen.

- Weitere Anpassungen und Erweiterungen der Server-Links.


Alexander Barton

- Client-Strukturen koennen von anderen Modulen nun nur noch ueber die

enstprechenden (zum Teil neuen) Funktionen angesprochen werden.



Alexander Barton

*** empty log message ***


Alexander Barton

*** empty log message ***




Alexander Barton

- neue Befehle SERVER und NJOIN begonnen,

- begonnen, diverse IRC-Befehle an Server-Links anzupassen.


Alexander Barton

- neue Befehle SERVER und NJOIN begonnen.



Alexander Barton

- neue Befehle NJOIN und SERVER begonnen.


Alexander Barton

- neue Message ERR_NOTREGISTEREDSERVER_MSG.


Alexander Barton

- Protokollversion und Suffix definiert.




Alexander Barton

- Copyright-Texte angepasst ;-)


Alexander Barton

- Copyright-Texte angepasst.

- neuer Befehl "ERROR".



Alexander Barton

- Asyncroner Resolver Hostname->IP.

- Server-Links begonnen zu implementieren. Die Verbindung wird aufgebaut, jedoch noch keine SERVER-Befehle verschickt. - Diverse Bug-Fixes und kleinere Erweiterungen.


Alexander Barton

- Konfigurationsdatei "Samba like" umgestellt.

- es koennen nun mehrere Server und Oprtatoren konfiguriert werden.



Alexander Barton

- Copyright-Text ergaenzt bzw. aktualisiert.


Alexander Barton

- Copyright-Texte aktualisiert.

- neuer Befehl ERROR.


Alexander Barton

- Copyright-Texte aktualisiert.


Alexander Barton

- fehlenden Copyright-Text ergaenzt.


Alexander Barton

- Copyright-Text aktualisiert.


Alexander Barton

- Copyright-Text ergaenzt.


Alexander Barton

- Copyright-Texte ergaenzt und aktualisiert,

- fehlende Dateien in Projekt aufgenommen.


Alexander Barton

- #include's fuer stdlib.h ergaenzt.



Alexander Barton

- CVS-Version auf "0.0.2-pre" angehoben.


Alexander Barton

- Version 0.0.1 (tags/rel-0-0-1)




Alexander Barton

- neuer Befehl NAMES, kleinere Bugfixes.

- Bug bei PING behoben: war zu restriktiv implementiert :-)


Alexander Barton

- Dokumentation ergaenzt und verbessert.


Alexander Barton

- das #include fuer time.h hat noch gefehlt.



Alexander Barton

- ngt_TrimStr() hatte noch einen boesen Bug: evtl. wurde ueber den Start

des Strings nach vorne(!) hinaus gelesen. Hopsa!


Alexander Barton

- die benutzerabhaengigen Einstellungen des ProjectBuilders haben im

CVS eigentlich eher wenig verloren ...



Alexander Barton

- "doc"-Unterverzeichnis aufgenommen.


Alexander Barton

- Unterverzeichnis "doc" aufgenommen.



Alexander Barton

- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART),

- neuen Header "defines.h" mit (fast) allen Konstanten. - Code Cleanups und viele "kleine" Aenderungen & Bugfixes.









Alexander Barton

- Da hatte ich mich wohl ein wenig verrannt; jetzt sollte der Resolver

aber tatsaechlich funktionieren.


Alexander Barton

- neue Funktion Client_SetHostname().





Alexander Barton

- Neue Funktion IRC_MODE() implementiert, div. Aenderungen.

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


Alexander Barton

- Neue Funktion IRC_MODE() implementiert.


Alexander Barton

- Fuehrende und folgende Leerzeichen etc. in Requests werden geloescht.

- Logmeldungen (mal wieder) ein wenig angepasst.


Alexander Barton

- einige Loglevel geaendert.



Alexander Barton

- Loglevel (nochmal) angepasst.






Alexander Barton

- neue Befehle PRIVMSG, NOTICE, PING.



Alexander Barton

- neue Befehle NOTICE und PRIVMSG.

- Debug-Logging ein wenig reduziert.



Alexander Barton

- RPL_WELCOME an Client_GetID() angepasst.





Alexander Barton

- neue configure-Option "--with-portab=DIR".






Alexander Barton

- "Code Cleanups".




Alexander Barton

- PING/PONG-Befehle implementiert.



Alexander Barton

- string.h wird nun includiert.


Alexander Barton

- PING/PONG-Befehle implementiert,

- Meldungen ueberarbeitet: enthalten nun (fast) immer den Nick.


Alexander Barton

- PING/PONG-Timeout implementiert.



Alexander Barton

- neue Funktion Client_Name().


Alexander Barton

- und nochmal Aenderungen am Logging ;-)



Alexander Barton

- Debug-Meldungen angepasst.






Alexander Barton

- neue configure-Option "--enable-sniffer".




Alexander Barton

- neue Message: ERR_NICKNAMEINUSE[_MSG].


Alexander Barton

- bessere Fehler-Abfragen, diverse Bugfixes.

- Nicks werden nur einmal vergeben :-) - /MOTD wird unterstuetzt.


Alexander Barton

- Gross- und Kleinschreibung der IRC-Befehle wird ignoriert.

- bessere Debug-Ausgaben.



Alexander Barton

- USER und NICK wird nun in beliebiger Reihenfolge akzeptiert (wg. BitchX)

- MOTD-Ausgabe begonnen zu implementieren.


Alexander Barton

- in Conn_WriteStr() wurde das CR+LF nicht angehaengt!

- Fehler-Ausgaben vereinheitlicht.


Alexander Barton

- einige assert()'s eingestraeut.



Alexander Barton

- einige neue Funktionen,

- CLIENT-Struktur erweitert.


Alexander Barton

- einige neue Funktionen,

- Konstanten um "CLIENT_"-Prefix erweitert.


Alexander Barton

- Conn_WriteStr() nimmt nun variable Parameter,

- diverse kleinere Aenderungen.




Alexander Barton

- bessere Debug-Ausgaben,

- Bug im Parameter-Parser behoben (bei "langem" Parameter) - erste IRC-Befehle werden erkannt :-)


Alexander Barton

- Konstanten um Prefix "CHANNEL_" erweitert.


Alexander Barton

- Header messages.h eingefuegt.


Alexander Barton

- Ich habe diesen Header begonnen.


Alexander Barton

- neues Modul messages.h eingefuegt.




Alexander Barton

- neues Modul "parse" eingebunden.



Alexander Barton

- kleinere Aenderungen an den Log-Meldungen,

- Parse_Request() wird aufgerufen.


Alexander Barton

- Lese- und Schreib-Puffer implementiert.

- einige neue (Unter-)Funktionen eingefuehrt. - diverse weitere kleinere Aenderungen.





Alexander Barton

- Begonnen, Client-spezifische Lesepuffer zu implementieren.

- Umstellung auf Datentyp "CONN_ID".


Alexander Barton

- CONN_ID wird definiert.


Alexander Barton

- neue Module (irc, client, channel) werden an- und abgemeldet.

- zweiter Listen-Socket wird zu Testzwecken konfiguriert.




Alexander Barton

- neues Modul begonnen :-)


Alexander Barton

- boesen "Speicherschiesser" in Log() gefixt.



Alexander Barton

*** empty log message ***



Alexander Barton

- Conn_Handler() unterstuetzt nun einen Timeout.

- fuer Verbindungen werden keine FILE-Handles mehr benutzt. - kleinere "Code Cleanups" ;-)



Alexander Barton

- diverse Erweiterungen und Verbesserungen (u.a. sind nun mehrere

Verbindungen und Listen-Sockets moeglich).


Alexander Barton

- Zum Loggen wird nun auch syslog verwendet.


Alexander Barton

- Log-Meldungen an syslog angepasst.

- NGIRCd_Quit ist nun das Flag zum Beenden des ngircd.




Alexander Barton

- mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert.

- Anpassungen an neue Module.



Alexander Barton

- neue Sourcefiles und Header ergaenzt.


Alexander Barton

- LOG_ERR heisst nun LOG_ERROR.




Alexander Barton

- Modul fuer Server-Konfiguration begonnen.


Alexander Barton

- Test auf socklen_t verbessert.



Alexander Barton

- ein paar mehr Kommentare; Variablennamen verstaendlicher gemacht.

- fehlenden Header <arpa/inet.h> ergaenz. - SIGINT und SIGQUIT werden nun ebenfalls behandelt.



Alexander Barton

Initial revision