]> git.wh0rd.org Git - patches.git/blob - alsa-lib-symbol-prefix-version-script.patch
scummvm random work
[patches.git] / alsa-lib-symbol-prefix-version-script.patch
1 diff -r 4b305d56a1f0 configure.in
2 --- a/configure.in      Mon Jan 08 16:39:26 2007 +0100
3 +++ b/configure.in      Fri Jan 12 13:27:35 2007 -0500
4 @@ -114,6 +114,7 @@ SYMBOL_PREFIX=` \
5                 | ${EGREP-grep} "^PREFIX=" \
6                 | ${SED-sed} "s:^PREFIX=::"`
7  AC_DEFINE_UNQUOTED([__SYMBOL_PREFIX], "$SYMBOL_PREFIX", [Toolchain Symbol Prefix])
8 +AC_SUBST(SYMBOL_PREFIX)
9  AC_MSG_RESULT($SYMBOL_PREFIX)
10  
11  dnl Check for debug...
12 @@ -384,7 +385,7 @@ fi
13  fi
14  
15  AC_OUTPUT(Makefile doc/Makefile doc/pictures/Makefile include/Makefile
16 -         include/sound/Makefile src/Makefile \
17 +         include/sound/Makefile src/Versions src/Makefile \
18            src/control/Makefile src/mixer/Makefile \
19           src/pcm/Makefile src/pcm/scopes/Makefile \
20           src/rawmidi/Makefile src/timer/Makefile \
21 diff -r 4b305d56a1f0 src/Makefile.am
22 --- a/src/Makefile.am   Mon Jan 08 16:39:26 2007 +0100
23 +++ b/src/Makefile.am   Fri Jan 12 13:32:11 2007 -0500
24 @@ -2,7 +2,7 @@ COMPATNUM=@LIBTOOL_VERSION_INFO@
25  COMPATNUM=@LIBTOOL_VERSION_INFO@
26  
27  if VERSIONED_SYMBOLS
28 -VSYMS = -Wl,--version-script=$(srcdir)/Versions
29 +VSYMS = -Wl,--version-script=Versions
30  else
31  VSYMS =
32  endif
33 diff -r 4b305d56a1f0 src/Versions
34 --- a/src/Versions      Mon Jan 08 16:39:26 2007 +0100
35 +++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
36 @@ -1,298 +0,0 @@
37 -ALSA_0.9 {
38 -  global:
39 -    __snd_*;
40 -    _snd_*;
41 -    snd_*;
42 -  local:
43 -    *;
44 -};
45 -
46 -ALSA_0.9.0rc4 {
47 -  global:
48 -
49 -    snd_pcm_hw_params_get_access;
50 -    snd_pcm_hw_params_set_access_first;
51 -    snd_pcm_hw_params_set_access_last;
52 -
53 -    snd_pcm_hw_params_get_format;
54 -    snd_pcm_hw_params_set_format_first;
55 -    snd_pcm_hw_params_set_format_last;
56 -
57 -    snd_pcm_hw_params_get_subformat;
58 -    snd_pcm_hw_params_set_subformat_first;
59 -    snd_pcm_hw_params_set_subformat_last;
60 -
61 -    snd_pcm_hw_params_get_channels;
62 -    snd_pcm_hw_params_get_channels_min;
63 -    snd_pcm_hw_params_get_channels_max;
64 -    snd_pcm_hw_params_set_channels_near;
65 -    snd_pcm_hw_params_set_channels_first;
66 -    snd_pcm_hw_params_set_channels_last;
67 -
68 -    snd_pcm_hw_params_get_rate;
69 -    snd_pcm_hw_params_get_rate_min;
70 -    snd_pcm_hw_params_get_rate_max;
71 -    snd_pcm_hw_params_set_rate_near;
72 -    snd_pcm_hw_params_set_rate_first;
73 -    snd_pcm_hw_params_set_rate_last;
74 -
75 -    snd_pcm_hw_params_get_period_time;
76 -    snd_pcm_hw_params_get_period_time_min;
77 -    snd_pcm_hw_params_get_period_time_max;
78 -    snd_pcm_hw_params_set_period_time_near;
79 -    snd_pcm_hw_params_set_period_time_first;
80 -    snd_pcm_hw_params_set_period_time_last;
81 -
82 -    snd_pcm_hw_params_get_period_size;
83 -    snd_pcm_hw_params_get_period_size_min;
84 -    snd_pcm_hw_params_get_period_size_max;
85 -    snd_pcm_hw_params_set_period_size_near;
86 -    snd_pcm_hw_params_set_period_size_first;
87 -    snd_pcm_hw_params_set_period_size_last;
88 -
89 -    snd_pcm_hw_params_get_periods;
90 -    snd_pcm_hw_params_get_periods_min;
91 -    snd_pcm_hw_params_get_periods_max;
92 -    snd_pcm_hw_params_set_periods_near;
93 -    snd_pcm_hw_params_set_periods_first;
94 -    snd_pcm_hw_params_set_periods_last;
95 -
96 -    snd_pcm_hw_params_get_buffer_time;
97 -    snd_pcm_hw_params_get_buffer_time_min;
98 -    snd_pcm_hw_params_get_buffer_time_max;
99 -    snd_pcm_hw_params_set_buffer_time_near;
100 -    snd_pcm_hw_params_set_buffer_time_first;
101 -    snd_pcm_hw_params_set_buffer_time_last;
102 -
103 -    snd_pcm_hw_params_get_buffer_size;
104 -    snd_pcm_hw_params_get_buffer_size_min;
105 -    snd_pcm_hw_params_get_buffer_size_max;
106 -    snd_pcm_hw_params_set_buffer_size_near;
107 -    snd_pcm_hw_params_set_buffer_size_first;
108 -    snd_pcm_hw_params_set_buffer_size_last;
109 -
110 -    snd_pcm_hw_params_get_tick_time;
111 -    snd_pcm_hw_params_get_tick_time_min;
112 -    snd_pcm_hw_params_get_tick_time_max;
113 -    snd_pcm_hw_params_set_tick_time_near;
114 -    snd_pcm_hw_params_set_tick_time_first;
115 -    snd_pcm_hw_params_set_tick_time_last;
116 -
117 -} ALSA_0.9;
118 -
119 -ALSA_0.9.0rc8 {
120 -  global:
121 -
122 -    snd_pcm_forward;
123 -    snd_pcm_status_get_trigger_htstamp;
124 -    snd_pcm_status_get_htstamp;
125 -
126 -} ALSA_0.9.0rc4;
127 -
128 -ALSA_0.9.0 {
129 -  global:
130 -
131 -    snd_pcm_type_name;
132 -    snd_timer_query_info;
133 -    snd_timer_query_params;
134 -    snd_timer_query_status;
135 -    snd_timer_params_set_exclusive;
136 -    snd_timer_params_get_exclusive;
137 -    snd_timer_params_set_filter;
138 -    snd_timer_params_get_filter;
139 -} ALSA_0.9.0rc8;
140 -
141 -ALSA_0.9.3 {
142 -  global:
143 -
144 -    snd_ctl_elem_info_get_dimensions;
145 -    snd_ctl_elem_info_get_dimension;
146 -} ALSA_0.9.0;
147 -
148 -ALSA_0.9.5 {
149 -  global:
150 -
151 -    alsa_lisp;
152 -} ALSA_0.9.3;
153 -
154 -ALSA_0.9.6 {
155 -  global:
156 -
157 -    snd_hctl_open_ctl;
158 -    snd_seq_port_info_get_timestamping;
159 -    snd_seq_port_info_get_timestamp_real;
160 -    snd_seq_port_info_get_timestamp_queue;
161 -    snd_seq_port_info_set_timestamping;
162 -    snd_seq_port_info_set_timestamp_real;
163 -    snd_seq_port_info_set_timestamp_queue;
164 -} ALSA_0.9.5;
165 -
166 -ALSA_0.9.7 {
167 -  global:
168 -
169 -    snd_user_file;
170 -    snd_hctl_ctl;
171 -    sndo_*;
172 -    alsa_lisp_*;
173 -} ALSA_0.9.6;
174 -
175 -ALSA_0.9.8 {
176 -  global:
177 -
178 -    snd_ctl_elem_add;
179 -    snd_ctl_elem_replace;
180 -    snd_ctl_elem_remove;
181 -    snd_hctl_poll_descriptors_revents;
182 -} ALSA_0.9.7;
183 -
184 -ALSA_1.0.4 {
185 -  global:
186 -
187 -    snd_spcm_init;
188 -    snd_spcm_init_duplex;
189 -    snd_spcm_init_get_params;
190 -} ALSA_0.9.8;
191 -
192 -ALSA_1.0.5 {
193 -  global:
194 -
195 -    snd_asoundlib_version;
196 -    snd_timer_params_set_early_event;
197 -    snd_timer_params_get_early_event;
198 -} ALSA_1.0.4;
199 -
200 -ALSA_1.0.8 {
201 -  global:
202 -
203 -    snd_ctl_elem_add_integer;
204 -    snd_ctl_elem_add_integer64;
205 -    snd_ctl_elem_add_boolean;
206 -    snd_ctl_elem_add_iec958;
207 -    snd_ctl_elem_remove;
208 -} ALSA_1.0.5;
209 -
210 -ALSA_1.0.9 {
211 -  global:
212 -
213 -    snd_names_list;
214 -    snd_names_list_free;
215 -
216 -    snd_pcm_hw_params_set_rate_resample;
217 -    snd_pcm_hw_params_get_rate_resample;
218 -    snd_pcm_hw_params_set_export_buffer;
219 -    snd_pcm_hw_params_get_export_buffer;
220 -
221 -    snd_pcm_ioplug_create;
222 -    snd_pcm_ioplug_delete;
223 -    snd_pcm_ioplug_reinit_status;
224 -    snd_pcm_ioplug_params_reset;
225 -    snd_pcm_ioplug_set_param_minmax;
226 -    snd_pcm_ioplug_set_param_list;
227 -
228 -    snd_pcm_extplug_create;
229 -    snd_pcm_extplug_delete;
230 -    snd_pcm_extplug_params_reset;
231 -    snd_pcm_extplug_set_param_list;
232 -    snd_pcm_extplug_set_param_minmax;
233 -    snd_pcm_extplug_set_slave_param_list;
234 -    snd_pcm_extplug_set_slave_param_minmax;
235 -
236 -    snd_pcm_parse_control_id;
237 -
238 -    snd_async_add_timer_handler;
239 -    snd_async_handler_get_timer;
240 -
241 -    snd_timer_ginfo_sizeof;
242 -    snd_timer_ginfo_malloc;
243 -    snd_timer_ginfo_free;
244 -    snd_timer_ginfo_copy;
245 -    snd_timer_ginfo_set_tid;
246 -    snd_timer_ginfo_get_tid;
247 -    snd_timer_ginfo_get_flags;
248 -    snd_timer_ginfo_get_card;
249 -    snd_timer_ginfo_get_id;
250 -    snd_timer_ginfo_get_name;
251 -    snd_timer_ginfo_get_resolution;
252 -    snd_timer_ginfo_get_resolution_min;
253 -    snd_timer_ginfo_get_resolution_max;
254 -    snd_timer_ginfo_get_clients;
255 -
256 -} ALSA_1.0.8;
257 -
258 -ALSA_1.0.10 {
259 -  global:
260 -
261 -    snd_mixer_get_hctl;
262 -    snd_mixer_elem_get_private;
263 -    snd_mixer_attach_hctl;
264 -    snd_mixer_detach_hctl;
265 -
266 -    snd_mixer_class_register;
267 -    snd_mixer_add_elem;
268 -    snd_mixer_remove_elem;
269 -    snd_mixer_elem_new;
270 -    snd_mixer_elem_add;
271 -    snd_mixer_elem_remove;
272 -    snd_mixer_elem_free;
273 -    snd_mixer_elem_info;
274 -    snd_mixer_elem_value;
275 -    snd_mixer_elem_attach;
276 -    snd_mixer_elem_detach;
277 -    snd_mixer_elem_empty;
278 -
279 -    snd_mixer_class_malloc;
280 -    snd_mixer_class_free;
281 -    snd_mixer_class_copy;
282 -    snd_mixer_class_get_mixer;
283 -    snd_mixer_class_get_event;
284 -    snd_mixer_class_get_private;
285 -    snd_mixer_class_get_compare;
286 -    snd_mixer_class_set_event;
287 -    snd_mixer_class_set_private;
288 -    snd_mixer_class_set_private_free;
289 -    snd_mixer_class_set_compare;
290 -
291 -    snd_mixer_selem_set_playback_dB_all;
292 -    snd_mixer_selem_set_capture_dB_all;
293 -    snd_mixer_selem_is_enum_playback;
294 -    snd_mixer_selem_is_enum_capture;
295 -    snd_mixer_selem_compare;
296 -    snd_mixer_sbasic_info;
297 -    snd_mixer_sbasic_get_private;
298 -    snd_mixer_sbasic_set_private;
299 -    snd_mixer_sbasic_set_private_free;
300 -
301 -    snd_ctl_ext_create;
302 -    snd_ctl_ext_delete;
303 -
304 -} ALSA_1.0.9;
305 -
306 -ALSA_1.0.11 {
307 -  global:
308 -
309 -    snd_pcm_recover;
310 -    snd_pcm_set_params;
311 -    snd_pcm_get_params;
312 -} ALSA_1.0.10;
313 -
314 -ALSA_1.0.12 {
315 -  global:
316 -
317 -    snd_ctl_elem_tlv_read;
318 -    snd_ctl_elem_tlv_write;
319 -    snd_ctl_elem_tlv_command;
320 -    snd_ctl_elem_info_is_tlv_readable;
321 -    snd_ctl_elem_info_is_tlv_writable;
322 -    snd_ctl_elem_info_is_tlv_commandable;
323 -    snd_hctl_elem_tlv_read;
324 -    snd_hctl_elem_tlv_write;
325 -    snd_hctl_elem_tlv_command;
326 -} ALSA_1.0.11;
327 -
328 -ALSA_1.0.14 {
329 -  global:
330 -
331 -    snd_device_name_hint;
332 -    snd_device_name_free_hint;
333 -    snd_device_name_get_hint;
334 -} ALSA_1.0.12;
335 diff -r 4b305d56a1f0 src/Versions.in
336 --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
337 +++ b/src/Versions.in   Fri Jan 12 13:27:35 2007 -0500
338 @@ -0,0 +1,298 @@
339 +ALSA_0.9 {
340 +  global:
341 +    @SYMBOL_PREFIX@__snd_*;
342 +    @SYMBOL_PREFIX@_snd_*;
343 +    @SYMBOL_PREFIX@snd_*;
344 +  local:
345 +    *;
346 +};
347 +
348 +ALSA_0.9.0rc4 {
349 +  global:
350 +
351 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_access;
352 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_access_first;
353 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_access_last;
354 +
355 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_format;
356 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_format_first;
357 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_format_last;
358 +
359 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_subformat;
360 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_subformat_first;
361 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_subformat_last;
362 +
363 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_channels;
364 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_channels_min;
365 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_channels_max;
366 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_channels_near;
367 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_channels_first;
368 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_channels_last;
369 +
370 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_rate;
371 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_rate_min;
372 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_rate_max;
373 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_rate_near;
374 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_rate_first;
375 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_rate_last;
376 +
377 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_period_time;
378 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_period_time_min;
379 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_period_time_max;
380 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_period_time_near;
381 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_period_time_first;
382 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_period_time_last;
383 +
384 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_period_size;
385 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_period_size_min;
386 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_period_size_max;
387 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_period_size_near;
388 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_period_size_first;
389 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_period_size_last;
390 +
391 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_periods;
392 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_periods_min;
393 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_periods_max;
394 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_periods_near;
395 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_periods_first;
396 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_periods_last;
397 +
398 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_buffer_time;
399 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_buffer_time_min;
400 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_buffer_time_max;
401 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_buffer_time_near;
402 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_buffer_time_first;
403 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_buffer_time_last;
404 +
405 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_buffer_size;
406 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_buffer_size_min;
407 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_buffer_size_max;
408 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_buffer_size_near;
409 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_buffer_size_first;
410 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_buffer_size_last;
411 +
412 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_tick_time;
413 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_tick_time_min;
414 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_tick_time_max;
415 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_tick_time_near;
416 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_tick_time_first;
417 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_tick_time_last;
418 +
419 +} ALSA_0.9;
420 +
421 +ALSA_0.9.0rc8 {
422 +  global:
423 +
424 +    @SYMBOL_PREFIX@snd_pcm_forward;
425 +    @SYMBOL_PREFIX@snd_pcm_status_get_trigger_htstamp;
426 +    @SYMBOL_PREFIX@snd_pcm_status_get_htstamp;
427 +
428 +} ALSA_0.9.0rc4;
429 +
430 +ALSA_0.9.0 {
431 +  global:
432 +
433 +    @SYMBOL_PREFIX@snd_pcm_type_name;
434 +    @SYMBOL_PREFIX@snd_timer_query_info;
435 +    @SYMBOL_PREFIX@snd_timer_query_params;
436 +    @SYMBOL_PREFIX@snd_timer_query_status;
437 +    @SYMBOL_PREFIX@snd_timer_params_set_exclusive;
438 +    @SYMBOL_PREFIX@snd_timer_params_get_exclusive;
439 +    @SYMBOL_PREFIX@snd_timer_params_set_filter;
440 +    @SYMBOL_PREFIX@snd_timer_params_get_filter;
441 +} ALSA_0.9.0rc8;
442 +
443 +ALSA_0.9.3 {
444 +  global:
445 +
446 +    @SYMBOL_PREFIX@snd_ctl_elem_info_get_dimensions;
447 +    @SYMBOL_PREFIX@snd_ctl_elem_info_get_dimension;
448 +} ALSA_0.9.0;
449 +
450 +ALSA_0.9.5 {
451 +  global:
452 +
453 +    @SYMBOL_PREFIX@alsa_lisp;
454 +} ALSA_0.9.3;
455 +
456 +ALSA_0.9.6 {
457 +  global:
458 +
459 +    @SYMBOL_PREFIX@snd_hctl_open_ctl;
460 +    @SYMBOL_PREFIX@snd_seq_port_info_get_timestamping;
461 +    @SYMBOL_PREFIX@snd_seq_port_info_get_timestamp_real;
462 +    @SYMBOL_PREFIX@snd_seq_port_info_get_timestamp_queue;
463 +    @SYMBOL_PREFIX@snd_seq_port_info_set_timestamping;
464 +    @SYMBOL_PREFIX@snd_seq_port_info_set_timestamp_real;
465 +    @SYMBOL_PREFIX@snd_seq_port_info_set_timestamp_queue;
466 +} ALSA_0.9.5;
467 +
468 +ALSA_0.9.7 {
469 +  global:
470 +
471 +    @SYMBOL_PREFIX@snd_user_file;
472 +    @SYMBOL_PREFIX@snd_hctl_ctl;
473 +    @SYMBOL_PREFIX@sndo_*;
474 +    @SYMBOL_PREFIX@alsa_lisp_*;
475 +} ALSA_0.9.6;
476 +
477 +ALSA_0.9.8 {
478 +  global:
479 +
480 +    @SYMBOL_PREFIX@snd_ctl_elem_add;
481 +    @SYMBOL_PREFIX@snd_ctl_elem_replace;
482 +    @SYMBOL_PREFIX@snd_ctl_elem_remove;
483 +    @SYMBOL_PREFIX@snd_hctl_poll_descriptors_revents;
484 +} ALSA_0.9.7;
485 +
486 +ALSA_1.0.4 {
487 +  global:
488 +
489 +    @SYMBOL_PREFIX@snd_spcm_init;
490 +    @SYMBOL_PREFIX@snd_spcm_init_duplex;
491 +    @SYMBOL_PREFIX@snd_spcm_init_get_params;
492 +} ALSA_0.9.8;
493 +
494 +ALSA_1.0.5 {
495 +  global:
496 +
497 +    @SYMBOL_PREFIX@snd_asoundlib_version;
498 +    @SYMBOL_PREFIX@snd_timer_params_set_early_event;
499 +    @SYMBOL_PREFIX@snd_timer_params_get_early_event;
500 +} ALSA_1.0.4;
501 +
502 +ALSA_1.0.8 {
503 +  global:
504 +
505 +    @SYMBOL_PREFIX@snd_ctl_elem_add_integer;
506 +    @SYMBOL_PREFIX@snd_ctl_elem_add_integer64;
507 +    @SYMBOL_PREFIX@snd_ctl_elem_add_boolean;
508 +    @SYMBOL_PREFIX@snd_ctl_elem_add_iec958;
509 +    @SYMBOL_PREFIX@snd_ctl_elem_remove;
510 +} ALSA_1.0.5;
511 +
512 +ALSA_1.0.9 {
513 +  global:
514 +
515 +    @SYMBOL_PREFIX@snd_names_list;
516 +    @SYMBOL_PREFIX@snd_names_list_free;
517 +
518 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_rate_resample;
519 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_rate_resample;
520 +    @SYMBOL_PREFIX@snd_pcm_hw_params_set_export_buffer;
521 +    @SYMBOL_PREFIX@snd_pcm_hw_params_get_export_buffer;
522 +
523 +    @SYMBOL_PREFIX@snd_pcm_ioplug_create;
524 +    @SYMBOL_PREFIX@snd_pcm_ioplug_delete;
525 +    @SYMBOL_PREFIX@snd_pcm_ioplug_reinit_status;
526 +    @SYMBOL_PREFIX@snd_pcm_ioplug_params_reset;
527 +    @SYMBOL_PREFIX@snd_pcm_ioplug_set_param_minmax;
528 +    @SYMBOL_PREFIX@snd_pcm_ioplug_set_param_list;
529 +
530 +    @SYMBOL_PREFIX@snd_pcm_extplug_create;
531 +    @SYMBOL_PREFIX@snd_pcm_extplug_delete;
532 +    @SYMBOL_PREFIX@snd_pcm_extplug_params_reset;
533 +    @SYMBOL_PREFIX@snd_pcm_extplug_set_param_list;
534 +    @SYMBOL_PREFIX@snd_pcm_extplug_set_param_minmax;
535 +    @SYMBOL_PREFIX@snd_pcm_extplug_set_slave_param_list;
536 +    @SYMBOL_PREFIX@snd_pcm_extplug_set_slave_param_minmax;
537 +
538 +    @SYMBOL_PREFIX@snd_pcm_parse_control_id;
539 +
540 +    @SYMBOL_PREFIX@snd_async_add_timer_handler;
541 +    @SYMBOL_PREFIX@snd_async_handler_get_timer;
542 +
543 +    @SYMBOL_PREFIX@snd_timer_ginfo_sizeof;
544 +    @SYMBOL_PREFIX@snd_timer_ginfo_malloc;
545 +    @SYMBOL_PREFIX@snd_timer_ginfo_free;
546 +    @SYMBOL_PREFIX@snd_timer_ginfo_copy;
547 +    @SYMBOL_PREFIX@snd_timer_ginfo_set_tid;
548 +    @SYMBOL_PREFIX@snd_timer_ginfo_get_tid;
549 +    @SYMBOL_PREFIX@snd_timer_ginfo_get_flags;
550 +    @SYMBOL_PREFIX@snd_timer_ginfo_get_card;
551 +    @SYMBOL_PREFIX@snd_timer_ginfo_get_id;
552 +    @SYMBOL_PREFIX@snd_timer_ginfo_get_name;
553 +    @SYMBOL_PREFIX@snd_timer_ginfo_get_resolution;
554 +    @SYMBOL_PREFIX@snd_timer_ginfo_get_resolution_min;
555 +    @SYMBOL_PREFIX@snd_timer_ginfo_get_resolution_max;
556 +    @SYMBOL_PREFIX@snd_timer_ginfo_get_clients;
557 +
558 +} ALSA_1.0.8;
559 +
560 +ALSA_1.0.10 {
561 +  global:
562 +
563 +    @SYMBOL_PREFIX@snd_mixer_get_hctl;
564 +    @SYMBOL_PREFIX@snd_mixer_elem_get_private;
565 +    @SYMBOL_PREFIX@snd_mixer_attach_hctl;
566 +    @SYMBOL_PREFIX@snd_mixer_detach_hctl;
567 +
568 +    @SYMBOL_PREFIX@snd_mixer_class_register;
569 +    @SYMBOL_PREFIX@snd_mixer_add_elem;
570 +    @SYMBOL_PREFIX@snd_mixer_remove_elem;
571 +    @SYMBOL_PREFIX@snd_mixer_elem_new;
572 +    @SYMBOL_PREFIX@snd_mixer_elem_add;
573 +    @SYMBOL_PREFIX@snd_mixer_elem_remove;
574 +    @SYMBOL_PREFIX@snd_mixer_elem_free;
575 +    @SYMBOL_PREFIX@snd_mixer_elem_info;
576 +    @SYMBOL_PREFIX@snd_mixer_elem_value;
577 +    @SYMBOL_PREFIX@snd_mixer_elem_attach;
578 +    @SYMBOL_PREFIX@snd_mixer_elem_detach;
579 +    @SYMBOL_PREFIX@snd_mixer_elem_empty;
580 +
581 +    @SYMBOL_PREFIX@snd_mixer_class_malloc;
582 +    @SYMBOL_PREFIX@snd_mixer_class_free;
583 +    @SYMBOL_PREFIX@snd_mixer_class_copy;
584 +    @SYMBOL_PREFIX@snd_mixer_class_get_mixer;
585 +    @SYMBOL_PREFIX@snd_mixer_class_get_event;
586 +    @SYMBOL_PREFIX@snd_mixer_class_get_private;
587 +    @SYMBOL_PREFIX@snd_mixer_class_get_compare;
588 +    @SYMBOL_PREFIX@snd_mixer_class_set_event;
589 +    @SYMBOL_PREFIX@snd_mixer_class_set_private;
590 +    @SYMBOL_PREFIX@snd_mixer_class_set_private_free;
591 +    @SYMBOL_PREFIX@snd_mixer_class_set_compare;
592 +
593 +    @SYMBOL_PREFIX@snd_mixer_selem_set_playback_dB_all;
594 +    @SYMBOL_PREFIX@snd_mixer_selem_set_capture_dB_all;
595 +    @SYMBOL_PREFIX@snd_mixer_selem_is_enum_playback;
596 +    @SYMBOL_PREFIX@snd_mixer_selem_is_enum_capture;
597 +    @SYMBOL_PREFIX@snd_mixer_selem_compare;
598 +    @SYMBOL_PREFIX@snd_mixer_sbasic_info;
599 +    @SYMBOL_PREFIX@snd_mixer_sbasic_get_private;
600 +    @SYMBOL_PREFIX@snd_mixer_sbasic_set_private;
601 +    @SYMBOL_PREFIX@snd_mixer_sbasic_set_private_free;
602 +
603 +    @SYMBOL_PREFIX@snd_ctl_ext_create;
604 +    @SYMBOL_PREFIX@snd_ctl_ext_delete;
605 +
606 +} ALSA_1.0.9;
607 +
608 +ALSA_1.0.11 {
609 +  global:
610 +
611 +    @SYMBOL_PREFIX@snd_pcm_recover;
612 +    @SYMBOL_PREFIX@snd_pcm_set_params;
613 +    @SYMBOL_PREFIX@snd_pcm_get_params;
614 +} ALSA_1.0.10;
615 +
616 +ALSA_1.0.12 {
617 +  global:
618 +
619 +    @SYMBOL_PREFIX@snd_ctl_elem_tlv_read;
620 +    @SYMBOL_PREFIX@snd_ctl_elem_tlv_write;
621 +    @SYMBOL_PREFIX@snd_ctl_elem_tlv_command;
622 +    @SYMBOL_PREFIX@snd_ctl_elem_info_is_tlv_readable;
623 +    @SYMBOL_PREFIX@snd_ctl_elem_info_is_tlv_writable;
624 +    @SYMBOL_PREFIX@snd_ctl_elem_info_is_tlv_commandable;
625 +    @SYMBOL_PREFIX@snd_hctl_elem_tlv_read;
626 +    @SYMBOL_PREFIX@snd_hctl_elem_tlv_write;
627 +    @SYMBOL_PREFIX@snd_hctl_elem_tlv_command;
628 +} ALSA_1.0.11;
629 +
630 +ALSA_1.0.14 {
631 +  global:
632 +
633 +    @SYMBOL_PREFIX@snd_device_name_hint;
634 +    @SYMBOL_PREFIX@snd_device_name_free_hint;
635 +    @SYMBOL_PREFIX@snd_device_name_get_hint;
636 +} ALSA_1.0.12;