*/
#ifndef INCLUDED_s_bsd_h
#define INCLUDED_s_bsd_h
-#ifndef INCLUDED_config_h
-#include "config.h"
-#endif
#ifndef INCLUDED_sys_types_h
#include <sys/types.h> /* size_t, time_t */
#define INCLUDED_sys_types_h
struct ConfItem;
struct Listener;
struct DNSReply;
+struct MsgQ;
/*
* TCP window sizes
extern const char* const SELECT_ERROR_MSG;
extern const char* const CONNECT_ERROR_MSG;
extern const char* const SETBUFS_ERROR_MSG;
+extern const char* const TOS_ERROR_MSG;
+extern const char* const REGISTER_ERROR_MSG;
extern int HighestFd;
/*
* Proto types
*/
-extern unsigned int deliver_it(struct Client *cptr, const char *str, unsigned int len);
+extern unsigned int deliver_it(struct Client *cptr, struct MsgQ *buf);
extern int connect_server(struct ConfItem* aconf, struct Client* by,
struct DNSReply* reply);
extern void release_dns_reply(struct Client* cptr);
extern void close_connections(int close_stderr);
extern int init_connection_limits(void);
extern void set_virtual_host(struct in_addr addr);
+extern void update_write(struct Client* cptr);
#endif /* INCLUDED_s_bsd_h */