projects
/
ircu2.10.12-pk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added gnutls backend and moved backend code into new files
[ircu2.10.12-pk.git]
/
include
/
s_bsd.h
diff --git
a/include/s_bsd.h
b/include/s_bsd.h
index fbef2bf38f7712b67fb7b02c78015127c1ef6c9e..acb24b7c6828b12855e35930cf2bfa6e22f21fe9 100644
(file)
--- 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
*/
#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
*/
* 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
#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);
#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 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
*/
/*
* 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 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);
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);