Versions in this module Expand all Collapse all v0 v0.1.0 Dec 5, 2020 Changes in this version + var Err_UnknownSuffix error = errors.New("Unknown suffix") + func AddCompressionLayer(w io.WriteCloser, suffix string) (io.WriteCloser, error) + func AddDecompressionLayer(r io.Reader, suffix string) (io.ReadCloser, error) + func OpenPipesToWriter(final_writer io.Writer, progs [][]string) (io.WriteCloser, error) + func ReadCloserFromReader(r io.Reader, close_func CloseFunc) io.ReadCloser + func WriteCloserFromWriter(writer io.Writer, close_func CloseFunc) io.WriteCloser + type CloseFunc func() error + type NameReadCloser interface + Name func() string + func NameReadCloserFromReadCloser(name string, rc io.ReadCloser) NameReadCloser + func NameReadCloserFromReader(name string, r io.Reader, close_func CloseFunc) NameReadCloser + func OpenFile(infile string) (NameReadCloser, error) + type NameWriteCloser interface + Close func() error + Name func() string + Write func(p []byte) (int, error) + func CreateFile(outfile string) (NameWriteCloser, error) + func CreateFileBuffered(outfile string, size int) (NameWriteCloser, error) + func CreateFileSync(outfile string) (NameWriteCloser, error) + func NameWriteCloserFromWriteCloser(name string, wc io.WriteCloser) NameWriteCloser + func NameWriteCloserFromWriter(name string, writer io.Writer, close_func CloseFunc) NameWriteCloser