SDL Wiki
(This is the documentation for SDL3, which is the current stable version. SDL2 was the previous version!)

SDL_iconv

This function converts text between encodings, reading from and writing to a buffer.

Header File

Defined in <SDL3/SDL_stdinc.h>

Syntax

size_t SDL_iconv(SDL_iconv_t cd, const char **inbuf,
             size_t *inbytesleft, char **outbuf,
             size_t *outbytesleft);

Function Parameters

SDL_iconv_t cd The character set conversion context, created in SDL_iconv_open().
const char ** inbuf Address of variable that points to the first character of the input sequence.
size_t * inbytesleft The number of bytes in the input buffer.
char ** outbuf Address of variable that points to the output buffer.
size_t * outbytesleft The number of bytes in the output buffer.

Return Value

(size_t) Returns the number of conversions on success, else SDL_ICONV_E2BIG is returned when the output buffer is too small, or SDL_ICONV_EILSEQ is returned when an invalid input sequence is encountered, or SDL_ICONV_EINVAL is returned when an incomplete input sequence is encountered.

On exit:

Remarks

It returns the number of succesful conversions.

Version

This function is available since SDL 3.1.3.

See Also


CategoryAPI, CategoryAPIFunction, CategoryStdinc


[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.