ref: 2b425c46ba24640e01aff7ac5a85eaafcbc8c45b
dir: /fmt.myr/
use "die.use"
use "sys.use"
use "types.use"
use "str.use"
pkg std =
const bfmt : (buf : byte[,], fmt : byte[,], args:... -> size)
const fmt : (fmt : byte[,], args:... -> size)
;;
const fmt = {fmt, args
var c
var s
var n
n = 0
for (c, s) = striter(fmt); s.len; (c, s) = striter(s)
if c == '%'
(c, s) = striter(s)
match c
's':
write(1, "str")
;;
'd':
write(1, "int")
;;
'p':
write(1, "ptr")
;;
;;
;;
;;
-> n
}