[vlc-devel] [PATCH 1/4] Treat UTF-16 as UCS-2 on OS/2
KO Myung-Hun
komh78 at gmail.com
Mon Jan 16 03:26:33 CET 2012
KO Myung-Hun wrote:
> OS/2 supports UCS-2 only instead of UTF-16.
> ---
> src/extras/libc.c | 17 +++++++++++++++++
> 1 files changed, 17 insertions(+), 0 deletions(-)
>
> diff --git a/src/extras/libc.c b/src/extras/libc.c
> index 6df1a52..08b19fc 100644
> --- a/src/extras/libc.c
> +++ b/src/extras/libc.c
> @@ -326,6 +326,23 @@ vlc_iconv_t vlc_iconv_open( const char *tocode, const char *fromcode )
> return (vlc_iconv_t)(-2);
> #endif
> #if defined(HAVE_ICONV)
> +# if defined(__OS2__) && defined(__INNOTEK_LIBC__)
> + char tocode_ucs2[] = "UCS-2LE";
> + char fromcode_ucs2[] = "UCS-2LE";
> +
> + /* Workaround for UTF-16 because OS/2 supports UCS-2 only not UTF-16 */
> + if( !strncmp( tocode, "UTF-16", 6 ))
> + {
> + strncpy( tocode_ucs2 + 5, tocode + 6, 2 );
> + tocode = tocode_ucs2;
> + }
> +
> + if( !strncmp( fromcode, "UTF-16", 6 ))
> + {
> + strncpy( fromcode_ucs2 + 5, fromcode + 6, 2 );
> + fromcode = fromcode_ucs2;
> + }
> +# endif
> return iconv_open( tocode, fromcode );
> #else
> return (vlc_iconv_t)(-1);
Ping ?
--
KO Myung-Hun
Using Mozilla SeaMonkey 2.0.14
Under OS/2 Warp 4 for Korean with FixPak #15
On Intel Core2Duo T5500 1.66GHz with 2GB RAM
Korean OS/2 User Community : http://www.ecomstation.co.kr
More information about the vlc-devel
mailing list