ESPEAK_API espeak_ERROR espeak_SetPunctuationList(const wchar_t *punctlist) {//================================================================ ENTER("espeak_SetPunctuationList"); // Set the list of punctuation which are spoken for "some". #ifdef USE_ASYNC espeak_ERROR a_error; if(synchronous_mode) { sync_espeak_SetPunctuationList(punctlist); return(EE_OK); } t_espeak_command* c = create_espeak_punctuation_list( punctlist); a_error = fifo_add_command(c); if (a_error != EE_OK) { delete_espeak_command(c); } return a_error; #else sync_espeak_SetPunctuationList(punctlist); return(EE_OK); #endif } // end of espeak_SetPunctuationList
ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetPunctuationList(const wchar_t *punctlist) { // Set the list of punctuation which are spoken for "some". #ifdef USE_ASYNC if (my_mode & ENOUTPUT_MODE_SYNCHRONOUS) { sync_espeak_SetPunctuationList(punctlist); return ENS_OK; } t_espeak_command *c = create_espeak_punctuation_list(punctlist); espeak_ng_STATUS status = fifo_add_command(c); if (status != ENS_OK) delete_espeak_command(c); return status; #else sync_espeak_SetPunctuationList(punctlist); return ENS_OK; #endif }