]> gitweb.factorcode.org Git - factor.git/commitdiff
Use kqueue on BSD
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Thu, 11 Dec 2008 02:24:22 +0000 (20:24 -0600)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Thu, 11 Dec 2008 02:24:22 +0000 (20:24 -0600)
basis/io/unix/bsd/bsd.factor
basis/io/unix/macosx/macosx.factor

index 50b4b610da1fc0177edd5f1c0986693c9fe34306..e1583478db867ad8f4beff2e30e869e4e2928782 100644 (file)
@@ -1,16 +1,11 @@
 ! Copyright (C) 2008 Slava Pestov.
 ! See http://factorcode.org/license.txt for BSD license.
-IN: io.unix.bsd
 USING: namespaces system kernel accessors assocs continuations
-unix io.backend io.unix.backend io.unix.select ;
+unix io.backend io.unix.backend io.unix.kqueue ;
+IN: io.unix.bsd
 
 M: bsd init-io ( -- )
-    <select-mx> mx set-global ;
-!     <kqueue-mx> kqueue-mx set-global
-!     kqueue-mx get-global <mx-port> <mx-task>
-!     dup io-task-fd
-!     [ mx get-global reads>> set-at ]
-!     [ mx get-global writes>> set-at ] 2bi ;
+    <kqueue-mx> mx set-global ;
 
 ! M: bsd (monitor) ( path recursive? mailbox -- )
 !     swap [ "Recursive kqueue monitors not supported" throw ] when
index ef52b676fb60d53070c9c0a80e034f53dc59cc83..388d266b48ac97d7ce732e4894378bdb66fd8da7 100644 (file)
@@ -1,10 +1,7 @@
 ! Copyright (C) 2008 Slava Pestov.
 ! See http://factorcode.org/license.txt for BSD license.
 IN: io.unix.macosx
-USING: io.unix.backend io.unix.bsd io.unix.kqueue io.backend
+USING: io.unix.backend io.unix.bsd io.backend
 namespaces system ;
 
-M: macosx init-io ( -- )
-    <kqueue-mx> mx set-global ;
-
 macosx set-io-backend