14 #ifndef TRANSCRIPT_UTF_H
15 #define TRANSCRIPT_UTF_H
17 #include <transcript/api.h>
18 #include <transcript/bool.h>
19 #include <transcript/handle.h>
21 #define TRANSCRIPT_UTF_ILLEGAL UINT32_C(0xffffffff)
22 #define TRANSCRIPT_UTF_INCOMPLETE UINT32_C(0xfffffffe)
25 #define TRANSCRIPT_UTF_INTERNAL_ERROR UINT32_C(0xfffffffd)
28 #define TRANSCRIPT_UTF_NO_VALUE UINT32_C(0xfffffffc)
31 _TRANSCRIPT_UTF8_LOOSE = _TRANSCRIPT_UTFLAST,
36 _TRANSCRIPT_UTF32_NO_CHECK,
37 _TRANSCRIPT_UTF16BE_BOM,
38 _TRANSCRIPT_UTF16LE_BOM,
39 _TRANSCRIPT_UTF32BE_BOM,
40 _TRANSCRIPT_UTF32LE_BOM,
44 TRANSCRIPT_API put_unicode_func_t _transcript_get_put_unicode(
int type);
45 TRANSCRIPT_API get_unicode_func_t _transcript_get_get_unicode(
int type);
46 TRANSCRIPT_LOCAL uint_fast32_t _transcript_get_utf32_no_check(
const char **inbuf,
const char *inbuflimit, bool_t skip);
47 TRANSCRIPT_LOCAL
transcript_error_t _transcript_put_utf16_no_check(uint_fast32_t codepoint,
char **outbuf);
transcript_error_t
Error values.
Definition: transcript.h:91