From baa2571c2d1a78c503152fb412eabf2537317b82 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 30 Mar 2007 20:09:55 +0000 Subject: [PATCH] Adjusted to handle different constness in older versions of iconv. Fixes Bugzilla #419. --- include/SDL_stdinc.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/SDL_stdinc.h b/include/SDL_stdinc.h index 660b06a53..7e0346334 100644 --- a/include/SDL_stdinc.h +++ b/include/SDL_stdinc.h @@ -561,12 +561,13 @@ extern DECLSPEC int SDLCALL SDL_vsnprintf(char *text, size_t maxlen, const char #define SDL_iconv_t iconv_t #define SDL_iconv_open iconv_open #define SDL_iconv_close iconv_close +extern DECLSPEC size_t SDLCALL SDL_iconv(SDL_iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft); #else typedef struct _SDL_iconv_t *SDL_iconv_t; extern DECLSPEC SDL_iconv_t SDLCALL SDL_iconv_open(const char *tocode, const char *fromcode); extern DECLSPEC int SDLCALL SDL_iconv_close(SDL_iconv_t cd); -#endif extern DECLSPEC size_t SDLCALL SDL_iconv(SDL_iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft); +#endif /* This function converts a string between encodings in one pass, returning a string that must be freed with SDL_free() or NULL on error. */