io.backend.unix: remove dead code from bsd backend, fix select code

release
Slava Pestov 2010-09-15 21:49:01 -07:00
parent f0a9741a96
commit c447ca5427
2 changed files with 1 additions and 5 deletions

View File

@ -7,7 +7,3 @@ IN: io.backend.unix.bsd
M: bsd init-io ( -- )
<kqueue-mx> mx set-global ;
! M: bsd (monitor) ( path recursive? mailbox -- )
! swap [ "Recursive kqueue monitors not supported" throw ] when
! <vnode-monitor> ;

View File

@ -51,7 +51,7 @@ TUPLE: select-mx < mx read-fdset write-fdset ;
M:: select-mx wait-for-events ( nanos mx -- )
mx
[ init-fdsets nanos 1000 /i dup [ make-timeval ] when select multiplexer-error drop ]
[ init-fdsets nanos dup [ 1000 /i make-timeval ] when select multiplexer-error drop ]
[ [ read-fdset/tasks ] keep [ input-available ] check-fdset ]
[ [ write-fdset/tasks ] keep [ output-available ] check-fdset ]
tri ;