io.backend.unix vocabulary - Factor Documentation (original) (raw)

io.backend.unix vocabulary
Factor handbook » Vocabulary index

Summary
Non-blocking I/O and sockets on Unix-like systems

Metadata

Parents: io.backend
Authors: Slava Pestov
Platforms: unix

Words

Tuple classes

Class Superclass Slots
fd disposable fd
io-timeout tuple
mx-port port mx
stdin disposable control size data

Generic words

Word Stack effect
handle-fd ( handle -- fd )

Ordinary words

Word Stack effect
( n -- fd )
( mx -- port )
( -- stdin )
?flag ( n mask symbol -- n )
control-write-fd ( -- fd )
data-read-fd ( -- fd )
file-mode ( -- value )
init-fd ( fd -- fd )
io-timeout ( -- * )
multiplexer-error ( n -- n )
refill-stdin ( buffer stdin size -- )
signal-pipe-fd ( -- n )
signal-pipe-loop ( port -- )
size-read-fd ( -- fd )
start-signal-pipe-thread ( -- )
wait-for-stdin ( stdin -- size )

Class predicate words

Word Stack effect
fd? ( object -- ? )
io-timeout? ( object -- ? )
mx-port? ( object -- ? )
stdin? ( object -- ? )

Files

resource:basis/io/backend/unix/unix.factor
resource:basis/io/backend/unix/unix-tests.factor

Metadata files

resource:basis/io/backend/unix/authors.txt
resource:basis/io/backend/unix/platforms.txt
resource:basis/io/backend/unix/summary.txt

Children from resource:basis

Vocabulary Summary
io.backend.unix.bsd
io.backend.unix.freebsd
io.backend.unix.linux
io.backend.unix.macos
io.backend.unix.multiplexers Generic protocol for Unix I/O multiplexers