IPv6 support (hopefully with fewer future transition pains)
[ircu2.10.12-pk.git] / include / s_bsd.h
index 289c5ecfb2946af59b3e5b0c55097cd613b50a08..69822bbd0892c40d9d1cec94eda337dde4c4a13b 100644 (file)
@@ -18,6 +18,7 @@ struct Client;
 struct ConfItem;
 struct Listener;
 struct MsgQ;
+struct irc_in_addr;
 
 /*
  * TCP window sizes
@@ -52,7 +53,7 @@ extern int            HighestFd;
 extern struct Client* LocalClientArray[MAXCONNECTIONS];
 extern int            OpenFileDescriptorCount;
 
-extern struct sockaddr_in VirtualHost;
+extern struct irc_sockaddr VirtualHost;
 
 enum PollType {
   PT_NONE,
@@ -73,7 +74,7 @@ struct Pollable {
   PollReadyFn      r_handler;
   PollReadyFn      w_handler;
 };
-  
+
 /*
  * Proto types
  */
@@ -87,7 +88,7 @@ extern int  read_message(time_t delay);
 extern void init_server_identity(void);
 extern void close_connections(int close_stderr);
 extern int  init_connection_limits(void);
-extern void set_virtual_host(struct in_addr addr);
+extern void set_virtual_host(const struct irc_in_addr *addr);
 extern void update_write(struct Client* cptr);
 
 #endif /* INCLUDED_s_bsd_h */