NAME ^

src/charset/unicode.c

DESCRIPTION ^

This file implements the charset functions for unicode data

static void set_graphemes(PARROT_INTERP, NOTNULL(STRING *source_string), UINTVAL offset, UINTVAL replace_count, NOTNULL(STRING *insert_string))

TODO: Not yet documented!!!

static STRING *get_graphemes(PARROT_INTERP, NOTNULL(STRING *source_string), UINTVAL offset, UINTVAL count)

TODO: Not yet documented!!!

static STRING *get_graphemes_inplace(PARROT_INTERP, NOTNULL(STRING *source_string), UINTVAL offset, UINTVAL count, NOTNULL(STRING *dest_string))

TODO: Not yet documented!!!

static STRING *to_charset(PARROT_INTERP, NOTNULL(STRING *src), NOTNULL(STRING *dest))

TODO: Not yet documented!!!

static STRING *compose(PARROT_INTERP, NOTNULL(STRING *src))

TODO: Not yet documented!!!

static STRING *decompose(PARROT_INTERP, SHIM(STRING *src))

TODO: Not yet documented!!!

static void upcase(PARROT_INTERP, NOTNULL(STRING *src))

TODO: Not yet documented!!!

static void downcase(PARROT_INTERP, NOTNULL(STRING *src))

TODO: Not yet documented!!!

static void titlecase(PARROT_INTERP, NOTNULL(STRING *src))

TODO: Not yet documented!!!

static void upcase_first(PARROT_INTERP, NOTNULL(STRING *source_string))

TODO: Not yet documented!!!

static void downcase_first(PARROT_INTERP, NOTNULL(STRING *source_string))

TODO: Not yet documented!!!

static void titlecase_first(PARROT_INTERP, NOTNULL(STRING *source_string))

TODO: Not yet documented!!!

static INTVAL compare(PARROT_INTERP, NOTNULL(const STRING *lhs), NOTNULL(const STRING *rhs))

TODO: Not yet documented!!!

static INTVAL cs_rindex(PARROT_INTERP, NOTNULL(STRING *source_string), SHIM(STRING *search_string), UINTVAL offset)

TODO: Not yet documented!!!

static UINTVAL validate(PARROT_INTERP, NOTNULL(STRING *src))

TODO: Not yet documented!!!

static int u_iscclass(PARROT_INTERP, UINTVAL codepoint, INTVAL flags)

TODO: Not yet documented!!!

static INTVAL is_cclass(PARROT_INTERP, INTVAL flags, NOTNULL(STRING *source_string), UINTVAL offset)

TODO: Not yet documented!!!

static INTVAL find_cclass(PARROT_INTERP, INTVAL flags, NOTNULL(STRING *source_string), UINTVAL offset, UINTVAL count)

TODO: Not yet documented!!!

static INTVAL find_not_cclass(PARROT_INTERP, INTVAL flags, NOTNULL(STRING *source_string), UINTVAL offset, UINTVAL count)

TODO: Not yet documented!!!

static STRING *string_from_codepoint(PARROT_INTERP, UINTVAL codepoint)

TODO: Not yet documented!!!

static size_t compute_hash(PARROT_INTERP, NOTNULL(const STRING *src), size_t seed)

TODO: Not yet documented!!!

PARROT_CANNOT_RETURN_NULL const CHARSET *Parrot_charset_unicode_init(PARROT_INTERP)

TODO: Not yet documented!!!


parrot