shithub: mc

ref: 3ec885ae37703028d40d8308bfe1a017307a5e4e
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
		;;
	;;
}