mirror of
https://github.com/osmarks/ngircd.git
synced 2025-10-10 04:07:40 +00:00
Compare commits
8 Commits
branch-21.
...
rel-0-4-1
Author | SHA1 | Date | |
---|---|---|---|
![]() |
fa30f2a0d2 | ||
![]() |
1fa46bedbe | ||
![]() |
d772acf9d6 | ||
![]() |
15f380592d | ||
![]() |
54b9381dd0 | ||
![]() |
889b7ef48f | ||
![]() |
31c8078706 | ||
![]() |
34eb2528d0 |
25
ChangeLog
25
ChangeLog
@@ -10,12 +10,23 @@
|
|||||||
-- ChangeLog / Aenderungen --
|
-- ChangeLog / Aenderungen --
|
||||||
|
|
||||||
|
|
||||||
ngIRCd 0.3.x, ??.??.2002
|
ngIRCd 0.4.1, 08.04.2002
|
||||||
|
|
||||||
|
- Bei Server-Links wird nicht mehr an Hand der Anzahl der Parameter
|
||||||
|
eines empfangenen SERVER-Befehls, sondern "intern" erkannt, ob es
|
||||||
|
sich um eine ein- oder ausgehende Verbindung handelt und somit das
|
||||||
|
eigene PASS-SERVER-Paar gesendet werden muss oder nicht. Da sich
|
||||||
|
verschiedene Versionen des Original-ircd's anders verhalten, schlug
|
||||||
|
die Anmeldung je nach Gehenseite evtl. fehl.
|
||||||
|
- Bei einem NICK-Befehl eines lokalen Client konnte der Server ab-
|
||||||
|
stuerzen, da ein Format-String einer Log-Meldung fehlerhaft war.
|
||||||
|
|
||||||
|
ngIRCd 0.4.0, 01.04.2002
|
||||||
|
|
||||||
- IRC-Befehle nochmal auf weitere Source-Dateien aufgespalten.
|
- IRC-Befehle nochmal auf weitere Source-Dateien aufgespalten.
|
||||||
- WHO implementiert (bisher ohne komplette Unerstuetzung von Masks).
|
- WHO implementiert (bisher ohne komplette Unterstuetzung von Masks).
|
||||||
- Der AWAY-Mode wurde nicht ueber mehrere Server-Links weitergegeben.
|
- Der AWAY-Mode wurde nicht ueber mehrere Server-Links weitergegeben.
|
||||||
- stderr wird nun in eine Datei umgelenkt (/usr/local/var/ngircd.err).
|
- stderr wird nun in eine Datei umgelenkt (/tmp/ngircd-<PID>.err).
|
||||||
Laeuft der Server nicht im Debug-Modus, so wird diese bei Programm-
|
Laeuft der Server nicht im Debug-Modus, so wird diese bei Programm-
|
||||||
ende geloescht. Sollte der Server abstuerzen, finden sich hier evtl.
|
ende geloescht. Sollte der Server abstuerzen, finden sich hier evtl.
|
||||||
zusaetzliche Informationen.
|
zusaetzliche Informationen.
|
||||||
@@ -23,7 +34,6 @@ ngIRCd 0.3.x, ??.??.2002
|
|||||||
- die Beispiel-Konfigurationsdatei (doc/sample-ngircd.conf) wird als
|
- die Beispiel-Konfigurationsdatei (doc/sample-ngircd.conf) wird als
|
||||||
ngircd.conf installiert, wenn noch keine "echte" Konfigurationsdatei
|
ngircd.conf installiert, wenn noch keine "echte" Konfigurationsdatei
|
||||||
vorhanden ist.
|
vorhanden ist.
|
||||||
- bei "ngircd --help" werden nun die eincompilierten Pfade angezeigt.
|
|
||||||
- bei WHO, WHOIS und NAMES wird nun nur noch der Status "Operator" oder
|
- bei WHO, WHOIS und NAMES wird nun nur noch der Status "Operator" oder
|
||||||
"voiced" geliefert -- nicht mehr beides.
|
"voiced" geliefert -- nicht mehr beides.
|
||||||
- Server-Gruppen implementiert: es wird immer nur zu einem Server in
|
- Server-Gruppen implementiert: es wird immer nur zu einem Server in
|
||||||
@@ -31,19 +41,20 @@ ngIRCd 0.3.x, ??.??.2002
|
|||||||
nicht, so wird der naechste probiert (Variable "Group" in der Kon-
|
nicht, so wird der naechste probiert (Variable "Group" in der Kon-
|
||||||
figurationsdatei, Sektion [Server]).
|
figurationsdatei, Sektion [Server]).
|
||||||
- IRC_PING() ist, wenn nicht im "strict RFC"-Mode, toleranter und ak-
|
- IRC_PING() ist, wenn nicht im "strict RFC"-Mode, toleranter und ak-
|
||||||
zeptiert beliebig viele Parameter: z.B. BitchX sendet soetwas.
|
zeptiert beliebig viele Parameter (z.B. BitchX sendet soetwas).
|
||||||
- die "Portab-Header" werden nicht mehr benoetigt, die System-Erkennung
|
- die "Portab-Header" werden nicht mehr benoetigt, die System-Erkennung
|
||||||
wird nun ausschliesslich vom configure-Script durchgefuehrt. System-
|
wird nun ausschliesslich vom configure-Script durchgefuehrt. System-
|
||||||
abhaengige Definitionen finden sich nun unter src/portrab/.
|
abhaengige Definitionen finden sich nun unter src/portrab/.
|
||||||
- Clients und Channels werden nicht mehr ueber ihren Namen, sondern
|
- Clients und Channels werden nicht mehr ueber ihren Namen, sondern
|
||||||
einen Hash-Wert gesucht: sollte deutlich schneller sein.
|
einen Hash-Wert gesucht: sollte deutlich schneller sein.
|
||||||
- neuer Kommandozeilen-Parameter "--configtest": die Konfiguration wird
|
- neuer Kommandozeilen-Parameter "--configtest": die Konfiguration wird
|
||||||
gelesen und die dann verwendeten Werte angezeigt.
|
gelesen und dann die verwendeten Werte angezeigt.
|
||||||
- Client-Mode "s" (Server Notices) implementiert.
|
- Client-Mode "s" (Server Notices) implementiert.
|
||||||
- mit dem neuen Kommandozeilen-Parameter "--config"/"-f" kann eine
|
- mit dem neuen Kommandozeilen-Parameter "--config"/"-f" kann eine
|
||||||
alternative Konfigurationsdatei angegeben werden.
|
alternative Konfigurationsdatei angegeben werden.
|
||||||
- nach dem Start kann der ngIRCd, wenn er mit root-Rechten laeuft,
|
- nach dem Start kann der ngIRCd, wenn er mit root-Rechten laeuft,
|
||||||
zu einer anderen User-ID und Group-ID wechseln.
|
zu einer anderen User-ID und Group-ID wechseln.
|
||||||
|
- URL der Homepage wird u.a. bei "--version" mit angezeigt.
|
||||||
|
|
||||||
ngIRCd 0.3.0, 02.03.2002
|
ngIRCd 0.3.0, 02.03.2002
|
||||||
|
|
||||||
@@ -174,4 +185,4 @@ ngIRCd 0.0.1, 31.12.2001
|
|||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
$Id: ChangeLog,v 1.54 2002/03/29 23:41:23 alex Exp $
|
$Id: ChangeLog,v 1.54.2.4 2002/04/08 18:25:43 alex Exp $
|
||||||
|
8
NEWS
8
NEWS
@@ -10,10 +10,10 @@
|
|||||||
-- NEWS / Neuigkeiten --
|
-- NEWS / Neuigkeiten --
|
||||||
|
|
||||||
|
|
||||||
ngIRCd 0.3.x, ??.??.2002
|
ngIRCd 0.4.0, 01.04.2002
|
||||||
|
|
||||||
- WHO implementiert (bisher ohne komplette Unerstuetzung von Masks).
|
- WHO implementiert (bisher ohne komplette Unterstuetzung von Masks).
|
||||||
- stderr wird nun in eine Datei umgelenkt (/usr/local/var/ngircd.err).
|
- stderr wird nun in eine Datei umgelenkt (/ngircd-<PID>.err).
|
||||||
Laeuft der Server nicht im Debug-Modus, so wird diese bei Programm-
|
Laeuft der Server nicht im Debug-Modus, so wird diese bei Programm-
|
||||||
ende geloescht. Sollte der Server abstuerzen, finden sich hier evtl.
|
ende geloescht. Sollte der Server abstuerzen, finden sich hier evtl.
|
||||||
zusaetzliche Informationen.
|
zusaetzliche Informationen.
|
||||||
@@ -85,4 +85,4 @@ ngIRCd 0.0.1, 31.12.2001
|
|||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
$Id: NEWS,v 1.25 2002/03/29 23:41:23 alex Exp $
|
$Id: NEWS,v 1.25.2.3 2002/04/01 17:18:03 alex Exp $
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
# Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
# Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
# der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
# der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||||
#
|
#
|
||||||
# $Id: configure.in,v 1.39 2002/03/30 18:02:39 alex Exp $
|
# $Id: configure.in,v 1.39.2.3 2002/04/08 18:26:16 alex Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
# -- Initialisierung --
|
# -- Initialisierung --
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
AC_INIT
|
AC_INIT
|
||||||
AC_CANONICAL_TARGET
|
AC_CANONICAL_TARGET
|
||||||
AC_CONFIG_SRCDIR(src/config.h.in)
|
AC_CONFIG_SRCDIR(src/config.h.in)
|
||||||
AM_INIT_AUTOMAKE(ngircd,0.3.0-CVS)
|
AM_INIT_AUTOMAKE(ngircd,0.4.1)
|
||||||
AM_CONFIG_HEADER(src/config.h)
|
AM_CONFIG_HEADER(src/config.h)
|
||||||
|
|
||||||
# -- Templates fuer config.h --
|
# -- Templates fuer config.h --
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||||
*
|
*
|
||||||
* $Id: conn.c,v 1.60 2002/03/30 13:40:56 alex Exp $
|
* $Id: conn.c,v 1.60.2.1 2002/04/08 18:07:42 alex Exp $
|
||||||
*
|
*
|
||||||
* connect.h: Verwaltung aller Netz-Verbindungen ("connections")
|
* connect.h: Verwaltung aller Netz-Verbindungen ("connections")
|
||||||
*/
|
*/
|
||||||
@@ -976,6 +976,7 @@ LOCAL VOID New_Server( INT Server, CONN_ID Idx )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Client_SetIntroducer( c, c );
|
Client_SetIntroducer( c, c );
|
||||||
|
Client_SetToken( c, TOKEN_OUTBOUND );
|
||||||
|
|
||||||
/* Verbindung registrieren */
|
/* Verbindung registrieren */
|
||||||
My_Connections[Idx].sock = new_sock;
|
My_Connections[Idx].sock = new_sock;
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||||
*
|
*
|
||||||
* $Id: defines.h,v 1.21 2002/03/29 22:55:02 alex Exp $
|
* $Id: defines.h,v 1.21.2.1 2002/04/08 18:07:42 alex Exp $
|
||||||
*
|
*
|
||||||
* defines.h: (globale) Konstanten
|
* defines.h: (globale) Konstanten
|
||||||
*/
|
*/
|
||||||
@@ -28,9 +28,9 @@
|
|||||||
|
|
||||||
#define MAX_LISTEN_PORTS 16 /* max. Anzahl von Listen-Ports */
|
#define MAX_LISTEN_PORTS 16 /* max. Anzahl von Listen-Ports */
|
||||||
|
|
||||||
#define MAX_OPERATORS 8 /* max. Anzahl konfigurierbarer Operatoren */
|
#define MAX_OPERATORS 16 /* max. Anzahl konfigurierbarer Operatoren */
|
||||||
|
|
||||||
#define MAX_SERVERS 8 /* max. Anzahl konfigurierbarer Server ("Peers") */
|
#define MAX_SERVERS 16 /* max. Anzahl konfigurierbarer Server ("Peers") */
|
||||||
|
|
||||||
#define MAX_CONNECTIONS 100 /* max. Anzahl von Verbindungen an diesem Server */
|
#define MAX_CONNECTIONS 100 /* max. Anzahl von Verbindungen an diesem Server */
|
||||||
|
|
||||||
@@ -75,6 +75,8 @@
|
|||||||
|
|
||||||
#define MAX_LOG_MSG_LEN 256 /* max. Laenge einer Log-Meldung */
|
#define MAX_LOG_MSG_LEN 256 /* max. Laenge einer Log-Meldung */
|
||||||
|
|
||||||
|
#define TOKEN_OUTBOUND -2 /* Kennzeichnung fuer ausgehende Server-Links im Aufbau */
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||||
*
|
*
|
||||||
* $Id: irc-login.c,v 1.11 2002/03/26 23:58:34 alex Exp $
|
* $Id: irc-login.c,v 1.11.2.1 2002/04/08 18:07:42 alex Exp $
|
||||||
*
|
*
|
||||||
* irc-login.c: Anmeldung und Abmeldung im IRC
|
* irc-login.c: Anmeldung und Abmeldung im IRC
|
||||||
*/
|
*/
|
||||||
@@ -116,7 +116,7 @@ GLOBAL BOOLEAN IRC_NICK( CLIENT *Client, REQUEST *Req )
|
|||||||
* wenn wir es nicht so machen. Ob es so okay ist? Hm ... */
|
* wenn wir es nicht so machen. Ob es so okay ist? Hm ... */
|
||||||
if( strcmp( Client_ID( target ), Req->argv[0] ) == 0 ) return CONNECTED;
|
if( strcmp( Client_ID( target ), Req->argv[0] ) == 0 ) return CONNECTED;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* pruefen, ob Nick bereits vergeben. Speziallfall: der Client
|
/* pruefen, ob Nick bereits vergeben. Speziallfall: der Client
|
||||||
* will nur die Gross- und Kleinschreibung aendern. Das darf
|
* will nur die Gross- und Kleinschreibung aendern. Das darf
|
||||||
* er natuerlich machen :-) */
|
* er natuerlich machen :-) */
|
||||||
@@ -140,8 +140,16 @@ GLOBAL BOOLEAN IRC_NICK( CLIENT *Client, REQUEST *Req )
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Nick-Aenderung */
|
/* Nick-Aenderung */
|
||||||
if( Client_Conn( target ) > NONE ) Log( LOG_INFO, "User \"%s\" changed nick (connection %d): \"%s\" -> \"%s\".", Client_Mask( target ), Client_ID( target ), Req->argv[0], Client_Conn( target ));
|
if( Client_Conn( target ) > NONE )
|
||||||
else Log( LOG_DEBUG, "User \"%s\" changed nick: \"%s\" -> \"%s\".", Client_Mask( target ), Client_ID( target ), Req->argv[0] );
|
{
|
||||||
|
/* lokaler Client */
|
||||||
|
Log( LOG_INFO, "User \"%s\" changed nick (connection %d): \"%s\" -> \"%s\".", Client_Mask( target ), Client_Conn( target ), Client_ID( target ), Req->argv[0] );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* Remote-Client */
|
||||||
|
Log( LOG_DEBUG, "User \"%s\" changed nick: \"%s\" -> \"%s\".", Client_Mask( target ), Client_ID( target ), Req->argv[0] );
|
||||||
|
}
|
||||||
|
|
||||||
/* alle betroffenen User und Server ueber Nick-Aenderung informieren */
|
/* alle betroffenen User und Server ueber Nick-Aenderung informieren */
|
||||||
if( Client_Type( Client ) == CLIENT_USER ) IRC_WriteStrClientPrefix( Client, Client, "NICK :%s", Req->argv[0] );
|
if( Client_Type( Client ) == CLIENT_USER ) IRC_WriteStrClientPrefix( Client, Client, "NICK :%s", Req->argv[0] );
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||||
*
|
*
|
||||||
* $Id: irc-mode.h,v 1.2 2002/03/12 14:37:52 alex Exp $
|
* $Id: irc-mode.h,v 1.2.2.1 2002/04/08 18:07:42 alex Exp $
|
||||||
*
|
*
|
||||||
* irc-mode.h: IRC-Befehle zur Mode-Aenderung (MODE, AWAY, ...) (Header)
|
* irc-mode.h: IRC-Befehle zur Mode-Aenderung (MODE, AWAY, ...) (Header)
|
||||||
*/
|
*/
|
||||||
@@ -29,4 +29,4 @@ GLOBAL BOOLEAN IRC_AWAY( CLIENT *Client, REQUEST *Req );
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* -eof- */
|
/* -eof- */
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||||
*
|
*
|
||||||
* $Id: irc-oper.c,v 1.3 2002/03/27 20:52:58 alex Exp $
|
* $Id: irc-oper.c,v 1.3.2.1 2002/04/08 18:07:42 alex Exp $
|
||||||
*
|
*
|
||||||
* irc-oper.c: IRC-Operator-Befehle
|
* irc-oper.c: IRC-Operator-Befehle
|
||||||
*/
|
*/
|
||||||
@@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
#include "imp.h"
|
#include "imp.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "ngircd.h"
|
#include "ngircd.h"
|
||||||
#include "conf.h"
|
#include "conf.h"
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||||
*
|
*
|
||||||
* $Id: irc-server.c,v 1.8 2002/03/27 20:52:58 alex Exp $
|
* $Id: irc-server.c,v 1.8.2.1 2002/04/08 18:07:42 alex Exp $
|
||||||
*
|
*
|
||||||
* irc-server.c: IRC-Befehle fuer Server-Links
|
* irc-server.c: IRC-Befehle fuer Server-Links
|
||||||
*/
|
*/
|
||||||
@@ -80,10 +80,11 @@ GLOBAL BOOLEAN IRC_SERVER( CLIENT *Client, REQUEST *Req )
|
|||||||
Client_SetHops( Client, 1 );
|
Client_SetHops( Client, 1 );
|
||||||
Client_SetInfo( Client, Req->argv[Req->argc - 1] );
|
Client_SetInfo( Client, Req->argv[Req->argc - 1] );
|
||||||
|
|
||||||
/* Meldet sich der Server bei uns an? */
|
/* Meldet sich der Server bei uns an (d.h., bauen nicht wir
|
||||||
if( Req->argc == 2 )
|
* selber die Verbindung zu einem anderen Server auf)? */
|
||||||
|
if( Client_Token( Client ) != TOKEN_OUTBOUND )
|
||||||
{
|
{
|
||||||
/* Unseren SERVER- und PASS-Befehl senden */
|
/* Eingehende Verbindung: Unseren SERVER- und PASS-Befehl senden */
|
||||||
ok = TRUE;
|
ok = TRUE;
|
||||||
if( ! IRC_WriteStrClient( Client, "PASS %s "PASSSERVERADD, Conf_Server[i].pwd )) ok = FALSE;
|
if( ! IRC_WriteStrClient( Client, "PASS %s "PASSSERVERADD, Conf_Server[i].pwd )) ok = FALSE;
|
||||||
else ok = IRC_WriteStrClient( Client, "SERVER %s 1 :%s", Conf_ServerName, Conf_ServerInfo );
|
else ok = IRC_WriteStrClient( Client, "SERVER %s 1 :%s", Conf_ServerName, Conf_ServerInfo );
|
||||||
@@ -95,7 +96,12 @@ GLOBAL BOOLEAN IRC_SERVER( CLIENT *Client, REQUEST *Req )
|
|||||||
Client_SetIntroducer( Client, Client );
|
Client_SetIntroducer( Client, Client );
|
||||||
Client_SetToken( Client, 1 );
|
Client_SetToken( Client, 1 );
|
||||||
}
|
}
|
||||||
else Client_SetToken( Client, atoi( Req->argv[1] ));
|
else
|
||||||
|
{
|
||||||
|
/* Ausgehende verbindung, SERVER und PASS wurden von uns bereits
|
||||||
|
* an die Gegenseite uerbermittelt */
|
||||||
|
Client_SetToken( Client, atoi( Req->argv[1] ));
|
||||||
|
}
|
||||||
|
|
||||||
Log( LOG_NOTICE|LOG_snotice, "Server \"%s\" registered (connection %d, 1 hop - direct link).", Client_ID( Client ), Client_Conn( Client ));
|
Log( LOG_NOTICE|LOG_snotice, "Server \"%s\" registered (connection %d, 1 hop - direct link).", Client_ID( Client ), Client_Conn( Client ));
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||||
*
|
*
|
||||||
* $Id: ngircd.c,v 1.41 2002/03/31 13:20:42 alex Exp $
|
* $Id: ngircd.c,v 1.41.2.2 2002/04/08 18:07:42 alex Exp $
|
||||||
*
|
*
|
||||||
* ngircd.c: Hier beginnt alles ;-)
|
* ngircd.c: Hier beginnt alles ;-)
|
||||||
*/
|
*/
|
||||||
@@ -21,6 +21,7 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
@@ -435,7 +436,8 @@ LOCAL VOID Initialize_Listen_Ports( VOID )
|
|||||||
LOCAL VOID Show_Version( VOID )
|
LOCAL VOID Show_Version( VOID )
|
||||||
{
|
{
|
||||||
puts( NGIRCd_Version( ));
|
puts( NGIRCd_Version( ));
|
||||||
puts( "Copyright (c)2001,2002 by Alexander Barton (alex@barton.de).\n" );
|
puts( "Copyright (c)2001,2002 by Alexander Barton (<alex@barton.de>)." );
|
||||||
|
puts( "Homepage: <http://arthur.ath.cx/~alex/ngircd/>\n" );
|
||||||
puts( "This is free software; see the source for copying conditions. There is NO" );
|
puts( "This is free software; see the source for copying conditions. There is NO" );
|
||||||
puts( "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." );
|
puts( "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." );
|
||||||
} /* Show_Version */
|
} /* Show_Version */
|
||||||
|
Reference in New Issue
Block a user