X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Fclient.h;h=144a43118e0eba0c8965dcaeae2a78b888b15a78;hp=fa7216807b2c1e08288582782ee0c410ab094cfa;hb=2c5da58d98e99f8a30a41f568d58c17725235d7c;hpb=15764f98460764b4295fc089b0f7314237cd5f15 diff --git a/src/ngircd/client.h b/src/ngircd/client.h index fa721680..144a4311 100644 --- a/src/ngircd/client.h +++ b/src/ngircd/client.h @@ -9,11 +9,17 @@ * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste * der an comBase beteiligten Autoren finden Sie in der Datei AUTHORS. * - * $Id: client.h,v 1.7 2001/12/27 19:13:47 alex Exp $ + * $Id: client.h,v 1.9 2001/12/29 20:18:18 alex Exp $ * * client.h: Konfiguration des ngircd (Header) * * $Log: client.h,v $ + * Revision 1.9 2001/12/29 20:18:18 alex + * - neue Funktion Client_SetHostname(). + * + * Revision 1.8 2001/12/29 03:10:47 alex + * - Client-Modes implementiert; Loglevel mal wieder angepasst. + * * Revision 1.7 2001/12/27 19:13:47 alex * - neue Funktion Client_Search(), besseres Logging. * @@ -51,6 +57,7 @@ #define CLIENT_USER_LEN 8 /* max. Laenge des Benutzernamen ("Login") */ #define CLIENT_NAME_LEN 32 /* max. Laenge des "langen Benutzernamen" */ #define CLIENT_HOST_LEN 63 /* max. Laenge des Hostname */ +#define CLIENT_MODE_LEN 16 /* max. Laenge der Client-Modes */ #define MAX_CHANNELS 32 /* max. Anzahl Channels pro Nick */ @@ -79,6 +86,7 @@ typedef struct _CLIENT CHAR user[CLIENT_USER_LEN + 1]; /* Benutzername ("Login") */ CHAR name[CLIENT_NAME_LEN + 1]; /* Langer Benutzername */ CHANNEL *channels[MAX_CHANNELS];/* IDs der Channel, bzw. NULL */ + CHAR modes[CLIENT_MODE_LEN]; /* Client Modes */ } CLIENT; @@ -90,6 +98,7 @@ GLOBAL VOID Client_Exit( VOID ); GLOBAL CLIENT *Client_NewLocal( CONN_ID Idx, CHAR *Hostname ); GLOBAL VOID Client_Destroy( CLIENT *Client ); +GLOBAL VOID Client_SetHostname( CLIENT *Client, CHAR *Hostname ); GLOBAL CLIENT *Client_GetFromConn( CONN_ID Idx ); GLOBAL CHAR *Client_Name( CLIENT *Client ); GLOBAL BOOLEAN Client_CheckNick( CLIENT *Client, CHAR *Nick );