Reece H. Dunn
6cf06a49ef
Add compatibility for the missing S_ISFIFO on Windows.
9 years ago
Reece H. Dunn
4920ecc79c
Move espeak-data to espeak-ng-data to avoid conflicting with upstream espeak.
9 years ago
Ondřej Lysoněk
3817ee1e16
Moved speak_lib.h to espeak-ng directory
Moved include/espeak/speak_lib.h to include/espeak-ng/speak_lib.h and
created a symlink from the original location.
9 years ago
Reece H. Dunn
2a652dfe43
Fix forwarding to strings.h on non-msvc builds in the shim header.
10 years ago
Reece H. Dunn
211f103a69
Perform case insensitive comparisons for matching voice names.
10 years ago
Reece H. Dunn
e963b54b6d
Move strerror_r portability to a string.h compatibility shim.
10 years ago
Reece H. Dunn
527f2bc6b2
Add M_PI compatibility when using the msvc standard library.
10 years ago
Reece H. Dunn
9c5820f72a
Create an initial compatibility shim for unistd.h.
10 years ago
Reece H. Dunn
c22550afb5
Use the NetBSD getopt_long implementation on Windows.
This makes the espeak-ng.c and speak-ng.c source code easier to
read and maintain. It also addresses bugs in command-line argument
parsing with the espeak implementation, for example it treats
`--compile-phonemes` as `--compile` due to an argument matching bug.
10 years ago
Reece H. Dunn
11101806ce
Support building espeak-ng.exe with Visual C++.
10 years ago
Reece H. Dunn
9c7179189b
Add a stdint.h compatibility shim.
10 years ago
Reece H. Dunn
dea7d441f2
Avoid passing 0 to realloc in ReadPhondataManifest(compiledata.c). [clang scan-build]
10 years ago
Reece H. Dunn
72db232ec3
Move include/espeak{-ng => }/speak_lib.h.
10 years ago
Reece H. Dunn
7aa506d145
Use the error context API in espeak_ng_CompilePhonemeData.
10 years ago
Reece H. Dunn
57eb9628d6
Use the error context API in espeak_ng_CompileIntonation.
10 years ago
Reece H. Dunn
82681567e5
Use the error context API in espeak_ng_CompileMbrolaVoice.
10 years ago
Reece H. Dunn
a3f0795fb7
Use the error context API in espeak_ng_CompileDictionary.
10 years ago
Reece H. Dunn
9d860cb180
Support displaying error context information.
10 years ago
Reece H. Dunn
013e282d1a
Use the error context API in espeak_ng_Initialize.
10 years ago
Reece H. Dunn
378490b65f
Create an error context API.
This will allow the espeak-ng methods to provide more context
information for the errors that can then be used in things like
GUI applications.
10 years ago
Reece H. Dunn
619fc6424d
Make LoadDataFile return an espeak_ng_STATUS code.
10 years ago
Reece H. Dunn
f8b3764bef
Create espeak-ng APIs for formatting espeak_ng_STATUS codes.
10 years ago
Reece H. Dunn
ccb409c600
Return an espeak_ng_STATUS code in LoadSpectSeq.
10 years ago
Reece H. Dunn
6aeb5a26f0
Replace the remaining espeak_ERROR code usage with espeak_ng_STATUS.
10 years ago
Reece H. Dunn
3343bb45b6
Make the event API use espeak_ng_STATUS.
10 years ago
Reece H. Dunn
e69f0f41f0
Make LoadMbrolaTable return espeak_ng_STATUS.
10 years ago
Reece H. Dunn
df170d1c48
Create an espeak-ng version of espeak_SetVoiceBy(Name|Properties).
10 years ago
Reece H. Dunn
d5fdd0eb92
Create an espeak-ng version of espeak_Terminate.
10 years ago
Reece H. Dunn
4ba60623e8
Create an espeak-ng version of espeak_Synchronize.
10 years ago
Reece H. Dunn
079712ab79
Create an espeak-ng version of espeak_Cancel.
10 years ago
Reece H. Dunn
50120034ad
Create an espeak-ng version of espeak_SetPunctuationList.
10 years ago
Reece H. Dunn
93898d7960
Create an espeak-ng version of espeak_SetParameter.
10 years ago
Reece H. Dunn
95b1fdc4b9
Create an espeak-ng version of espeak_Synth_Mark.
10 years ago
Reece H. Dunn
06cbd9d096
Create an espeak-ng version of espeak_Synth.
10 years ago
Reece H. Dunn
bf6f6f093f
Make Synthesize return an espeak_ng_STATUS code.
10 years ago
Reece H. Dunn
7569d1c4c3
Create an espeak-ng version of espeak_Key.
10 years ago
Reece H. Dunn
4ca39ab26c
Create an espeak-ng version of espeak_Char.
10 years ago
Reece H. Dunn
dfdc76e1d8
Use espeak_ng_STATUS codes for the fifo API.
10 years ago
Reece H. Dunn
563e4e3769
Use ENS_ for eSpeak NG error codes, and standardize on a numbering scheme.
10 years ago
Reece H. Dunn
f9ea83430e
Use errno codes in place of ENE_(READ|WRITE)_ERROR.
10 years ago
Reece H. Dunn
74db6dac63
Use the ENOMEM errno code instead of ENE_OUT_OF_MEMORY.
10 years ago
Reece H. Dunn
b28a0001c0
espeak-ng: use the new espeak-ng initialization APIs
10 years ago
Reece H. Dunn
386d11a637
Expose a parameter specifying the device name to espeak_ng_InitializeOutput.
10 years ago
Reece H. Dunn
9fe525fb13
Move more code into espeak_ng_InitializeOutput.
10 years ago
Reece H. Dunn
4f1e7af0da
Expose select_output as espeak_ng_InitializeOutput.
10 years ago
Reece H. Dunn
32819f7957
Map the espeak_AUDIO_OUTPUT enumeration to espeak_ng_OUTPUT_MODE flags.
10 years ago
Reece H. Dunn
75f7558801
Share the initialise implementation between libespeak-ng and speak-ng.
10 years ago
Reece H. Dunn
660f18f3a3
Make use of the new espeak_ng_InitializePath API.
10 years ago
Reece H. Dunn
44dbfc1b31
Share the init_path implementation between libespeak-ng and speak-ng.
10 years ago
Reece H. Dunn
c2811d074e
Make LoadPhData return an espeak_ng_STATUS code.
10 years ago