| 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.
|
|
|