shithub: mc

ref: 82ed916d292a2fe88c803281ed69da9cd45f248a
dir: /libstd/hassuffix.myr/

View raw version
use "cmp.use"
pkg std =
	const hassuffix	: (s : byte[:], suff : byte[:] -> bool)
;;

const hassuffix = {s, suff
	var tail

	if suff.len >= s.len
		tail = s[s.len - suff.len:]
		match strncmp(tail, suff, suff.len)
		| `Equal:       -> true
		| _:            -> false
		;;
	;;
}