commit - 9d74f9007e5b3d6d8ca1ef78ac58268cbdb19bd8
commit + c57a4645dedbf608c7906b571a0e2f411b6cb7f0
blob - 8767c55f43f8811a0c2644dee7529e3b172e1826
blob + 6aca9216689876422e3762e1648ad8b372511101
--- src/ngircd/client.c
+++ src/ngircd/client.c
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
* der an comBase beteiligten Autoren finden Sie in der Datei AUTHORS.
*
- * $Id: client.c,v 1.8 2001/12/27 16:54:51 alex Exp $
+ * $Id: client.c,v 1.9 2001/12/27 17:15:29 alex Exp $
*
* client.c: Management aller Clients
*
* Server gewesen, so existiert eine entsprechende CONNECTION-Struktur.
*
* $Log: client.c,v $
+ * Revision 1.9 2001/12/27 17:15:29 alex
+ * - der eigene Hostname wird nun komplet (als FQDN) ermittelt.
+ *
* Revision 1.8 2001/12/27 16:54:51 alex
* - neue Funktion Client_GetID(), liefert die "Client ID".
*
#include <unistd.h>
#include <stdio.h>
#include <string.h>
+#include <netdb.h>
#include <exp.h>
#include "client.h"
GLOBAL VOID Client_Init( VOID )
{
+ struct hostent *h;
+
This_Server = New_Client_Struct( );
if( ! This_Server )
{
This_Server->type = CLIENT_SERVER;
This_Server->conn_id = NONE;
This_Server->introducer = This_Server;
+
gethostname( This_Server->host, CLIENT_HOST_LEN );
+ h = gethostbyname( This_Server->host );
+ if( h ) strcpy( This_Server->host, h->h_name );
+
strcpy( This_Server->nick, This_Server->host );
My_Clients = This_Server;