summaryrefslogtreecommitdiff
path: root/app-accessibility/mimic1/files/mimic1-1.3.0.1-lto.patch
blob: d3aff70b568f41e7708c1f5d2b01248be226c90c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
https://bugs.gentoo.org/859640
https://github.com/MycroftAI/mimic1/commit/8b7bb9678035c54d5249062be89eadb5067483c2
--- a/lang/cmu_grapheme_lex/cmu_grapheme_lex.h
+++ b/lang/cmu_grapheme_lex/cmu_grapheme_lex.h
@@ -43,8 +43,9 @@ extern "C" {
 #include "cst_lexicon.h"
 cst_lexicon *cmu_grapheme_lex_init(void);
 
+#define UNICODE_SAMPA_MAPPING_SIZE 16674
 extern const int num_unicode_sampa_mapping;
-extern const char * const unicode_sampa_mapping[16663][5];
+extern const char * const unicode_sampa_mapping[UNICODE_SAMPA_MAPPING_SIZE][5];
 
 #ifdef __cplusplus
 } /* extern "C" */
--- a/lang/cmu_grapheme_lex/grapheme_unitran_tables.c
+++ b/lang/cmu_grapheme_lex/grapheme_unitran_tables.c
@@ -5,8 +5,10 @@
 /* Ported for Festvox by Gopala Anumachipalli gopalakr@cs.cmu.edu Sep 2012  */
 /* Then converted to C for CMU Mimic (cmuflite.org)                         */
 #include <mimic.h>
-const int num_unicode_sampa_mapping = 16673;
-const char * const unicode_sampa_mapping[16674][5] =
+#include "cmu_grapheme_lex.h"
+
+const int num_unicode_sampa_mapping = UNICODE_SAMPA_MAPPING_SIZE - 1;
+const char * const unicode_sampa_mapping[UNICODE_SAMPA_MAPPING_SIZE][5] =
 {
    {"let_a", "A", NULL, NULL, NULL},
    {"let_b", "b", NULL, NULL, NULL},
--- a/lang/cmulex/cmu_lex.c
+++ b/lang/cmulex/cmu_lex.c
@@ -46,7 +46,7 @@ extern const int cmu_lex_entry[];
 extern const unsigned char cmu_lex_data[];
 extern const int cmu_lex_num_entries;
 extern const int cmu_lex_num_bytes;
-extern const char * const cmu_lex_phone_table[54];
+extern const char * const cmu_lex_phone_table[57];
 extern const char * const cmu_lex_phones_huff_table[];
 extern const char * const cmu_lex_entries_huff_table[];