1snd_asoundlib_version: [const char *]
2# note: dlsym/dlopen need to be implemented in the client proxy lib
3snd_dlopen: [void *, const char *file, int mode]
4snd_dlsym: [void *, void *handle, const char *name, const char *version]
5snd_dlclose: [int, void *handle]
6
7# global.h
8# callback functions won't work :(
9snd_async_add_handler: [int, snd_async_handler_t **handler, int fd, snd_async_callback_t callback, void *private_data]
10snd_async_del_handler: [int, snd_async_handler_t *handler]
11snd_async_handler_get_fd: [int, snd_async_handler_t *handler]
12snd_async_handler_get_signo: [int, snd_async_handler_t *handler]
13snd_async_handler_get_callback_private: [void *, snd_async_handler_t *handler]
14snd_shm_area_create: [struct snd_shm_area *, int shmid, void *ptr]
15snd_shm_area_share: [struct snd_shm_area *, struct snd_shm_area *area]
16snd_shm_area_destroy: [int, struct snd_shm_area *area]
17snd_user_file: [int, const char *file, char **result]
18
19# input.h
20snd_input_stdio_open: [int, snd_input_t **inputp, const char *file, const char *mode]
21snd_input_stdio_attach: [int, snd_input_t **inputp, FILE *fp, int _close]
22snd_input_buffer_open: [int, snd_input_t **inputp, const char *buffer, ssize_t size]
23snd_input_close: [int, snd_input_t *input]
24snd_input_scanf: [int, snd_input_t *input, const char *format, ...]
25snd_input_gets: [char *, snd_input_t *input, char *str, size_t size]
26snd_input_getc: [int, snd_input_t *input]
27snd_input_ungetc: [int, snd_input_t *input, int c]
28
29# output.h
30snd_output_stdio_open: [int, snd_output_t **outputp, const char *file, const char *mode]
31snd_output_stdio_attach: [int, snd_output_t **outputp, FILE *fp, int _close]
32snd_output_buffer_open: [int, snd_output_t **outputp]
33snd_output_buffer_string: [size_t, snd_output_t *output, char **buf]
34snd_output_close: [int, snd_output_t *output]
35snd_output_printf: [int, snd_output_t *output, const char *format, ...]
36snd_output_vprintf: [int, snd_output_t *output, const char *format, va_list args]
37snd_output_puts: [int, snd_output_t *output, const char *str]
38snd_output_putc: [int, snd_output_t *output, int c]
39snd_output_flush: [int, snd_output_t *output]
40
41# error.h
42snd_strerror: [const char *, int errnum]
43# callback-based functions won't work
44snd_lib_error_set_handler: [int, snd_lib_error_handler_t handler]
45
46# conf.h
47snd_config_top: [int, snd_config_t **config]
48snd_config_load: [int, snd_config_t *config, snd_input_t *in]
49snd_config_load_override: [int, snd_config_t *config, snd_input_t *in]
50snd_config_save: [int, snd_config_t *config, snd_output_t *out]
51snd_config_update: [int]
52snd_config_update_r: [int, snd_config_t **top, snd_config_update_t **update, const char *path]
53snd_config_update_free: [int, snd_config_update_t *update]
54snd_config_update_free_global: [int]
55snd_config_search: [int, snd_config_t *config, const char *key, snd_config_t **result]
56snd_config_searchv: [int, snd_config_t *config,  snd_config_t **result, ...]
57snd_config_search_definition: [int, snd_config_t *config, const char *base, const char *key, snd_config_t **result]
58snd_config_expand: [int, snd_config_t *config, snd_config_t *root, const char *args, snd_config_t *private_data, snd_config_t **result]
59snd_config_evaluate: [int, snd_config_t *config, snd_config_t *root, snd_config_t *private_data, snd_config_t **result]
60snd_config_add: [int, snd_config_t *config, snd_config_t *leaf]
61snd_config_delete: [int, snd_config_t *config]
62snd_config_delete_compound_members: [int, const snd_config_t *config]
63snd_config_copy: [int, snd_config_t **dst, snd_config_t *src]
64snd_config_make: [int, snd_config_t **config, const char *key, snd_config_type_t type]
65snd_config_make_integer: [int, snd_config_t **config, const char *key]
66snd_config_make_integer64: [int, snd_config_t **config, const char *key]
67snd_config_make_real: [int, snd_config_t **config, const char *key]
68snd_config_make_string: [int, snd_config_t **config, const char *key]
69snd_config_make_pointer: [int, snd_config_t **config, const char *key]
70snd_config_make_compound: [int, snd_config_t **config, const char *key, int join]
71snd_config_imake_integer: [int, snd_config_t **config, const char *key, const long value]
72snd_config_imake_integer64: [int, snd_config_t **config, const char *key, const long long value]
73snd_config_imake_real: [int, snd_config_t **config, const char *key, const double value]
74snd_config_imake_string: [int, snd_config_t **config, const char *key, const char *ascii]
75snd_config_imake_pointer: [int, snd_config_t **config, const char *key, const void *ptr]
76snd_config_get_type: [snd_config_type_t, const snd_config_t *config]
77snd_config_set_id: [int, snd_config_t *config, const char *id]
78snd_config_set_integer: [int, snd_config_t *config, long value]
79snd_config_set_integer64: [int, snd_config_t *config, long long value]
80snd_config_set_real: [int, snd_config_t *config, double value]
81snd_config_set_string: [int, snd_config_t *config, const char *value]
82snd_config_set_ascii: [int, snd_config_t *config, const char *ascii]
83snd_config_set_pointer: [int, snd_config_t *config, const void *ptr]
84snd_config_get_id: [int, const snd_config_t *config, const char **value]
85snd_config_get_integer: [int, const snd_config_t *config, long *value]
86snd_config_get_integer64: [int, const snd_config_t *config, long long *value]
87snd_config_get_real: [int, const snd_config_t *config, double *value]
88snd_config_get_ireal: [int, const snd_config_t *config, double *value]
89snd_config_get_string: [int, const snd_config_t *config, const char **value]
90snd_config_get_ascii: [int, const snd_config_t *config, char **value]
91snd_config_get_pointer: [int, const snd_config_t *config, const void **value]
92snd_config_test_id: [int, const snd_config_t *config, const char *id]
93snd_config_iterator_first: [snd_config_iterator_t, const snd_config_t *node]
94snd_config_iterator_next: [snd_config_iterator_t, const snd_config_iterator_t iterator]
95snd_config_iterator_end: [snd_config_iterator_t, const snd_config_t *node]
96snd_config_iterator_entry: [snd_config_t *, const snd_config_iterator_t iterator]
97snd_config_get_bool_ascii: [int, const char *ascii]
98snd_config_get_bool: [int, const snd_config_t *conf]
99snd_config_get_ctl_iface_ascii: [int, const char *ascii]
100snd_config_get_ctl_iface: [int, const snd_config_t *conf]
101snd_names_list: [int, const char *iface, snd_devname_t **list]
102snd_names_list_free: [void, snd_devname_t *list]
103
104# pcm.h
105snd_pcm_format_mask_sizeof: [size_t]
106snd_pcm_subformat_mask_sizeof: [size_t]
107snd_pcm_status_sizeof: [size_t]
108snd_async_add_pcm_handler: [int, snd_async_handler_t **handler, snd_pcm_t *pcm,  snd_async_callback_t callback, void *private_data]
109snd_async_handler_get_pcm: [snd_pcm_t *, snd_async_handler_t *handler]
110snd_pcm_access_mask_any: [void, snd_pcm_access_mask_t *mask]
111snd_pcm_access_mask_copy: [void, snd_pcm_access_mask_t *dst, const snd_pcm_access_mask_t *src]
112snd_pcm_access_mask_empty: [int, const snd_pcm_access_mask_t *mask]
113snd_pcm_access_mask_free: [void, snd_pcm_access_mask_t *obj]
114snd_pcm_access_mask_malloc: [int, snd_pcm_access_mask_t **ptr]
115snd_pcm_access_mask_none: [void, snd_pcm_access_mask_t *mask]
116snd_pcm_access_mask_reset: [void, snd_pcm_access_mask_t *mask, snd_pcm_access_t val]
117snd_pcm_access_mask_set: [void, snd_pcm_access_mask_t *mask, snd_pcm_access_t val]
118snd_pcm_access_mask_test: [int, const snd_pcm_access_mask_t *mask, snd_pcm_access_t val]
119snd_pcm_access_name: [const char *, const snd_pcm_access_t _access]
120snd_pcm_area_copy: [int, const snd_pcm_channel_area_t *dst_channel, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t *src_channel, snd_pcm_uframes_t src_offset, unsigned int samples, snd_pcm_format_t format]
121snd_pcm_area_silence: [int, const snd_pcm_channel_area_t *dst_channel, snd_pcm_uframes_t dst_offset, unsigned int samples, snd_pcm_format_t format]
122snd_pcm_areas_copy: [int, const snd_pcm_channel_area_t *dst_channels, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t *src_channels, snd_pcm_uframes_t src_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format]
123snd_pcm_areas_silence: [int, const snd_pcm_channel_area_t *dst_channels, snd_pcm_uframes_t dst_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format]
124snd_pcm_avail_update: [snd_pcm_sframes_t, snd_pcm_t *pcm]
125snd_pcm_build_linear_format: [snd_pcm_format_t, int width, int pwidth, int unsignd, int big_endian]
126snd_pcm_bytes_to_frames: [snd_pcm_sframes_t, snd_pcm_t *pcm, ssize_t bytes]
127snd_pcm_bytes_to_samples: [long, snd_pcm_t *pcm, ssize_t bytes]
128snd_pcm_close: [int, snd_pcm_t *pcm]
129snd_pcm_delay: [int, snd_pcm_t *pcm, snd_pcm_sframes_t *delayp]
130snd_pcm_drain: [int, snd_pcm_t *pcm]
131snd_pcm_drop: [int, snd_pcm_t *pcm]
132snd_pcm_dump: [int, snd_pcm_t *pcm, snd_output_t *out]
133snd_pcm_dump_hw_setup: [int, snd_pcm_t *pcm, snd_output_t *out]
134snd_pcm_dump_setup: [int, snd_pcm_t *pcm, snd_output_t *out]
135snd_pcm_dump_sw_setup: [int, snd_pcm_t *pcm, snd_output_t *out]
136snd_pcm_format_big_endian: [int, snd_pcm_format_t format]
137snd_pcm_format_cpu_endian: [int, snd_pcm_format_t format]
138snd_pcm_format_description: [const char *, const snd_pcm_format_t format]
139snd_pcm_format_float: [int, snd_pcm_format_t format]
140snd_pcm_format_linear: [int, snd_pcm_format_t format]
141snd_pcm_format_little_endian: [int, snd_pcm_format_t format]
142snd_pcm_format_mask_any: [void, snd_pcm_format_mask_t *mask]
143snd_pcm_format_mask_copy: [void, snd_pcm_format_mask_t *dst, const snd_pcm_format_mask_t *src]
144snd_pcm_format_mask_empty: [int, const snd_pcm_format_mask_t *mask]
145snd_pcm_format_mask_free: [void, snd_pcm_format_mask_t *obj]
146snd_pcm_format_mask_malloc: [int, snd_pcm_format_mask_t **ptr]
147snd_pcm_format_mask_none: [void, snd_pcm_format_mask_t *mask]
148snd_pcm_format_mask_reset: [void, snd_pcm_format_mask_t *mask, snd_pcm_format_t val]
149snd_pcm_format_mask_set: [void, snd_pcm_format_mask_t *mask, snd_pcm_format_t val]
150snd_pcm_format_mask_test: [int, const snd_pcm_format_mask_t *mask, snd_pcm_format_t val]
151snd_pcm_format_name: [const char *, const snd_pcm_format_t format]
152snd_pcm_format_physical_width: [int, snd_pcm_format_t format]
153snd_pcm_format_set_silence: [int, snd_pcm_format_t format, void *buf, unsigned int samples]
154snd_pcm_format_signed: [int, snd_pcm_format_t format]
155snd_pcm_format_silence: [u_int8_t, snd_pcm_format_t format]
156snd_pcm_format_silence_16: [u_int16_t, snd_pcm_format_t format]
157snd_pcm_format_silence_32: [u_int32_t, snd_pcm_format_t format]
158snd_pcm_format_silence_64: [u_int64_t, snd_pcm_format_t format]
159snd_pcm_format_size: [ssize_t, snd_pcm_format_t format, size_t samples]
160snd_pcm_format_unsigned: [int, snd_pcm_format_t format]
161snd_pcm_format_value: [snd_pcm_format_t, const char* name]
162snd_pcm_format_width: [int, snd_pcm_format_t format]
163snd_pcm_forward: [snd_pcm_sframes_t, snd_pcm_t *pcm, snd_pcm_uframes_t frames]
164snd_pcm_frames_to_bytes: [ssize_t, snd_pcm_t *pcm, snd_pcm_sframes_t frames]
165snd_pcm_get_params: [int, snd_pcm_t *pcm, snd_pcm_uframes_t *buffer_size, snd_pcm_uframes_t *period_size]
166snd_pcm_hook_add: [int, snd_pcm_hook_t **hookp, snd_pcm_t *pcm, snd_pcm_hook_type_t type, snd_pcm_hook_func_t func, void *private_data]
167snd_pcm_hook_get_pcm: [snd_pcm_t *, snd_pcm_hook_t *hook]
168snd_pcm_hook_get_private: [void *, snd_pcm_hook_t *hook]
169snd_pcm_hook_remove: [int, snd_pcm_hook_t *hook]
170snd_pcm_hook_set_private: [void, snd_pcm_hook_t *hook, void *private_data]
171snd_pcm_hw_free: [int, snd_pcm_t *pcm]
172snd_pcm_hw_params: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
173snd_pcm_hw_params_any: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
174snd_pcm_hw_params_can_mmap_sample_resolution: [int, const snd_pcm_hw_params_t *params]
175snd_pcm_hw_params_can_overrange: [int, const snd_pcm_hw_params_t *params]
176snd_pcm_hw_params_can_pause: [int, const snd_pcm_hw_params_t *params]
177snd_pcm_hw_params_can_resume: [int, const snd_pcm_hw_params_t *params]
178snd_pcm_hw_params_can_sync_start: [int, const snd_pcm_hw_params_t *params]
179snd_pcm_hw_params_copy: [void, snd_pcm_hw_params_t *dst, const snd_pcm_hw_params_t *src]
180snd_pcm_hw_params_current: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
181snd_pcm_hw_params_dump: [int, snd_pcm_hw_params_t *params, snd_output_t *out]
182snd_pcm_hw_params_free: [void, snd_pcm_hw_params_t *obj]
183snd_pcm_hw_params_get_access: [int, const snd_pcm_hw_params_t *params, snd_pcm_access_t *_access]
184snd_pcm_hw_params_get_access_mask: [int, snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask]
185snd_pcm_hw_params_get_buffer_size: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
186snd_pcm_hw_params_get_buffer_size_max: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
187snd_pcm_hw_params_get_buffer_size_min: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
188snd_pcm_hw_params_get_buffer_time: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
189snd_pcm_hw_params_get_buffer_time_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
190snd_pcm_hw_params_get_buffer_time_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
191snd_pcm_hw_params_get_channels: [int, const snd_pcm_hw_params_t *params, unsigned int *val]
192snd_pcm_hw_params_get_channels_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val]
193snd_pcm_hw_params_get_channels_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val]
194snd_pcm_hw_params_get_export_buffer: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
195snd_pcm_hw_params_get_fifo_size: [int, const snd_pcm_hw_params_t *params]
196snd_pcm_hw_params_get_format: [int, const snd_pcm_hw_params_t *params, snd_pcm_format_t *val]
197snd_pcm_hw_params_get_format_mask: [void, snd_pcm_hw_params_t *params, snd_pcm_format_mask_t *mask]
198snd_pcm_hw_params_get_min_align: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
199snd_pcm_hw_params_get_period_size: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *frames, int *dir]
200snd_pcm_hw_params_get_period_size_max: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *frames, int *dir]
201snd_pcm_hw_params_get_period_size_min: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *frames, int *dir]
202snd_pcm_hw_params_get_period_time: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
203snd_pcm_hw_params_get_period_time_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
204snd_pcm_hw_params_get_period_time_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
205snd_pcm_hw_params_get_periods: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
206snd_pcm_hw_params_get_periods_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
207snd_pcm_hw_params_get_periods_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
208snd_pcm_hw_params_get_rate: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
209snd_pcm_hw_params_get_rate_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
210snd_pcm_hw_params_get_rate_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
211snd_pcm_hw_params_get_rate_numden: [int, const snd_pcm_hw_params_t *params, unsigned int *rate_num, unsigned int *rate_den]
212snd_pcm_hw_params_get_rate_resample: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
213snd_pcm_hw_params_get_sbits: [int, const snd_pcm_hw_params_t *params]
214snd_pcm_hw_params_get_subformat: [int, const snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat]
215snd_pcm_hw_params_get_subformat_mask: [void, snd_pcm_hw_params_t *params, snd_pcm_subformat_mask_t *mask]
216snd_pcm_hw_params_get_tick_time: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
217snd_pcm_hw_params_get_tick_time_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
218snd_pcm_hw_params_get_tick_time_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
219snd_pcm_hw_params_is_batch: [int, const snd_pcm_hw_params_t *params]
220snd_pcm_hw_params_is_block_transfer: [int, const snd_pcm_hw_params_t *params]
221snd_pcm_hw_params_is_double: [int, const snd_pcm_hw_params_t *params]
222snd_pcm_hw_params_is_half_duplex: [int, const snd_pcm_hw_params_t *params]
223snd_pcm_hw_params_is_joint_duplex: [int, const snd_pcm_hw_params_t *params]
224snd_pcm_hw_params_malloc: [int, snd_pcm_hw_params_t **ptr]
225snd_pcm_hw_params_set_access: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t _access]
226snd_pcm_hw_params_set_access_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t *_access]
227snd_pcm_hw_params_set_access_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t *_access]
228snd_pcm_hw_params_set_access_mask: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask]
229snd_pcm_hw_params_set_buffer_size: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val]
230snd_pcm_hw_params_set_buffer_size_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
231snd_pcm_hw_params_set_buffer_size_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
232snd_pcm_hw_params_set_buffer_size_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
233snd_pcm_hw_params_set_buffer_size_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
234snd_pcm_hw_params_set_buffer_size_minmax: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *min, snd_pcm_uframes_t *max]
235snd_pcm_hw_params_set_buffer_size_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
236snd_pcm_hw_params_set_buffer_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
237snd_pcm_hw_params_set_buffer_time_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
238snd_pcm_hw_params_set_buffer_time_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
239snd_pcm_hw_params_set_buffer_time_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
240snd_pcm_hw_params_set_buffer_time_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
241snd_pcm_hw_params_set_buffer_time_minmax: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir]
242snd_pcm_hw_params_set_buffer_time_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
243snd_pcm_hw_params_set_channels: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val]
244snd_pcm_hw_params_set_channels_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
245snd_pcm_hw_params_set_channels_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
246snd_pcm_hw_params_set_channels_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
247snd_pcm_hw_params_set_channels_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
248snd_pcm_hw_params_set_channels_minmax: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, unsigned int *max]
249snd_pcm_hw_params_set_channels_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
250snd_pcm_hw_params_set_export_buffer: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val]
251snd_pcm_hw_params_set_format: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val]
252snd_pcm_hw_params_set_format_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t *format]
253snd_pcm_hw_params_set_format_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t *format]
254snd_pcm_hw_params_set_format_mask: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_mask_t *mask]
255snd_pcm_hw_params_set_period_size: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val, int dir]
256snd_pcm_hw_params_set_period_size_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir]
257snd_pcm_hw_params_set_period_size_integer: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
258snd_pcm_hw_params_set_period_size_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir]
259snd_pcm_hw_params_set_period_size_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir]
260snd_pcm_hw_params_set_period_size_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir]
261snd_pcm_hw_params_set_period_size_minmax: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *min, int *mindir, snd_pcm_uframes_t *max, int *maxdir]
262snd_pcm_hw_params_set_period_size_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir]
263snd_pcm_hw_params_set_period_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
264snd_pcm_hw_params_set_period_time_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
265snd_pcm_hw_params_set_period_time_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
266snd_pcm_hw_params_set_period_time_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
267snd_pcm_hw_params_set_period_time_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
268snd_pcm_hw_params_set_period_time_minmax: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir]
269snd_pcm_hw_params_set_period_time_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
270snd_pcm_hw_params_set_periods: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
271snd_pcm_hw_params_set_periods_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
272snd_pcm_hw_params_set_periods_integer: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
273snd_pcm_hw_params_set_periods_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
274snd_pcm_hw_params_set_periods_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
275snd_pcm_hw_params_set_periods_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
276snd_pcm_hw_params_set_periods_minmax: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir]
277snd_pcm_hw_params_set_periods_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
278snd_pcm_hw_params_set_rate: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
279snd_pcm_hw_params_set_rate_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
280snd_pcm_hw_params_set_rate_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
281snd_pcm_hw_params_set_rate_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
282snd_pcm_hw_params_set_rate_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
283snd_pcm_hw_params_set_rate_minmax: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir]
284snd_pcm_hw_params_set_rate_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
285snd_pcm_hw_params_set_rate_resample: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val]
286snd_pcm_hw_params_set_subformat: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t subformat]
287snd_pcm_hw_params_set_subformat_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat]
288snd_pcm_hw_params_set_subformat_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat]
289snd_pcm_hw_params_set_subformat_mask: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_mask_t *mask]
290snd_pcm_hw_params_set_tick_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
291snd_pcm_hw_params_set_tick_time_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
292snd_pcm_hw_params_set_tick_time_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
293snd_pcm_hw_params_set_tick_time_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
294snd_pcm_hw_params_set_tick_time_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
295snd_pcm_hw_params_set_tick_time_minmax: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir]
296snd_pcm_hw_params_set_tick_time_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
297snd_pcm_hw_params_test_access: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t _access]
298snd_pcm_hw_params_test_buffer_size: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val]
299snd_pcm_hw_params_test_buffer_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
300snd_pcm_hw_params_test_channels: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val]
301snd_pcm_hw_params_test_format: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val]
302snd_pcm_hw_params_test_period_size: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val, int dir]
303snd_pcm_hw_params_test_period_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
304snd_pcm_hw_params_test_periods: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
305snd_pcm_hw_params_test_rate: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
306snd_pcm_hw_params_test_subformat: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t subformat]
307snd_pcm_hw_params_test_tick_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
308snd_pcm_hwsync: [int, snd_pcm_t *pcm]
309snd_pcm_info: [int, snd_pcm_t *pcm, snd_pcm_info_t *info]
310snd_pcm_info_copy: [void, snd_pcm_info_t *dst, const snd_pcm_info_t *src]
311snd_pcm_info_free: [void, snd_pcm_info_t *obj]
312snd_pcm_info_get_card: [int, const snd_pcm_info_t *obj]
313snd_pcm_info_get_class: [snd_pcm_class_t, const snd_pcm_info_t *obj]
314snd_pcm_info_get_device: [unsigned int, const snd_pcm_info_t *obj]
315snd_pcm_info_get_id: [const char *, const snd_pcm_info_t *obj]
316snd_pcm_info_get_name: [const char *, const snd_pcm_info_t *obj]
317snd_pcm_info_get_stream: [snd_pcm_stream_t, const snd_pcm_info_t *obj]
318snd_pcm_info_get_subclass: [snd_pcm_subclass_t, const snd_pcm_info_t *obj]
319snd_pcm_info_get_subdevice: [unsigned int, const snd_pcm_info_t *obj]
320snd_pcm_info_get_subdevice_name: [const char *, const snd_pcm_info_t *obj]
321snd_pcm_info_get_subdevices_avail: [unsigned int, const snd_pcm_info_t *obj]
322snd_pcm_info_get_subdevices_count: [unsigned int, const snd_pcm_info_t *obj]
323snd_pcm_info_get_sync: [snd_pcm_sync_id_t, const snd_pcm_info_t *obj]
324snd_pcm_info_malloc: [int, snd_pcm_info_t **ptr]
325snd_pcm_info_sizeof: [size_t]
326snd_pcm_access_mask_sizeof: [size_t]
327snd_pcm_info_set_device: [void, snd_pcm_info_t *obj, unsigned int val]
328snd_pcm_info_set_stream: [void, snd_pcm_info_t *obj, snd_pcm_stream_t val]
329snd_pcm_info_set_subdevice: [void, snd_pcm_info_t *obj, unsigned int val]
330snd_pcm_link: [int, snd_pcm_t *pcm1, snd_pcm_t *pcm2]
331snd_pcm_meter_add_scope: [int, snd_pcm_t *pcm, snd_pcm_scope_t *scope]
332snd_pcm_meter_get_boundary: [snd_pcm_uframes_t, snd_pcm_t *pcm]
333snd_pcm_meter_get_bufsize: [snd_pcm_uframes_t, snd_pcm_t *pcm]
334snd_pcm_meter_get_channels: [unsigned int, snd_pcm_t *pcm]
335snd_pcm_meter_get_now: [snd_pcm_uframes_t, snd_pcm_t *pcm]
336snd_pcm_meter_get_rate: [unsigned int, snd_pcm_t *pcm]
337snd_pcm_meter_search_scope: [snd_pcm_scope_t *, snd_pcm_t *pcm, const char *name]
338snd_pcm_mmap_begin: [int, snd_pcm_t *pcm, const snd_pcm_channel_area_t **areas, snd_pcm_uframes_t *offset, snd_pcm_uframes_t *frames]
339snd_pcm_mmap_commit: [snd_pcm_sframes_t, snd_pcm_t *pcm, snd_pcm_uframes_t offset, snd_pcm_uframes_t frames]
340snd_pcm_mmap_readi: [snd_pcm_sframes_t, snd_pcm_t *pcm, void *buffer, snd_pcm_uframes_t size]
341snd_pcm_mmap_readn: [snd_pcm_sframes_t, snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size]
342snd_pcm_mmap_writei: [snd_pcm_sframes_t, snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size]
343snd_pcm_mmap_writen: [snd_pcm_sframes_t, snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size]
344snd_pcm_name: [const char *, snd_pcm_t *pcm]
345snd_pcm_nonblock: [int, snd_pcm_t *pcm, int nonblock]
346snd_pcm_open: [int, snd_pcm_t **pcm, const char *name,  snd_pcm_stream_t stream, int mode]
347snd_pcm_open_lconf: [int, snd_pcm_t **pcm, const char *name,  snd_pcm_stream_t stream, int mode, snd_config_t *lconf]
348snd_pcm_pause: [int, snd_pcm_t *pcm, int enable]
349snd_pcm_poll_descriptors: [int, snd_pcm_t *pcm, struct pollfd *pfds, unsigned int space]
350snd_pcm_poll_descriptors_count: [int, snd_pcm_t *pcm]
351snd_pcm_poll_descriptors_revents: [int, snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
352snd_pcm_prepare: [int, snd_pcm_t *pcm]
353snd_pcm_readi: [snd_pcm_sframes_t, snd_pcm_t *pcm, void *buffer, snd_pcm_uframes_t size]
354snd_pcm_readn: [snd_pcm_sframes_t, snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size]
355snd_pcm_recover: [int, snd_pcm_t *pcm, int err, int silent]
356snd_pcm_reset: [int, snd_pcm_t *pcm]
357snd_pcm_resume: [int, snd_pcm_t *pcm]
358snd_pcm_rewind: [snd_pcm_sframes_t, snd_pcm_t *pcm, snd_pcm_uframes_t frames]
359snd_pcm_samples_to_bytes: [ssize_t, snd_pcm_t *pcm, long samples]
360snd_pcm_scope_get_callback_private: [void *, snd_pcm_scope_t *scope]
361snd_pcm_scope_get_name: [const char *, snd_pcm_scope_t *scope]
362snd_pcm_scope_malloc: [int, snd_pcm_scope_t **ptr]
363snd_pcm_scope_s16_get_channel_buffer: [int16_t *, snd_pcm_scope_t *scope, unsigned int channel]
364snd_pcm_scope_s16_open: [int, snd_pcm_t *pcm, const char *name, snd_pcm_scope_t **scopep]
365snd_pcm_scope_set_callback_private: [void, snd_pcm_scope_t *scope, void *val]
366snd_pcm_hw_params_sizeof: [size_t]
367snd_pcm_sw_params_sizeof: [size_t]
368snd_pcm_hw_params_is_monotonic: [int, const snd_pcm_hw_params_t *params]
369snd_pcm_scope_set_name: [void, snd_pcm_scope_t *scope, const char *val]
370snd_pcm_scope_set_ops: [void, snd_pcm_scope_t *scope, const snd_pcm_scope_ops_t *val]
371snd_pcm_set_params: [int, snd_pcm_t *pcm, snd_pcm_format_t format, snd_pcm_access_t access, unsigned int channels, unsigned int rate, int soft_resample, unsigned int latency]
372snd_pcm_start: [int, snd_pcm_t *pcm]
373snd_pcm_start_mode_name: [const char *, snd_pcm_start_t mode]
374snd_pcm_state: [snd_pcm_state_t, snd_pcm_t *pcm]
375snd_pcm_state_name: [const char *, const snd_pcm_state_t state]
376snd_pcm_status: [int, snd_pcm_t *pcm, snd_pcm_status_t *status]
377snd_pcm_status_copy: [void, snd_pcm_status_t *dst, const snd_pcm_status_t *src]
378snd_pcm_status_dump: [int, snd_pcm_status_t *status, snd_output_t *out]
379snd_pcm_status_free: [void, snd_pcm_status_t *obj]
380snd_pcm_status_get_avail: [snd_pcm_uframes_t, const snd_pcm_status_t *obj]
381snd_pcm_status_get_avail_max: [snd_pcm_uframes_t, const snd_pcm_status_t *obj]
382snd_pcm_status_get_delay: [snd_pcm_sframes_t, const snd_pcm_status_t *obj]
383snd_pcm_status_get_htstamp: [void, const snd_pcm_status_t *obj, snd_htimestamp_t *ptr]
384snd_pcm_status_get_overrange: [snd_pcm_uframes_t, const snd_pcm_status_t *obj]
385snd_pcm_status_get_state: [snd_pcm_state_t, const snd_pcm_status_t *obj]
386snd_pcm_status_get_trigger_htstamp: [void, const snd_pcm_status_t *obj, snd_htimestamp_t *ptr]
387snd_pcm_status_get_trigger_tstamp: [void, const snd_pcm_status_t *obj, snd_timestamp_t *ptr]
388snd_pcm_status_get_tstamp: [void, const snd_pcm_status_t *obj, snd_timestamp_t *ptr]
389snd_pcm_status_malloc: [int, snd_pcm_status_t **ptr]
390snd_pcm_stream: [snd_pcm_stream_t, snd_pcm_t *pcm]
391snd_pcm_stream_name: [const char *, const snd_pcm_stream_t stream]
392snd_pcm_subformat_description: [const char *, const snd_pcm_subformat_t subformat]
393snd_pcm_subformat_mask_any: [void, snd_pcm_subformat_mask_t *mask]
394snd_pcm_subformat_mask_copy: [void, snd_pcm_subformat_mask_t *dst, const snd_pcm_subformat_mask_t *src]
395snd_pcm_subformat_mask_empty: [int, const snd_pcm_subformat_mask_t *mask]
396snd_pcm_subformat_mask_free: [void, snd_pcm_subformat_mask_t *obj]
397snd_pcm_subformat_mask_malloc: [int, snd_pcm_subformat_mask_t **ptr]
398snd_pcm_subformat_mask_none: [void, snd_pcm_subformat_mask_t *mask]
399snd_pcm_subformat_mask_reset: [void, snd_pcm_subformat_mask_t *mask, snd_pcm_subformat_t val]
400snd_pcm_subformat_mask_set: [void, snd_pcm_subformat_mask_t *mask, snd_pcm_subformat_t val]
401snd_pcm_subformat_mask_test: [int, const snd_pcm_subformat_mask_t *mask, snd_pcm_subformat_t val]
402snd_pcm_subformat_name: [const char *, const snd_pcm_subformat_t subformat]
403snd_pcm_sw_params: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params]
404snd_pcm_sw_params_copy: [void, snd_pcm_sw_params_t *dst, const snd_pcm_sw_params_t *src]
405snd_pcm_sw_params_current: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params]
406snd_pcm_sw_params_dump: [int, snd_pcm_sw_params_t *params, snd_output_t *out]
407snd_pcm_sw_params_free: [void, snd_pcm_sw_params_t *obj]
408snd_pcm_sw_params_get_avail_min: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
409snd_pcm_sw_params_get_boundary: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
410snd_pcm_sw_params_get_silence_size: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
411snd_pcm_sw_params_get_silence_threshold: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
412snd_pcm_sw_params_get_sleep_min: [int, const snd_pcm_sw_params_t *params, unsigned int *val]
413snd_pcm_sw_params_get_start_mode: [snd_pcm_start_t, const snd_pcm_sw_params_t *params]
414snd_pcm_sw_params_get_start_threshold: [int, const snd_pcm_sw_params_t *paramsm, snd_pcm_uframes_t *val]
415snd_pcm_sw_params_get_stop_threshold: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
416snd_pcm_sw_params_get_tstamp_mode: [int, const snd_pcm_sw_params_t *params, snd_pcm_tstamp_t *val]
417snd_pcm_sw_params_get_xfer_align: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
418snd_pcm_sw_params_get_xrun_mode: [snd_pcm_xrun_t, const snd_pcm_sw_params_t *params]
419snd_pcm_sw_params_malloc: [int, snd_pcm_sw_params_t **ptr]
420snd_pcm_sw_params_set_avail_min: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
421snd_pcm_sw_params_set_silence_size: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
422snd_pcm_sw_params_set_silence_threshold: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
423snd_pcm_sw_params_set_sleep_min: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, unsigned int val]
424snd_pcm_sw_params_set_start_mode: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_start_t val]
425snd_pcm_sw_params_set_start_threshold: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
426snd_pcm_sw_params_set_stop_threshold: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
427snd_pcm_sw_params_set_tstamp_mode: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_tstamp_t val]
428snd_pcm_sw_params_set_xfer_align: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
429snd_pcm_sw_params_set_xrun_mode: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_xrun_t val]
430snd_pcm_tstamp_mode_name: [const char *, const snd_pcm_tstamp_t mode]
431snd_pcm_type: [snd_pcm_type_t, snd_pcm_t *pcm]
432snd_pcm_type_name: [const char *, snd_pcm_type_t type]
433snd_pcm_unlink: [int, snd_pcm_t *pcm]
434snd_pcm_wait: [int, snd_pcm_t *pcm, int timeout]
435snd_pcm_writei: [snd_pcm_sframes_t, snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size]
436snd_pcm_writen: [snd_pcm_sframes_t, snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size]
437snd_pcm_xrun_mode_name: [const char *, snd_pcm_xrun_t mode]
438snd_spcm_init: [int, snd_pcm_t *pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type]
439snd_spcm_init_duplex: [int, snd_pcm_t *playback_pcm, snd_pcm_t *capture_pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type, snd_spcm_duplex_type_t duplex_type]
440snd_spcm_init_get_params: [int, snd_pcm_t *pcm, unsigned int *rate, snd_pcm_uframes_t *buffer_size, snd_pcm_uframes_t *period_size]
441
442# rawmidi.h
443snd_rawmidi_open: [int, snd_rawmidi_t **in_rmidi, snd_rawmidi_t **out_rmidi, const char *name, int mode]
444snd_rawmidi_open_lconf: [int, snd_rawmidi_t **in_rmidi, snd_rawmidi_t **out_rmidi, const char *name, int mode, snd_config_t *lconf]
445snd_rawmidi_close: [int, snd_rawmidi_t *rmidi]
446snd_rawmidi_poll_descriptors_count: [int, snd_rawmidi_t *rmidi]
447snd_rawmidi_poll_descriptors: [int, snd_rawmidi_t *rmidi, struct pollfd *pfds, unsigned int space]
448snd_rawmidi_poll_descriptors_revents: [int, snd_rawmidi_t *rawmidi, struct pollfd *pfds, unsigned int nfds, unsigned short *revent]
449snd_rawmidi_nonblock: [int, snd_rawmidi_t *rmidi, int nonblock]
450snd_rawmidi_info_sizeof: [size_t]
451snd_rawmidi_info_malloc: [int, snd_rawmidi_info_t **ptr]
452snd_rawmidi_info_free: [void, snd_rawmidi_info_t *obj]
453snd_rawmidi_info_copy: [void, snd_rawmidi_info_t *dst, const snd_rawmidi_info_t *src]
454snd_rawmidi_info_get_device: [unsigned int, const snd_rawmidi_info_t *obj]
455snd_rawmidi_info_get_subdevice: [unsigned int, const snd_rawmidi_info_t *obj]
456snd_rawmidi_info_get_stream: [snd_rawmidi_stream_t, const snd_rawmidi_info_t *obj]
457snd_rawmidi_info_get_card: [int, const snd_rawmidi_info_t *obj]
458snd_rawmidi_info_get_flags: [unsigned int, const snd_rawmidi_info_t *obj]
459snd_rawmidi_info_get_id: [const char *, const snd_rawmidi_info_t *obj]
460snd_rawmidi_info_get_name: [const char *, const snd_rawmidi_info_t *obj]
461snd_rawmidi_info_get_subdevice_name: [const char *, const snd_rawmidi_info_t *obj]
462snd_rawmidi_info_get_subdevices_count: [unsigned int, const snd_rawmidi_info_t *obj]
463snd_rawmidi_info_get_subdevices_avail: [unsigned int, const snd_rawmidi_info_t *obj]
464snd_rawmidi_info_set_device: [void, snd_rawmidi_info_t *obj, unsigned int val]
465snd_rawmidi_info_set_subdevice: [void, snd_rawmidi_info_t *obj, unsigned int val]
466snd_rawmidi_info_set_stream: [void, snd_rawmidi_info_t *obj, snd_rawmidi_stream_t val]
467snd_rawmidi_info: [int, snd_rawmidi_t *rmidi, snd_rawmidi_info_t * info]
468snd_rawmidi_params_sizeof: [size_t]
469snd_rawmidi_params_malloc: [int, snd_rawmidi_params_t **ptr]
470snd_rawmidi_params_free: [void, snd_rawmidi_params_t *obj]
471snd_rawmidi_params_copy: [void, snd_rawmidi_params_t *dst, const snd_rawmidi_params_t *src]
472snd_rawmidi_params_set_buffer_size: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params, size_t val]
473snd_rawmidi_params_get_buffer_size: [size_t, const snd_rawmidi_params_t *params]
474snd_rawmidi_params_set_avail_min: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params, size_t val]
475snd_rawmidi_params_get_avail_min: [size_t, const snd_rawmidi_params_t *params]
476snd_rawmidi_params_set_no_active_sensing: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params, int val]
477snd_rawmidi_params_get_no_active_sensing: [int, const snd_rawmidi_params_t *params]
478snd_rawmidi_params: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t * params]
479snd_rawmidi_params_current: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params]
480snd_rawmidi_status_sizeof: [size_t]
481snd_rawmidi_status_malloc: [int, snd_rawmidi_status_t **ptr]
482snd_rawmidi_status_free: [void, snd_rawmidi_status_t *obj]
483snd_rawmidi_status_copy: [void, snd_rawmidi_status_t *dst, const snd_rawmidi_status_t *src]
484snd_rawmidi_status_get_tstamp: [void, const snd_rawmidi_status_t *obj, snd_htimestamp_t *ptr]
485snd_rawmidi_status_get_avail: [size_t, const snd_rawmidi_status_t *obj]
486snd_rawmidi_status_get_xruns: [size_t, const snd_rawmidi_status_t *obj]
487snd_rawmidi_status: [int, snd_rawmidi_t *rmidi, snd_rawmidi_status_t * status]
488snd_rawmidi_drain: [int, snd_rawmidi_t *rmidi]
489snd_rawmidi_drop: [int, snd_rawmidi_t *rmidi]
490snd_rawmidi_write: [ssize_t, snd_rawmidi_t *rmidi, const void *buffer, size_t size]
491snd_rawmidi_read: [ssize_t, snd_rawmidi_t *rmidi, void *buffer, size_t size]
492snd_rawmidi_name: [const char *, snd_rawmidi_t *rmidi]
493snd_rawmidi_type: [snd_rawmidi_type_t, snd_rawmidi_t *rmidi]
494snd_rawmidi_stream: [snd_rawmidi_stream_t, snd_rawmidi_t *rawmidi]
495
496# timer.h
497snd_timer_query_open: [int, snd_timer_query_t **handle, const char *name, int mode]
498snd_timer_query_open_lconf: [int, snd_timer_query_t **handle, const char *name, int mode, snd_config_t *lconf]
499snd_timer_query_close: [int, snd_timer_query_t *handle]
500snd_timer_query_next_device: [int, snd_timer_query_t *handle, snd_timer_id_t *tid]
501snd_timer_query_info: [int, snd_timer_query_t *handle, snd_timer_ginfo_t *info]
502snd_timer_query_params: [int, snd_timer_query_t *handle, snd_timer_gparams_t *params]
503snd_timer_query_status: [int, snd_timer_query_t *handle, snd_timer_gstatus_t *status]
504snd_timer_open: [int, snd_timer_t **handle, const char *name, int mode]
505snd_timer_open_lconf: [int, snd_timer_t **handle, const char *name, int mode, snd_config_t *lconf]
506snd_timer_close: [int, snd_timer_t *handle]
507snd_async_add_timer_handler: [int, snd_async_handler_t **handler, snd_timer_t *timer, snd_async_callback_t callback, void *private_data]
508snd_async_handler_get_timer: [snd_timer_t *, snd_async_handler_t *handler]
509snd_timer_poll_descriptors_count: [int, snd_timer_t *handle]
510snd_timer_poll_descriptors: [int, snd_timer_t *handle, struct pollfd *pfds, unsigned int space]
511snd_timer_poll_descriptors_revents: [int, snd_timer_t *timer, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
512snd_timer_info: [int, snd_timer_t *handle, snd_timer_info_t *timer]
513snd_timer_params: [int, snd_timer_t *handle, snd_timer_params_t *params]
514snd_timer_status: [int, snd_timer_t *handle, snd_timer_status_t *status]
515snd_timer_start: [int, snd_timer_t *handle]
516snd_timer_stop: [int, snd_timer_t *handle]
517snd_timer_continue: [int, snd_timer_t *handle]
518snd_timer_read: [ssize_t, snd_timer_t *handle, void *buffer, size_t size]
519snd_timer_id_sizeof: [size_t]
520snd_timer_id_malloc: [int, snd_timer_id_t **ptr]
521snd_timer_id_free: [void, snd_timer_id_t *obj]
522snd_timer_id_copy: [void, snd_timer_id_t *dst, const snd_timer_id_t *src]
523snd_timer_id_set_class: [void, snd_timer_id_t *id, int dev_class]
524snd_timer_id_get_class: [int, snd_timer_id_t *id]
525snd_timer_id_set_sclass: [void, snd_timer_id_t *id, int dev_sclass]
526snd_timer_id_get_sclass: [int, snd_timer_id_t *id]
527snd_timer_id_set_card: [void, snd_timer_id_t *id, int card]
528snd_timer_id_get_card: [int, snd_timer_id_t *id]
529snd_timer_id_set_device: [void, snd_timer_id_t *id, int device]
530snd_timer_id_get_device: [int, snd_timer_id_t *id]
531snd_timer_id_set_subdevice: [void, snd_timer_id_t *id, int subdevice]
532snd_timer_id_get_subdevice: [int, snd_timer_id_t *id]
533snd_timer_ginfo_sizeof: [size_t]
534snd_timer_ginfo_malloc: [int, snd_timer_ginfo_t **ptr]
535snd_timer_ginfo_free: [void, snd_timer_ginfo_t *obj]
536snd_timer_ginfo_copy: [void, snd_timer_ginfo_t *dst, const snd_timer_ginfo_t *src]
537snd_timer_ginfo_set_tid: [int, snd_timer_ginfo_t *obj, snd_timer_id_t *tid]
538snd_timer_ginfo_get_tid: [snd_timer_id_t *, snd_timer_ginfo_t *obj]
539snd_timer_ginfo_get_flags: [unsigned int, snd_timer_ginfo_t *obj]
540snd_timer_ginfo_get_card: [int, snd_timer_ginfo_t *obj]
541snd_timer_ginfo_get_id: [char *, snd_timer_ginfo_t *obj]
542snd_timer_ginfo_get_name: [char *, snd_timer_ginfo_t *obj]
543snd_timer_ginfo_get_resolution: [unsigned long, snd_timer_ginfo_t *obj]
544snd_timer_ginfo_get_resolution_min: [unsigned long, snd_timer_ginfo_t *obj]
545snd_timer_ginfo_get_resolution_max: [unsigned long, snd_timer_ginfo_t *obj]
546snd_timer_ginfo_get_clients: [unsigned int, snd_timer_ginfo_t *obj]
547snd_timer_info_sizeof: [size_t]
548snd_timer_info_malloc: [int, snd_timer_info_t **ptr]
549snd_timer_info_free: [void, snd_timer_info_t *obj]
550snd_timer_info_copy: [void, snd_timer_info_t *dst, const snd_timer_info_t *src]
551snd_timer_info_is_slave: [int, snd_timer_info_t * info]
552snd_timer_info_get_card: [int, snd_timer_info_t * info]
553snd_timer_info_get_id: [const char *, snd_timer_info_t * info]
554snd_timer_info_get_name: [const char *, snd_timer_info_t * info]
555snd_timer_info_get_resolution: [long, snd_timer_info_t * info]
556snd_timer_params_sizeof: [size_t]
557snd_timer_params_malloc: [int, snd_timer_params_t **ptr]
558snd_timer_params_free: [void, snd_timer_params_t *obj]
559snd_timer_params_copy: [void, snd_timer_params_t *dst, const snd_timer_params_t *src]
560snd_timer_params_set_auto_start: [int, snd_timer_params_t * params, int auto_start]
561snd_timer_params_get_auto_start: [int, snd_timer_params_t * params]
562snd_timer_params_set_exclusive: [int, snd_timer_params_t * params, int exclusive]
563snd_timer_params_get_exclusive: [int, snd_timer_params_t * params]
564snd_timer_params_set_early_event: [int, snd_timer_params_t * params, int early_event]
565snd_timer_params_get_early_event: [int, snd_timer_params_t * params]
566snd_timer_params_set_ticks: [void, snd_timer_params_t * params, long ticks]
567snd_timer_params_get_ticks: [long, snd_timer_params_t * params]
568snd_timer_params_set_queue_size: [void, snd_timer_params_t * params, long queue_size]
569snd_timer_params_get_queue_size: [long, snd_timer_params_t * params]
570snd_timer_params_set_filter: [void, snd_timer_params_t * params, unsigned int filter]
571snd_timer_params_get_filter: [unsigned int, snd_timer_params_t * params]
572snd_timer_status_sizeof: [size_t]
573snd_timer_status_malloc: [int, snd_timer_status_t **ptr]
574snd_timer_status_free: [void, snd_timer_status_t *obj]
575snd_timer_status_copy: [void, snd_timer_status_t *dst, const snd_timer_status_t *src]
576snd_timer_status_get_timestamp: [snd_htimestamp_t, snd_timer_status_t * status]
577snd_timer_status_get_resolution: [long, snd_timer_status_t * status]
578snd_timer_status_get_lost: [long, snd_timer_status_t * status]
579snd_timer_status_get_overrun: [long, snd_timer_status_t * status]
580snd_timer_status_get_queue: [long, snd_timer_status_t * status]
581snd_timer_info_get_ticks: [long, snd_timer_info_t * info]
582
583# hwdep.h
584snd_hwdep_open: [int, snd_hwdep_t **hwdep, const char *name, int mode]
585snd_hwdep_close: [int, snd_hwdep_t *hwdep]
586snd_hwdep_poll_descriptors: [int, snd_hwdep_t *hwdep, struct pollfd *pfds, unsigned int space]
587snd_hwdep_poll_descriptors_revents: [int, snd_hwdep_t *hwdep, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
588snd_hwdep_nonblock: [int, snd_hwdep_t *hwdep, int nonblock]
589snd_hwdep_info: [int, snd_hwdep_t *hwdep, snd_hwdep_info_t * info]
590snd_hwdep_dsp_status: [int, snd_hwdep_t *hwdep, snd_hwdep_dsp_status_t *status]
591snd_hwdep_dsp_load: [int, snd_hwdep_t *hwdep, snd_hwdep_dsp_image_t *block]
592snd_hwdep_ioctl: [int, snd_hwdep_t *hwdep, unsigned int request, void * arg]
593snd_hwdep_write: [ssize_t, snd_hwdep_t *hwdep, const void *buffer, size_t size]
594snd_hwdep_read: [ssize_t, snd_hwdep_t *hwdep, void *buffer, size_t size]
595snd_hwdep_info_sizeof: [size_t]
596snd_hwdep_dsp_status_sizeof: [size_t]
597snd_hwdep_dsp_status_malloc: [int, snd_hwdep_dsp_status_t **ptr]
598snd_hwdep_dsp_status_free: [void, snd_hwdep_dsp_status_t *obj]
599snd_hwdep_dsp_status_copy: [void, snd_hwdep_dsp_status_t *dst, const snd_hwdep_dsp_status_t *src]
600snd_hwdep_dsp_status_get_version: [unsigned int, const snd_hwdep_dsp_status_t *obj]
601snd_hwdep_dsp_status_get_id: [const char *, const snd_hwdep_dsp_status_t *obj]
602snd_hwdep_dsp_status_get_num_dsps: [unsigned int, const snd_hwdep_dsp_status_t *obj]
603snd_hwdep_dsp_status_get_dsp_loaded: [unsigned int, const snd_hwdep_dsp_status_t *obj]
604snd_hwdep_dsp_status_get_chip_ready: [unsigned int, const snd_hwdep_dsp_status_t *obj]
605snd_hwdep_dsp_image_sizeof: [size_t]
606snd_hwdep_dsp_image_malloc: [int, snd_hwdep_dsp_image_t **ptr]
607snd_hwdep_dsp_image_free: [void, snd_hwdep_dsp_image_t *obj]
608snd_hwdep_dsp_image_copy: [void, snd_hwdep_dsp_image_t *dst, const snd_hwdep_dsp_image_t *src]
609snd_hwdep_dsp_image_get_index: [unsigned int, const snd_hwdep_dsp_image_t *obj]
610snd_hwdep_dsp_image_get_name: [const char *, const snd_hwdep_dsp_image_t *obj]
611snd_hwdep_dsp_image_get_image: [const void *, const snd_hwdep_dsp_image_t *obj]
612snd_hwdep_dsp_image_get_length: [size_t, const snd_hwdep_dsp_image_t *obj]
613snd_hwdep_dsp_image_set_index: [void, snd_hwdep_dsp_image_t *obj, unsigned int _index]
614snd_hwdep_dsp_image_set_name: [void, snd_hwdep_dsp_image_t *obj, const char *name]
615snd_hwdep_dsp_image_set_image: [void, snd_hwdep_dsp_image_t *obj, void *buffer]
616snd_hwdep_dsp_image_set_length: [void, snd_hwdep_dsp_image_t *obj, size_t length]
617
618# control.h
619snd_card_load: [int, int card]
620snd_card_next: [int, int *card]
621snd_card_get_index: [int, const char *name]
622snd_card_get_name: [int, int card, char **name]
623snd_card_get_longname: [int, int card, char **name]
624snd_ctl_open: [int, snd_ctl_t **ctl, const char *name, int mode]
625snd_ctl_open_lconf: [int, snd_ctl_t **ctl, const char *name, int mode, snd_config_t *lconf]
626snd_ctl_close: [int, snd_ctl_t *ctl]
627snd_ctl_nonblock: [int, snd_ctl_t *ctl, int nonblock]
628snd_async_add_ctl_handler: [int, snd_async_handler_t **handler, snd_ctl_t *ctl, snd_async_callback_t callback, void *private_data]
629snd_async_handler_get_ctl: [snd_ctl_t *, snd_async_handler_t *handler]
630snd_ctl_poll_descriptors_count: [int, snd_ctl_t *ctl]
631snd_ctl_poll_descriptors: [int, snd_ctl_t *ctl, struct pollfd *pfds, unsigned int space]
632snd_ctl_poll_descriptors_revents: [int, snd_ctl_t *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
633snd_ctl_subscribe_events: [int, snd_ctl_t *ctl, int subscribe]
634snd_ctl_card_info: [int, snd_ctl_t *ctl, snd_ctl_card_info_t *info]
635snd_ctl_elem_list: [int, snd_ctl_t *ctl, snd_ctl_elem_list_t *list]
636snd_ctl_elem_info: [int, snd_ctl_t *ctl, snd_ctl_elem_info_t *info]
637snd_ctl_elem_read: [int, snd_ctl_t *ctl, snd_ctl_elem_value_t *value]
638snd_ctl_elem_write: [int, snd_ctl_t *ctl, snd_ctl_elem_value_t *value]
639snd_ctl_elem_lock: [int, snd_ctl_t *ctl, snd_ctl_elem_id_t *id]
640snd_ctl_elem_unlock: [int, snd_ctl_t *ctl, snd_ctl_elem_id_t *id]
641snd_ctl_elem_tlv_read: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int *tlv, unsigned int tlv_size]
642snd_ctl_elem_tlv_write: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, const unsigned int *tlv]
643snd_ctl_elem_tlv_command: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, const unsigned int *tlv]
644snd_ctl_hwdep_next_device: [int, snd_ctl_t *ctl, int * device]
645snd_ctl_hwdep_info: [int, snd_ctl_t *ctl, snd_hwdep_info_t * info]
646snd_ctl_pcm_next_device: [int, snd_ctl_t *ctl, int *device]
647snd_ctl_pcm_info: [int, snd_ctl_t *ctl, snd_pcm_info_t * info]
648snd_ctl_pcm_prefer_subdevice: [int, snd_ctl_t *ctl, int subdev]
649snd_ctl_rawmidi_next_device: [int, snd_ctl_t *ctl, int * device]
650snd_ctl_rawmidi_info: [int, snd_ctl_t *ctl, snd_rawmidi_info_t * info]
651snd_ctl_rawmidi_prefer_subdevice: [int, snd_ctl_t *ctl, int subdev]
652snd_ctl_set_power_state: [int, snd_ctl_t *ctl, unsigned int state]
653snd_ctl_get_power_state: [int, snd_ctl_t *ctl, unsigned int *state]
654snd_ctl_read: [int, snd_ctl_t *ctl, snd_ctl_event_t *event]
655snd_ctl_wait: [int, snd_ctl_t *ctl, int timeout]
656snd_ctl_name: [const char *, snd_ctl_t *ctl]
657snd_ctl_type: [snd_ctl_type_t, snd_ctl_t *ctl]
658snd_ctl_elem_type_name: [const char *, snd_ctl_elem_type_t type]
659snd_ctl_elem_iface_name: [const char *, snd_ctl_elem_iface_t iface]
660snd_ctl_event_type_name: [const char *, snd_ctl_event_type_t type]
661snd_ctl_event_elem_get_mask: [unsigned int, const snd_ctl_event_t *obj]
662snd_ctl_event_elem_get_numid: [unsigned int, const snd_ctl_event_t *obj]
663snd_ctl_event_elem_get_id: [void, const snd_ctl_event_t *obj, snd_ctl_elem_id_t *ptr]
664snd_ctl_event_elem_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_event_t *obj]
665snd_ctl_event_elem_get_device: [unsigned int, const snd_ctl_event_t *obj]
666snd_ctl_event_elem_get_subdevice: [unsigned int, const snd_ctl_event_t *obj]
667snd_ctl_event_elem_get_name: [const char *, const snd_ctl_event_t *obj]
668snd_ctl_event_elem_get_index: [unsigned int, const snd_ctl_event_t *obj]
669snd_ctl_elem_list_alloc_space: [int, snd_ctl_elem_list_t *obj, unsigned int entries]
670snd_ctl_elem_list_free_space: [void, snd_ctl_elem_list_t *obj]
671snd_ctl_elem_id_sizeof: [size_t]
672snd_ctl_elem_id_malloc: [int, snd_ctl_elem_id_t **ptr]
673snd_ctl_elem_id_free: [void, snd_ctl_elem_id_t *obj]
674snd_ctl_elem_id_clear: [void, snd_ctl_elem_id_t *obj]
675snd_ctl_elem_id_copy: [void, snd_ctl_elem_id_t *dst, const snd_ctl_elem_id_t *src]
676snd_ctl_elem_id_get_numid: [unsigned int, const snd_ctl_elem_id_t *obj]
677snd_ctl_elem_id_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_elem_id_t *obj]
678snd_ctl_elem_id_get_device: [unsigned int, const snd_ctl_elem_id_t *obj]
679snd_ctl_elem_id_get_subdevice: [unsigned int, const snd_ctl_elem_id_t *obj]
680snd_ctl_elem_id_get_name: [const char *, const snd_ctl_elem_id_t *obj]
681snd_ctl_elem_id_get_index: [unsigned int, const snd_ctl_elem_id_t *obj]
682snd_ctl_elem_id_set_numid: [void, snd_ctl_elem_id_t *obj, unsigned int val]
683snd_ctl_elem_id_set_interface: [void, snd_ctl_elem_id_t *obj, snd_ctl_elem_iface_t val]
684snd_ctl_elem_id_set_device: [void, snd_ctl_elem_id_t *obj, unsigned int val]
685snd_ctl_elem_id_set_subdevice: [void, snd_ctl_elem_id_t *obj, unsigned int val]
686snd_ctl_elem_id_set_name: [void, snd_ctl_elem_id_t *obj, const char *val]
687snd_ctl_elem_id_set_index: [void, snd_ctl_elem_id_t *obj, unsigned int val]
688snd_ctl_card_info_sizeof: [size_t]
689snd_ctl_card_info_malloc: [int, snd_ctl_card_info_t **ptr]
690snd_ctl_card_info_free: [void, snd_ctl_card_info_t *obj]
691snd_ctl_card_info_clear: [void, snd_ctl_card_info_t *obj]
692snd_ctl_card_info_copy: [void, snd_ctl_card_info_t *dst, const snd_ctl_card_info_t *src]
693snd_ctl_card_info_get_card: [int, const snd_ctl_card_info_t *obj]
694snd_ctl_card_info_get_id: [const char *, const snd_ctl_card_info_t *obj]
695snd_ctl_card_info_get_driver: [const char *, const snd_ctl_card_info_t *obj]
696snd_ctl_card_info_get_name: [const char *, const snd_ctl_card_info_t *obj]
697snd_ctl_card_info_get_longname: [const char *, const snd_ctl_card_info_t *obj]
698snd_ctl_card_info_get_mixername: [const char *, const snd_ctl_card_info_t *obj]
699snd_ctl_card_info_get_components: [const char *, const snd_ctl_card_info_t *obj]
700snd_ctl_event_sizeof: [size_t]
701snd_ctl_event_malloc: [int, snd_ctl_event_t **ptr]
702snd_ctl_event_free: [void, snd_ctl_event_t *obj]
703snd_ctl_event_clear: [void, snd_ctl_event_t *obj]
704snd_ctl_event_copy: [void, snd_ctl_event_t *dst, const snd_ctl_event_t *src]
705snd_ctl_event_get_type: [snd_ctl_event_type_t, const snd_ctl_event_t *obj]
706snd_ctl_elem_list_sizeof: [size_t]
707snd_ctl_elem_list_malloc: [int, snd_ctl_elem_list_t **ptr]
708snd_ctl_elem_list_free: [void, snd_ctl_elem_list_t *obj]
709snd_ctl_elem_list_clear: [void, snd_ctl_elem_list_t *obj]
710snd_ctl_elem_list_copy: [void, snd_ctl_elem_list_t *dst, const snd_ctl_elem_list_t *src]
711snd_ctl_elem_list_set_offset: [void, snd_ctl_elem_list_t *obj, unsigned int val]
712snd_ctl_elem_list_get_used: [unsigned int, const snd_ctl_elem_list_t *obj]
713snd_ctl_elem_list_get_count: [unsigned int, const snd_ctl_elem_list_t *obj]
714snd_ctl_elem_list_get_id: [void, const snd_ctl_elem_list_t *obj, unsigned int idx, snd_ctl_elem_id_t *ptr]
715snd_ctl_elem_list_get_numid: [unsigned int, const snd_ctl_elem_list_t *obj, unsigned int idx]
716snd_ctl_elem_list_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_elem_list_t *obj, unsigned int idx]
717snd_ctl_elem_list_get_device: [unsigned int, const snd_ctl_elem_list_t *obj, unsigned int idx]
718snd_ctl_elem_list_get_subdevice: [unsigned int, const snd_ctl_elem_list_t *obj, unsigned int idx]
719snd_ctl_elem_list_get_name: [const char *, const snd_ctl_elem_list_t *obj, unsigned int idx]
720snd_ctl_elem_list_get_index: [unsigned int, const snd_ctl_elem_list_t *obj, unsigned int idx]
721snd_ctl_elem_info_sizeof: [size_t]
722snd_ctl_elem_info_malloc: [int, snd_ctl_elem_info_t **ptr]
723snd_ctl_elem_info_free: [void, snd_ctl_elem_info_t *obj]
724snd_ctl_elem_info_clear: [void, snd_ctl_elem_info_t *obj]
725snd_ctl_elem_info_copy: [void, snd_ctl_elem_info_t *dst, const snd_ctl_elem_info_t *src]
726snd_ctl_elem_info_get_type: [snd_ctl_elem_type_t, const snd_ctl_elem_info_t *obj]
727snd_ctl_elem_info_is_readable: [int, const snd_ctl_elem_info_t *obj]
728snd_ctl_elem_info_is_writable: [int, const snd_ctl_elem_info_t *obj]
729snd_ctl_elem_info_is_volatile: [int, const snd_ctl_elem_info_t *obj]
730snd_ctl_elem_info_is_inactive: [int, const snd_ctl_elem_info_t *obj]
731snd_ctl_elem_info_is_locked: [int, const snd_ctl_elem_info_t *obj]
732snd_ctl_elem_info_is_tlv_readable: [int, const snd_ctl_elem_info_t *obj]
733snd_ctl_elem_info_is_tlv_writable: [int, const snd_ctl_elem_info_t *obj]
734snd_ctl_elem_info_is_tlv_commandable: [int, const snd_ctl_elem_info_t *obj]
735snd_ctl_elem_info_is_owner: [int, const snd_ctl_elem_info_t *obj]
736snd_ctl_elem_info_is_user: [int, const snd_ctl_elem_info_t *obj]
737snd_ctl_elem_info_get_owner: [pid_t, const snd_ctl_elem_info_t *obj]
738snd_ctl_elem_info_get_count: [unsigned int, const snd_ctl_elem_info_t *obj]
739snd_ctl_elem_info_get_min: [long, const snd_ctl_elem_info_t *obj]
740snd_ctl_elem_info_get_max: [long, const snd_ctl_elem_info_t *obj]
741snd_ctl_elem_info_get_step: [long, const snd_ctl_elem_info_t *obj]
742snd_ctl_elem_info_get_min64: [long long, const snd_ctl_elem_info_t *obj]
743snd_ctl_elem_info_get_max64: [long long, const snd_ctl_elem_info_t *obj]
744snd_ctl_elem_info_get_step64: [long long, const snd_ctl_elem_info_t *obj]
745snd_ctl_elem_info_get_items: [unsigned int, const snd_ctl_elem_info_t *obj]
746snd_ctl_elem_info_set_item: [void, snd_ctl_elem_info_t *obj, unsigned int val]
747snd_ctl_elem_info_get_item_name: [const char *, const snd_ctl_elem_info_t *obj]
748snd_ctl_elem_info_get_dimensions: [int, const snd_ctl_elem_info_t *obj]
749snd_ctl_elem_info_get_dimension: [int, const snd_ctl_elem_info_t *obj, unsigned int idx]
750snd_ctl_elem_info_get_id: [void, const snd_ctl_elem_info_t *obj, snd_ctl_elem_id_t *ptr]
751snd_ctl_elem_info_get_numid: [unsigned int, const snd_ctl_elem_info_t *obj]
752snd_ctl_elem_info_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_elem_info_t *obj]
753snd_ctl_elem_info_get_device: [unsigned int, const snd_ctl_elem_info_t *obj]
754snd_ctl_elem_info_get_subdevice: [unsigned int, const snd_ctl_elem_info_t *obj]
755snd_ctl_elem_info_get_name: [const char *, const snd_ctl_elem_info_t *obj]
756snd_ctl_elem_info_get_index: [unsigned int, const snd_ctl_elem_info_t *obj]
757snd_ctl_elem_info_set_id: [void, snd_ctl_elem_info_t *obj, const snd_ctl_elem_id_t *ptr]
758snd_ctl_elem_info_set_numid: [void, snd_ctl_elem_info_t *obj, unsigned int val]
759snd_ctl_elem_info_set_interface: [void, snd_ctl_elem_info_t *obj, snd_ctl_elem_iface_t val]
760snd_ctl_elem_info_set_device: [void, snd_ctl_elem_info_t *obj, unsigned int val]
761snd_ctl_elem_info_set_subdevice: [void, snd_ctl_elem_info_t *obj, unsigned int val]
762snd_ctl_elem_info_set_name: [void, snd_ctl_elem_info_t *obj, const char *val]
763snd_ctl_elem_info_set_index: [void, snd_ctl_elem_info_t *obj, unsigned int val]
764snd_ctl_elem_add_integer: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count, long imin, long imax, long istep]
765snd_ctl_elem_add_integer64: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count, long long imin, long long imax, long long istep]
766snd_ctl_elem_add_boolean: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count]
767snd_ctl_elem_add_iec958: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id]
768snd_ctl_elem_remove: [int, snd_ctl_t *ctl, snd_ctl_elem_id_t *id]
769snd_ctl_elem_value_sizeof: [size_t]
770snd_ctl_elem_value_malloc: [int, snd_ctl_elem_value_t **ptr]
771snd_ctl_elem_value_free: [void, snd_ctl_elem_value_t *obj]
772snd_ctl_elem_value_clear: [void, snd_ctl_elem_value_t *obj]
773snd_ctl_elem_value_copy: [void, snd_ctl_elem_value_t *dst, const snd_ctl_elem_value_t *src]
774snd_ctl_elem_value_get_id: [void, const snd_ctl_elem_value_t *obj, snd_ctl_elem_id_t *ptr]
775snd_ctl_elem_value_get_numid: [unsigned int, const snd_ctl_elem_value_t *obj]
776snd_ctl_elem_value_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_elem_value_t *obj]
777snd_ctl_elem_value_get_device: [unsigned int, const snd_ctl_elem_value_t *obj]
778snd_ctl_elem_value_get_subdevice: [unsigned int, const snd_ctl_elem_value_t *obj]
779snd_ctl_elem_value_get_name: [const char *, const snd_ctl_elem_value_t *obj]
780snd_ctl_elem_value_get_index: [unsigned int, const snd_ctl_elem_value_t *obj]
781snd_ctl_elem_value_set_id: [void, snd_ctl_elem_value_t *obj, const snd_ctl_elem_id_t *ptr]
782snd_ctl_elem_value_set_numid: [void, snd_ctl_elem_value_t *obj, unsigned int val]
783snd_ctl_elem_value_set_interface: [void, snd_ctl_elem_value_t *obj, snd_ctl_elem_iface_t val]
784snd_ctl_elem_value_set_device: [void, snd_ctl_elem_value_t *obj, unsigned int val]
785snd_ctl_elem_value_set_subdevice: [void, snd_ctl_elem_value_t *obj, unsigned int val]
786snd_ctl_elem_value_set_name: [void, snd_ctl_elem_value_t *obj, const char *val]
787snd_ctl_elem_value_set_index: [void, snd_ctl_elem_value_t *obj, unsigned int val]
788snd_ctl_elem_value_get_boolean: [int, const snd_ctl_elem_value_t *obj, unsigned int idx]
789snd_ctl_elem_value_get_integer: [long, const snd_ctl_elem_value_t *obj, unsigned int idx]
790snd_ctl_elem_value_get_integer64: [long long, const snd_ctl_elem_value_t *obj, unsigned int idx]
791snd_ctl_elem_value_get_enumerated: [unsigned int, const snd_ctl_elem_value_t *obj, unsigned int idx]
792snd_ctl_elem_value_get_byte: [unsigned char, const snd_ctl_elem_value_t *obj, unsigned int idx]
793snd_ctl_elem_value_set_boolean: [void, snd_ctl_elem_value_t *obj, unsigned int idx, long val]
794snd_ctl_elem_value_set_integer: [void, snd_ctl_elem_value_t *obj, unsigned int idx, long val]
795snd_ctl_elem_value_set_integer64: [void, snd_ctl_elem_value_t *obj, unsigned int idx, long long val]
796snd_ctl_elem_value_set_enumerated: [void, snd_ctl_elem_value_t *obj, unsigned int idx, unsigned int val]
797snd_ctl_elem_value_set_byte: [void, snd_ctl_elem_value_t *obj, unsigned int idx, unsigned char val]
798snd_ctl_elem_set_bytes: [void, snd_ctl_elem_value_t *obj, void *data, size_t size]
799snd_ctl_elem_value_get_bytes: [const void *, const snd_ctl_elem_value_t *obj]
800snd_ctl_elem_value_get_iec958: [void, const snd_ctl_elem_value_t *obj, snd_aes_iec958_t *ptr]
801snd_ctl_elem_value_set_iec958: [void, snd_ctl_elem_value_t *obj, const snd_aes_iec958_t *ptr]
802snd_hctl_compare_fast: [int, const snd_hctl_elem_t *c1, const snd_hctl_elem_t *c2]
803snd_hctl_open: [int, snd_hctl_t **hctl, const char *name, int mode]
804snd_hctl_open_ctl: [int, snd_hctl_t **hctlp, snd_ctl_t *ctl]
805snd_hctl_close: [int, snd_hctl_t *hctl]
806snd_hctl_nonblock: [int, snd_hctl_t *hctl, int nonblock]
807snd_hctl_poll_descriptors_count: [int, snd_hctl_t *hctl]
808snd_hctl_poll_descriptors: [int, snd_hctl_t *hctl, struct pollfd *pfds, unsigned int space]
809snd_hctl_poll_descriptors_revents: [int, snd_hctl_t *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
810snd_hctl_get_count: [unsigned int, snd_hctl_t *hctl]
811snd_hctl_set_compare: [int, snd_hctl_t *hctl, snd_hctl_compare_t hsort]
812snd_hctl_first_elem: [snd_hctl_elem_t *, snd_hctl_t *hctl]
813snd_hctl_last_elem: [snd_hctl_elem_t *, snd_hctl_t *hctl]
814snd_hctl_find_elem: [snd_hctl_elem_t *, snd_hctl_t *hctl, const snd_ctl_elem_id_t *id]
815snd_hctl_set_callback: [void, snd_hctl_t *hctl, snd_hctl_callback_t callback]
816snd_hctl_set_callback_private: [void, snd_hctl_t *hctl, void *data]
817snd_hctl_get_callback_private: [void *, snd_hctl_t *hctl]
818snd_hctl_load: [int, snd_hctl_t *hctl]
819snd_hctl_free: [int, snd_hctl_t *hctl]
820snd_hctl_handle_events: [int, snd_hctl_t *hctl]
821snd_hctl_name: [const char *, snd_hctl_t *hctl]
822snd_hctl_wait: [int, snd_hctl_t *hctl, int timeout]
823snd_hctl_ctl: [snd_ctl_t *, snd_hctl_t *hctl]
824snd_hctl_elem_next: [snd_hctl_elem_t *, snd_hctl_elem_t *elem]
825snd_hctl_elem_prev: [snd_hctl_elem_t *, snd_hctl_elem_t *elem]
826snd_hctl_elem_info: [int, snd_hctl_elem_t *elem, snd_ctl_elem_info_t * info]
827snd_hctl_elem_read: [int, snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value]
828snd_hctl_elem_write: [int, snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value]
829snd_hctl_elem_tlv_read: [int, snd_hctl_elem_t *elem, unsigned int *tlv, unsigned int tlv_size]
830snd_hctl_elem_tlv_write: [int, snd_hctl_elem_t *elem, const unsigned int *tlv]
831snd_hctl_elem_tlv_command: [int, snd_hctl_elem_t *elem, const unsigned int *tlv]
832snd_hctl_elem_get_hctl: [snd_hctl_t *, snd_hctl_elem_t *elem]
833snd_hctl_elem_get_id: [void, const snd_hctl_elem_t *obj, snd_ctl_elem_id_t *ptr]
834snd_hctl_elem_get_numid: [unsigned int, const snd_hctl_elem_t *obj]
835snd_hctl_elem_get_interface: [snd_ctl_elem_iface_t, const snd_hctl_elem_t *obj]
836snd_hctl_elem_get_device: [unsigned int, const snd_hctl_elem_t *obj]
837snd_hctl_elem_get_subdevice: [unsigned int, const snd_hctl_elem_t *obj]
838snd_hctl_elem_get_name: [const char *, const snd_hctl_elem_t *obj]
839snd_hctl_elem_get_index: [unsigned int, const snd_hctl_elem_t *obj]
840snd_hctl_elem_set_callback: [void, snd_hctl_elem_t *obj, snd_hctl_elem_callback_t val]
841snd_hctl_elem_get_callback_private: [void *, const snd_hctl_elem_t *obj]
842snd_hctl_elem_set_callback_private: [void, snd_hctl_elem_t *obj, void * val]
843snd_sctl_build: [int, snd_sctl_t **ctl, snd_ctl_t *handle, snd_config_t *config, snd_config_t *private_data, int mode]
844snd_sctl_free: [int, snd_sctl_t *handle]
845snd_sctl_install: [int, snd_sctl_t *handle]
846snd_sctl_remove: [int, snd_sctl_t *handle]
847
848# mixer.h
849snd_mixer_open: [int, snd_mixer_t **mixer, int mode]
850snd_mixer_close: [int, snd_mixer_t *mixer]
851snd_mixer_first_elem: [snd_mixer_elem_t *, snd_mixer_t *mixer]
852snd_mixer_last_elem: [snd_mixer_elem_t *, snd_mixer_t *mixer]
853snd_mixer_handle_events: [int, snd_mixer_t *mixer]
854snd_mixer_attach: [int, snd_mixer_t *mixer, const char *name]
855snd_mixer_attach_hctl: [int, snd_mixer_t *mixer, snd_hctl_t *hctl]
856snd_mixer_detach: [int, snd_mixer_t *mixer, const char *name]
857snd_mixer_detach_hctl: [int, snd_mixer_t *mixer, snd_hctl_t *hctl]
858snd_mixer_get_hctl: [int, snd_mixer_t *mixer, const char *name, snd_hctl_t **hctl]
859snd_mixer_poll_descriptors_count: [int, snd_mixer_t *mixer]
860snd_mixer_poll_descriptors: [int, snd_mixer_t *mixer, struct pollfd *pfds, unsigned int space]
861snd_mixer_poll_descriptors_revents: [int, snd_mixer_t *mixer, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
862snd_mixer_load: [int, snd_mixer_t *mixer]
863snd_mixer_free: [void, snd_mixer_t *mixer]
864snd_mixer_wait: [int, snd_mixer_t *mixer, int timeout]
865snd_mixer_set_compare: [int, snd_mixer_t *mixer, snd_mixer_compare_t msort]
866snd_mixer_set_callback: [void, snd_mixer_t *obj, snd_mixer_callback_t val]
867snd_mixer_get_callback_private: [void *, const snd_mixer_t *obj]
868snd_mixer_set_callback_private: [void, snd_mixer_t *obj, void * val]
869snd_mixer_get_count: [unsigned int, const snd_mixer_t *obj]
870snd_mixer_class_unregister: [int, snd_mixer_class_t *clss]
871snd_mixer_elem_next: [snd_mixer_elem_t *, snd_mixer_elem_t *elem]
872snd_mixer_elem_prev: [snd_mixer_elem_t *, snd_mixer_elem_t *elem]
873snd_mixer_elem_set_callback: [void, snd_mixer_elem_t *obj, snd_mixer_elem_callback_t val]
874snd_mixer_elem_get_callback_private: [void *, const snd_mixer_elem_t *obj]
875snd_mixer_elem_set_callback_private: [void, snd_mixer_elem_t *obj, void * val]
876snd_mixer_elem_get_type: [snd_mixer_elem_type_t, const snd_mixer_elem_t *obj]
877snd_mixer_class_register: [int, snd_mixer_class_t *class_, snd_mixer_t *mixer]
878# snd_mixer_add_elem: [int, snd_mixer_t *mixer, snd_mixer_elem_t *elem]
879# snd_mixer_remove_elem: [int, snd_mixer_t *mixer, snd_mixer_elem_t *elem]
880snd_mixer_elem_new: [int, snd_mixer_elem_t **elem, snd_mixer_elem_type_t type, int compare_weight, void *private_data, void *]
881snd_mixer_elem_add: [int, snd_mixer_elem_t *elem, snd_mixer_class_t *class_]
882snd_mixer_elem_remove: [int, snd_mixer_elem_t *elem]
883snd_mixer_elem_free: [void, snd_mixer_elem_t *elem]
884snd_mixer_elem_info: [int, snd_mixer_elem_t *elem]
885snd_mixer_elem_value: [int, snd_mixer_elem_t *elem]
886snd_mixer_elem_attach: [int, snd_mixer_elem_t *melem, snd_hctl_elem_t *helem]
887snd_mixer_elem_detach: [int, snd_mixer_elem_t *melem, snd_hctl_elem_t *helem]
888snd_mixer_elem_empty: [int, snd_mixer_elem_t *melem]
889snd_mixer_elem_get_private: [void *, const snd_mixer_elem_t *melem]
890snd_mixer_class_sizeof: [size_t]
891snd_mixer_class_malloc: [int, snd_mixer_class_t **ptr]
892snd_mixer_class_free: [void, snd_mixer_class_t *obj]
893snd_mixer_class_copy: [void, snd_mixer_class_t *dst, const snd_mixer_class_t *src]
894snd_mixer_class_get_mixer: [snd_mixer_t *, const snd_mixer_class_t *class_]
895snd_mixer_class_get_event: [snd_mixer_event_t, const snd_mixer_class_t *class_]
896snd_mixer_class_get_private: [void *, const snd_mixer_class_t *class_]
897snd_mixer_class_get_compare: [snd_mixer_compare_t, const snd_mixer_class_t *class_]
898snd_mixer_class_set_event: [int, snd_mixer_class_t *class_, snd_mixer_event_t event]
899snd_mixer_class_set_private: [int, snd_mixer_class_t *class_, void *private_data]
900snd_mixer_class_set_private_free: [int, snd_mixer_class_t *class_, void *]
901snd_mixer_class_set_compare: [int, snd_mixer_class_t *class_, snd_mixer_compare_t compare]
902snd_mixer_selem_channel_name: [const char *, snd_mixer_selem_channel_id_t channel]
903snd_mixer_selem_register: [int, snd_mixer_t *mixer, struct snd_mixer_selem_regopt *options, snd_mixer_class_t **classp]
904snd_mixer_selem_get_id: [void, snd_mixer_elem_t *element, snd_mixer_selem_id_t *id]
905snd_mixer_selem_get_name: [const char *, snd_mixer_elem_t *elem]
906snd_mixer_selem_get_index: [unsigned int, snd_mixer_elem_t *elem]
907snd_mixer_find_selem: [snd_mixer_elem_t *, snd_mixer_t *mixer, const snd_mixer_selem_id_t *id]
908snd_mixer_selem_is_active: [int, snd_mixer_elem_t *elem]
909snd_mixer_selem_is_playback_mono: [int, snd_mixer_elem_t *elem]
910snd_mixer_selem_has_playback_channel: [int, snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel]
911snd_mixer_selem_is_capture_mono: [int, snd_mixer_elem_t *elem]
912snd_mixer_selem_has_capture_channel: [int, snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel]
913snd_mixer_selem_get_capture_group: [int, snd_mixer_elem_t *elem]
914snd_mixer_selem_has_common_volume: [int, snd_mixer_elem_t *elem]
915snd_mixer_selem_has_playback_volume: [int, snd_mixer_elem_t *elem]
916snd_mixer_selem_has_playback_volume_joined: [int, snd_mixer_elem_t *elem]
917snd_mixer_selem_has_capture_volume: [int, snd_mixer_elem_t *elem]
918snd_mixer_selem_has_capture_volume_joined: [int, snd_mixer_elem_t *elem]
919snd_mixer_selem_has_common_switch: [int, snd_mixer_elem_t *elem]
920snd_mixer_selem_has_playback_switch: [int, snd_mixer_elem_t *elem]
921snd_mixer_selem_has_playback_switch_joined: [int, snd_mixer_elem_t *elem]
922snd_mixer_selem_has_capture_switch: [int, snd_mixer_elem_t *elem]
923snd_mixer_selem_has_capture_switch_joined: [int, snd_mixer_elem_t *elem]
924snd_mixer_selem_has_capture_switch_exclusive: [int, snd_mixer_elem_t *elem]
925snd_mixer_selem_get_playback_volume: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value]
926snd_mixer_selem_get_capture_volume: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value]
927snd_mixer_selem_get_playback_dB: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value]
928snd_mixer_selem_get_capture_dB: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value]
929snd_mixer_selem_get_playback_switch: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int *value]
930snd_mixer_selem_get_capture_switch: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int *value]
931snd_mixer_selem_set_playback_volume: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value]
932snd_mixer_selem_set_capture_volume: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value]
933snd_mixer_selem_set_playback_dB: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value, int dir]
934snd_mixer_selem_set_capture_dB: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value, int dir]
935snd_mixer_selem_set_playback_volume_all: [int, snd_mixer_elem_t *elem, long value]
936snd_mixer_selem_set_capture_volume_all: [int, snd_mixer_elem_t *elem, long value]
937snd_mixer_selem_set_playback_dB_all: [int, snd_mixer_elem_t *elem, long value, int dir]
938snd_mixer_selem_set_capture_dB_all: [int, snd_mixer_elem_t *elem, long value, int dir]
939snd_mixer_selem_set_playback_switch: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int value]
940snd_mixer_selem_set_capture_switch: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int value]
941snd_mixer_selem_set_playback_switch_all: [int, snd_mixer_elem_t *elem, int value]
942snd_mixer_selem_set_capture_switch_all: [int, snd_mixer_elem_t *elem, int value]
943snd_mixer_selem_get_playback_volume_range: [int, snd_mixer_elem_t *elem,  long *min, long *max]
944snd_mixer_selem_get_playback_dB_range: [int, snd_mixer_elem_t *elem,  long *min, long *max]
945snd_mixer_selem_set_playback_volume_range: [int, snd_mixer_elem_t *elem,  long min, long max]
946snd_mixer_selem_get_capture_volume_range: [int, snd_mixer_elem_t *elem,  long *min, long *max]
947snd_mixer_selem_get_capture_dB_range: [int, snd_mixer_elem_t *elem,  long *min, long *max]
948snd_mixer_selem_set_capture_volume_range: [int, snd_mixer_elem_t *elem,  long min, long max]
949snd_mixer_selem_is_enumerated: [int, snd_mixer_elem_t *elem]
950snd_mixer_selem_is_enum_playback: [int, snd_mixer_elem_t *elem]
951snd_mixer_selem_is_enum_capture: [int, snd_mixer_elem_t *elem]
952snd_mixer_selem_get_enum_items: [int, snd_mixer_elem_t *elem]
953snd_mixer_selem_get_enum_item_name: [int, snd_mixer_elem_t *elem, unsigned int idx, size_t maxlen, char *str]
954snd_mixer_selem_get_enum_item: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, unsigned int *idxp]
955snd_mixer_selem_set_enum_item: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, unsigned int idx]
956snd_mixer_selem_id_sizeof: [size_t]
957snd_mixer_selem_id_malloc: [int, snd_mixer_selem_id_t **ptr]
958snd_mixer_selem_id_free: [void, snd_mixer_selem_id_t *obj]
959snd_mixer_selem_id_copy: [void, snd_mixer_selem_id_t *dst, const snd_mixer_selem_id_t *src]
960snd_mixer_selem_id_get_name: [const char *, const snd_mixer_selem_id_t *obj]
961snd_mixer_selem_id_get_index: [unsigned int, const snd_mixer_selem_id_t *obj]
962snd_mixer_selem_id_set_name: [void, snd_mixer_selem_id_t *obj, const char *val]
963snd_mixer_selem_id_set_index: [void, snd_mixer_selem_id_t *obj, unsigned int val]
964
965# seq.h
966snd_seq_open: [int, snd_seq_t **handle, const char *name, int streams, int mode]
967snd_seq_open_lconf: [int, snd_seq_t **handle, const char *name, int streams, int mode, snd_config_t *lconf]
968snd_seq_name: [const char *, snd_seq_t *seq]
969snd_seq_type: [snd_seq_type_t, snd_seq_t *seq]
970snd_seq_close: [int, snd_seq_t *handle]
971snd_seq_poll_descriptors_count: [int, snd_seq_t *handle, short events]
972snd_seq_poll_descriptors: [int, snd_seq_t *handle, struct pollfd *pfds, unsigned int space, short events]
973snd_seq_poll_descriptors_revents: [int, snd_seq_t *seq, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
974snd_seq_nonblock: [int, snd_seq_t *handle, int nonblock]
975snd_seq_client_id: [int, snd_seq_t *handle]
976snd_seq_get_output_buffer_size: [size_t, snd_seq_t *handle]
977snd_seq_get_input_buffer_size: [size_t, snd_seq_t *handle]
978snd_seq_set_output_buffer_size: [int, snd_seq_t *handle, size_t size]
979snd_seq_set_input_buffer_size: [int, snd_seq_t *handle, size_t size]
980snd_seq_system_info_sizeof: [size_t]
981snd_seq_system_info_malloc: [int, snd_seq_system_info_t **ptr]
982snd_seq_system_info_free: [void, snd_seq_system_info_t *ptr]
983snd_seq_system_info_copy: [void, snd_seq_system_info_t *dst, const snd_seq_system_info_t *src]
984snd_seq_system_info_get_queues: [int, const snd_seq_system_info_t *info]
985snd_seq_system_info_get_clients: [int, const snd_seq_system_info_t *info]
986snd_seq_system_info_get_ports: [int, const snd_seq_system_info_t *info]
987snd_seq_system_info_get_channels: [int, const snd_seq_system_info_t *info]
988snd_seq_system_info_get_cur_clients: [int, const snd_seq_system_info_t *info]
989snd_seq_system_info_get_cur_queues: [int, const snd_seq_system_info_t *info]
990snd_seq_system_info: [int, snd_seq_t *handle, snd_seq_system_info_t *info]
991snd_seq_client_info_sizeof: [size_t]
992snd_seq_client_info_malloc: [int, snd_seq_client_info_t **ptr]
993snd_seq_client_info_free: [void, snd_seq_client_info_t *ptr]
994snd_seq_client_info_copy: [void, snd_seq_client_info_t *dst, const snd_seq_client_info_t *src]
995snd_seq_client_info_get_client: [int, const snd_seq_client_info_t *info]
996snd_seq_client_info_get_type: [snd_seq_client_type_t, const snd_seq_client_info_t *info]
997snd_seq_client_info_get_name: [const char *, snd_seq_client_info_t *info]
998snd_seq_client_info_get_broadcast_filter: [int, const snd_seq_client_info_t *info]
999snd_seq_client_info_get_error_bounce: [int, const snd_seq_client_info_t *info]
1000snd_seq_client_info_get_event_filter: [const unsigned char *, const snd_seq_client_info_t *info]
1001snd_seq_client_info_get_num_ports: [int, const snd_seq_client_info_t *info]
1002snd_seq_client_info_get_event_lost: [int, const snd_seq_client_info_t *info]
1003snd_seq_client_info_set_client: [void, snd_seq_client_info_t *info, int client]
1004snd_seq_client_info_set_name: [void, snd_seq_client_info_t *info, const char *name]
1005snd_seq_client_info_set_broadcast_filter: [void, snd_seq_client_info_t *info, int val]
1006snd_seq_client_info_set_error_bounce: [void, snd_seq_client_info_t *info, int val]
1007snd_seq_client_info_set_event_filter: [void, snd_seq_client_info_t *info, unsigned char *filter]
1008snd_seq_get_client_info: [int, snd_seq_t *handle, snd_seq_client_info_t *info]
1009snd_seq_get_any_client_info: [int, snd_seq_t *handle, int client, snd_seq_client_info_t *info]
1010snd_seq_set_client_info: [int, snd_seq_t *handle, snd_seq_client_info_t *info]
1011snd_seq_query_next_client: [int, snd_seq_t *handle, snd_seq_client_info_t *info]
1012snd_seq_client_pool_sizeof: [size_t]
1013snd_seq_client_pool_malloc: [int, snd_seq_client_pool_t **ptr]
1014snd_seq_client_pool_free: [void, snd_seq_client_pool_t *ptr]
1015snd_seq_client_pool_copy: [void, snd_seq_client_pool_t *dst, const snd_seq_client_pool_t *src]
1016snd_seq_client_pool_get_client: [int, const snd_seq_client_pool_t *info]
1017snd_seq_client_pool_get_output_pool: [size_t, const snd_seq_client_pool_t *info]
1018snd_seq_client_pool_get_input_pool: [size_t, const snd_seq_client_pool_t *info]
1019snd_seq_client_pool_get_output_room: [size_t, const snd_seq_client_pool_t *info]
1020snd_seq_client_pool_get_output_free: [size_t, const snd_seq_client_pool_t *info]
1021snd_seq_client_pool_get_input_free: [size_t, const snd_seq_client_pool_t *info]
1022snd_seq_client_pool_set_output_pool: [void, snd_seq_client_pool_t *info, size_t size]
1023snd_seq_client_pool_set_input_pool: [void, snd_seq_client_pool_t *info, size_t size]
1024snd_seq_client_pool_set_output_room: [void, snd_seq_client_pool_t *info, size_t size]
1025snd_seq_get_client_pool: [int, snd_seq_t *handle, snd_seq_client_pool_t *info]
1026snd_seq_set_client_pool: [int, snd_seq_t *handle, snd_seq_client_pool_t *info]
1027snd_seq_port_info_sizeof: [size_t]
1028snd_seq_port_info_malloc: [int, snd_seq_port_info_t **ptr]
1029snd_seq_port_info_free: [void, snd_seq_port_info_t *ptr]
1030snd_seq_port_info_copy: [void, snd_seq_port_info_t *dst, const snd_seq_port_info_t *src]
1031snd_seq_port_info_get_client: [int, const snd_seq_port_info_t *info]
1032snd_seq_port_info_get_port: [int, const snd_seq_port_info_t *info]
1033snd_seq_port_info_get_addr: [const snd_seq_addr_t *, const snd_seq_port_info_t *info]
1034snd_seq_port_info_get_name: [const char *, const snd_seq_port_info_t *info]
1035snd_seq_port_info_get_capability: [unsigned int, const snd_seq_port_info_t *info]
1036snd_seq_port_info_get_type: [unsigned int, const snd_seq_port_info_t *info]
1037snd_seq_port_info_get_midi_channels: [int, const snd_seq_port_info_t *info]
1038snd_seq_port_info_get_midi_voices: [int, const snd_seq_port_info_t *info]
1039snd_seq_port_info_get_synth_voices: [int, const snd_seq_port_info_t *info]
1040snd_seq_port_info_get_read_use: [int, const snd_seq_port_info_t *info]
1041snd_seq_port_info_get_write_use: [int, const snd_seq_port_info_t *info]
1042snd_seq_port_info_get_port_specified: [int, const snd_seq_port_info_t *info]
1043snd_seq_port_info_get_timestamping: [int, const snd_seq_port_info_t *info]
1044snd_seq_port_info_get_timestamp_real: [int, const snd_seq_port_info_t *info]
1045snd_seq_port_info_get_timestamp_queue: [int, const snd_seq_port_info_t *info]
1046snd_seq_port_info_set_client: [void, snd_seq_port_info_t *info, int client]
1047snd_seq_port_info_set_port: [void, snd_seq_port_info_t *info, int port]
1048snd_seq_port_info_set_addr: [void, snd_seq_port_info_t *info, const snd_seq_addr_t *addr]
1049snd_seq_port_info_set_name: [void, snd_seq_port_info_t *info, const char *name]
1050snd_seq_port_info_set_capability: [void, snd_seq_port_info_t *info, unsigned int capability]
1051snd_seq_port_info_set_type: [void, snd_seq_port_info_t *info, unsigned int type]
1052snd_seq_port_info_set_midi_channels: [void, snd_seq_port_info_t *info, int channels]
1053snd_seq_port_info_set_midi_voices: [void, snd_seq_port_info_t *info, int voices]
1054snd_seq_port_info_set_synth_voices: [void, snd_seq_port_info_t *info, int voices]
1055snd_seq_port_info_set_port_specified: [void, snd_seq_port_info_t *info, int val]
1056snd_seq_port_info_set_timestamping: [void, snd_seq_port_info_t *info, int enable]
1057snd_seq_port_info_set_timestamp_real: [void, snd_seq_port_info_t *info, int realtime]
1058snd_seq_port_info_set_timestamp_queue: [void, snd_seq_port_info_t *info, int queue]
1059snd_seq_create_port: [int, snd_seq_t *handle, snd_seq_port_info_t *info]
1060snd_seq_delete_port: [int, snd_seq_t *handle, int port]
1061snd_seq_get_port_info: [int, snd_seq_t *handle, int port, snd_seq_port_info_t *info]
1062snd_seq_get_any_port_info: [int, snd_seq_t *handle, int client, int port, snd_seq_port_info_t *info]
1063snd_seq_set_port_info: [int, snd_seq_t *handle, int port, snd_seq_port_info_t *info]
1064snd_seq_query_next_port: [int, snd_seq_t *handle, snd_seq_port_info_t *info]
1065snd_seq_port_subscribe_sizeof: [size_t]
1066snd_seq_port_subscribe_malloc: [int, snd_seq_port_subscribe_t **ptr]
1067snd_seq_port_subscribe_free: [void, snd_seq_port_subscribe_t *ptr]
1068snd_seq_port_subscribe_copy: [void, snd_seq_port_subscribe_t *dst, const snd_seq_port_subscribe_t *src]
1069snd_seq_port_subscribe_get_sender: [const snd_seq_addr_t *, const snd_seq_port_subscribe_t *info]
1070snd_seq_port_subscribe_get_dest: [const snd_seq_addr_t *, const snd_seq_port_subscribe_t *info]
1071snd_seq_port_subscribe_get_queue: [int, const snd_seq_port_subscribe_t *info]
1072snd_seq_port_subscribe_get_exclusive: [int, const snd_seq_port_subscribe_t *info]
1073snd_seq_port_subscribe_get_time_update: [int, const snd_seq_port_subscribe_t *info]
1074snd_seq_port_subscribe_get_time_real: [int, const snd_seq_port_subscribe_t *info]
1075snd_seq_port_subscribe_set_sender: [void, snd_seq_port_subscribe_t *info, const snd_seq_addr_t *addr]
1076snd_seq_port_subscribe_set_dest: [void, snd_seq_port_subscribe_t *info, const snd_seq_addr_t *addr]
1077snd_seq_port_subscribe_set_queue: [void, snd_seq_port_subscribe_t *info, int q]
1078snd_seq_port_subscribe_set_exclusive: [void, snd_seq_port_subscribe_t *info, int val]
1079snd_seq_port_subscribe_set_time_update: [void, snd_seq_port_subscribe_t *info, int val]
1080snd_seq_port_subscribe_set_time_real: [void, snd_seq_port_subscribe_t *info, int val]
1081snd_seq_get_port_subscription: [int, snd_seq_t *handle, snd_seq_port_subscribe_t *sub]
1082snd_seq_subscribe_port: [int, snd_seq_t *handle, snd_seq_port_subscribe_t *sub]
1083snd_seq_unsubscribe_port: [int, snd_seq_t *handle, snd_seq_port_subscribe_t *sub]
1084snd_seq_query_subscribe_sizeof: [size_t]
1085snd_seq_query_subscribe_malloc: [int, snd_seq_query_subscribe_t **ptr]
1086snd_seq_query_subscribe_free: [void, snd_seq_query_subscribe_t *ptr]
1087snd_seq_query_subscribe_copy: [void, snd_seq_query_subscribe_t *dst, const snd_seq_query_subscribe_t *src]
1088snd_seq_query_subscribe_get_client: [int, const snd_seq_query_subscribe_t *info]
1089snd_seq_query_subscribe_get_port: [int, const snd_seq_query_subscribe_t *info]
1090snd_seq_query_subscribe_get_root: [const snd_seq_addr_t *, const snd_seq_query_subscribe_t *info]
1091snd_seq_query_subscribe_get_type: [snd_seq_query_subs_type_t, const snd_seq_query_subscribe_t *info]
1092snd_seq_query_subscribe_get_index: [int, const snd_seq_query_subscribe_t *info]
1093snd_seq_query_subscribe_get_num_subs: [int, const snd_seq_query_subscribe_t *info]
1094snd_seq_query_subscribe_get_addr: [const snd_seq_addr_t *, const snd_seq_query_subscribe_t *info]
1095snd_seq_query_subscribe_get_queue: [int, const snd_seq_query_subscribe_t *info]
1096snd_seq_query_subscribe_get_exclusive: [int, const snd_seq_query_subscribe_t *info]
1097snd_seq_query_subscribe_get_time_update: [int, const snd_seq_query_subscribe_t *info]
1098snd_seq_query_subscribe_get_time_real: [int, const snd_seq_query_subscribe_t *info]
1099snd_seq_query_subscribe_set_client: [void, snd_seq_query_subscribe_t *info, int client]
1100snd_seq_query_subscribe_set_port: [void, snd_seq_query_subscribe_t *info, int port]
1101snd_seq_query_subscribe_set_root: [void, snd_seq_query_subscribe_t *info, const snd_seq_addr_t *addr]
1102snd_seq_query_subscribe_set_type: [void, snd_seq_query_subscribe_t *info, snd_seq_query_subs_type_t type]
1103snd_seq_query_subscribe_set_index: [void, snd_seq_query_subscribe_t *info, int _index]
1104snd_seq_query_port_subscribers: [int, snd_seq_t *seq, snd_seq_query_subscribe_t * subs]
1105snd_seq_queue_info_sizeof: [size_t]
1106snd_seq_queue_info_malloc: [int, snd_seq_queue_info_t **ptr]
1107snd_seq_queue_info_free: [void, snd_seq_queue_info_t *ptr]
1108snd_seq_queue_info_copy: [void, snd_seq_queue_info_t *dst, const snd_seq_queue_info_t *src]
1109snd_seq_queue_info_get_queue: [int, const snd_seq_queue_info_t *info]
1110snd_seq_queue_info_get_name: [const char *, const snd_seq_queue_info_t *info]
1111snd_seq_queue_info_get_owner: [int, const snd_seq_queue_info_t *info]
1112snd_seq_queue_info_get_locked: [int, const snd_seq_queue_info_t *info]
1113snd_seq_queue_info_get_flags: [unsigned int, const snd_seq_queue_info_t *info]
1114snd_seq_queue_info_set_name: [void, snd_seq_queue_info_t *info, const char *name]
1115snd_seq_queue_info_set_owner: [void, snd_seq_queue_info_t *info, int owner]
1116snd_seq_queue_info_set_locked: [void, snd_seq_queue_info_t *info, int locked]
1117snd_seq_queue_info_set_flags: [void, snd_seq_queue_info_t *info, unsigned int flags]
1118snd_seq_create_queue: [int, snd_seq_t *seq, snd_seq_queue_info_t *info]
1119snd_seq_alloc_named_queue: [int, snd_seq_t *seq, const char *name]
1120snd_seq_alloc_queue: [int, snd_seq_t *handle]
1121snd_seq_free_queue: [int, snd_seq_t *handle, int q]
1122snd_seq_get_queue_info: [int, snd_seq_t *seq, int q, snd_seq_queue_info_t *info]
1123snd_seq_set_queue_info: [int, snd_seq_t *seq, int q, snd_seq_queue_info_t *info]
1124snd_seq_query_named_queue: [int, snd_seq_t *seq, const char *name]
1125snd_seq_get_queue_usage: [int, snd_seq_t *handle, int q]
1126snd_seq_set_queue_usage: [int, snd_seq_t *handle, int q, int used]
1127snd_seq_queue_status_sizeof: [size_t]
1128snd_seq_queue_status_malloc: [int, snd_seq_queue_status_t **ptr]
1129snd_seq_queue_status_free: [void, snd_seq_queue_status_t *ptr]
1130snd_seq_queue_status_copy: [void, snd_seq_queue_status_t *dst, const snd_seq_queue_status_t *src]
1131snd_seq_queue_status_get_queue: [int, const snd_seq_queue_status_t *info]
1132snd_seq_queue_status_get_events: [int, const snd_seq_queue_status_t *info]
1133snd_seq_queue_status_get_tick_time: [snd_seq_tick_time_t, const snd_seq_queue_status_t *info]
1134snd_seq_queue_status_get_real_time: [const snd_seq_real_time_t *, const snd_seq_queue_status_t *info]
1135snd_seq_queue_status_get_status: [unsigned int, const snd_seq_queue_status_t *info]
1136snd_seq_get_queue_status: [int, snd_seq_t *handle, int q, snd_seq_queue_status_t *status]
1137snd_seq_queue_tempo_sizeof: [size_t]
1138snd_seq_queue_tempo_malloc: [int, snd_seq_queue_tempo_t **ptr]
1139snd_seq_queue_tempo_free: [void, snd_seq_queue_tempo_t *ptr]
1140snd_seq_queue_tempo_copy: [void, snd_seq_queue_tempo_t *dst, const snd_seq_queue_tempo_t *src]
1141snd_seq_queue_tempo_get_queue: [int, const snd_seq_queue_tempo_t *info]
1142snd_seq_queue_tempo_get_tempo: [unsigned int, const snd_seq_queue_tempo_t *info]
1143snd_seq_queue_tempo_get_ppq: [int, const snd_seq_queue_tempo_t *info]
1144snd_seq_queue_tempo_get_skew: [unsigned int, const snd_seq_queue_tempo_t *info]
1145snd_seq_queue_tempo_get_skew_base: [unsigned int, const snd_seq_queue_tempo_t *info]
1146snd_seq_queue_tempo_set_tempo: [void, snd_seq_queue_tempo_t *info, unsigned int tempo]
1147snd_seq_queue_tempo_set_ppq: [void, snd_seq_queue_tempo_t *info, int ppq]
1148snd_seq_queue_tempo_set_skew: [void, snd_seq_queue_tempo_t *info, unsigned int skew]
1149snd_seq_queue_tempo_set_skew_base: [void, snd_seq_queue_tempo_t *info, unsigned int base]
1150snd_seq_get_queue_tempo: [int, snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo]
1151snd_seq_set_queue_tempo: [int, snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo]
1152snd_seq_queue_timer_sizeof: [size_t]
1153snd_seq_queue_timer_malloc: [int, snd_seq_queue_timer_t **ptr]
1154snd_seq_queue_timer_free: [void, snd_seq_queue_timer_t *ptr]
1155snd_seq_queue_timer_copy: [void, snd_seq_queue_timer_t *dst, const snd_seq_queue_timer_t *src]
1156snd_seq_queue_timer_get_queue: [int, const snd_seq_queue_timer_t *info]
1157snd_seq_queue_timer_get_type: [snd_seq_queue_timer_type_t, const snd_seq_queue_timer_t *info]
1158snd_seq_queue_timer_get_id: [const snd_timer_id_t *, const snd_seq_queue_timer_t *info]
1159snd_seq_queue_timer_get_resolution: [unsigned int, const snd_seq_queue_timer_t *info]
1160snd_seq_queue_timer_set_type: [void, snd_seq_queue_timer_t *info, snd_seq_queue_timer_type_t type]
1161snd_seq_queue_timer_set_id: [void, snd_seq_queue_timer_t *info, const snd_timer_id_t *id]
1162snd_seq_queue_timer_set_resolution: [void, snd_seq_queue_timer_t *info, unsigned int resolution]
1163snd_seq_get_queue_timer: [int, snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer]
1164snd_seq_set_queue_timer: [int, snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer]
1165snd_seq_free_event: [int, snd_seq_event_t *ev]
1166snd_seq_event_length: [ssize_t, snd_seq_event_t *ev]
1167snd_seq_event_output: [int, snd_seq_t *handle, snd_seq_event_t *ev]
1168snd_seq_event_output_buffer: [int, snd_seq_t *handle, snd_seq_event_t *ev]
1169snd_seq_event_output_direct: [int, snd_seq_t *handle, snd_seq_event_t *ev]
1170snd_seq_event_input: [int, snd_seq_t *handle, snd_seq_event_t **ev]
1171snd_seq_event_input_pending: [int, snd_seq_t *seq, int fetch_sequencer]
1172snd_seq_drain_output: [int, snd_seq_t *handle]
1173snd_seq_event_output_pending: [int, snd_seq_t *seq]
1174snd_seq_extract_output: [int, snd_seq_t *handle, snd_seq_event_t **ev]
1175snd_seq_drop_output: [int, snd_seq_t *handle]
1176snd_seq_drop_output_buffer: [int, snd_seq_t *handle]
1177snd_seq_drop_input: [int, snd_seq_t *handle]
1178snd_seq_drop_input_buffer: [int, snd_seq_t *handle]
1179snd_seq_remove_events_sizeof: [size_t]
1180snd_seq_remove_events_malloc: [int, snd_seq_remove_events_t **ptr]
1181snd_seq_remove_events_free: [void, snd_seq_remove_events_t *ptr]
1182snd_seq_remove_events_copy: [void, snd_seq_remove_events_t *dst, const snd_seq_remove_events_t *src]
1183snd_seq_remove_events_get_condition: [unsigned int, const snd_seq_remove_events_t *info]
1184snd_seq_remove_events_get_queue: [int, const snd_seq_remove_events_t *info]
1185snd_seq_remove_events_get_time: [const snd_seq_timestamp_t *, const snd_seq_remove_events_t *info]
1186snd_seq_remove_events_get_dest: [const snd_seq_addr_t *, const snd_seq_remove_events_t *info]
1187snd_seq_remove_events_get_channel: [int, const snd_seq_remove_events_t *info]
1188snd_seq_remove_events_get_event_type: [int, const snd_seq_remove_events_t *info]
1189snd_seq_remove_events_get_tag: [int, const snd_seq_remove_events_t *info]
1190snd_seq_remove_events_set_condition: [void, snd_seq_remove_events_t *info, unsigned int flags]
1191snd_seq_remove_events_set_queue: [void, snd_seq_remove_events_t *info, int queue]
1192snd_seq_remove_events_set_time: [void, snd_seq_remove_events_t *info, const snd_seq_timestamp_t *time]
1193snd_seq_remove_events_set_dest: [void, snd_seq_remove_events_t *info, const snd_seq_addr_t *addr]
1194snd_seq_remove_events_set_channel: [void, snd_seq_remove_events_t *info, int channel]
1195snd_seq_remove_events_set_event_type: [void, snd_seq_remove_events_t *info, int type]
1196snd_seq_remove_events_set_tag: [void, snd_seq_remove_events_t *info, int tag]
1197snd_seq_remove_events: [int, snd_seq_t *handle, snd_seq_remove_events_t *info]
1198snd_seq_set_bit: [void, int nr, void *array]
1199snd_seq_change_bit: [int, int nr, void *array]
1200snd_seq_get_bit: [int, int nr, void *array]
1201
1202# seq_midi_event.h
1203snd_midi_event_new: [int, size_t bufsize, snd_midi_event_t **rdev]
1204snd_midi_event_resize_buffer: [int, snd_midi_event_t *dev, size_t bufsize]
1205snd_midi_event_free: [void, snd_midi_event_t *dev]
1206snd_midi_event_init: [void, snd_midi_event_t *dev]
1207snd_midi_event_reset_encode: [void, snd_midi_event_t *dev]
1208snd_midi_event_reset_decode: [void, snd_midi_event_t *dev]
1209snd_midi_event_no_status: [void, snd_midi_event_t *dev, int on]
1210snd_midi_event_encode: [long, snd_midi_event_t *dev, const unsigned char *buf, long count, snd_seq_event_t *ev]
1211snd_midi_event_encode_byte: [int, snd_midi_event_t *dev, int c, snd_seq_event_t *ev]
1212snd_midi_event_decode: [long, snd_midi_event_t *dev, unsigned char *buf, long count, const snd_seq_event_t *ev]
1213
1214# seqmid.c
1215snd_seq_control_queue: [int, snd_seq_t *seq, int q, int type, int value, snd_seq_event_t *ev]
1216snd_seq_create_simple_port: [int, snd_seq_t *seq, const char *name, unsigned int caps, unsigned int type]
1217snd_seq_delete_simple_port: [int, snd_seq_t *seq, int port]
1218snd_seq_connect_from: [int, snd_seq_t *seq, int myport, int src_client, int src_port]
1219snd_seq_connect_to: [int, snd_seq_t *seq, int myport, int dest_client, int dest_port]
1220snd_seq_disconnect_from: [int, snd_seq_t *seq, int myport, int src_client, int src_port]
1221snd_seq_disconnect_to: [int, snd_seq_t *seq, int myport, int dest_client, int dest_port]
1222snd_seq_set_client_name: [int, snd_seq_t *seq, const char *name]
1223snd_seq_set_client_event_filter: [int, snd_seq_t *seq, int event_type]
1224snd_seq_set_client_pool_output_room: [int, snd_seq_t *seq, size_t size]
1225snd_seq_set_client_pool_input: [int, snd_seq_t *seq, size_t size]
1226snd_seq_reset_pool_output: [int, snd_seq_t *seq]
1227snd_seq_reset_pool_input: [int, snd_seq_t *seq]
1228snd_seq_sync_output_queue: [int, snd_seq_t *seq]
1229snd_seq_parse_address: [int, snd_seq_t *seq, snd_seq_addr_t *addr, const char *arg]
1230