NAME ^

src/string_primitives.c - String Primitives

DESCRIPTION ^

This file collects together all the functions that call into the ICU API.

Functions ^

PARROT_API void string_set_data_directory(PARROT_INTERP, NOTNULL(const char *dir))

Set the directory where ICU finds its data files (encodings, locales, etc.).

PARROT_API Parrot_UInt4 string_unescape_one(PARROT_INTERP, NOTNULL(UINTVAL *offset), NOTNULL(STRING *string))

Unescape a single character. We assume that we're at the start of a sequence, right after the \.

Character Property Functions ^

PARROT_API PARROT_CONST_FUNCTION UINTVAL Parrot_char_digit_value(SHIM_INTERP, UINTVAL character)

Returns the decimal digit value of the specified character if it is a decimal digit character. If not, then -1 is returned.

Note that as currently written, Parrot_char_digit_value() can correctly return the decimal digit value of characters for which Parrot_char_is_digit() returns false.

SEE ALSO ^

include/parrot/string_primitives.h

include/parrot/string.h

src/string.c


parrot