Commits


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


- Client_GetFromID() ist entfallen: Client_Search() benutzen! - Client-Struktur um Hash-Wert ueber ID/Nick ergaenzt.


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


- Client_Destroy() hat neuen Paramter: QUITs fuer Clients verschicken?


- neue Funktion Client_SetAway() und Client_Away() implementiert.


- neue Funktion Client_IsValidNick().


- neue Funktion Client_TopServer(), Client_NewXXX() angepasst.


- Channel-Pointer aus Client-Struktur entfernt. Wird nun dynamisch verwaltet :-)


- neue Funktionen Client_xxxCount().


- 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.


- Loglevel und Meldungen nochmals geaendert. Level passen nun besser.


- Vorbereitungen fuer Ident-Abfragen in Client-Strukturen.


- neue Funktion Client_NextHop().


- Client-Strukturen koennen von anderen Modulen nun nur noch ueber die enstprechenden (zum Teil neuen) Funktionen angesprochen werden.


- neue Funktion Client_CheckID(), diverse Aenderungen fuer Server-Links.


- Copyright-Texte aktualisiert.


- neuer Befehl NAMES, kleinere Bugfixes. - Bug bei PING behoben: war zu restriktiv implementiert :-)


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


- neue Funktion Client_SetHostname().


- Client-Modes implementiert; Loglevel mal wieder angepasst.


- neue Funktion Client_Search(), besseres Logging.


- neue Funktion Client_GetID(), liefert die "Client ID".


- "Code Cleanups".


- neue Funktion Client_Name().


- Client-Typ ("Status") besser unterteilt, My_Clients ist zudem nun global.


- einige neue Funktionen, - Konstanten um "CLIENT_"-Prefix erweitert.


- neues Modul begonnen :-)