ref: fde9deac883c3f2ae6ffb7d05b4f5e404f5c2249
dir: /lib/std/cstrconv.myr/
use "types" pkg std = const cstrlen : (buf : byte[:] -> size) const cstrconv : (buf : byte[:] -> byte[:]) const cstrconvp : (p : byte# -> byte[:]) ;; const cstrconv = {buf for var i = 0; i < buf.len; i++ if buf[i] == 0 -> buf[:i] ;; ;; -> buf } const cstrconvp = {p var len len = 1 while p[:len][len -1] != 0 len++ ;; -> p[:len-1] } const cstrlen = {buf for var i = 0; i < buf.len; i++ if buf[i] == 0 -> i ;; ;; -> 0 }