repo: ngircd
action: commit
revision: 
path_from: 
revision_from: a02bf31d50743df9196310f4261fc09964347fbc:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit a02bf31d50743df9196310f4261fc09964347fbc
Author: Alexander Barton 
Date:   Wed Dec 18 13:50:22 2002 +0000

    - new functions Conn_ResetWCounter() and Conn_WCounter().

diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c
index ce245a981356a45ee561eb1736874141ffa9fcac..
index ..bc2ccbdcb95301c2e6ad2241c78013a36633a5bc 100644
--- a/src/ngircd/conn.c
+++ b/src/ngircd/conn.c
@@ -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 
@@ -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 )
 {
diff --git a/src/ngircd/conn.h b/src/ngircd/conn.h
index f553277db3159ba208d91d7369cc1374934e14f2..
index ..b9812156b83d077c1b63ed466c1c23b62fd1040e 100644
--- a/src/ngircd/conn.h
+++ b/src/ngircd/conn.h
@@ -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;

-----END OF PAGE-----