initial import
[patches.git] / alsa-lib-symbol-prefix-version-script.patch
CommitLineData
5e993f12 1diff -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 \
21diff -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
33diff -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;
335diff -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;