Lines Matching defs:cd
42 size_t SDL_iconv(SDL_iconv_t cd,
48 retCode = iconv(cd, (char **)inbuf, inbytesleft, outbuf, outbytesleft);
50 retCode = iconv(cd, inbuf, inbytesleft, outbuf, outbytesleft);
197 SDL_iconv_t cd = (SDL_iconv_t)SDL_malloc(sizeof(*cd));
198 if ( cd ) {
199 cd->src_fmt = src_fmt;
200 cd->dst_fmt = dst_fmt;
201 return cd;
207 size_t SDL_iconv(SDL_iconv_t cd,
230 switch ( cd->src_fmt ) {
238 cd->src_fmt = ENCODING_UTF16BE;
241 cd->src_fmt = ENCODING_UTF16LE;
249 cd->src_fmt = ENCODING_UTF16NATIVE;
261 cd->src_fmt = ENCODING_UTF32BE;
265 cd->src_fmt = ENCODING_UTF32LE;
273 cd->src_fmt = ENCODING_UTF32NATIVE;
279 switch ( cd->dst_fmt ) {
288 cd->dst_fmt = ENCODING_UTF16NATIVE;
298 cd->dst_fmt = ENCODING_UTF32NATIVE;
305 switch ( cd->src_fmt ) {
572 switch ( cd->dst_fmt ) {
805 int SDL_iconv_close(SDL_iconv_t cd)
807 if ( cd && cd != (SDL_iconv_t)-1 ) {
808 SDL_free(cd);
817 SDL_iconv_t cd;
824 cd = SDL_iconv_open(tocode, fromcode);
825 if ( cd == (SDL_iconv_t)-1 ) {
833 cd = SDL_iconv_open(tocode, fromcode);
835 if ( cd == (SDL_iconv_t)-1 ) {
842 SDL_iconv_close(cd);
850 retCode = SDL_iconv(cd, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
858 SDL_iconv_close(cd);
878 SDL_iconv_close(cd);