Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
uemf_utf.h File Reference

Prototypes for functions that manipulate UTF and various types of text. More...

Go to the source code of this file.

Functions

void wchar8show (const char *src)
 
void wchar16show (const uint16_t *src)
 
void wchar32show (const uint32_t *src)
 
void wchartshow (const wchar_t *src)
 
size_t wchar16len (const uint16_t *src)
 
size_t wchar32len (const uint32_t *src)
 
void wchar16strncpy (uint16_t *dst, const uint16_t *src, size_t nchars)
 
void wchar16strncpypad (uint16_t *dst, const uint16_t *src, size_t nchars)
 
uint16_t * U_Utf8ToUtf16le (const char *src, size_t max, size_t *len)
 
uint32_t * U_Utf8ToUtf32le (const char *src, size_t max, size_t *len)
 
uint32_t * U_Latin1ToUtf32le (const char *src, size_t max, size_t *len)
 
uint16_t * U_Utf32leToUtf16le (const uint32_t *src, size_t max, size_t *len)
 
char * U_Utf32leToUtf8 (const uint32_t *src, size_t max, size_t *len)
 
uint32_t * U_Utf16leToUtf32le (const uint16_t *src, size_t max, size_t *len)
 
char * U_Utf16leToUtf8 (const uint16_t *src, size_t max, size_t *len)
 
char * U_Utf16leToLatin1 (const uint16_t *src, size_t max, size_t *len)
 
char * U_Utf8ToLatin1 (const char *src, size_t max, size_t *len)
 
char * U_Latin1ToUtf8 (const char *src, size_t max, size_t *len)
 
uint16_t U_Utf16le (const uint16_t src)
 
int U_Utf16leEdit (uint16_t *src, uint16_t find, uint16_t replace)
 
char * U_strdup (const char *s)
 

Detailed Description

Prototypes for functions that manipulate UTF and various types of text.

Definition in file uemf_utf.h.

Function Documentation

◆ U_Latin1ToUtf32le()

uint32_t * U_Latin1ToUtf32le ( const char *  src,
size_t  max,
size_t *  len 
)

◆ U_Latin1ToUtf8()

char * U_Latin1ToUtf8 ( const char *  src,
size_t  max,
size_t *  len 
)

◆ U_strdup()

◆ U_Utf16le()

uint16_t U_Utf16le ( const uint16_t  src)

◆ U_Utf16leEdit()

int U_Utf16leEdit ( uint16_t *  src,
uint16_t  find,
uint16_t  replace 
)

◆ U_Utf16leToLatin1()

char * U_Utf16leToLatin1 ( const uint16_t *  src,
size_t  max,
size_t *  len 
)

◆ U_Utf16leToUtf32le()

uint32_t * U_Utf16leToUtf32le ( const uint16_t *  src,
size_t  max,
size_t *  len 
)

◆ U_Utf16leToUtf8()

char * U_Utf16leToUtf8 ( const uint16_t *  src,
size_t  max,
size_t *  len 
)

◆ U_Utf32leToUtf16le()

uint16_t * U_Utf32leToUtf16le ( const uint32_t *  src,
size_t  max,
size_t *  len 
)

◆ U_Utf32leToUtf8()

char * U_Utf32leToUtf8 ( const uint32_t *  src,
size_t  max,
size_t *  len 
)

◆ U_Utf8ToLatin1()

char * U_Utf8ToLatin1 ( const char *  src,
size_t  max,
size_t *  len 
)

◆ U_Utf8ToUtf16le()

uint16_t * U_Utf8ToUtf16le ( const char *  src,
size_t  max,
size_t *  len 
)

◆ U_Utf8ToUtf32le()

uint32_t * U_Utf8ToUtf32le ( const char *  src,
size_t  max,
size_t *  len 
)

◆ wchar16len()

size_t wchar16len ( const uint16_t *  src)

◆ wchar16show()

void wchar16show ( const uint16_t *  src)

◆ wchar16strncpy()

void wchar16strncpy ( uint16_t *  dst,
const uint16_t *  src,
size_t  nchars 
)

◆ wchar16strncpypad()

void wchar16strncpypad ( uint16_t *  dst,
const uint16_t *  src,
size_t  nchars 
)

◆ wchar32len()

size_t wchar32len ( const uint32_t *  src)

◆ wchar32show()

void wchar32show ( const uint32_t *  src)

◆ wchar8show()

void wchar8show ( const char *  src)

◆ wchartshow()

void wchartshow ( const wchar_t *  src)