| /* | /* | ||||
| * Copyright (C) 2006 to 2013 by Jonathan Duddington | * Copyright (C) 2006 to 2013 by Jonathan Duddington | ||||
| * email: [email protected] | * email: [email protected] | ||||
| * Copyright (C) 2015 Reece H. Dunn | |||||
| * Copyright (C) 2015-2016 Reece H. Dunn | |||||
| * | * | ||||
| * This program is free software; you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||
| espeak_ng_InitializePath(data_path); | espeak_ng_InitializePath(data_path); | ||||
| espeak_ng_STATUS result = espeak_ng_Initialize(); | espeak_ng_STATUS result = espeak_ng_Initialize(); | ||||
| if (result != ENS_OK) { | if (result != ENS_OK) { | ||||
| if (result == ENE_READ_ERROR) | |||||
| fprintf(stderr, "Failed to load espeak-data\n"); | |||||
| else | |||||
| if (result == ENE_VERSION_MISMATCH) | |||||
| fprintf(stderr, "Wrong version of espeak-data\n"); | fprintf(stderr, "Wrong version of espeak-data\n"); | ||||
| else | |||||
| fprintf(stderr, "Failed to load espeak-data\n"); | |||||
| exit(1); | exit(1); | ||||
| } | } | ||||
| espeak_ng_InitializePath(path); | espeak_ng_InitializePath(path); | ||||
| espeak_ng_STATUS result = espeak_ng_Initialize(); | espeak_ng_STATUS result = espeak_ng_Initialize(); | ||||
| if (result != ENS_OK) { | if (result != ENS_OK) { | ||||
| if (result == ENE_READ_ERROR) { | |||||
| if (result == ENE_VERSION_MISMATCH) | |||||
| fprintf(stderr, "Wrong version of espeak-data (expected 0x%x) at %s\n", version_phdata, path_home); | |||||
| else { | |||||
| fprintf(stderr, "Failed to load espeak-data\n"); | fprintf(stderr, "Failed to load espeak-data\n"); | ||||
| if ((options & espeakINITIALIZE_DONT_EXIT) == 0) | if ((options & espeakINITIALIZE_DONT_EXIT) == 0) | ||||
| exit(1); | exit(1); | ||||
| } else | |||||
| fprintf(stderr, "Wrong version of espeak-data (expected 0x%x) at %s\n", version_phdata, path_home); | |||||
| } | |||||
| } | } | ||||
| switch (output_type) | switch (output_type) |
| espeak_ng_InitializePath(data_path); | espeak_ng_InitializePath(data_path); | ||||
| espeak_ng_STATUS result = espeak_ng_Initialize(); | espeak_ng_STATUS result = espeak_ng_Initialize(); | ||||
| if (result != ENS_OK) { | if (result != ENS_OK) { | ||||
| if (result == ENE_READ_ERROR) | |||||
| fprintf(stderr, "Failed to load espeak-data\n"); | |||||
| else | |||||
| if (result == ENE_VERSION_MISMATCH) | |||||
| fprintf(stderr, "Wrong version of espeak-data (expected 0x%x) at %s\n", version_phdata, path_home); | fprintf(stderr, "Wrong version of espeak-data (expected 0x%x) at %s\n", version_phdata, path_home); | ||||
| else | |||||
| fprintf(stderr, "Failed to load espeak-data\n"); | |||||
| exit(1); | exit(1); | ||||
| } | } | ||||