1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-12-12 09:50:29 +00:00

- new functions Conn_ResetWCounter() and Conn_WCounter().

This commit is contained in:
Alexander Barton 2002-12-18 13:50:22 +00:00
parent 98677b4348
commit a02bf31d50
2 changed files with 26 additions and 3 deletions

View File

@ -14,7 +14,7 @@
#include "portab.h"
static char UNUSED id[] = "$Id: conn.c,v 1.105 2002/12/17 11:46:54 alex Exp $";
static char UNUSED id[] = "$Id: conn.c,v 1.106 2002/12/18 13:50:22 alex Exp $";
#include "imp.h"
#include <assert.h>
@ -129,7 +129,7 @@ LOCAL fd_set My_Sockets;
LOCAL fd_set My_Connects;
LOCAL CONNECTION *My_Connections;
LOCAL LONG Pool_Size;
LOCAL LONG Pool_Size, WCounter;
GLOBAL VOID
@ -165,6 +165,9 @@ Conn_Init( VOID )
/* Connection-Struktur initialisieren */
for( i = 0; i < Pool_Size; i++ ) Init_Conn_Struct( i );
/* Global write counter */
WCounter = 0;
} /* Conn_Init */
@ -548,6 +551,9 @@ Conn_Write( CONN_ID Idx, CHAR *Data, INT Len )
My_Connections[Idx].bytes_out += Len;
}
/* Adjust global write counter */
WCounter += Len;
return TRUE;
} /* Conn_Write */
@ -967,6 +973,20 @@ Conn_RecvBytes( CONN_ID Idx )
} /* Conn_RecvBytes */
GLOBAL VOID
Conn_ResetWCounter( VOID )
{
WCounter = 0;
} /* Conn_ResetWCounter */
GLOBAL LONG
Conn_WCounter( VOID )
{
return WCounter;
} /* Conn_WCounter */
LOCAL BOOLEAN
Try_Write( CONN_ID Idx )
{

View File

@ -8,7 +8,7 @@
* (at your option) any later version.
* Please read the file COPYING, README and AUTHORS for more information.
*
* $Id: conn.h,v 1.25 2002/12/12 12:23:43 alex Exp $
* $Id: conn.h,v 1.26 2002/12/18 13:50:22 alex Exp $
*
* Connection management (header)
*/
@ -77,6 +77,9 @@ GLOBAL LONG Conn_SendBytesZip PARAMS(( CONN_ID Idx ));
GLOBAL LONG Conn_RecvBytesZip PARAMS(( CONN_ID Idx ));
#endif
GLOBAL VOID Conn_ResetWCounter PARAMS(( VOID ));
GLOBAL LONG Conn_WCounter PARAMS(( VOID ));
GLOBAL INT Conn_MaxFD;