little C streams cleanup
parent
6976d10798
commit
16f54dfde6
|
@ -27,10 +27,12 @@ M: c-stream stream-close ( stream -- )
|
||||||
dup c-stream-in [ fclose ] when*
|
dup c-stream-in [ fclose ] when*
|
||||||
c-stream-out [ fclose ] when* ;
|
c-stream-out [ fclose ] when* ;
|
||||||
|
|
||||||
|
: <duplex-c-stream> ( in out -- stream )
|
||||||
|
>r f <c-stream> <line-reader> f r> <c-stream> <plain-writer>
|
||||||
|
<duplex-stream> ;
|
||||||
|
|
||||||
: init-io ( -- )
|
: init-io ( -- )
|
||||||
13 getenv f <c-stream> <line-reader>
|
13 getenv 14 getenv <duplex-c-stream> stdio set ;
|
||||||
f 14 getenv <c-stream> <plain-writer>
|
|
||||||
<duplex-stream> stdio set ;
|
|
||||||
|
|
||||||
: io-multiplex ( ms -- ) drop ;
|
: io-multiplex ( ms -- ) drop ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue