Browse Source

code cleanup: move CheckTranslator() to langopts.c

master
Juho Hiltunen 2 years ago
parent
commit
3182dee147
3 changed files with 14 additions and 15 deletions
  1. 14
    2
      src/libespeak-ng/langopts.c
  2. 0
    1
      src/libespeak-ng/voice.h
  3. 0
    12
      src/libespeak-ng/voices.c

+ 14
- 2
src/libespeak-ng/langopts.c View File

@@ -27,8 +27,6 @@
#include <stdlib.h>
#include <string.h>

static int LookupTune(const char *name);

#include <espeak-ng/espeak_ng.h>
#include <espeak-ng/speak_lib.h>
#include <espeak-ng/encoding.h>
@@ -39,6 +37,9 @@ static int LookupTune(const char *name);
#include "voice.h" // for CheckTranslator()
#include "synthdata.h" // for n_tunes, tunes

static int CheckTranslator(Translator *tr, const MNEM_TAB *keyword_tab, int key);
static int LookupTune(const char *name);

enum {
V_NAME = 1,
V_LANGUAGE,
@@ -265,3 +266,14 @@ static int LookupTune(const char *name) {
return -1;
}

int CheckTranslator(Translator *tr, const MNEM_TAB *keyword_tab, int key)
{
// Return 0 if translator is set.
// Return 1 and print an error message for specified key if not
// used for parsing language options
if (tr)
return 0;

fprintf(stderr, "Cannot set %s: language not set, or is invalid.\n", LookupMnemName(keyword_tab, key));
return 1;
}

+ 0
- 1
src/libespeak-ng/voice.h View File

@@ -84,7 +84,6 @@ extern espeak_VOICE current_voice_selected;
extern voice_t *voice;
extern int tone_points[12];

int CheckTranslator(Translator *tr, const MNEM_TAB *keyword_tab, int key);
const char *SelectVoice(espeak_VOICE *voice_select, int *found);
espeak_VOICE *SelectVoiceByName(espeak_VOICE **voices, const char *name);
voice_t *LoadVoice(const char *voice_name, int control);

+ 0
- 12
src/libespeak-ng/voices.c View File

@@ -498,18 +498,6 @@ void ReadNumbers(char *p, int *flags, int maxValue, const MNEM_TAB *keyword_tab
}
}

int CheckTranslator(Translator *tr, const MNEM_TAB *keyword_tab, int key)
{
// Return 0 if translator is set.
// Return 1 and print an error message for specified key if not
// used for parsing language options
if (tr)
return 0;

fprintf(stderr, "Cannot set %s: language not set, or is invalid.\n", LookupMnemName(keyword_tab, key));
return 1;
}

voice_t *LoadVoice(const char *vname, int control)
{
// control, bit 0 1= no_default

Loading…
Cancel
Save