X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fiso_lang.h;h=89b1bc4102fb2ee721b6a23cd79f59c69b404638;hb=49d00069faa86ffcf22d4cbd064cd5c500056ea1;hp=5960506a08e2b04af37a451319f400a92308885d;hpb=cc0f0bb6fd28d5ed3463be4a227990cbae8a849f;p=vlc diff --git a/include/iso_lang.h b/include/iso_lang.h index 5960506a08..89b1bc4102 100644 --- a/include/iso_lang.h +++ b/include/iso_lang.h @@ -2,9 +2,10 @@ * iso_lang.h: function to decode language code (in dvd or a52 for instance). ***************************************************************************** * Copyright (C) 1998-2001 VideoLAN - * $Id: iso_lang.h,v 1.2 2001/12/30 07:09:54 sam Exp $ + * $Id: iso_lang.h,v 1.8 2002/11/11 14:39:11 sam Exp $ * * Author: Stéphane Borel + * Arnaud de Bossoreille de Ribou * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,9 +22,17 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. *****************************************************************************/ -#ifndef PLUGIN -char * DecodeLanguage( u16 ); -#else -# define DecodeLanguage p_symbols->DecodeLanguage -#endif +struct iso639_lang_t +{ + char * psz_eng_name; /* Description in English */ + char * psz_native_name; /* Description in native language */ + char * psz_iso639_1; /* ISO-639-1 (2 characters) code */ + char * psz_iso639_2T; /* ISO-639-2/T (3 characters) English code */ + char * psz_iso639_2B; /* ISO-639-2/B (3 characters) native code */ +}; + +VLC_EXPORT( const iso639_lang_t *, GetLang_1, ( const char * ) ); +VLC_EXPORT( const iso639_lang_t *, GetLang_2T, ( const char * ) ); +VLC_EXPORT( const iso639_lang_t *, GetLang_2B, ( const char * ) ); +VLC_EXPORT( const char *, DecodeLanguage, ( uint16_t ) );