Commits


Implement IRC commands SERVICE, SERVLIST, and SQUERY as dummy functions SERVICE, SERVLIST, and SQUERY are required by RFC 2812 (it states in section 3 that "all commands described in this section MUST be implemented by any server for this protocol." -- So we implement them without (much) actual functionality ...


Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes. use stdbool.h / inttypes.h if available.


- Added "HELP" command.


- Added support for "TRACE" command.


- new file header format (in english).


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


- neuer Befehl IRC_TIME().


- neue Funktion IRC_WHOWAS() begonnen.


- neuer Befehl IRC_ADMIN().


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


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


- WHO implementiert (bisher ohne Unterstuetzung von Masks)


- Source in weitere Module fuer IRC-Befehle aufgesplitted.


- einige Funktionen in irc-xxx-Module ausgegliedert.


- Channel-Topics implementiert.


- IRC-Befehl "AWAY" implementert.


- IRC-Befehl KILL sowie Kills bei Nick Collsisions implementiert.


- neuer IRC-Befehl VERSION implementiert: IRC_VERSION().


- NICK korrigiert.


- IRC_WriteStrServersPrefixID() und IRC_WriteStrClientPrefixID() wieder entfernt.


- anderungen an den Funktions-Prototypen von IRC_WriteStrChannel() und IRC_WriteStrChannelPrefix(), - neue: IRC_WriteStrClientPrefixID() und IRC_WriteStrServersPrefixID().


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


- neue Funktionen IRC_JOIN, IRC_PART, IRC_WriteStrRelatedPrefix und IRC_WriteStrRelatedChannelPrefix().


- LINKS implementiert, LUSERS begonnen.


- Fehlerpruefung bei select() in der "Hauptschleife" korrigiert.


- IRC_WriteStrXXX()-Funktionen angepasst; neuer Befehl SQUIT.


- neue Befehle SERVER und NJOIN begonnen.


- Copyright-Texte angepasst. - neuer Befehl "ERROR".


- neue Defines fuer max. Anzahl Server und Operatoren.


- 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 IRC_MODE() implementiert.


- neue Befehle PRIVMSG, NOTICE, PING.


- neu: IRC_WriteStrRelated(), Aenderungen auch in IRC_WriteStrClient().


- "Code Cleanups".


- PING/PONG-Befehle implementiert, - Meldungen ueberarbeitet: enthalten nun (fast) immer den Nick.


- neuer IRC-Befehl "/QUIT". Verbessertes Logging & Debug-Ausgaben.


- bessere Fehler-Abfragen, diverse Bugfixes. - Nicks werden nur einmal vergeben :-) - /MOTD wird unterstuetzt.


- erste IRC-Befehle zu implementieren begonnen.


- neues Modul begonnen :-)