Browse Source

code cleanup: static uri_callback

master
Yury Popov 2 years ago
parent
commit
fdc2984386
No account linked to committer's email address
3 changed files with 9 additions and 7 deletions
  1. 0
    6
      src/libespeak-ng/speech.c
  2. 9
    0
      src/libespeak-ng/ssml.c
  3. 0
    1
      src/libespeak-ng/translate.h

+ 0
- 6
src/libespeak-ng/speech.c View File

static espeak_ng_STATUS err = ENS_OK; static espeak_ng_STATUS err = ENS_OK;


static t_espeak_callback *synth_callback = NULL; static t_espeak_callback *synth_callback = NULL;
int (*uri_callback)(int, const char *, const char *) = NULL;
int (*phoneme_callback)(const char *) = NULL; int (*phoneme_callback)(const char *) = NULL;


char path_home[N_PATH_HOME]; // this is the espeak-ng-data directory char path_home[N_PATH_HOME]; // this is the espeak-ng-data directory
#endif #endif
} }


ESPEAK_API void espeak_SetUriCallback(int (*UriCallback)(int, const char *, const char *))
{
uri_callback = UriCallback;
}

ESPEAK_API void espeak_SetPhonemeCallback(int (*PhonemeCallback)(const char *)) ESPEAK_API void espeak_SetPhonemeCallback(int (*PhonemeCallback)(const char *))
{ {
phoneme_callback = PhonemeCallback; phoneme_callback = PhonemeCallback;

+ 9
- 0
src/libespeak-ng/ssml.c View File

{ NULL, 0 } { NULL, 0 }
}; };


static int (*uri_callback)(int, const char *, const char *) = NULL;

static int attrcmp(const wchar_t *string1, const char *string2) static int attrcmp(const wchar_t *string1, const char *string2)
{ {
int ix; int ix;
return 0; return 0;
} }


#pragma GCC visibility push(default)
ESPEAK_API void espeak_SetUriCallback(int (*UriCallback)(int, const char *, const char *))
{
uri_callback = UriCallback;
}
#pragma GCC visibility pop

static const MNEM_TAB xml_entity_mnemonics[] = { static const MNEM_TAB xml_entity_mnemonics[] = {
{ "gt", '>' }, { "gt", '>' },
{ "lt", 0xe000 + '<' }, // private usage area, to avoid confusion with XML tag { "lt", 0xe000 + '<' }, // private usage area, to avoid confusion with XML tag

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

extern espeak_ng_TEXT_DECODER *p_decoder; extern espeak_ng_TEXT_DECODER *p_decoder;
extern int dictionary_skipwords; extern int dictionary_skipwords;


extern int (*uri_callback)(int, const char *, const char *);
extern int (*phoneme_callback)(const char *); extern int (*phoneme_callback)(const char *);


#define LEADING_2_BITS 0xC0 // 0b11000000 #define LEADING_2_BITS 0xC0 // 0b11000000

Loading…
Cancel
Save