From: Alexander Barton Date: Mon, 16 May 2005 12:24:31 +0000 (+0000) Subject: New functions Client_GetWhowas and Client_GetLastWhowasIndex; new structure WHOWAS. X-Git-Tag: rel-0-9-0-pre1~49 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=commitdiff_plain;h=b1c14598e18243887b42f63f1e0a38095867ff4c New functions Client_GetWhowas and Client_GetLastWhowasIndex; new structure WHOWAS. --- diff --git a/src/ngircd/client.h b/src/ngircd/client.h index d36c1a87..927011bb 100644 --- a/src/ngircd/client.h +++ b/src/ngircd/client.h @@ -8,7 +8,7 @@ * (at your option) any later version. * Please read the file COPYING, README and AUTHORS for more information. * - * $Id: client.h,v 1.36 2005/04/27 07:36:25 alex Exp $ + * $Id: client.h,v 1.37 2005/05/16 12:24:31 alex Exp $ * * Client management (header) */ @@ -60,6 +60,17 @@ typedef POINTER CLIENT; #endif +typedef struct _WHOWAS +{ + time_t time; /* time stamp of entry or 0 if unused */ + char id[CLIENT_NICK_LEN]; /* client nick name */ + char host[CLIENT_HOST_LEN]; /* hostname of the client */ + char user[CLIENT_USER_LEN]; /* user name ("login") */ + char info[CLIENT_INFO_LEN]; /* long user name */ + char server[CLIENT_HOST_LEN]; /* server name */ +} WHOWAS; + + GLOBAL void Client_Init PARAMS(( void )); GLOBAL void Client_Exit PARAMS(( void )); @@ -136,6 +147,9 @@ GLOBAL long Client_MyMaxUserCount PARAMS(( void )); GLOBAL bool Client_IsValidNick PARAMS(( char *Nick )); +GLOBAL WHOWAS *Client_GetWhowas PARAMS(( void )); +GLOBAL int Client_GetLastWhowasIndex PARAMS(( void )); + #endif