SDL_iconv_utf8_ucs2 - Man Page

Convert a UTF-8 string to UCS-2.

Synopsis

#include <SDL3/SDL_stdinc.h>

#define SDL_iconv_utf8_ucs2(S)      SDL_reinterpret_cast(Uint16 *, SDL_iconv_string("UCS-2", "UTF-8", S, SDL_strlen(S)+1))

Description

This is a helper macro that might be more clear than calling SDL_iconv_string directly. However, it double-evaluates its parameter, so do not use an expression with side-effects here.

Macro Parameters

S

the string to convert.

Return Value

Returns a new string, converted to the new encoding, or NULL on error.

Thread Safety

It is safe to call this macro from any thread.

Availability

This macro is available since SDL 3.2.0.

Info

SDL 3.4.8 Simple Directmedia Layer SDL3 FUNCTIONS