shithub: mc

ref: 600ca8dafeefe76ae85f79b089dcbdf2c3c6245d
dir: /test/bio-write.myr/

View raw version
use std
use bio

const main = {
	var i
	var f
	/* Must be bigger than a bio buffer (ie, > 64k) */
	var buf : byte[64*1024]

	match bio.open("tmpout/test-write", bio.Wr)
	| `std.Some bio:	f = bio
	| `std.None:	std.fatal(1, "Unable to open data file")
	;;
	
	/* write a 5 byte chunk */
	bio.write(f, "test\n")

	/* again */
	bio.write(f, "test\n")

	/* write a 64k chunk */
	for i = 0; i < 64*1024; i++
		buf[i] = 0x31
	;;
	bio.write(f, buf[:])
}