terminfo.private vocabulary
Factor handbook ยป Vocabulary index


Summary

Metadata
Parents:terminfo


Words

Tuple classes
ClassSuperclassSlots
bad-magic tuple
extinfo-header tuplemagic boolean-bytes #numbers #strings string-bytes
terminfo tuplenames booleans numbers strings
terminfo-header tuplemagic names-bytes boolean-bytes #numbers #strings string-bytes


Ordinary words
WordStack effect
<extinfo-header>( magic boolean-bytes #numbers #strings string-bytes -- extinfo-header )
<terminfo-header>( magic names-bytes boolean-bytes #numbers #strings string-bytes -- terminfo-header )
<terminfo>( names booleans numbers strings -- terminfo )
?read-extinfo( header -- extinfo )
CURSES6-MAGIC( -- value )
SYSV-MAGIC( -- value )
as-assoc( terminfo-arrays extinfo -- assoc )
bad-magic( -- * )
boolean-names( -- value )
check-magic( header -- )
extinfo-keys( key-indexes str-indexes strbuf -- keys )
extinfo-values( bool-vals int-vals str-indexes strbuf -- vals )
field-count( header -- n )
find-keybuf( str-indexes strbuf -- keybuf )
legacy>assoc( terminfo-arrays -- assoc )
next-string( offset strbuf -- offset )
number-names( -- value )
parse-extinfo( bool-vals int-vals str-indexes key-indexes strbuf -- extinfo )
read-booleans( header -- booleans )
read-extinfo( header -- extinfo )
read-extinfo-header( main-header -- extinfo-header )
read-header( -- header )
read-ints( n size -- seq )
read-longs( n -- seq )
read-names( header -- names )
read-numbers( header -- numbers )
read-shorts( n -- seq )
read-strings( header -- strings )
read-terminfo( -- terminfo )
reify-strings( offsets strbuf -- strings )
string-names( -- value )
string-offset( from seq -- str )
word-align-input( -- )
zip-names( seq names -- assoc )


Class predicate words
WordStack effect
bad-magic?( object -- ? )
extinfo-header?( object -- ? )
terminfo-header?( object -- ? )
terminfo?( object -- ? )


Files