Merge branch 'master' of git://factorcode.org/git/factor
[factor/jcg.git] / basis / io / pipes / unix / unix.factor
blob6a0015084b63851e1e985412b75914dd82b11f0b
1 ! Copyright (C) 2008 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: system kernel unix math sequences
4 io.backend.unix io.ports specialized-arrays.int accessors ;
5 IN: io.pipes.unix
6 QUALIFIED: io.pipes
8 M: unix io.pipes:(pipe) ( -- pair )
9     2 <int-array>
10     [ underlying>> pipe io-error ]
11     [ first2 [ <fd> init-fd ] bi@ io.pipes:pipe boa ] bi ;