io.backend.unix.multiplexors.select: some cleanup.
parent
3a9f4edcff
commit
0c7a5b7c84
|
@ -1,9 +1,8 @@
|
|||
! Copyright (C) 2004, 2008 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: alien.data kernel bit-arrays sequences assocs math
|
||||
namespaces accessors math.order locals fry io.ports
|
||||
io.backend.unix io.backend.unix.multiplexers unix unix.ffi
|
||||
unix.time layouts ;
|
||||
USING: accessors alien.data assocs bit-arrays fry
|
||||
io.backend.unix io.backend.unix.multiplexers kernel layouts
|
||||
locals math math.order sequences unix.ffi unix.time ;
|
||||
IN: io.backend.unix.multiplexers.select
|
||||
|
||||
TUPLE: select-mx < mx read-fdset write-fdset ;
|
||||
|
@ -13,8 +12,8 @@ TUPLE: select-mx < mx read-fdset write-fdset ;
|
|||
! byte order differences on big endian platforms
|
||||
: munge ( i -- i' )
|
||||
little-endian? [
|
||||
cell 4 = [ 0b11000 ] [ 0b111000 ] if
|
||||
bitxor ] unless ; inline
|
||||
cell 4 = 0b11000 0b111000 ? bitxor
|
||||
] unless ; inline
|
||||
|
||||
: <select-mx> ( -- mx )
|
||||
select-mx new-mx
|
||||
|
|
Loading…
Reference in New Issue