X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=include%2Fs_bsd.h;h=acb24b7c6828b12855e35930cf2bfa6e22f21fe9;hb=c13fbd5384338be6c99d529db9b6ba787afcb1c0;hp=fbef2bf38f7712b67fb7b02c78015127c1ef6c9e;hpb=1c8b006f9c6bc517f96d244273b7ffa2ce1e1d6a;p=ircu2.10.12-pk.git diff --git a/include/s_bsd.h b/include/s_bsd.h index fbef2bf..acb24b7 100644 --- a/include/s_bsd.h +++ b/include/s_bsd.h @@ -1,7 +1,6 @@ -/* - * s_bsd.h - * - * $Id$ +/** @file s_bsd.h + * @brief Wrapper functions to avoid direct use of BSD APIs. + * @version $Id$ */ #ifndef INCLUDED_s_bsd_h #define INCLUDED_s_bsd_h @@ -26,7 +25,9 @@ struct irc_in_addr; * set client to a smaller size to allow TCP flow control * to reduce flooding */ +/** Default TCP window size for server connections. */ #define SERVER_TCP_WINDOW 61440 +/** Default TCP window size for client connections. */ #define CLIENT_TCP_WINDOW 2048 extern void report_error(const char* text, const char* who, int err); @@ -50,14 +51,17 @@ extern const char* const REGISTER_ERROR_MSG; extern int HighestFd; extern struct Client* LocalClientArray[MAXCONNECTIONS]; -extern struct irc_sockaddr VirtualHost; +extern struct irc_sockaddr VirtualHost_v4; +extern struct irc_sockaddr VirtualHost_v6; +extern struct irc_sockaddr VirtualHost_dns_v4; +extern struct irc_sockaddr VirtualHost_dns_v6; /* * Proto types */ +extern int completed_connection(struct Client* cptr); extern unsigned int deliver_it(struct Client *cptr, struct MsgQ *buf); extern int connect_server(struct ConfItem* aconf, struct Client* by); -extern void release_dns_reply(struct Client* cptr); extern int net_close_unregistered_connections(struct Client* source); extern void close_connection(struct Client *cptr); extern void add_connection(struct Listener* listener, int fd);