(perl #129000) create a safer utf8_hop()
authorTony Cook <tony@develop-help.com>
Mon, 31 Oct 2016 03:28:34 +0000 (14:28 +1100)
committerTony Cook <tony@develop-help.com>
Wed, 9 Nov 2016 02:29:46 +0000 (13:29 +1100)
commit65df57a84b55413fcde1e64b86e3d740485536d3
tree848c157d38e8a30b2ccf0bf95d4865174daf28ca
parenta7ea90b1451006596c4574b1e65894f0bda1bafc
(perl #129000) create a safer utf8_hop()

Unlike utf8_hop(), utf8_hop_safe() won't navigate before the
beginning or after the end of the supplied buffer.

The original version of this put all of the logic into
utf8_hop_safe(), but in many cases a caller specifically
needs to go forward or backward, and supplying the other limit
made the function less usable, so I split the function
into forward and backward cases.

This split may also make inlining these functions more efficient
or more likely.
embed.fnc
embed.h
ext/XS-APItest/APItest.xs
ext/XS-APItest/t/utf8.t
inline.h
proto.h