commit - 774c6cda4dcbdaf230973d38d18c3609d7135b06
commit + 2bf77fb0c360f33871d97c0acebf3ae9160ba634
blob - e1f34f9fafd371933858241a50fdcd3a7678b499
blob + 2dbdccb20c2947e1576e33fa8cda129aee095837
--- src/ngircd/conn.h
+++ src/ngircd/conn.h
* (at your option) any later version.
* Please read the file COPYING, README and AUTHORS for more information.
*
- * $Id: conn.h,v 1.35 2005/06/12 16:28:55 alex Exp $
+ * $Id: conn.h,v 1.36 2005/07/07 18:45:33 fw Exp $
*
* Connection management (header)
*/
#include "defines.h"
#include "resolve.h"
+#include "array.h"
#ifdef ZLIB
#include <zlib.h>
{
z_stream in; /* "Handle" for input stream */
z_stream out; /* "Handle" for output stream */
- char rbuf[READBUFFER_LEN]; /* Read buffer */
- int rdatalen; /* Length of data in read buffer (compressed) */
- char wbuf[WRITEBUFFER_LEN]; /* Write buffer */
- int wdatalen; /* Length of data in write buffer (uncompressed) */
+ array rbuf; /* Read buffer (compressed) */
+ array wbuf; /* Write buffer (uncompressed) */
long bytes_in, bytes_out; /* Counter for statistics (uncompressed!) */
} ZIPDATA;
#endif /* ZLIB */
struct sockaddr_in addr; /* Client address */
RES_STAT *res_stat; /* Status of resolver process, if any */
char host[HOST_LEN]; /* Hostname */
- char rbuf[READBUFFER_LEN]; /* Read buffer */
- int rdatalen; /* Length of data in read buffer */
- char wbuf[WRITEBUFFER_LEN]; /* Write buffer */
- int wdatalen; /* Length of data in write buffer */
+ array rbuf; /* Read buffer */
+ array wbuf; /* Write buffer */
time_t lastdata; /* Last activity */
time_t lastping; /* Last PING */
time_t lastprivmsg; /* Last PRIVMSG */
GLOBAL void Conn_Handler PARAMS(( void ));
-GLOBAL bool Conn_Write PARAMS(( CONN_ID Idx, char *Data, int Len ));
+GLOBAL bool Conn_Write PARAMS(( CONN_ID Idx, char *Data, unsigned int Len ));
GLOBAL bool Conn_WriteStr PARAMS(( CONN_ID Idx, char *Format, ... ));
GLOBAL void Conn_Close PARAMS(( CONN_ID Idx, char *LogMsg, char *FwdMsg, bool InformClient ));
GLOBAL void Conn_SyncServerStruct PARAMS(( void ));
+GLOBAL void Read_Resolver_Result PARAMS(( int x ));
+
GLOBAL int Conn_MaxFD;