func NewOpenPipeWriterFile() (file rh.FID, r interruptible.Reader) {
	w := &OpenWriterFile{
		openFile: newOpenFile(),
	}
	r, w.w = interruptible.Pipe()
	return w, r
}
// NewOpenPipeWriterFile returns an opened reader file, connected to a pipe writer on the other, also returned.
NewOpenPipeWriterFile returns an opened reader file, connected to a pipe writer on the other, also returned.
// NewOpenPipeWriterFile returns an opened reader file connected to a pipe writer on the other also returned .
func NewOpenPipeWriterFile() (file rh.FID, r interruptible.Reader) {
	w := &OpenWriterFile{
		openFile: newOpenFile(),
	}
	r, w.w = interruptible.Pipe()
	return w, r
}
func NewOpenPipeWriterFile ( ) ( file rh . FID , r interruptible . Reader ) { w := & OpenWriterFile { openFile : newOpenFile ( ) , } r , w . w = interruptible . Pipe ( ) return w , r }
NewOpenPipeWriterFile returns an opened reader file, connected to a pipe writer on the other, also returned.
NewOpenPipeWriterFile returns an opened reader file connected to a pipe writer on the other also returned .