29#include <mstdlib/base/m_defs.h>
30#include <mstdlib/base/m_types.h>
struct M_buf M_buf_t
Definition: m_buf.h:77
M_utf8_error_t M_utf8_tolower(const char *str, char **out)
M_utf8_error_t M_utf8_tolower_chr(const char *str, char *buf, size_t buf_size, size_t *len, const char **next)
M_utf8_error_t M_utf8_tolower_cp(M_uint32 cp, M_uint32 *lower_cp)
M_utf8_error_t M_utf8_totitle(const char *str, char **out)
M_utf8_error_t M_utf8_toupper_chr_buf(const char *str, M_buf_t *buf, const char **next)
M_utf8_error_t M_utf8_totitle_cp(M_uint32 cp, M_uint32 *title_cp)
M_utf8_error_t M_utf8_toupper_cp(M_uint32 cp, M_uint32 *upper_cp)
M_utf8_error_t M_utf8_toupper_buf(const char *str, M_buf_t *buf)
M_utf8_error_t M_utf8_toupper(const char *str, char **out)
M_utf8_error_t M_utf8_totitle_chr(const char *str, char *buf, size_t buf_size, size_t *len, const char **next)
M_utf8_error_t M_utf8_totitle_chr_buf(const char *str, M_buf_t *buf, const char **next)
M_utf8_error_t M_utf8_totitle_buf(const char *str, M_buf_t *buf)
M_utf8_error_t M_utf8_tolower_chr_buf(const char *str, M_buf_t *buf, const char **next)
M_utf8_error_t M_utf8_tolower_buf(const char *str, M_buf_t *buf)
M_utf8_error_t M_utf8_toupper_chr(const char *str, char *buf, size_t buf_size, size_t *len, const char **next)
M_bool M_utf8_isprint_cp(M_uint32 cp)
M_bool M_utf8_isunihan_chr(const char *str, const char **next)
M_bool M_utf8_isprint(const char *str)
M_bool M_utf8_isalpha_cp(M_uint32 cp)
M_bool M_utf8_isunihan_cp(M_uint32 cp)
M_bool M_utf8_islower(const char *str)
M_bool M_utf8_isupper(const char *str)
M_bool M_utf8_ispunct(const char *str)
M_bool M_utf8_isalnum_chr(const char *str, const char **next)
M_bool M_utf8_isnum(const char *str)
M_bool M_utf8_ispunct_chr(const char *str, const char **next)
M_bool M_utf8_isalnum_cp(M_uint32 cp)
M_bool M_utf8_isnum_chr(const char *str, const char **next)
M_bool M_utf8_isupper_chr(const char *str, const char **next)
M_bool M_utf8_isupper_cp(M_uint32 cp)
M_bool M_utf8_isunihan(const char *str)
M_bool M_utf8_isnum_cp(M_uint32 cp)
M_bool M_utf8_islower_chr(const char *str, const char **next)
M_bool M_utf8_iscntrl_cp(M_uint32 cp)
M_bool M_utf8_isprint_chr(const char *str, const char **next)
M_bool M_utf8_iscntrl_chr(const char *str, const char **next)
M_bool M_utf8_isalpha(const char *str)
M_bool M_utf8_ispunct_cp(M_uint32 cp)
M_bool M_utf8_isalpha_chr(const char *str, const char **next)
M_bool M_utf8_iscntrl(const char *str)
M_bool M_utf8_isalnum(const char *str)
M_bool M_utf8_islower_cp(M_uint32 cp)
M_utf8_error_t M_utf8_get_chr(const char *str, char *buf, size_t buf_size, size_t *len, const char **next)
M_bool M_utf8_is_valid_cp(M_uint32 cp)
M_utf8_error_t
Definition: m_utf8.h:51
char * M_utf8_next_chr(const char *str)
M_bool M_utf8_is_valid(const char *str, const char **endptr)
size_t M_utf8_cnt(const char *str)
M_utf8_error_t M_utf8_from_cp(char *buf, size_t buf_size, size_t *len, M_uint32 cp)
M_utf8_error_t M_utf8_chr_at(const char *str, char *buf, size_t buf_size, size_t *len, size_t idx)
M_utf8_error_t M_utf8_get_chr_buf(const char *str, M_buf_t *buf, const char **next)
M_utf8_error_t M_utf8_get_cp(const char *str, M_uint32 *cp, const char **next)
M_utf8_error_t M_utf8_cp_at(const char *str, size_t idx, M_uint32 *cp)
M_utf8_error_t M_utf8_from_cp_buf(M_buf_t *buf, M_uint32 cp)
@ M_UTF8_ERROR_INVALID_PARAM
Definition: m_utf8.h:58
@ M_UTF8_ERROR_BAD_START
Definition: m_utf8.h:53
@ M_UTF8_ERROR_OVERLONG
Definition: m_utf8.h:57
@ M_UTF8_ERROR_TRUNCATED
Definition: m_utf8.h:54
@ M_UTF8_ERROR_BAD_CODE_POINT
Definition: m_utf8.h:56
@ M_UTF8_ERROR_EXPECT_CONTINUE
Definition: m_utf8.h:55
@ M_UTF8_ERROR_SUCCESS
Definition: m_utf8.h:52