| parrotcode: UTF-8 encoding | |
| Contents | C |

src/encodings/utf8.c - UTF-8 encoding

UTF-8 (http://www.utf-8.com/).

static UINTVAL utf8_charactersbyte_len bytes from *ptr.
static UINTVAL utf8_decode*ptr.
static void *utf8_encodec.
static const void *utf8_skip_forwardptr n characters forward.
static const void *utf8_skip_backwardptr n characters back.
static UINTVAL utf8_decode_and_advanceget_and_advance function.
static void utf8_encode_and_advanceset_and_advance function.
static void utf8_set_positionset_position function.
static STRING *to_encodingsrc to this particular encoding.
If dest is provided,
it will contain the result.
Otherwise this function operates in place.
static UINTVAL get_codepointsrc at position offset.
static void set_codepointsrc at position offset,
the codepoint codepoint.
static UINTVAL get_bytesrc at position offset.
static void set_bytesrc at position offset,
the byte byte.
static STRING *get_codepointssrc at position offset and length count.
static STRING *get_bytessrc at position offset and length count.
static STRING *get_codepoints_inplacesrc at position offset count codepoints and returns them in return_string.
static STRING *get_bytes_inplacesrc at position offset count bytes and returns them in return_string.
static void set_codepointssrc at position offset for count codepoints with the contents of string new_codepoints.
static void set_bytessrc at position offset for count bytes with the contents of string new_bytes.
static void become_encodingstatic UINTVAL codepointssrc.
static UINTVAL bytessrc.
static void iter_initsrc the string iterator iter.
ENCODING *Parrot_encoding_utf8_init
src/encodings/fixed_8.c, src/string.c, include/parrot/string.h, docs/string.pod.
|
|
|