/*****************************************************************************
* darwin_specific.m: Darwin specific features
*****************************************************************************
- * Copyright (C) 2001-2004 VideoLAN
+ * Copyright (C) 2001-2004 the VideoLAN team
* $Id$
*
* Authors: Sam Hocevar <sam@zoy.org>
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#include <string.h> /* strdup() */
#include <stdlib.h> /* free() */
#include <vlc/vlc.h>
#include <Cocoa/Cocoa.h>
+#include <CoreFoundation/CFString.h>
#ifdef HAVE_LOCALE_H
# include <locale.h>
const char ** ppsz_parser;
const char * ppsz_all[] =
{
- "Bengali", "bn",
+ "Catalan", "ca",
"Danish", "da",
"German", "de",
- "Modern Greek", "el",
"British", "en_GB",
"English", "en",
"Spanish", "es",
"French", "fr",
- "Hindi", "hi",
- "Hungarian", "hu",
"Italian", "it",
"Japanese", "ja",
- "Burmese", "my",
- "Nepali", "ne",
+ "Korean", "ko",
+ "Georgian", "ka",
"Dutch", "nl",
- "Norwegian", "no",
- "Polish", "pl",
- "Pashto", "ps",
+ "Occitan", "oc",
"Brazillian Portuguese", "pt_BR",
+ "Romanian", "ro",
"Russian", "ru",
- "Swedish", "sv",
- "Tetum", "tet",
- "Tagalog", "tl",
+ "Turkish", "tr",
+ "Simplified Chinese", "zh_CN",
+ "Chinese Traditional", "zh_TW",
NULL
};
[o_pool release];
}
+
+ vlc_mutex_init( p_this, &p_this->p_libvlc->iconv_lock );
+ p_this->p_libvlc->iconv_macosx = vlc_iconv_open( "UTF-8", "UTF-8-MAC" );
}
/*****************************************************************************
void system_End( vlc_t *p_this )
{
free( p_this->p_libvlc->psz_vlcpath );
+
+ if ( p_this->p_libvlc->iconv_macosx != (vlc_iconv_t)-1 )
+ vlc_iconv_close( p_this->p_libvlc->iconv_macosx );
+ vlc_mutex_destroy( &p_this->p_libvlc->iconv_lock );
}