23 #ifndef _LIBRETRO_ENCODINGS_UTF_H 24 #define _LIBRETRO_ENCODINGS_UTF_H 42 const char *
in,
size_t in_size);
47 size_t utf8len(
const char *
string);
49 size_t utf8cpy(
char *d,
size_t d_len,
const char *
s,
size_t chars);
51 const char *
utf8skip(
const char *
str,
size_t chars);
size_t utf8_conv_utf32(uint32_t *out, size_t out_chars, const char *in, size_t in_size)
Definition: encoding_utf.c:55
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
GLenum GLsizei len
Definition: glext.h:7389
CodePage
Definition: utf.h:35
GLdouble s
Definition: glext.h:6390
struct passwd out
Definition: missing_libc_functions.c:51
char * utf8_to_local_string_alloc(const char *str)
Definition: encoding_utf.c:363
char * local_to_utf8_string_alloc(const char *str)
Definition: encoding_utf.c:369
size_t utf8len(const char *string)
Definition: encoding_utf.c:198
GLuint in
Definition: glext.h:10523
wchar_t * utf8_to_utf16_string_alloc(const char *str)
Definition: encoding_utf.c:375
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
const char * utf8skip(const char *str, size_t chars)
Definition: encoding_utf.c:184
char * utf16_to_utf8_string_alloc(const wchar_t *str)
Definition: encoding_utf.c:447
uint32_t utf8_walk(const char **string)
Definition: encoding_utf.c:220
bool utf16_to_char_string(const uint16_t *in, char *s, size_t len)
Definition: encoding_utf.c:258
size_t utf8cpy(char *d, size_t d_len, const char *s, size_t chars)
Definition: encoding_utf.c:158
bool utf16_conv_utf8(uint8_t *out, size_t *out_chars, const uint16_t *in, size_t in_size)
Definition: encoding_utf.c:89
unsigned short uint16_t
Definition: stdint.h:125
unsigned char uint8_t
Definition: stdint.h:124
unsigned int uint32_t
Definition: stdint.h:126
const char *const str
Definition: portlistingparse.c:18