1 | // This file is generated. Do not edit! |
2 | // see https://github.com/hpvb/dynload-wrapper for details |
3 | // generated by generate-wrapper.py 0.3 on 2023-01-12 10:07:46 |
4 | // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/speechd/libspeechd.h --sys-include "thirdparty/linuxbsd_headers/speechd/libspeechd.h" --soname libspeechd.so.2 --init-name speechd --omit-prefix spd_get_client_list --output-header ./platform/linuxbsd/speechd-so_wrap.h --output-implementation ./platform/linuxbsd/speechd-so_wrap.c |
5 | // |
6 | #include <stdint.h> |
7 | |
8 | #define SPDConnectionAddress__free SPDConnectionAddress__free_dylibloader_orig_speechd |
9 | #define spd_get_default_address spd_get_default_address_dylibloader_orig_speechd |
10 | #define spd_open spd_open_dylibloader_orig_speechd |
11 | #define spd_open2 spd_open2_dylibloader_orig_speechd |
12 | #define spd_close spd_close_dylibloader_orig_speechd |
13 | #define spd_say spd_say_dylibloader_orig_speechd |
14 | #define spd_sayf spd_sayf_dylibloader_orig_speechd |
15 | #define spd_stop spd_stop_dylibloader_orig_speechd |
16 | #define spd_stop_all spd_stop_all_dylibloader_orig_speechd |
17 | #define spd_stop_uid spd_stop_uid_dylibloader_orig_speechd |
18 | #define spd_cancel spd_cancel_dylibloader_orig_speechd |
19 | #define spd_cancel_all spd_cancel_all_dylibloader_orig_speechd |
20 | #define spd_cancel_uid spd_cancel_uid_dylibloader_orig_speechd |
21 | #define spd_pause spd_pause_dylibloader_orig_speechd |
22 | #define spd_pause_all spd_pause_all_dylibloader_orig_speechd |
23 | #define spd_pause_uid spd_pause_uid_dylibloader_orig_speechd |
24 | #define spd_resume spd_resume_dylibloader_orig_speechd |
25 | #define spd_resume_all spd_resume_all_dylibloader_orig_speechd |
26 | #define spd_resume_uid spd_resume_uid_dylibloader_orig_speechd |
27 | #define spd_key spd_key_dylibloader_orig_speechd |
28 | #define spd_char spd_char_dylibloader_orig_speechd |
29 | #define spd_wchar spd_wchar_dylibloader_orig_speechd |
30 | #define spd_sound_icon spd_sound_icon_dylibloader_orig_speechd |
31 | #define spd_set_voice_type spd_set_voice_type_dylibloader_orig_speechd |
32 | #define spd_set_voice_type_all spd_set_voice_type_all_dylibloader_orig_speechd |
33 | #define spd_set_voice_type_uid spd_set_voice_type_uid_dylibloader_orig_speechd |
34 | #define spd_get_voice_type spd_get_voice_type_dylibloader_orig_speechd |
35 | #define spd_set_synthesis_voice spd_set_synthesis_voice_dylibloader_orig_speechd |
36 | #define spd_set_synthesis_voice_all spd_set_synthesis_voice_all_dylibloader_orig_speechd |
37 | #define spd_set_synthesis_voice_uid spd_set_synthesis_voice_uid_dylibloader_orig_speechd |
38 | #define spd_set_data_mode spd_set_data_mode_dylibloader_orig_speechd |
39 | #define spd_set_notification_on spd_set_notification_on_dylibloader_orig_speechd |
40 | #define spd_set_notification_off spd_set_notification_off_dylibloader_orig_speechd |
41 | #define spd_set_notification spd_set_notification_dylibloader_orig_speechd |
42 | #define spd_set_voice_rate spd_set_voice_rate_dylibloader_orig_speechd |
43 | #define spd_set_voice_rate_all spd_set_voice_rate_all_dylibloader_orig_speechd |
44 | #define spd_set_voice_rate_uid spd_set_voice_rate_uid_dylibloader_orig_speechd |
45 | #define spd_get_voice_rate spd_get_voice_rate_dylibloader_orig_speechd |
46 | #define spd_set_voice_pitch spd_set_voice_pitch_dylibloader_orig_speechd |
47 | #define spd_set_voice_pitch_all spd_set_voice_pitch_all_dylibloader_orig_speechd |
48 | #define spd_set_voice_pitch_uid spd_set_voice_pitch_uid_dylibloader_orig_speechd |
49 | #define spd_get_voice_pitch spd_get_voice_pitch_dylibloader_orig_speechd |
50 | #define spd_set_volume spd_set_volume_dylibloader_orig_speechd |
51 | #define spd_set_volume_all spd_set_volume_all_dylibloader_orig_speechd |
52 | #define spd_set_volume_uid spd_set_volume_uid_dylibloader_orig_speechd |
53 | #define spd_get_volume spd_get_volume_dylibloader_orig_speechd |
54 | #define spd_set_punctuation spd_set_punctuation_dylibloader_orig_speechd |
55 | #define spd_set_punctuation_all spd_set_punctuation_all_dylibloader_orig_speechd |
56 | #define spd_set_punctuation_uid spd_set_punctuation_uid_dylibloader_orig_speechd |
57 | #define spd_set_capital_letters spd_set_capital_letters_dylibloader_orig_speechd |
58 | #define spd_set_capital_letters_all spd_set_capital_letters_all_dylibloader_orig_speechd |
59 | #define spd_set_capital_letters_uid spd_set_capital_letters_uid_dylibloader_orig_speechd |
60 | #define spd_set_spelling spd_set_spelling_dylibloader_orig_speechd |
61 | #define spd_set_spelling_all spd_set_spelling_all_dylibloader_orig_speechd |
62 | #define spd_set_spelling_uid spd_set_spelling_uid_dylibloader_orig_speechd |
63 | #define spd_set_language spd_set_language_dylibloader_orig_speechd |
64 | #define spd_set_language_all spd_set_language_all_dylibloader_orig_speechd |
65 | #define spd_set_language_uid spd_set_language_uid_dylibloader_orig_speechd |
66 | #define spd_get_language spd_get_language_dylibloader_orig_speechd |
67 | #define spd_set_output_module spd_set_output_module_dylibloader_orig_speechd |
68 | #define spd_set_output_module_all spd_set_output_module_all_dylibloader_orig_speechd |
69 | #define spd_set_output_module_uid spd_set_output_module_uid_dylibloader_orig_speechd |
70 | #define spd_get_message_list_fd spd_get_message_list_fd_dylibloader_orig_speechd |
71 | #define spd_list_modules spd_list_modules_dylibloader_orig_speechd |
72 | #define free_spd_modules free_spd_modules_dylibloader_orig_speechd |
73 | #define spd_get_output_module spd_get_output_module_dylibloader_orig_speechd |
74 | #define spd_list_voices spd_list_voices_dylibloader_orig_speechd |
75 | #define spd_list_synthesis_voices spd_list_synthesis_voices_dylibloader_orig_speechd |
76 | #define free_spd_voices free_spd_voices_dylibloader_orig_speechd |
77 | #define spd_execute_command_with_list_reply spd_execute_command_with_list_reply_dylibloader_orig_speechd |
78 | #define spd_execute_command spd_execute_command_dylibloader_orig_speechd |
79 | #define spd_execute_command_with_reply spd_execute_command_with_reply_dylibloader_orig_speechd |
80 | #define spd_execute_command_wo_mutex spd_execute_command_wo_mutex_dylibloader_orig_speechd |
81 | #define spd_send_data spd_send_data_dylibloader_orig_speechd |
82 | #define spd_send_data_wo_mutex spd_send_data_wo_mutex_dylibloader_orig_speechd |
83 | #include "thirdparty/linuxbsd_headers/speechd/libspeechd.h" |
84 | #undef SPDConnectionAddress__free |
85 | #undef spd_get_default_address |
86 | #undef spd_open |
87 | #undef spd_open2 |
88 | #undef spd_close |
89 | #undef spd_say |
90 | #undef spd_sayf |
91 | #undef spd_stop |
92 | #undef spd_stop_all |
93 | #undef spd_stop_uid |
94 | #undef spd_cancel |
95 | #undef spd_cancel_all |
96 | #undef spd_cancel_uid |
97 | #undef spd_pause |
98 | #undef spd_pause_all |
99 | #undef spd_pause_uid |
100 | #undef spd_resume |
101 | #undef spd_resume_all |
102 | #undef spd_resume_uid |
103 | #undef spd_key |
104 | #undef spd_char |
105 | #undef spd_wchar |
106 | #undef spd_sound_icon |
107 | #undef spd_set_voice_type |
108 | #undef spd_set_voice_type_all |
109 | #undef spd_set_voice_type_uid |
110 | #undef spd_get_voice_type |
111 | #undef spd_set_synthesis_voice |
112 | #undef spd_set_synthesis_voice_all |
113 | #undef spd_set_synthesis_voice_uid |
114 | #undef spd_set_data_mode |
115 | #undef spd_set_notification_on |
116 | #undef spd_set_notification_off |
117 | #undef spd_set_notification |
118 | #undef spd_set_voice_rate |
119 | #undef spd_set_voice_rate_all |
120 | #undef spd_set_voice_rate_uid |
121 | #undef spd_get_voice_rate |
122 | #undef spd_set_voice_pitch |
123 | #undef spd_set_voice_pitch_all |
124 | #undef spd_set_voice_pitch_uid |
125 | #undef spd_get_voice_pitch |
126 | #undef spd_set_volume |
127 | #undef spd_set_volume_all |
128 | #undef spd_set_volume_uid |
129 | #undef spd_get_volume |
130 | #undef spd_set_punctuation |
131 | #undef spd_set_punctuation_all |
132 | #undef spd_set_punctuation_uid |
133 | #undef spd_set_capital_letters |
134 | #undef spd_set_capital_letters_all |
135 | #undef spd_set_capital_letters_uid |
136 | #undef spd_set_spelling |
137 | #undef spd_set_spelling_all |
138 | #undef spd_set_spelling_uid |
139 | #undef spd_set_language |
140 | #undef spd_set_language_all |
141 | #undef spd_set_language_uid |
142 | #undef spd_get_language |
143 | #undef spd_set_output_module |
144 | #undef spd_set_output_module_all |
145 | #undef spd_set_output_module_uid |
146 | #undef spd_get_message_list_fd |
147 | #undef spd_list_modules |
148 | #undef free_spd_modules |
149 | #undef spd_get_output_module |
150 | #undef spd_list_voices |
151 | #undef spd_list_synthesis_voices |
152 | #undef free_spd_voices |
153 | #undef spd_execute_command_with_list_reply |
154 | #undef spd_execute_command |
155 | #undef spd_execute_command_with_reply |
156 | #undef spd_execute_command_wo_mutex |
157 | #undef spd_send_data |
158 | #undef spd_send_data_wo_mutex |
159 | #include <dlfcn.h> |
160 | #include <stdio.h> |
161 | void (*SPDConnectionAddress__free_dylibloader_wrapper_speechd)( SPDConnectionAddress*); |
162 | SPDConnectionAddress* (*spd_get_default_address_dylibloader_wrapper_speechd)( char**); |
163 | SPDConnection* (*spd_open_dylibloader_wrapper_speechd)(const char*,const char*,const char*, SPDConnectionMode); |
164 | SPDConnection* (*spd_open2_dylibloader_wrapper_speechd)(const char*,const char*,const char*, SPDConnectionMode, SPDConnectionAddress*, int, char**); |
165 | void (*spd_close_dylibloader_wrapper_speechd)( SPDConnection*); |
166 | int (*spd_say_dylibloader_wrapper_speechd)( SPDConnection*, SPDPriority,const char*); |
167 | int (*spd_sayf_dylibloader_wrapper_speechd)( SPDConnection*, SPDPriority,const char*,...); |
168 | int (*spd_stop_dylibloader_wrapper_speechd)( SPDConnection*); |
169 | int (*spd_stop_all_dylibloader_wrapper_speechd)( SPDConnection*); |
170 | int (*spd_stop_uid_dylibloader_wrapper_speechd)( SPDConnection*, int); |
171 | int (*spd_cancel_dylibloader_wrapper_speechd)( SPDConnection*); |
172 | int (*spd_cancel_all_dylibloader_wrapper_speechd)( SPDConnection*); |
173 | int (*spd_cancel_uid_dylibloader_wrapper_speechd)( SPDConnection*, int); |
174 | int (*spd_pause_dylibloader_wrapper_speechd)( SPDConnection*); |
175 | int (*spd_pause_all_dylibloader_wrapper_speechd)( SPDConnection*); |
176 | int (*spd_pause_uid_dylibloader_wrapper_speechd)( SPDConnection*, int); |
177 | int (*spd_resume_dylibloader_wrapper_speechd)( SPDConnection*); |
178 | int (*spd_resume_all_dylibloader_wrapper_speechd)( SPDConnection*); |
179 | int (*spd_resume_uid_dylibloader_wrapper_speechd)( SPDConnection*, int); |
180 | int (*spd_key_dylibloader_wrapper_speechd)( SPDConnection*, SPDPriority,const char*); |
181 | int (*spd_char_dylibloader_wrapper_speechd)( SPDConnection*, SPDPriority,const char*); |
182 | int (*spd_wchar_dylibloader_wrapper_speechd)( SPDConnection*, SPDPriority, wchar_t); |
183 | int (*spd_sound_icon_dylibloader_wrapper_speechd)( SPDConnection*, SPDPriority,const char*); |
184 | int (*spd_set_voice_type_dylibloader_wrapper_speechd)( SPDConnection*, SPDVoiceType); |
185 | int (*spd_set_voice_type_all_dylibloader_wrapper_speechd)( SPDConnection*, SPDVoiceType); |
186 | int (*spd_set_voice_type_uid_dylibloader_wrapper_speechd)( SPDConnection*, SPDVoiceType, unsigned int); |
187 | SPDVoiceType (*spd_get_voice_type_dylibloader_wrapper_speechd)( SPDConnection*); |
188 | int (*spd_set_synthesis_voice_dylibloader_wrapper_speechd)( SPDConnection*,const char*); |
189 | int (*spd_set_synthesis_voice_all_dylibloader_wrapper_speechd)( SPDConnection*,const char*); |
190 | int (*spd_set_synthesis_voice_uid_dylibloader_wrapper_speechd)( SPDConnection*,const char*, unsigned int); |
191 | int (*spd_set_data_mode_dylibloader_wrapper_speechd)( SPDConnection*, SPDDataMode); |
192 | int (*spd_set_notification_on_dylibloader_wrapper_speechd)( SPDConnection*, SPDNotification); |
193 | int (*spd_set_notification_off_dylibloader_wrapper_speechd)( SPDConnection*, SPDNotification); |
194 | int (*spd_set_notification_dylibloader_wrapper_speechd)( SPDConnection*, SPDNotification,const char*); |
195 | int (*spd_set_voice_rate_dylibloader_wrapper_speechd)( SPDConnection*, signed int); |
196 | int (*spd_set_voice_rate_all_dylibloader_wrapper_speechd)( SPDConnection*, signed int); |
197 | int (*spd_set_voice_rate_uid_dylibloader_wrapper_speechd)( SPDConnection*, signed int, unsigned int); |
198 | int (*spd_get_voice_rate_dylibloader_wrapper_speechd)( SPDConnection*); |
199 | int (*spd_set_voice_pitch_dylibloader_wrapper_speechd)( SPDConnection*, signed int); |
200 | int (*spd_set_voice_pitch_all_dylibloader_wrapper_speechd)( SPDConnection*, signed int); |
201 | int (*spd_set_voice_pitch_uid_dylibloader_wrapper_speechd)( SPDConnection*, signed int, unsigned int); |
202 | int (*spd_get_voice_pitch_dylibloader_wrapper_speechd)( SPDConnection*); |
203 | int (*spd_set_volume_dylibloader_wrapper_speechd)( SPDConnection*, signed int); |
204 | int (*spd_set_volume_all_dylibloader_wrapper_speechd)( SPDConnection*, signed int); |
205 | int (*spd_set_volume_uid_dylibloader_wrapper_speechd)( SPDConnection*, signed int, unsigned int); |
206 | int (*spd_get_volume_dylibloader_wrapper_speechd)( SPDConnection*); |
207 | int (*spd_set_punctuation_dylibloader_wrapper_speechd)( SPDConnection*, SPDPunctuation); |
208 | int (*spd_set_punctuation_all_dylibloader_wrapper_speechd)( SPDConnection*, SPDPunctuation); |
209 | int (*spd_set_punctuation_uid_dylibloader_wrapper_speechd)( SPDConnection*, SPDPunctuation, unsigned int); |
210 | int (*spd_set_capital_letters_dylibloader_wrapper_speechd)( SPDConnection*, SPDCapitalLetters); |
211 | int (*spd_set_capital_letters_all_dylibloader_wrapper_speechd)( SPDConnection*, SPDCapitalLetters); |
212 | int (*spd_set_capital_letters_uid_dylibloader_wrapper_speechd)( SPDConnection*, SPDCapitalLetters, unsigned int); |
213 | int (*spd_set_spelling_dylibloader_wrapper_speechd)( SPDConnection*, SPDSpelling); |
214 | int (*spd_set_spelling_all_dylibloader_wrapper_speechd)( SPDConnection*, SPDSpelling); |
215 | int (*spd_set_spelling_uid_dylibloader_wrapper_speechd)( SPDConnection*, SPDSpelling, unsigned int); |
216 | int (*spd_set_language_dylibloader_wrapper_speechd)( SPDConnection*,const char*); |
217 | int (*spd_set_language_all_dylibloader_wrapper_speechd)( SPDConnection*,const char*); |
218 | int (*spd_set_language_uid_dylibloader_wrapper_speechd)( SPDConnection*,const char*, unsigned int); |
219 | char* (*spd_get_language_dylibloader_wrapper_speechd)( SPDConnection*); |
220 | int (*spd_set_output_module_dylibloader_wrapper_speechd)( SPDConnection*,const char*); |
221 | int (*spd_set_output_module_all_dylibloader_wrapper_speechd)( SPDConnection*,const char*); |
222 | int (*spd_set_output_module_uid_dylibloader_wrapper_speechd)( SPDConnection*,const char*, unsigned int); |
223 | int (*spd_get_message_list_fd_dylibloader_wrapper_speechd)( SPDConnection*, int, int*, char**); |
224 | char** (*spd_list_modules_dylibloader_wrapper_speechd)( SPDConnection*); |
225 | void (*free_spd_modules_dylibloader_wrapper_speechd)( char**); |
226 | char* (*spd_get_output_module_dylibloader_wrapper_speechd)( SPDConnection*); |
227 | char** (*spd_list_voices_dylibloader_wrapper_speechd)( SPDConnection*); |
228 | SPDVoice** (*spd_list_synthesis_voices_dylibloader_wrapper_speechd)( SPDConnection*); |
229 | void (*free_spd_voices_dylibloader_wrapper_speechd)( SPDVoice**); |
230 | char** (*spd_execute_command_with_list_reply_dylibloader_wrapper_speechd)( SPDConnection*, char*); |
231 | int (*spd_execute_command_dylibloader_wrapper_speechd)( SPDConnection*, char*); |
232 | int (*spd_execute_command_with_reply_dylibloader_wrapper_speechd)( SPDConnection*, char*, char**); |
233 | int (*spd_execute_command_wo_mutex_dylibloader_wrapper_speechd)( SPDConnection*, char*); |
234 | char* (*spd_send_data_dylibloader_wrapper_speechd)( SPDConnection*,const char*, int); |
235 | char* (*spd_send_data_wo_mutex_dylibloader_wrapper_speechd)( SPDConnection*,const char*, int); |
236 | int initialize_speechd(int verbose) { |
237 | void *handle; |
238 | char *error; |
239 | handle = dlopen("libspeechd.so.2" , RTLD_LAZY); |
240 | if (!handle) { |
241 | if (verbose) { |
242 | fprintf(stderr, "%s\n" , dlerror()); |
243 | } |
244 | return(1); |
245 | } |
246 | dlerror(); |
247 | // SPDConnectionAddress__free |
248 | *(void **) (&SPDConnectionAddress__free_dylibloader_wrapper_speechd) = dlsym(handle, "SPDConnectionAddress__free" ); |
249 | if (verbose) { |
250 | error = dlerror(); |
251 | if (error != NULL) { |
252 | fprintf(stderr, "%s\n" , error); |
253 | } |
254 | } |
255 | // spd_get_default_address |
256 | *(void **) (&spd_get_default_address_dylibloader_wrapper_speechd) = dlsym(handle, "spd_get_default_address" ); |
257 | if (verbose) { |
258 | error = dlerror(); |
259 | if (error != NULL) { |
260 | fprintf(stderr, "%s\n" , error); |
261 | } |
262 | } |
263 | // spd_open |
264 | *(void **) (&spd_open_dylibloader_wrapper_speechd) = dlsym(handle, "spd_open" ); |
265 | if (verbose) { |
266 | error = dlerror(); |
267 | if (error != NULL) { |
268 | fprintf(stderr, "%s\n" , error); |
269 | } |
270 | } |
271 | // spd_open2 |
272 | *(void **) (&spd_open2_dylibloader_wrapper_speechd) = dlsym(handle, "spd_open2" ); |
273 | if (verbose) { |
274 | error = dlerror(); |
275 | if (error != NULL) { |
276 | fprintf(stderr, "%s\n" , error); |
277 | } |
278 | } |
279 | // spd_close |
280 | *(void **) (&spd_close_dylibloader_wrapper_speechd) = dlsym(handle, "spd_close" ); |
281 | if (verbose) { |
282 | error = dlerror(); |
283 | if (error != NULL) { |
284 | fprintf(stderr, "%s\n" , error); |
285 | } |
286 | } |
287 | // spd_say |
288 | *(void **) (&spd_say_dylibloader_wrapper_speechd) = dlsym(handle, "spd_say" ); |
289 | if (verbose) { |
290 | error = dlerror(); |
291 | if (error != NULL) { |
292 | fprintf(stderr, "%s\n" , error); |
293 | } |
294 | } |
295 | // spd_sayf |
296 | *(void **) (&spd_sayf_dylibloader_wrapper_speechd) = dlsym(handle, "spd_sayf" ); |
297 | if (verbose) { |
298 | error = dlerror(); |
299 | if (error != NULL) { |
300 | fprintf(stderr, "%s\n" , error); |
301 | } |
302 | } |
303 | // spd_stop |
304 | *(void **) (&spd_stop_dylibloader_wrapper_speechd) = dlsym(handle, "spd_stop" ); |
305 | if (verbose) { |
306 | error = dlerror(); |
307 | if (error != NULL) { |
308 | fprintf(stderr, "%s\n" , error); |
309 | } |
310 | } |
311 | // spd_stop_all |
312 | *(void **) (&spd_stop_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_stop_all" ); |
313 | if (verbose) { |
314 | error = dlerror(); |
315 | if (error != NULL) { |
316 | fprintf(stderr, "%s\n" , error); |
317 | } |
318 | } |
319 | // spd_stop_uid |
320 | *(void **) (&spd_stop_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_stop_uid" ); |
321 | if (verbose) { |
322 | error = dlerror(); |
323 | if (error != NULL) { |
324 | fprintf(stderr, "%s\n" , error); |
325 | } |
326 | } |
327 | // spd_cancel |
328 | *(void **) (&spd_cancel_dylibloader_wrapper_speechd) = dlsym(handle, "spd_cancel" ); |
329 | if (verbose) { |
330 | error = dlerror(); |
331 | if (error != NULL) { |
332 | fprintf(stderr, "%s\n" , error); |
333 | } |
334 | } |
335 | // spd_cancel_all |
336 | *(void **) (&spd_cancel_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_cancel_all" ); |
337 | if (verbose) { |
338 | error = dlerror(); |
339 | if (error != NULL) { |
340 | fprintf(stderr, "%s\n" , error); |
341 | } |
342 | } |
343 | // spd_cancel_uid |
344 | *(void **) (&spd_cancel_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_cancel_uid" ); |
345 | if (verbose) { |
346 | error = dlerror(); |
347 | if (error != NULL) { |
348 | fprintf(stderr, "%s\n" , error); |
349 | } |
350 | } |
351 | // spd_pause |
352 | *(void **) (&spd_pause_dylibloader_wrapper_speechd) = dlsym(handle, "spd_pause" ); |
353 | if (verbose) { |
354 | error = dlerror(); |
355 | if (error != NULL) { |
356 | fprintf(stderr, "%s\n" , error); |
357 | } |
358 | } |
359 | // spd_pause_all |
360 | *(void **) (&spd_pause_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_pause_all" ); |
361 | if (verbose) { |
362 | error = dlerror(); |
363 | if (error != NULL) { |
364 | fprintf(stderr, "%s\n" , error); |
365 | } |
366 | } |
367 | // spd_pause_uid |
368 | *(void **) (&spd_pause_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_pause_uid" ); |
369 | if (verbose) { |
370 | error = dlerror(); |
371 | if (error != NULL) { |
372 | fprintf(stderr, "%s\n" , error); |
373 | } |
374 | } |
375 | // spd_resume |
376 | *(void **) (&spd_resume_dylibloader_wrapper_speechd) = dlsym(handle, "spd_resume" ); |
377 | if (verbose) { |
378 | error = dlerror(); |
379 | if (error != NULL) { |
380 | fprintf(stderr, "%s\n" , error); |
381 | } |
382 | } |
383 | // spd_resume_all |
384 | *(void **) (&spd_resume_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_resume_all" ); |
385 | if (verbose) { |
386 | error = dlerror(); |
387 | if (error != NULL) { |
388 | fprintf(stderr, "%s\n" , error); |
389 | } |
390 | } |
391 | // spd_resume_uid |
392 | *(void **) (&spd_resume_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_resume_uid" ); |
393 | if (verbose) { |
394 | error = dlerror(); |
395 | if (error != NULL) { |
396 | fprintf(stderr, "%s\n" , error); |
397 | } |
398 | } |
399 | // spd_key |
400 | *(void **) (&spd_key_dylibloader_wrapper_speechd) = dlsym(handle, "spd_key" ); |
401 | if (verbose) { |
402 | error = dlerror(); |
403 | if (error != NULL) { |
404 | fprintf(stderr, "%s\n" , error); |
405 | } |
406 | } |
407 | // spd_char |
408 | *(void **) (&spd_char_dylibloader_wrapper_speechd) = dlsym(handle, "spd_char" ); |
409 | if (verbose) { |
410 | error = dlerror(); |
411 | if (error != NULL) { |
412 | fprintf(stderr, "%s\n" , error); |
413 | } |
414 | } |
415 | // spd_wchar |
416 | *(void **) (&spd_wchar_dylibloader_wrapper_speechd) = dlsym(handle, "spd_wchar" ); |
417 | if (verbose) { |
418 | error = dlerror(); |
419 | if (error != NULL) { |
420 | fprintf(stderr, "%s\n" , error); |
421 | } |
422 | } |
423 | // spd_sound_icon |
424 | *(void **) (&spd_sound_icon_dylibloader_wrapper_speechd) = dlsym(handle, "spd_sound_icon" ); |
425 | if (verbose) { |
426 | error = dlerror(); |
427 | if (error != NULL) { |
428 | fprintf(stderr, "%s\n" , error); |
429 | } |
430 | } |
431 | // spd_set_voice_type |
432 | *(void **) (&spd_set_voice_type_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_voice_type" ); |
433 | if (verbose) { |
434 | error = dlerror(); |
435 | if (error != NULL) { |
436 | fprintf(stderr, "%s\n" , error); |
437 | } |
438 | } |
439 | // spd_set_voice_type_all |
440 | *(void **) (&spd_set_voice_type_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_voice_type_all" ); |
441 | if (verbose) { |
442 | error = dlerror(); |
443 | if (error != NULL) { |
444 | fprintf(stderr, "%s\n" , error); |
445 | } |
446 | } |
447 | // spd_set_voice_type_uid |
448 | *(void **) (&spd_set_voice_type_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_voice_type_uid" ); |
449 | if (verbose) { |
450 | error = dlerror(); |
451 | if (error != NULL) { |
452 | fprintf(stderr, "%s\n" , error); |
453 | } |
454 | } |
455 | // spd_get_voice_type |
456 | *(void **) (&spd_get_voice_type_dylibloader_wrapper_speechd) = dlsym(handle, "spd_get_voice_type" ); |
457 | if (verbose) { |
458 | error = dlerror(); |
459 | if (error != NULL) { |
460 | fprintf(stderr, "%s\n" , error); |
461 | } |
462 | } |
463 | // spd_set_synthesis_voice |
464 | *(void **) (&spd_set_synthesis_voice_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_synthesis_voice" ); |
465 | if (verbose) { |
466 | error = dlerror(); |
467 | if (error != NULL) { |
468 | fprintf(stderr, "%s\n" , error); |
469 | } |
470 | } |
471 | // spd_set_synthesis_voice_all |
472 | *(void **) (&spd_set_synthesis_voice_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_synthesis_voice_all" ); |
473 | if (verbose) { |
474 | error = dlerror(); |
475 | if (error != NULL) { |
476 | fprintf(stderr, "%s\n" , error); |
477 | } |
478 | } |
479 | // spd_set_synthesis_voice_uid |
480 | *(void **) (&spd_set_synthesis_voice_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_synthesis_voice_uid" ); |
481 | if (verbose) { |
482 | error = dlerror(); |
483 | if (error != NULL) { |
484 | fprintf(stderr, "%s\n" , error); |
485 | } |
486 | } |
487 | // spd_set_data_mode |
488 | *(void **) (&spd_set_data_mode_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_data_mode" ); |
489 | if (verbose) { |
490 | error = dlerror(); |
491 | if (error != NULL) { |
492 | fprintf(stderr, "%s\n" , error); |
493 | } |
494 | } |
495 | // spd_set_notification_on |
496 | *(void **) (&spd_set_notification_on_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_notification_on" ); |
497 | if (verbose) { |
498 | error = dlerror(); |
499 | if (error != NULL) { |
500 | fprintf(stderr, "%s\n" , error); |
501 | } |
502 | } |
503 | // spd_set_notification_off |
504 | *(void **) (&spd_set_notification_off_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_notification_off" ); |
505 | if (verbose) { |
506 | error = dlerror(); |
507 | if (error != NULL) { |
508 | fprintf(stderr, "%s\n" , error); |
509 | } |
510 | } |
511 | // spd_set_notification |
512 | *(void **) (&spd_set_notification_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_notification" ); |
513 | if (verbose) { |
514 | error = dlerror(); |
515 | if (error != NULL) { |
516 | fprintf(stderr, "%s\n" , error); |
517 | } |
518 | } |
519 | // spd_set_voice_rate |
520 | *(void **) (&spd_set_voice_rate_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_voice_rate" ); |
521 | if (verbose) { |
522 | error = dlerror(); |
523 | if (error != NULL) { |
524 | fprintf(stderr, "%s\n" , error); |
525 | } |
526 | } |
527 | // spd_set_voice_rate_all |
528 | *(void **) (&spd_set_voice_rate_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_voice_rate_all" ); |
529 | if (verbose) { |
530 | error = dlerror(); |
531 | if (error != NULL) { |
532 | fprintf(stderr, "%s\n" , error); |
533 | } |
534 | } |
535 | // spd_set_voice_rate_uid |
536 | *(void **) (&spd_set_voice_rate_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_voice_rate_uid" ); |
537 | if (verbose) { |
538 | error = dlerror(); |
539 | if (error != NULL) { |
540 | fprintf(stderr, "%s\n" , error); |
541 | } |
542 | } |
543 | // spd_get_voice_rate |
544 | *(void **) (&spd_get_voice_rate_dylibloader_wrapper_speechd) = dlsym(handle, "spd_get_voice_rate" ); |
545 | if (verbose) { |
546 | error = dlerror(); |
547 | if (error != NULL) { |
548 | fprintf(stderr, "%s\n" , error); |
549 | } |
550 | } |
551 | // spd_set_voice_pitch |
552 | *(void **) (&spd_set_voice_pitch_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_voice_pitch" ); |
553 | if (verbose) { |
554 | error = dlerror(); |
555 | if (error != NULL) { |
556 | fprintf(stderr, "%s\n" , error); |
557 | } |
558 | } |
559 | // spd_set_voice_pitch_all |
560 | *(void **) (&spd_set_voice_pitch_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_voice_pitch_all" ); |
561 | if (verbose) { |
562 | error = dlerror(); |
563 | if (error != NULL) { |
564 | fprintf(stderr, "%s\n" , error); |
565 | } |
566 | } |
567 | // spd_set_voice_pitch_uid |
568 | *(void **) (&spd_set_voice_pitch_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_voice_pitch_uid" ); |
569 | if (verbose) { |
570 | error = dlerror(); |
571 | if (error != NULL) { |
572 | fprintf(stderr, "%s\n" , error); |
573 | } |
574 | } |
575 | // spd_get_voice_pitch |
576 | *(void **) (&spd_get_voice_pitch_dylibloader_wrapper_speechd) = dlsym(handle, "spd_get_voice_pitch" ); |
577 | if (verbose) { |
578 | error = dlerror(); |
579 | if (error != NULL) { |
580 | fprintf(stderr, "%s\n" , error); |
581 | } |
582 | } |
583 | // spd_set_volume |
584 | *(void **) (&spd_set_volume_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_volume" ); |
585 | if (verbose) { |
586 | error = dlerror(); |
587 | if (error != NULL) { |
588 | fprintf(stderr, "%s\n" , error); |
589 | } |
590 | } |
591 | // spd_set_volume_all |
592 | *(void **) (&spd_set_volume_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_volume_all" ); |
593 | if (verbose) { |
594 | error = dlerror(); |
595 | if (error != NULL) { |
596 | fprintf(stderr, "%s\n" , error); |
597 | } |
598 | } |
599 | // spd_set_volume_uid |
600 | *(void **) (&spd_set_volume_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_volume_uid" ); |
601 | if (verbose) { |
602 | error = dlerror(); |
603 | if (error != NULL) { |
604 | fprintf(stderr, "%s\n" , error); |
605 | } |
606 | } |
607 | // spd_get_volume |
608 | *(void **) (&spd_get_volume_dylibloader_wrapper_speechd) = dlsym(handle, "spd_get_volume" ); |
609 | if (verbose) { |
610 | error = dlerror(); |
611 | if (error != NULL) { |
612 | fprintf(stderr, "%s\n" , error); |
613 | } |
614 | } |
615 | // spd_set_punctuation |
616 | *(void **) (&spd_set_punctuation_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_punctuation" ); |
617 | if (verbose) { |
618 | error = dlerror(); |
619 | if (error != NULL) { |
620 | fprintf(stderr, "%s\n" , error); |
621 | } |
622 | } |
623 | // spd_set_punctuation_all |
624 | *(void **) (&spd_set_punctuation_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_punctuation_all" ); |
625 | if (verbose) { |
626 | error = dlerror(); |
627 | if (error != NULL) { |
628 | fprintf(stderr, "%s\n" , error); |
629 | } |
630 | } |
631 | // spd_set_punctuation_uid |
632 | *(void **) (&spd_set_punctuation_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_punctuation_uid" ); |
633 | if (verbose) { |
634 | error = dlerror(); |
635 | if (error != NULL) { |
636 | fprintf(stderr, "%s\n" , error); |
637 | } |
638 | } |
639 | // spd_set_capital_letters |
640 | *(void **) (&spd_set_capital_letters_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_capital_letters" ); |
641 | if (verbose) { |
642 | error = dlerror(); |
643 | if (error != NULL) { |
644 | fprintf(stderr, "%s\n" , error); |
645 | } |
646 | } |
647 | // spd_set_capital_letters_all |
648 | *(void **) (&spd_set_capital_letters_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_capital_letters_all" ); |
649 | if (verbose) { |
650 | error = dlerror(); |
651 | if (error != NULL) { |
652 | fprintf(stderr, "%s\n" , error); |
653 | } |
654 | } |
655 | // spd_set_capital_letters_uid |
656 | *(void **) (&spd_set_capital_letters_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_capital_letters_uid" ); |
657 | if (verbose) { |
658 | error = dlerror(); |
659 | if (error != NULL) { |
660 | fprintf(stderr, "%s\n" , error); |
661 | } |
662 | } |
663 | // spd_set_spelling |
664 | *(void **) (&spd_set_spelling_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_spelling" ); |
665 | if (verbose) { |
666 | error = dlerror(); |
667 | if (error != NULL) { |
668 | fprintf(stderr, "%s\n" , error); |
669 | } |
670 | } |
671 | // spd_set_spelling_all |
672 | *(void **) (&spd_set_spelling_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_spelling_all" ); |
673 | if (verbose) { |
674 | error = dlerror(); |
675 | if (error != NULL) { |
676 | fprintf(stderr, "%s\n" , error); |
677 | } |
678 | } |
679 | // spd_set_spelling_uid |
680 | *(void **) (&spd_set_spelling_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_spelling_uid" ); |
681 | if (verbose) { |
682 | error = dlerror(); |
683 | if (error != NULL) { |
684 | fprintf(stderr, "%s\n" , error); |
685 | } |
686 | } |
687 | // spd_set_language |
688 | *(void **) (&spd_set_language_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_language" ); |
689 | if (verbose) { |
690 | error = dlerror(); |
691 | if (error != NULL) { |
692 | fprintf(stderr, "%s\n" , error); |
693 | } |
694 | } |
695 | // spd_set_language_all |
696 | *(void **) (&spd_set_language_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_language_all" ); |
697 | if (verbose) { |
698 | error = dlerror(); |
699 | if (error != NULL) { |
700 | fprintf(stderr, "%s\n" , error); |
701 | } |
702 | } |
703 | // spd_set_language_uid |
704 | *(void **) (&spd_set_language_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_language_uid" ); |
705 | if (verbose) { |
706 | error = dlerror(); |
707 | if (error != NULL) { |
708 | fprintf(stderr, "%s\n" , error); |
709 | } |
710 | } |
711 | // spd_get_language |
712 | *(void **) (&spd_get_language_dylibloader_wrapper_speechd) = dlsym(handle, "spd_get_language" ); |
713 | if (verbose) { |
714 | error = dlerror(); |
715 | if (error != NULL) { |
716 | fprintf(stderr, "%s\n" , error); |
717 | } |
718 | } |
719 | // spd_set_output_module |
720 | *(void **) (&spd_set_output_module_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_output_module" ); |
721 | if (verbose) { |
722 | error = dlerror(); |
723 | if (error != NULL) { |
724 | fprintf(stderr, "%s\n" , error); |
725 | } |
726 | } |
727 | // spd_set_output_module_all |
728 | *(void **) (&spd_set_output_module_all_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_output_module_all" ); |
729 | if (verbose) { |
730 | error = dlerror(); |
731 | if (error != NULL) { |
732 | fprintf(stderr, "%s\n" , error); |
733 | } |
734 | } |
735 | // spd_set_output_module_uid |
736 | *(void **) (&spd_set_output_module_uid_dylibloader_wrapper_speechd) = dlsym(handle, "spd_set_output_module_uid" ); |
737 | if (verbose) { |
738 | error = dlerror(); |
739 | if (error != NULL) { |
740 | fprintf(stderr, "%s\n" , error); |
741 | } |
742 | } |
743 | // spd_get_message_list_fd |
744 | *(void **) (&spd_get_message_list_fd_dylibloader_wrapper_speechd) = dlsym(handle, "spd_get_message_list_fd" ); |
745 | if (verbose) { |
746 | error = dlerror(); |
747 | if (error != NULL) { |
748 | fprintf(stderr, "%s\n" , error); |
749 | } |
750 | } |
751 | // spd_list_modules |
752 | *(void **) (&spd_list_modules_dylibloader_wrapper_speechd) = dlsym(handle, "spd_list_modules" ); |
753 | if (verbose) { |
754 | error = dlerror(); |
755 | if (error != NULL) { |
756 | fprintf(stderr, "%s\n" , error); |
757 | } |
758 | } |
759 | // free_spd_modules |
760 | *(void **) (&free_spd_modules_dylibloader_wrapper_speechd) = dlsym(handle, "free_spd_modules" ); |
761 | if (verbose) { |
762 | error = dlerror(); |
763 | if (error != NULL) { |
764 | fprintf(stderr, "%s\n" , error); |
765 | } |
766 | } |
767 | // spd_get_output_module |
768 | *(void **) (&spd_get_output_module_dylibloader_wrapper_speechd) = dlsym(handle, "spd_get_output_module" ); |
769 | if (verbose) { |
770 | error = dlerror(); |
771 | if (error != NULL) { |
772 | fprintf(stderr, "%s\n" , error); |
773 | } |
774 | } |
775 | // spd_list_voices |
776 | *(void **) (&spd_list_voices_dylibloader_wrapper_speechd) = dlsym(handle, "spd_list_voices" ); |
777 | if (verbose) { |
778 | error = dlerror(); |
779 | if (error != NULL) { |
780 | fprintf(stderr, "%s\n" , error); |
781 | } |
782 | } |
783 | // spd_list_synthesis_voices |
784 | *(void **) (&spd_list_synthesis_voices_dylibloader_wrapper_speechd) = dlsym(handle, "spd_list_synthesis_voices" ); |
785 | if (verbose) { |
786 | error = dlerror(); |
787 | if (error != NULL) { |
788 | fprintf(stderr, "%s\n" , error); |
789 | } |
790 | } |
791 | // free_spd_voices |
792 | *(void **) (&free_spd_voices_dylibloader_wrapper_speechd) = dlsym(handle, "free_spd_voices" ); |
793 | if (verbose) { |
794 | error = dlerror(); |
795 | if (error != NULL) { |
796 | fprintf(stderr, "%s\n" , error); |
797 | } |
798 | } |
799 | // spd_execute_command_with_list_reply |
800 | *(void **) (&spd_execute_command_with_list_reply_dylibloader_wrapper_speechd) = dlsym(handle, "spd_execute_command_with_list_reply" ); |
801 | if (verbose) { |
802 | error = dlerror(); |
803 | if (error != NULL) { |
804 | fprintf(stderr, "%s\n" , error); |
805 | } |
806 | } |
807 | // spd_execute_command |
808 | *(void **) (&spd_execute_command_dylibloader_wrapper_speechd) = dlsym(handle, "spd_execute_command" ); |
809 | if (verbose) { |
810 | error = dlerror(); |
811 | if (error != NULL) { |
812 | fprintf(stderr, "%s\n" , error); |
813 | } |
814 | } |
815 | // spd_execute_command_with_reply |
816 | *(void **) (&spd_execute_command_with_reply_dylibloader_wrapper_speechd) = dlsym(handle, "spd_execute_command_with_reply" ); |
817 | if (verbose) { |
818 | error = dlerror(); |
819 | if (error != NULL) { |
820 | fprintf(stderr, "%s\n" , error); |
821 | } |
822 | } |
823 | // spd_execute_command_wo_mutex |
824 | *(void **) (&spd_execute_command_wo_mutex_dylibloader_wrapper_speechd) = dlsym(handle, "spd_execute_command_wo_mutex" ); |
825 | if (verbose) { |
826 | error = dlerror(); |
827 | if (error != NULL) { |
828 | fprintf(stderr, "%s\n" , error); |
829 | } |
830 | } |
831 | // spd_send_data |
832 | *(void **) (&spd_send_data_dylibloader_wrapper_speechd) = dlsym(handle, "spd_send_data" ); |
833 | if (verbose) { |
834 | error = dlerror(); |
835 | if (error != NULL) { |
836 | fprintf(stderr, "%s\n" , error); |
837 | } |
838 | } |
839 | // spd_send_data_wo_mutex |
840 | *(void **) (&spd_send_data_wo_mutex_dylibloader_wrapper_speechd) = dlsym(handle, "spd_send_data_wo_mutex" ); |
841 | if (verbose) { |
842 | error = dlerror(); |
843 | if (error != NULL) { |
844 | fprintf(stderr, "%s\n" , error); |
845 | } |
846 | } |
847 | return 0; |
848 | } |
849 | |