derelict.utf8proc.types

Members

Aliases

utf8proc_custom_func
alias utf8proc_custom_func = utf8proc_int32_t function(utf8proc_int32_t codepoint, void* data)

Function pointer type passed to @ref utf8proc_map_custom and @ref utf8proc_decompose_custom, which is used to specify a user-defined mapping of codepoints to be applied in conjunction with other mappings.

utf8proc_property_t
alias utf8proc_property_t = utf8proc_property_struct

Struct containing information about a codepoint.

utf8proc_propval_t
alias utf8proc_propval_t = utf8proc_int16_t

Holds the value of a property.

Enums

utf8proc_bidi_class_t
enum utf8proc_bidi_class_t

Bidirectional character classes.

utf8proc_boundclass_t
enum utf8proc_boundclass_t

Boundclass property. (TR29)

utf8proc_category_t
enum utf8proc_category_t

Unicode categories.

utf8proc_decomp_type_t
enum utf8proc_decomp_type_t

Decomposition type.

utf8proc_option_t
enum utf8proc_option_t

Option flags used by several functions in the library.

Manifest constants

UTF8PROC_ERROR_INVALIDOPTS
enum UTF8PROC_ERROR_INVALIDOPTS;

Invalid options have been used.

UTF8PROC_ERROR_INVALIDUTF8
enum UTF8PROC_ERROR_INVALIDUTF8;

The given string is not a legal UTF-8 string.

UTF8PROC_ERROR_NOMEM
enum UTF8PROC_ERROR_NOMEM;

Memory could not be allocated.

UTF8PROC_ERROR_NOTASSIGNED
enum UTF8PROC_ERROR_NOTASSIGNED;

The @ref UTF8PROC_REJECTNA flag was set and an unassigned codepoint was found.

UTF8PROC_ERROR_OVERFLOW
enum UTF8PROC_ERROR_OVERFLOW;

The given string is too long to be processed.

UTF8PROC_VERSION_MAJOR
enum UTF8PROC_VERSION_MAJOR;

The MAJOR version number (increased when backwards API compatibility is broken).

UTF8PROC_VERSION_MINOR
enum UTF8PROC_VERSION_MINOR;

The MINOR version number (increased when new functionality is added in a backwards-compatible manner).

UTF8PROC_VERSION_PATCH
enum UTF8PROC_VERSION_PATCH;

The PATCH version (increased for fixes that do not change the API).

Structs

utf8proc_property_struct
struct utf8proc_property_struct

Meta