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
ClassSuperclassSlots
fd disposablefd
io-timeout tuple
mx-port portmx
stdin disposablecontrol size data


Generic words
WordStack effect
handle-fd( handle -- fd )


Ordinary words
WordStack effect
<fd>( n -- fd )
<mx-port>( mx -- port )
<stdin>( -- 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
WordStack effect
fd?( object -- ? )
io-timeout?( object -- ? )
mx-port?( object -- ? )
stdin?( object -- ? )


Files


Metadata files


Children from resource:basis
VocabularySummary
io.backend.unix.bsd
io.backend.unix.freebsd
io.backend.unix.linux
io.backend.unix.macos
io.backend.unix.multiplexersGeneric protocol for Unix I/O multiplexers