]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
kqueue and epoll default to enabled now
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 17 May 2005 03:24:45 +0000 (03:24 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 17 May 2005 03:24:45 +0000 (03:24 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1413 e03df62e-2008-0410-955e-edbf42e46eb7

configure

index 3cceec02e15a8f1a563b1750b2d17b2dee49a5c4..241dfcd4f1e57789c39082181c34a1ef9e95de5e 100755 (executable)
--- a/configure
+++ b/configure
@@ -27,8 +27,8 @@ $config{CHAN_LENGT}         = "64";                                           # Default Chan
 $config{MAX_CHANNE}         = "20";                                            # Default Max. Channels per user..
 $config{MAXI_MODES}         = "20";                                            # Default Max. Number of Modes set at once.
 $config{HAS_STRLCPY}        = "false";                                         # strlcpy Check.
-$config{USE_KQUEUE}         = "n";                                             # kqueue enabled
-$config{USE_EPOLL}          = "n";                                             # epoll enabled
+$config{USE_KQUEUE}         = "y";                                             # kqueue enabled
+$config{USE_EPOLL}          = "y";                                             # epoll enabled
 chomp($config{MAX_CLIENT_T} = `sh -c \"ulimit -n\"`);                          # FD Limit
 chomp($config{GCCVER}       = `gcc -dumpversion | cut -c 1`);                  # Major GCC Version
 chomp($config{GCC34}        = `gcc -dumpversion | cut -c 3`);                  # Minor GCC Version
@@ -443,15 +443,18 @@ EOF
   if ($config{HAS_STRLCPY} eq "true") {
     print FILEHANDLE "#define HAS_STRLCPY\n";
   }
-  if ($config{USE_KQUEUE} eq "y") {
+  my $use_hiperf = 0;
+  if (($has_kqueue) && ($config{USE_KQUEUE} eq "y")) {
     print FILEHANDLE "#define USE_KQUEUE\n";
+    $use_hiperf = 1;
   }
-  if ($config{USE_EPOLL} eq "y") {
+  if (($has_epoll) && ($config{USE_EPOLL} eq "y")) {
     print FILEHANDLE "#define USE_EPOLL\n";
+    $use_hiperf = 1;
   }
   # user didn't choose either epoll or select for their OS.
   # default them to USE_SELECT (ewwy puke puke)
-  if (($config{USE_EPOLL} eq "n") && ($config{USE_KQUEUE} eq "n")) {
+  if (!$use_hiperf) {
     print FILEHANDLE "#define USE_SELECT\n";
   }
   close(FILEHANDLE);