diff --git a/basis/io/launcher/launcher.factor b/basis/io/launcher/launcher.factor index b457a34013..c93309177d 100755 --- a/basis/io/launcher/launcher.factor +++ b/basis/io/launcher/launcher.factor @@ -213,11 +213,11 @@ PRIVATE> : ( desc encoding -- stream ) (process-reader) drop ; inline -: with-process-reader* ( ... desc encoding quot: ( ... -- ... ) -- ... process status ) +: with-process-reader* ( desc encoding quot -- process status ) [ (process-reader) ] dip '[ _ with-input-stream ] dip dup wait-for-process ; inline -: with-process-reader ( ... desc encoding quot: ( ... -- ... ) -- ... ) +: with-process-reader ( desc encoding quot -- ) with-process-reader* check-success ; inline : ( desc encoding -- stream ) (process-writer) drop ; inline -: with-process-writer* ( ... desc encoding quot: ( ... -- ... ) -- ... process status ) +: with-process-writer* ( desc encoding quot -- process status ) [ (process-writer) ] dip '[ _ with-output-stream ] dip dup wait-for-process ; inline -: with-process-writer ( ... desc encoding quot: ( ... -- ... ) -- ... ) +: with-process-writer ( desc encoding quot -- ) with-process-writer* check-success ; inline : ( desc encoding -- stream ) (process-stream) drop ; inline -: with-process-stream* ( ... desc encoding quot: ( ... -- ... ) -- ... process status ) +: with-process-stream* ( desc encoding quot -- process status ) [ (process-stream) ] dip '[ _ with-stream ] dip dup wait-for-process ; inline -: with-process-stream ( ... desc encoding quot: ( ... -- ... ) -- ... ) +: with-process-stream ( desc encoding quot -- ) with-process-stream* check-success ; inline ERROR: output-process-error { output string } { process process } ;