| parrotcode: src/encodings/fixed_8.c | |
| Contents | C |

src/encodings/fixed_8.c

This file implements the encoding functions for fixed-width 8-bit codepoints
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_codepointstatic void set_codepointstatic 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.
(Delegates to get_bytes.)
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.
(Delegates to get_bytes.)
static STRING *get_bytes_inplacesrc at position offset count bytes and returns them in return_string.
static void set_codepointsstatic 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 UINTVAL fixed8_get_nexti to the next codepoint.
static void fixed8_set_nexti,
appends the codepoint c and advances to the next position in the string.
static void fixed8_set_positioni to the position n in the string.
static void iter_initsrc the string iterator iter.
ENCODING *Parrot_encoding_fixed_8_init
|
|
|