include/SDL_stdinc.h
changeset 2143 e906da4414a3
parent 2142 ca80c942e69c
child 2157 75a6c5deba84
equal deleted inserted replaced
2142:ca80c942e69c 2143:e906da4414a3
   654 */
   654 */
   655 extern DECLSPEC char *SDLCALL SDL_iconv_string(const char *tocode,
   655 extern DECLSPEC char *SDLCALL SDL_iconv_string(const char *tocode,
   656                                                const char *fromcode,
   656                                                const char *fromcode,
   657                                                const char *inbuf,
   657                                                const char *inbuf,
   658                                                size_t inbytesleft);
   658                                                size_t inbytesleft);
   659 #define SDL_iconv_utf8_ascii(S)		SDL_iconv_string("646", "UTF-8", S, SDL_strlen(S)+1)
   659 #define SDL_iconv_utf8_locale(S)	SDL_iconv_string("", "UTF-8", S, SDL_strlen(S)+1)
   660 #define SDL_iconv_utf8_latin1(S)	SDL_iconv_string("8859-1", "UTF-8", S, SDL_strlen(S)+1)
       
   661 #define SDL_iconv_utf8_ucs2(S)		(Uint16 *)SDL_iconv_string("UCS-2", "UTF-8", S, SDL_strlen(S)+1)
   660 #define SDL_iconv_utf8_ucs2(S)		(Uint16 *)SDL_iconv_string("UCS-2", "UTF-8", S, SDL_strlen(S)+1)
   662 #define SDL_iconv_utf8_ucs4(S)		(Uint32 *)SDL_iconv_string("UCS-4", "UTF-8", S, SDL_strlen(S)+1)
   661 #define SDL_iconv_utf8_ucs4(S)		(Uint32 *)SDL_iconv_string("UCS-4", "UTF-8", S, SDL_strlen(S)+1)
   663 
   662 
   664 /* Ends C function definitions when using C++ */
   663 /* Ends C function definitions when using C++ */
   665 #ifdef __cplusplus
   664 #ifdef __cplusplus