Character with.
The static key string.
A list of code units that terminate the string.
A list of code units that are handled by the user callback. Use this for escape string handling. Default is null.
Pointer to the string for the comparison. After the function call it will be behind the last matching character.
User callback to handle special escape characters if special is non-empty.
A code with following meanings: -1 = not equal, terminator character hit, 0 = not equal, but string not exhausted, 1 = string equals key.
Compares a string of unknown length against a statically known key.
This function also handles escapes and requires one or more terminator chars.