Unicode.utf8PointerToOffset

Converts from a pointer to position within a string to an integer character offset.

Since 2.10, this function allows pos to be before str, and returns a negative offset in this case.

struct Unicode
static
glong
utf8PointerToOffset
(
string str
,
string pos
)

Parameters

str string

a UTF-8 encoded string

pos string

a pointer to a position within str

Return Value

Type: glong

the resulting character offset