shithub: mc

ref: 0ed042f0cfb35372cada674f8a5e878b0768a8f0
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
		;;
	;;
}