func wrap(w io.Writer, r io.Reader) error { buf, err := ioutil.ReadAll(r) if err != nil { return err } if err := msgio.WriteLen(w, len(buf)); err != nil { return err } _, err = w.Write(buf) return err }
func header(w io.Writer, size int) error { return msgio.WriteLen(w, size) }