mirror of
https://github.com/osmarks/ngircd.git
synced 2024-12-13 10:20:28 +00:00
- new functions Conn_ResetWCounter() and Conn_WCounter().
This commit is contained in:
parent
98677b4348
commit
a02bf31d50
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
#include "portab.h"
|
#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 "imp.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
@ -129,7 +129,7 @@ LOCAL fd_set My_Sockets;
|
|||||||
LOCAL fd_set My_Connects;
|
LOCAL fd_set My_Connects;
|
||||||
|
|
||||||
LOCAL CONNECTION *My_Connections;
|
LOCAL CONNECTION *My_Connections;
|
||||||
LOCAL LONG Pool_Size;
|
LOCAL LONG Pool_Size, WCounter;
|
||||||
|
|
||||||
|
|
||||||
GLOBAL VOID
|
GLOBAL VOID
|
||||||
@ -165,6 +165,9 @@ Conn_Init( VOID )
|
|||||||
|
|
||||||
/* Connection-Struktur initialisieren */
|
/* Connection-Struktur initialisieren */
|
||||||
for( i = 0; i < Pool_Size; i++ ) Init_Conn_Struct( i );
|
for( i = 0; i < Pool_Size; i++ ) Init_Conn_Struct( i );
|
||||||
|
|
||||||
|
/* Global write counter */
|
||||||
|
WCounter = 0;
|
||||||
} /* Conn_Init */
|
} /* Conn_Init */
|
||||||
|
|
||||||
|
|
||||||
@ -548,6 +551,9 @@ Conn_Write( CONN_ID Idx, CHAR *Data, INT Len )
|
|||||||
My_Connections[Idx].bytes_out += Len;
|
My_Connections[Idx].bytes_out += Len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Adjust global write counter */
|
||||||
|
WCounter += Len;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
} /* Conn_Write */
|
} /* Conn_Write */
|
||||||
|
|
||||||
@ -967,6 +973,20 @@ Conn_RecvBytes( CONN_ID Idx )
|
|||||||
} /* Conn_RecvBytes */
|
} /* Conn_RecvBytes */
|
||||||
|
|
||||||
|
|
||||||
|
GLOBAL VOID
|
||||||
|
Conn_ResetWCounter( VOID )
|
||||||
|
{
|
||||||
|
WCounter = 0;
|
||||||
|
} /* Conn_ResetWCounter */
|
||||||
|
|
||||||
|
|
||||||
|
GLOBAL LONG
|
||||||
|
Conn_WCounter( VOID )
|
||||||
|
{
|
||||||
|
return WCounter;
|
||||||
|
} /* Conn_WCounter */
|
||||||
|
|
||||||
|
|
||||||
LOCAL BOOLEAN
|
LOCAL BOOLEAN
|
||||||
Try_Write( CONN_ID Idx )
|
Try_Write( CONN_ID Idx )
|
||||||
{
|
{
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
* Please read the file COPYING, README and AUTHORS for more information.
|
* 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)
|
* Connection management (header)
|
||||||
*/
|
*/
|
||||||
@ -77,6 +77,9 @@ GLOBAL LONG Conn_SendBytesZip PARAMS(( CONN_ID Idx ));
|
|||||||
GLOBAL LONG Conn_RecvBytesZip PARAMS(( CONN_ID Idx ));
|
GLOBAL LONG Conn_RecvBytesZip PARAMS(( CONN_ID Idx ));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
GLOBAL VOID Conn_ResetWCounter PARAMS(( VOID ));
|
||||||
|
GLOBAL LONG Conn_WCounter PARAMS(( VOID ));
|
||||||
|
|
||||||
|
|
||||||
GLOBAL INT Conn_MaxFD;
|
GLOBAL INT Conn_MaxFD;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user