wand/internal/tests/tmpdir/qo6bOwdhYFcgh80Jx-WTyg/qo6bOwdhYFcgh80Jx-WTyg.go

23 lines
388 B
Go

package main
import "bytes"
import "io"
import "code.squareroundforest.org/arpio/wand"
func main() {
wand.Exec(func(in io.Reader) (out io.Reader) {
out = bytes.NewBuffer(nil)
buf := make([]byte, 1)
for {
n, err := in.Read(buf)
if n == 1 {
buf[0] = buf[0] * 2
out.(io.Writer).Write(buf)
}
if err != nil {
return out
}
}
return out
})
}