libgpac
Documentation of the core library of GPAC
Loading...
Searching...
No Matches
utf.h File Reference

UTF functions. More...

#include <gpac/tools.h>

Macros

#define GF_UTF8_FAIL   0xFFFFFFFF
 

Functions

u32 gf_utf8_wcstombs (char *dst, size_t dst_len, const unsigned short **srcp)
 wide-char to multibyte conversion
 
u32 gf_utf8_mbstowcs (unsigned short *dst, size_t dst_len, const char **srcp)
 multibyte to wide-char conversion
 
u32 gf_utf8_wcslen (const unsigned short *s)
 wide-char string length
 
GF_Err gf_utf_get_utf8_string_from_bom (const u8 *data, u32 size, char **out_ptr, char **result)
 returns a UTF8 string from a string started with BOM
 
Bool gf_utf8_is_legal (const u8 *data, u32 size)
 Checks validity of a UTF8 string.
 
Bool gf_utf8_reorder_bidi (u16 *utf_string, u32 len)
 string bidi reordering
 
u32 utf8_to_ucs4 (u32 *ucs4_buf, u32 utf8_len, unsigned char *utf8_buf)
 Unicode conversion from UTF-8 to UCS-4.
 

Variables

static const u32 UTF8_MAX_BYTES_PER_CHAR = 4
 

Detailed Description

UTF functions.

>