-
Improved support for locals (stack allocation):
- Add
[@local]attribute to thetarguments oflength,unsafe_set_int8,unsafe_set_int16_le,unsafe_set_int16_be,unsafe_set_int32_leandunsafe_set_int32_be. - Likewise for the
Int64.targuments ofset_int64_t_le,set_int64_t_be,unsafe_set_int64_t_le, andunsafe_set_int64_t_be. - Add new
Localmodule providingget_int64_t_le,get_int64_t_be,unsafe_get_int64_t_le, andunsafe_get_int64_t_befunctions that return localInt64.tvalues.
- Add
-
New functions:
unsafe_get: retrieves character at specified position, without bounds checksunsafe_set: sets character at specified position, without bounds checksmemmem: searches for the position of a substring ofneedlein a substring ofhaystackwith optional parameters for positions and lengths; returns anint optionunsafe_memmem: unsafe version ofmemmemfunction, without bounds checks