mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2024-12-25 20:32:33 +00:00
Merged 2058
This commit is contained in:
parent
c0e9582a79
commit
ac244b9db5
@ -544,18 +544,33 @@ char *get_iso639_english_name(const char *iso639_2_code) {
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
bool
|
||||||
is_valid_iso639_2_code(const char *iso639_2_code) {
|
is_valid_iso639_2_code(const char *iso639_2_code) {
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
while (iso639_languages[i].iso639_2_code != NULL) {
|
while (iso639_languages[i].iso639_2_code != NULL) {
|
||||||
if (!strcmp(iso639_languages[i].iso639_2_code, iso639_2_code))
|
if (!strcmp(iso639_languages[i].iso639_2_code, iso639_2_code))
|
||||||
return i;
|
return true;
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
is_valid_iso639_1_code(const char *iso639_1_code) {
|
||||||
|
int i;
|
||||||
|
|
||||||
|
i = 0;
|
||||||
|
while (iso639_languages[i].iso639_2_code != NULL) {
|
||||||
|
if ((iso639_languages[i].iso639_1_code != NULL) &&
|
||||||
|
!strcmp(iso639_languages[i].iso639_1_code, iso639_1_code))
|
||||||
|
return true;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -22,7 +22,8 @@ typedef struct {
|
|||||||
|
|
||||||
extern const iso639_language_t MTX_DLL_API iso639_languages[];
|
extern const iso639_language_t MTX_DLL_API iso639_languages[];
|
||||||
|
|
||||||
int MTX_DLL_API is_valid_iso639_2_code(const char *iso639_2_code);
|
bool MTX_DLL_API is_valid_iso639_2_code(const char *iso639_2_code);
|
||||||
|
bool MTX_DLL_API is_valid_iso639_1_code(const char *iso639_1_code);
|
||||||
const char *MTX_DLL_API get_iso639_english_name(const char *iso639_2_code);
|
const char *MTX_DLL_API get_iso639_english_name(const char *iso639_2_code);
|
||||||
const char *MTX_DLL_API map_iso639_1_to_iso639_2(const char *iso639_1_code);
|
const char *MTX_DLL_API map_iso639_1_to_iso639_2(const char *iso639_1_code);
|
||||||
const char *MTX_DLL_API map_iso639_2_to_iso639_1(const char *iso639_2_code);
|
const char *MTX_DLL_API map_iso639_2_to_iso639_1(const char *iso639_2_code);
|
||||||
|
Loading…
Reference in New Issue
Block a user