X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=src%2Fngircd%2Fclient.c;h=e2d477f8931eb4679be1ab2716e1328071263225;hb=a4660f40db66b2ff5445aa72ae4978d4aa9d28e5;hp=faf95a6112a0d25ac8cbe8c152aa7514f97bfcad;hpb=9fa9c1fdda2a76ac50f46e2917c3fec797d835a0;p=ngircd.git diff --git a/src/ngircd/client.c b/src/ngircd/client.c index faf95a61..e2d477f8 100644 --- a/src/ngircd/client.c +++ b/src/ngircd/client.c @@ -17,7 +17,7 @@ #include "portab.h" -static char UNUSED id[] = "$Id: client.c,v 1.82 2005/06/04 12:32:09 fw Exp $"; +static char UNUSED id[] = "$Id: client.c,v 1.83 2005/06/12 16:18:49 alex Exp $"; #include "imp.h" #include @@ -172,6 +172,7 @@ Client_New( CONN_ID Idx, CLIENT *Introducer, CLIENT *TopServer, int Type, char * if( ! client ) return NULL; /* Initialisieren */ + client->starttime = time(NULL); client->conn_id = Idx; client->introducer = Introducer; client->topserver = TopServer; @@ -1021,6 +1022,19 @@ Client_GetLastWhowasIndex( void ) } /* Client_GetLastWhowasIndex */ +/** + * Get the start time of this client. + * The result is the start time in seconds since 1970-01-01, as reported + * by the C function time(NULL). + */ +GLOBAL time_t +Client_StartTime(CLIENT *Client) +{ + assert( Client != NULL ); + return Client->starttime; +} /* Client_Uptime */ + + LOCAL long Count( CLIENT_TYPE Type ) {