]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengine.cpp
Automatic detection and allocation of max fds. No longer needs recompile to change...
[user/henk/code/inspircd.git] / src / socketengine.cpp
index 06e490c42c52430033ba9d5864a790a8079f5506..d0c181be4a3af4cd3f59791f6d1cdae1a1830021 100644 (file)
@@ -2,7 +2,7 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
  * See: http://www.inspircd.org/wiki/index.php/Credits
  *
  * This program is free but copyrighted software; see
 
 /* $Core: libIRCDsocketengine */
 
+/*********        DEFAULTS       **********/
+/* $ExtraSources: socketengines/socketengine_select.cpp */
+/* $ExtraObjects: socketengine_select.o */
+
+/* $If: USE_KQUEUE */
+/* $ExtraSources: socketengines/socketengine_kqueue.cpp */
+/* $ExtraObjects: socketengine_kqueue.o */
+/* $EndIf */
+
+/* $If: USE_EPOLL */
+/* $ExtraSources: socketengines/socketengine_epoll.cpp */
+/* $ExtraObjects: socketengine_epoll.o */
+/* $EndIf */
+
+/* $If: USE_PORTS */
+/* $ExtraSources: socketengines/socketengine_ports.cpp */
+/* $ExtraObjects: socketengine_ports.o */
+/* $EndIf */
+
 #include "inspircd.h"
 #include "socketengine.h"
 
@@ -42,7 +61,7 @@ void SocketEngine::WantWrite(EventHandler* eh)
 
 SocketEngine::SocketEngine(InspIRCd* Instance) : ServerInstance(Instance)
 {
-       memset(ref, 0, sizeof(ref));
+       TotalEvents = WriteEvents = ReadEvents = ErrorEvents = 0;
 }
 
 SocketEngine::~SocketEngine()