terminfo: interpret shorts as signed integer and test if negative
parent
a902428f62
commit
a6ab66d290
|
@ -36,7 +36,7 @@ C: <terminfo-header> terminfo-header
|
||||||
boolean-bytes>> read [ 1 = ] { } map-as ;
|
boolean-bytes>> read [ 1 = ] { } map-as ;
|
||||||
|
|
||||||
: read-shorts ( n -- seq' )
|
: read-shorts ( n -- seq' )
|
||||||
2 * read 2 <groups> [ le> dup 65534 >= [ drop f ] when ] map ;
|
2 * read 2 <groups> [ signed-le> dup 0 < [ drop f ] when ] map ;
|
||||||
|
|
||||||
: align-even-bytes ( header -- )
|
: align-even-bytes ( header -- )
|
||||||
[ names-bytes>> ] [ boolean-bytes>> ] bi + odd?
|
[ names-bytes>> ] [ boolean-bytes>> ] bi + odd?
|
||||||
|
|
Loading…
Reference in New Issue