summaryrefslogtreecommitdiff
path: root/ev.pod
diff options
context:
space:
mode:
authorroot <root>2010-10-14 04:30:46 +0000
committerroot <root>2010-10-14 04:30:46 +0000
commit4a96bcc15a2aaffc5cf3ba07eefbfec66a704a80 (patch)
treef5ca17809303f66247ae584364743418bfe687e8 /ev.pod
parent17215b6f57eb4785755daf43f77a527b05da02fe (diff)
portability section
Diffstat (limited to 'ev.pod')
-rw-r--r--ev.pod10
1 files changed, 7 insertions, 3 deletions
diff --git a/ev.pod b/ev.pod
index 0154370..1eeb5c2 100644
--- a/ev.pod
+++ b/ev.pod
@@ -4425,15 +4425,19 @@ OpenGL drivers.
The kqueue syscall is broken in all known versions - most versions support
only sockets, many support pipes.
+Libev tries to work around this by not using C<kqueue> by default on
+this rotten platform, but of course you can still ask for it when creating
+a loop.
+
=head3 C<poll> is buggy
Instead of fixing C<kqueue>, Apple replaced their (working) C<poll>
implementation by something calling C<kqueue> internally around the 10.5.6
release, so now C<kqueue> I<and> C<poll> are broken.
-Libev tries to work around this by neither using C<kqueue> nor C<poll> by
-default on this rotten platform, but of course you cna still ask for them
-when creating a loop.
+Libev tries to work around this by not using C<poll> by default on
+this rotten platform, but of course you can still ask for it when creating
+a loop.
=head3 C<select> is buggy