snd_asoundlib_version: [const char *]
# note: dlsym/dlopen need to be implemented in the client proxy lib
snd_dlopen: [void *, const char *file, int mode]
snd_dlsym: [void *, void *handle, const char *name, const char *version]
snd_dlclose: [int, void *handle]

# global.h
# callback functions won't work :(
snd_async_add_handler: [int, snd_async_handler_t **handler, int fd, snd_async_callback_t callback, void *private_data]
snd_async_del_handler: [int, snd_async_handler_t *handler]
snd_async_handler_get_fd: [int, snd_async_handler_t *handler]
snd_async_handler_get_signo: [int, snd_async_handler_t *handler]
snd_async_handler_get_callback_private: [void *, snd_async_handler_t *handler]
snd_shm_area_create: [struct snd_shm_area *, int shmid, void *ptr]
snd_shm_area_share: [struct snd_shm_area *, struct snd_shm_area *area]
snd_shm_area_destroy: [int, struct snd_shm_area *area]
snd_user_file: [int, const char *file, char **result]

# input.h
snd_input_stdio_open: [int, snd_input_t **inputp, const char *file, const char *mode]
snd_input_stdio_attach: [int, snd_input_t **inputp, FILE *fp, int _close]
snd_input_buffer_open: [int, snd_input_t **inputp, const char *buffer, ssize_t size]
snd_input_close: [int, snd_input_t *input]
snd_input_scanf: [int, snd_input_t *input, const char *format, ...]
snd_input_gets: [char *, snd_input_t *input, char *str, size_t size]
snd_input_getc: [int, snd_input_t *input]
snd_input_ungetc: [int, snd_input_t *input, int c]

# output.h
snd_output_stdio_open: [int, snd_output_t **outputp, const char *file, const char *mode]
snd_output_stdio_attach: [int, snd_output_t **outputp, FILE *fp, int _close]
snd_output_buffer_open: [int, snd_output_t **outputp]
snd_output_buffer_string: [size_t, snd_output_t *output, char **buf]
snd_output_close: [int, snd_output_t *output]
snd_output_printf: [int, snd_output_t *output, const char *format, ...]
snd_output_vprintf: [int, snd_output_t *output, const char *format, va_list args]
snd_output_puts: [int, snd_output_t *output, const char *str]
snd_output_putc: [int, snd_output_t *output, int c]
snd_output_flush: [int, snd_output_t *output]

# error.h
snd_strerror: [const char *, int errnum]
# callback-based functions won't work
snd_lib_error_set_handler: [int, snd_lib_error_handler_t handler]

# conf.h
snd_config_top: [int, snd_config_t **config]
snd_config_load: [int, snd_config_t *config, snd_input_t *in]
snd_config_load_override: [int, snd_config_t *config, snd_input_t *in]
snd_config_save: [int, snd_config_t *config, snd_output_t *out]
snd_config_update: [int]
snd_config_update_r: [int, snd_config_t **top, snd_config_update_t **update, const char *path]
snd_config_update_free: [int, snd_config_update_t *update]
snd_config_update_free_global: [int]
snd_config_search: [int, snd_config_t *config, const char *key, snd_config_t **result]
snd_config_searchv: [int, snd_config_t *config,  snd_config_t **result, ...]
snd_config_search_definition: [int, snd_config_t *config, const char *base, const char *key, snd_config_t **result]
snd_config_expand: [int, snd_config_t *config, snd_config_t *root, const char *args, snd_config_t *private_data, snd_config_t **result]
snd_config_evaluate: [int, snd_config_t *config, snd_config_t *root, snd_config_t *private_data, snd_config_t **result]
snd_config_add: [int, snd_config_t *config, snd_config_t *leaf]
snd_config_delete: [int, snd_config_t *config]
snd_config_delete_compound_members: [int, const snd_config_t *config]
snd_config_copy: [int, snd_config_t **dst, snd_config_t *src]
snd_config_make: [int, snd_config_t **config, const char *key, snd_config_type_t type]
snd_config_make_integer: [int, snd_config_t **config, const char *key]
snd_config_make_integer64: [int, snd_config_t **config, const char *key]
snd_config_make_real: [int, snd_config_t **config, const char *key]
snd_config_make_string: [int, snd_config_t **config, const char *key]
snd_config_make_pointer: [int, snd_config_t **config, const char *key]
snd_config_make_compound: [int, snd_config_t **config, const char *key, int join]
snd_config_imake_integer: [int, snd_config_t **config, const char *key, const long value]
snd_config_imake_integer64: [int, snd_config_t **config, const char *key, const long long value]
snd_config_imake_real: [int, snd_config_t **config, const char *key, const double value]
snd_config_imake_string: [int, snd_config_t **config, const char *key, const char *ascii]
snd_config_imake_pointer: [int, snd_config_t **config, const char *key, const void *ptr]
snd_config_get_type: [snd_config_type_t, const snd_config_t *config]
snd_config_set_id: [int, snd_config_t *config, const char *id]
snd_config_set_integer: [int, snd_config_t *config, long value]
snd_config_set_integer64: [int, snd_config_t *config, long long value]
snd_config_set_real: [int, snd_config_t *config, double value]
snd_config_set_string: [int, snd_config_t *config, const char *value]
snd_config_set_ascii: [int, snd_config_t *config, const char *ascii]
snd_config_set_pointer: [int, snd_config_t *config, const void *ptr]
snd_config_get_id: [int, const snd_config_t *config, const char **value]
snd_config_get_integer: [int, const snd_config_t *config, long *value]
snd_config_get_integer64: [int, const snd_config_t *config, long long *value]
snd_config_get_real: [int, const snd_config_t *config, double *value]
snd_config_get_ireal: [int, const snd_config_t *config, double *value]
snd_config_get_string: [int, const snd_config_t *config, const char **value]
snd_config_get_ascii: [int, const snd_config_t *config, char **value]
snd_config_get_pointer: [int, const snd_config_t *config, const void **value]
snd_config_test_id: [int, const snd_config_t *config, const char *id]
snd_config_iterator_first: [snd_config_iterator_t, const snd_config_t *node]
snd_config_iterator_next: [snd_config_iterator_t, const snd_config_iterator_t iterator]
snd_config_iterator_end: [snd_config_iterator_t, const snd_config_t *node]
snd_config_iterator_entry: [snd_config_t *, const snd_config_iterator_t iterator]
snd_config_get_bool_ascii: [int, const char *ascii]
snd_config_get_bool: [int, const snd_config_t *conf]
snd_config_get_ctl_iface_ascii: [int, const char *ascii]
snd_config_get_ctl_iface: [int, const snd_config_t *conf]
snd_names_list: [int, const char *iface, snd_devname_t **list]
snd_names_list_free: [void, snd_devname_t *list]

# pcm.h
snd_pcm_format_mask_sizeof: [size_t]
snd_pcm_subformat_mask_sizeof: [size_t]
snd_pcm_status_sizeof: [size_t]
snd_async_add_pcm_handler: [int, snd_async_handler_t **handler, snd_pcm_t *pcm,  snd_async_callback_t callback, void *private_data]
snd_async_handler_get_pcm: [snd_pcm_t *, snd_async_handler_t *handler]
snd_pcm_access_mask_any: [void, snd_pcm_access_mask_t *mask]
snd_pcm_access_mask_copy: [void, snd_pcm_access_mask_t *dst, const snd_pcm_access_mask_t *src]
snd_pcm_access_mask_empty: [int, const snd_pcm_access_mask_t *mask]
snd_pcm_access_mask_free: [void, snd_pcm_access_mask_t *obj]
snd_pcm_access_mask_malloc: [int, snd_pcm_access_mask_t **ptr]
snd_pcm_access_mask_none: [void, snd_pcm_access_mask_t *mask]
snd_pcm_access_mask_reset: [void, snd_pcm_access_mask_t *mask, snd_pcm_access_t val]
snd_pcm_access_mask_set: [void, snd_pcm_access_mask_t *mask, snd_pcm_access_t val]
snd_pcm_access_mask_test: [int, const snd_pcm_access_mask_t *mask, snd_pcm_access_t val]
snd_pcm_access_name: [const char *, const snd_pcm_access_t _access]
snd_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]
snd_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]
snd_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]
snd_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]
snd_pcm_avail_update: [snd_pcm_sframes_t, snd_pcm_t *pcm]
snd_pcm_build_linear_format: [snd_pcm_format_t, int width, int pwidth, int unsignd, int big_endian]
snd_pcm_bytes_to_frames: [snd_pcm_sframes_t, snd_pcm_t *pcm, ssize_t bytes]
snd_pcm_bytes_to_samples: [long, snd_pcm_t *pcm, ssize_t bytes]
snd_pcm_close: [int, snd_pcm_t *pcm]
snd_pcm_delay: [int, snd_pcm_t *pcm, snd_pcm_sframes_t *delayp]
snd_pcm_drain: [int, snd_pcm_t *pcm]
snd_pcm_drop: [int, snd_pcm_t *pcm]
snd_pcm_dump: [int, snd_pcm_t *pcm, snd_output_t *out]
snd_pcm_dump_hw_setup: [int, snd_pcm_t *pcm, snd_output_t *out]
snd_pcm_dump_setup: [int, snd_pcm_t *pcm, snd_output_t *out]
snd_pcm_dump_sw_setup: [int, snd_pcm_t *pcm, snd_output_t *out]
snd_pcm_format_big_endian: [int, snd_pcm_format_t format]
snd_pcm_format_cpu_endian: [int, snd_pcm_format_t format]
snd_pcm_format_description: [const char *, const snd_pcm_format_t format]
snd_pcm_format_float: [int, snd_pcm_format_t format]
snd_pcm_format_linear: [int, snd_pcm_format_t format]
snd_pcm_format_little_endian: [int, snd_pcm_format_t format]
snd_pcm_format_mask_any: [void, snd_pcm_format_mask_t *mask]
snd_pcm_format_mask_copy: [void, snd_pcm_format_mask_t *dst, const snd_pcm_format_mask_t *src]
snd_pcm_format_mask_empty: [int, const snd_pcm_format_mask_t *mask]
snd_pcm_format_mask_free: [void, snd_pcm_format_mask_t *obj]
snd_pcm_format_mask_malloc: [int, snd_pcm_format_mask_t **ptr]
snd_pcm_format_mask_none: [void, snd_pcm_format_mask_t *mask]
snd_pcm_format_mask_reset: [void, snd_pcm_format_mask_t *mask, snd_pcm_format_t val]
snd_pcm_format_mask_set: [void, snd_pcm_format_mask_t *mask, snd_pcm_format_t val]
snd_pcm_format_mask_test: [int, const snd_pcm_format_mask_t *mask, snd_pcm_format_t val]
snd_pcm_format_name: [const char *, const snd_pcm_format_t format]
snd_pcm_format_physical_width: [int, snd_pcm_format_t format]
snd_pcm_format_set_silence: [int, snd_pcm_format_t format, void *buf, unsigned int samples]
snd_pcm_format_signed: [int, snd_pcm_format_t format]
snd_pcm_format_silence: [u_int8_t, snd_pcm_format_t format]
snd_pcm_format_silence_16: [u_int16_t, snd_pcm_format_t format]
snd_pcm_format_silence_32: [u_int32_t, snd_pcm_format_t format]
snd_pcm_format_silence_64: [u_int64_t, snd_pcm_format_t format]
snd_pcm_format_size: [ssize_t, snd_pcm_format_t format, size_t samples]
snd_pcm_format_unsigned: [int, snd_pcm_format_t format]
snd_pcm_format_value: [snd_pcm_format_t, const char* name]
snd_pcm_format_width: [int, snd_pcm_format_t format]
snd_pcm_forward: [snd_pcm_sframes_t, snd_pcm_t *pcm, snd_pcm_uframes_t frames]
snd_pcm_frames_to_bytes: [ssize_t, snd_pcm_t *pcm, snd_pcm_sframes_t frames]
snd_pcm_get_params: [int, snd_pcm_t *pcm, snd_pcm_uframes_t *buffer_size, snd_pcm_uframes_t *period_size]
snd_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]
snd_pcm_hook_get_pcm: [snd_pcm_t *, snd_pcm_hook_t *hook]
snd_pcm_hook_get_private: [void *, snd_pcm_hook_t *hook]
snd_pcm_hook_remove: [int, snd_pcm_hook_t *hook]
snd_pcm_hook_set_private: [void, snd_pcm_hook_t *hook, void *private_data]
snd_pcm_hw_free: [int, snd_pcm_t *pcm]
snd_pcm_hw_params: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
snd_pcm_hw_params_any: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
snd_pcm_hw_params_can_mmap_sample_resolution: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_can_overrange: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_can_pause: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_can_resume: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_can_sync_start: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_copy: [void, snd_pcm_hw_params_t *dst, const snd_pcm_hw_params_t *src]
snd_pcm_hw_params_current: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
snd_pcm_hw_params_dump: [int, snd_pcm_hw_params_t *params, snd_output_t *out]
snd_pcm_hw_params_free: [void, snd_pcm_hw_params_t *obj]
snd_pcm_hw_params_get_access: [int, const snd_pcm_hw_params_t *params, snd_pcm_access_t *_access]
snd_pcm_hw_params_get_access_mask: [int, snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask]
snd_pcm_hw_params_get_buffer_size: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_hw_params_get_buffer_size_max: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_hw_params_get_buffer_size_min: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_hw_params_get_buffer_time: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_buffer_time_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_buffer_time_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_channels: [int, const snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_get_channels_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_get_channels_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_get_export_buffer: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_get_fifo_size: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_get_format: [int, const snd_pcm_hw_params_t *params, snd_pcm_format_t *val]
snd_pcm_hw_params_get_format_mask: [void, snd_pcm_hw_params_t *params, snd_pcm_format_mask_t *mask]
snd_pcm_hw_params_get_min_align: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_hw_params_get_period_size: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *frames, int *dir]
snd_pcm_hw_params_get_period_size_max: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *frames, int *dir]
snd_pcm_hw_params_get_period_size_min: [int, const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *frames, int *dir]
snd_pcm_hw_params_get_period_time: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_period_time_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_period_time_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_periods: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_periods_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_periods_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_rate: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_rate_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_rate_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_rate_numden: [int, const snd_pcm_hw_params_t *params, unsigned int *rate_num, unsigned int *rate_den]
snd_pcm_hw_params_get_rate_resample: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_get_sbits: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_get_subformat: [int, const snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat]
snd_pcm_hw_params_get_subformat_mask: [void, snd_pcm_hw_params_t *params, snd_pcm_subformat_mask_t *mask]
snd_pcm_hw_params_get_tick_time: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_tick_time_max: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_get_tick_time_min: [int, const snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_is_batch: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_is_block_transfer: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_is_double: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_is_half_duplex: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_is_joint_duplex: [int, const snd_pcm_hw_params_t *params]
snd_pcm_hw_params_malloc: [int, snd_pcm_hw_params_t **ptr]
snd_pcm_hw_params_set_access: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t _access]
snd_pcm_hw_params_set_access_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t *_access]
snd_pcm_hw_params_set_access_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t *_access]
snd_pcm_hw_params_set_access_mask: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask]
snd_pcm_hw_params_set_buffer_size: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val]
snd_pcm_hw_params_set_buffer_size_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_hw_params_set_buffer_size_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_hw_params_set_buffer_size_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_hw_params_set_buffer_size_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
snd_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]
snd_pcm_hw_params_set_buffer_size_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_hw_params_set_buffer_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hw_params_set_buffer_time_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_buffer_time_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_buffer_time_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_buffer_time_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_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]
snd_pcm_hw_params_set_buffer_time_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_channels: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val]
snd_pcm_hw_params_set_channels_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_set_channels_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_set_channels_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_set_channels_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_set_channels_minmax: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, unsigned int *max]
snd_pcm_hw_params_set_channels_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val]
snd_pcm_hw_params_set_export_buffer: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val]
snd_pcm_hw_params_set_format: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val]
snd_pcm_hw_params_set_format_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t *format]
snd_pcm_hw_params_set_format_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t *format]
snd_pcm_hw_params_set_format_mask: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_mask_t *mask]
snd_pcm_hw_params_set_period_size: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val, int dir]
snd_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]
snd_pcm_hw_params_set_period_size_integer: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
snd_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]
snd_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]
snd_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]
snd_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]
snd_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]
snd_pcm_hw_params_set_period_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hw_params_set_period_time_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_period_time_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_period_time_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_period_time_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_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]
snd_pcm_hw_params_set_period_time_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_periods: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hw_params_set_periods_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_periods_integer: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params]
snd_pcm_hw_params_set_periods_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_periods_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_periods_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_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]
snd_pcm_hw_params_set_periods_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_rate: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hw_params_set_rate_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_rate_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_rate_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_rate_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_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]
snd_pcm_hw_params_set_rate_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_rate_resample: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val]
snd_pcm_hw_params_set_subformat: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t subformat]
snd_pcm_hw_params_set_subformat_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat]
snd_pcm_hw_params_set_subformat_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat]
snd_pcm_hw_params_set_subformat_mask: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_mask_t *mask]
snd_pcm_hw_params_set_tick_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hw_params_set_tick_time_first: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_tick_time_last: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_tick_time_max: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_set_tick_time_min: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_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]
snd_pcm_hw_params_set_tick_time_near: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir]
snd_pcm_hw_params_test_access: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t _access]
snd_pcm_hw_params_test_buffer_size: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val]
snd_pcm_hw_params_test_buffer_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hw_params_test_channels: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val]
snd_pcm_hw_params_test_format: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val]
snd_pcm_hw_params_test_period_size: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val, int dir]
snd_pcm_hw_params_test_period_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hw_params_test_periods: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hw_params_test_rate: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hw_params_test_subformat: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t subformat]
snd_pcm_hw_params_test_tick_time: [int, snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir]
snd_pcm_hwsync: [int, snd_pcm_t *pcm]
snd_pcm_info: [int, snd_pcm_t *pcm, snd_pcm_info_t *info]
snd_pcm_info_copy: [void, snd_pcm_info_t *dst, const snd_pcm_info_t *src]
snd_pcm_info_free: [void, snd_pcm_info_t *obj]
snd_pcm_info_get_card: [int, const snd_pcm_info_t *obj]
snd_pcm_info_get_class: [snd_pcm_class_t, const snd_pcm_info_t *obj]
snd_pcm_info_get_device: [unsigned int, const snd_pcm_info_t *obj]
snd_pcm_info_get_id: [const char *, const snd_pcm_info_t *obj]
snd_pcm_info_get_name: [const char *, const snd_pcm_info_t *obj]
snd_pcm_info_get_stream: [snd_pcm_stream_t, const snd_pcm_info_t *obj]
snd_pcm_info_get_subclass: [snd_pcm_subclass_t, const snd_pcm_info_t *obj]
snd_pcm_info_get_subdevice: [unsigned int, const snd_pcm_info_t *obj]
snd_pcm_info_get_subdevice_name: [const char *, const snd_pcm_info_t *obj]
snd_pcm_info_get_subdevices_avail: [unsigned int, const snd_pcm_info_t *obj]
snd_pcm_info_get_subdevices_count: [unsigned int, const snd_pcm_info_t *obj]
snd_pcm_info_get_sync: [snd_pcm_sync_id_t, const snd_pcm_info_t *obj]
snd_pcm_info_malloc: [int, snd_pcm_info_t **ptr]
snd_pcm_info_sizeof: [size_t]
snd_pcm_access_mask_sizeof: [size_t]
snd_pcm_info_set_device: [void, snd_pcm_info_t *obj, unsigned int val]
snd_pcm_info_set_stream: [void, snd_pcm_info_t *obj, snd_pcm_stream_t val]
snd_pcm_info_set_subdevice: [void, snd_pcm_info_t *obj, unsigned int val]
snd_pcm_link: [int, snd_pcm_t *pcm1, snd_pcm_t *pcm2]
snd_pcm_meter_add_scope: [int, snd_pcm_t *pcm, snd_pcm_scope_t *scope]
snd_pcm_meter_get_boundary: [snd_pcm_uframes_t, snd_pcm_t *pcm]
snd_pcm_meter_get_bufsize: [snd_pcm_uframes_t, snd_pcm_t *pcm]
snd_pcm_meter_get_channels: [unsigned int, snd_pcm_t *pcm]
snd_pcm_meter_get_now: [snd_pcm_uframes_t, snd_pcm_t *pcm]
snd_pcm_meter_get_rate: [unsigned int, snd_pcm_t *pcm]
snd_pcm_meter_search_scope: [snd_pcm_scope_t *, snd_pcm_t *pcm, const char *name]
snd_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]
snd_pcm_mmap_commit: [snd_pcm_sframes_t, snd_pcm_t *pcm, snd_pcm_uframes_t offset, snd_pcm_uframes_t frames]
snd_pcm_mmap_readi: [snd_pcm_sframes_t, snd_pcm_t *pcm, void *buffer, snd_pcm_uframes_t size]
snd_pcm_mmap_readn: [snd_pcm_sframes_t, snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size]
snd_pcm_mmap_writei: [snd_pcm_sframes_t, snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size]
snd_pcm_mmap_writen: [snd_pcm_sframes_t, snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size]
snd_pcm_name: [const char *, snd_pcm_t *pcm]
snd_pcm_nonblock: [int, snd_pcm_t *pcm, int nonblock]
snd_pcm_open: [int, snd_pcm_t **pcm, const char *name,  snd_pcm_stream_t stream, int mode]
snd_pcm_open_lconf: [int, snd_pcm_t **pcm, const char *name,  snd_pcm_stream_t stream, int mode, snd_config_t *lconf]
snd_pcm_pause: [int, snd_pcm_t *pcm, int enable]
snd_pcm_poll_descriptors: [int, snd_pcm_t *pcm, struct pollfd *pfds, unsigned int space]
snd_pcm_poll_descriptors_count: [int, snd_pcm_t *pcm]
snd_pcm_poll_descriptors_revents: [int, snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
snd_pcm_prepare: [int, snd_pcm_t *pcm]
snd_pcm_readi: [snd_pcm_sframes_t, snd_pcm_t *pcm, void *buffer, snd_pcm_uframes_t size]
snd_pcm_readn: [snd_pcm_sframes_t, snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size]
snd_pcm_recover: [int, snd_pcm_t *pcm, int err, int silent]
snd_pcm_reset: [int, snd_pcm_t *pcm]
snd_pcm_resume: [int, snd_pcm_t *pcm]
snd_pcm_rewind: [snd_pcm_sframes_t, snd_pcm_t *pcm, snd_pcm_uframes_t frames]
snd_pcm_samples_to_bytes: [ssize_t, snd_pcm_t *pcm, long samples]
snd_pcm_scope_get_callback_private: [void *, snd_pcm_scope_t *scope]
snd_pcm_scope_get_name: [const char *, snd_pcm_scope_t *scope]
snd_pcm_scope_malloc: [int, snd_pcm_scope_t **ptr]
snd_pcm_scope_s16_get_channel_buffer: [int16_t *, snd_pcm_scope_t *scope, unsigned int channel]
snd_pcm_scope_s16_open: [int, snd_pcm_t *pcm, const char *name, snd_pcm_scope_t **scopep]
snd_pcm_scope_set_callback_private: [void, snd_pcm_scope_t *scope, void *val]
snd_pcm_hw_params_sizeof: [size_t]
snd_pcm_sw_params_sizeof: [size_t]
snd_pcm_hw_params_is_monotonic: [int, const snd_pcm_hw_params_t *params]
snd_pcm_scope_set_name: [void, snd_pcm_scope_t *scope, const char *val]
snd_pcm_scope_set_ops: [void, snd_pcm_scope_t *scope, const snd_pcm_scope_ops_t *val]
snd_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]
snd_pcm_start: [int, snd_pcm_t *pcm]
snd_pcm_start_mode_name: [const char *, snd_pcm_start_t mode]
snd_pcm_state: [snd_pcm_state_t, snd_pcm_t *pcm]
snd_pcm_state_name: [const char *, const snd_pcm_state_t state]
snd_pcm_status: [int, snd_pcm_t *pcm, snd_pcm_status_t *status]
snd_pcm_status_copy: [void, snd_pcm_status_t *dst, const snd_pcm_status_t *src]
snd_pcm_status_dump: [int, snd_pcm_status_t *status, snd_output_t *out]
snd_pcm_status_free: [void, snd_pcm_status_t *obj]
snd_pcm_status_get_avail: [snd_pcm_uframes_t, const snd_pcm_status_t *obj]
snd_pcm_status_get_avail_max: [snd_pcm_uframes_t, const snd_pcm_status_t *obj]
snd_pcm_status_get_delay: [snd_pcm_sframes_t, const snd_pcm_status_t *obj]
snd_pcm_status_get_htstamp: [void, const snd_pcm_status_t *obj, snd_htimestamp_t *ptr]
snd_pcm_status_get_overrange: [snd_pcm_uframes_t, const snd_pcm_status_t *obj]
snd_pcm_status_get_state: [snd_pcm_state_t, const snd_pcm_status_t *obj]
snd_pcm_status_get_trigger_htstamp: [void, const snd_pcm_status_t *obj, snd_htimestamp_t *ptr]
snd_pcm_status_get_trigger_tstamp: [void, const snd_pcm_status_t *obj, snd_timestamp_t *ptr]
snd_pcm_status_get_tstamp: [void, const snd_pcm_status_t *obj, snd_timestamp_t *ptr]
snd_pcm_status_malloc: [int, snd_pcm_status_t **ptr]
snd_pcm_stream: [snd_pcm_stream_t, snd_pcm_t *pcm]
snd_pcm_stream_name: [const char *, const snd_pcm_stream_t stream]
snd_pcm_subformat_description: [const char *, const snd_pcm_subformat_t subformat]
snd_pcm_subformat_mask_any: [void, snd_pcm_subformat_mask_t *mask]
snd_pcm_subformat_mask_copy: [void, snd_pcm_subformat_mask_t *dst, const snd_pcm_subformat_mask_t *src]
snd_pcm_subformat_mask_empty: [int, const snd_pcm_subformat_mask_t *mask]
snd_pcm_subformat_mask_free: [void, snd_pcm_subformat_mask_t *obj]
snd_pcm_subformat_mask_malloc: [int, snd_pcm_subformat_mask_t **ptr]
snd_pcm_subformat_mask_none: [void, snd_pcm_subformat_mask_t *mask]
snd_pcm_subformat_mask_reset: [void, snd_pcm_subformat_mask_t *mask, snd_pcm_subformat_t val]
snd_pcm_subformat_mask_set: [void, snd_pcm_subformat_mask_t *mask, snd_pcm_subformat_t val]
snd_pcm_subformat_mask_test: [int, const snd_pcm_subformat_mask_t *mask, snd_pcm_subformat_t val]
snd_pcm_subformat_name: [const char *, const snd_pcm_subformat_t subformat]
snd_pcm_sw_params: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params]
snd_pcm_sw_params_copy: [void, snd_pcm_sw_params_t *dst, const snd_pcm_sw_params_t *src]
snd_pcm_sw_params_current: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params]
snd_pcm_sw_params_dump: [int, snd_pcm_sw_params_t *params, snd_output_t *out]
snd_pcm_sw_params_free: [void, snd_pcm_sw_params_t *obj]
snd_pcm_sw_params_get_avail_min: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_sw_params_get_boundary: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_sw_params_get_silence_size: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_sw_params_get_silence_threshold: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_sw_params_get_sleep_min: [int, const snd_pcm_sw_params_t *params, unsigned int *val]
snd_pcm_sw_params_get_start_mode: [snd_pcm_start_t, const snd_pcm_sw_params_t *params]
snd_pcm_sw_params_get_start_threshold: [int, const snd_pcm_sw_params_t *paramsm, snd_pcm_uframes_t *val]
snd_pcm_sw_params_get_stop_threshold: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_sw_params_get_tstamp_mode: [int, const snd_pcm_sw_params_t *params, snd_pcm_tstamp_t *val]
snd_pcm_sw_params_get_xfer_align: [int, const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val]
snd_pcm_sw_params_get_xrun_mode: [snd_pcm_xrun_t, const snd_pcm_sw_params_t *params]
snd_pcm_sw_params_malloc: [int, snd_pcm_sw_params_t **ptr]
snd_pcm_sw_params_set_avail_min: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
snd_pcm_sw_params_set_silence_size: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
snd_pcm_sw_params_set_silence_threshold: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
snd_pcm_sw_params_set_sleep_min: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, unsigned int val]
snd_pcm_sw_params_set_start_mode: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_start_t val]
snd_pcm_sw_params_set_start_threshold: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
snd_pcm_sw_params_set_stop_threshold: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
snd_pcm_sw_params_set_tstamp_mode: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_tstamp_t val]
snd_pcm_sw_params_set_xfer_align: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val]
snd_pcm_sw_params_set_xrun_mode: [int, snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_xrun_t val]
snd_pcm_tstamp_mode_name: [const char *, const snd_pcm_tstamp_t mode]
snd_pcm_type: [snd_pcm_type_t, snd_pcm_t *pcm]
snd_pcm_type_name: [const char *, snd_pcm_type_t type]
snd_pcm_unlink: [int, snd_pcm_t *pcm]
snd_pcm_wait: [int, snd_pcm_t *pcm, int timeout]
snd_pcm_writei: [snd_pcm_sframes_t, snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size]
snd_pcm_writen: [snd_pcm_sframes_t, snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size]
snd_pcm_xrun_mode_name: [const char *, snd_pcm_xrun_t mode]
snd_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]
snd_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]
snd_spcm_init_get_params: [int, snd_pcm_t *pcm, unsigned int *rate, snd_pcm_uframes_t *buffer_size, snd_pcm_uframes_t *period_size]

# rawmidi.h
snd_rawmidi_open: [int, snd_rawmidi_t **in_rmidi, snd_rawmidi_t **out_rmidi, const char *name, int mode]
snd_rawmidi_open_lconf: [int, snd_rawmidi_t **in_rmidi, snd_rawmidi_t **out_rmidi, const char *name, int mode, snd_config_t *lconf]
snd_rawmidi_close: [int, snd_rawmidi_t *rmidi]
snd_rawmidi_poll_descriptors_count: [int, snd_rawmidi_t *rmidi]
snd_rawmidi_poll_descriptors: [int, snd_rawmidi_t *rmidi, struct pollfd *pfds, unsigned int space]
snd_rawmidi_poll_descriptors_revents: [int, snd_rawmidi_t *rawmidi, struct pollfd *pfds, unsigned int nfds, unsigned short *revent]
snd_rawmidi_nonblock: [int, snd_rawmidi_t *rmidi, int nonblock]
snd_rawmidi_info_sizeof: [size_t]
snd_rawmidi_info_malloc: [int, snd_rawmidi_info_t **ptr]
snd_rawmidi_info_free: [void, snd_rawmidi_info_t *obj]
snd_rawmidi_info_copy: [void, snd_rawmidi_info_t *dst, const snd_rawmidi_info_t *src]
snd_rawmidi_info_get_device: [unsigned int, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_get_subdevice: [unsigned int, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_get_stream: [snd_rawmidi_stream_t, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_get_card: [int, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_get_flags: [unsigned int, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_get_id: [const char *, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_get_name: [const char *, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_get_subdevice_name: [const char *, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_get_subdevices_count: [unsigned int, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_get_subdevices_avail: [unsigned int, const snd_rawmidi_info_t *obj]
snd_rawmidi_info_set_device: [void, snd_rawmidi_info_t *obj, unsigned int val]
snd_rawmidi_info_set_subdevice: [void, snd_rawmidi_info_t *obj, unsigned int val]
snd_rawmidi_info_set_stream: [void, snd_rawmidi_info_t *obj, snd_rawmidi_stream_t val]
snd_rawmidi_info: [int, snd_rawmidi_t *rmidi, snd_rawmidi_info_t * info]
snd_rawmidi_params_sizeof: [size_t]
snd_rawmidi_params_malloc: [int, snd_rawmidi_params_t **ptr]
snd_rawmidi_params_free: [void, snd_rawmidi_params_t *obj]
snd_rawmidi_params_copy: [void, snd_rawmidi_params_t *dst, const snd_rawmidi_params_t *src]
snd_rawmidi_params_set_buffer_size: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params, size_t val]
snd_rawmidi_params_get_buffer_size: [size_t, const snd_rawmidi_params_t *params]
snd_rawmidi_params_set_avail_min: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params, size_t val]
snd_rawmidi_params_get_avail_min: [size_t, const snd_rawmidi_params_t *params]
snd_rawmidi_params_set_no_active_sensing: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params, int val]
snd_rawmidi_params_get_no_active_sensing: [int, const snd_rawmidi_params_t *params]
snd_rawmidi_params: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t * params]
snd_rawmidi_params_current: [int, snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params]
snd_rawmidi_status_sizeof: [size_t]
snd_rawmidi_status_malloc: [int, snd_rawmidi_status_t **ptr]
snd_rawmidi_status_free: [void, snd_rawmidi_status_t *obj]
snd_rawmidi_status_copy: [void, snd_rawmidi_status_t *dst, const snd_rawmidi_status_t *src]
snd_rawmidi_status_get_tstamp: [void, const snd_rawmidi_status_t *obj, snd_htimestamp_t *ptr]
snd_rawmidi_status_get_avail: [size_t, const snd_rawmidi_status_t *obj]
snd_rawmidi_status_get_xruns: [size_t, const snd_rawmidi_status_t *obj]
snd_rawmidi_status: [int, snd_rawmidi_t *rmidi, snd_rawmidi_status_t * status]
snd_rawmidi_drain: [int, snd_rawmidi_t *rmidi]
snd_rawmidi_drop: [int, snd_rawmidi_t *rmidi]
snd_rawmidi_write: [ssize_t, snd_rawmidi_t *rmidi, const void *buffer, size_t size]
snd_rawmidi_read: [ssize_t, snd_rawmidi_t *rmidi, void *buffer, size_t size]
snd_rawmidi_name: [const char *, snd_rawmidi_t *rmidi]
snd_rawmidi_type: [snd_rawmidi_type_t, snd_rawmidi_t *rmidi]
snd_rawmidi_stream: [snd_rawmidi_stream_t, snd_rawmidi_t *rawmidi]

# timer.h
snd_timer_query_open: [int, snd_timer_query_t **handle, const char *name, int mode]
snd_timer_query_open_lconf: [int, snd_timer_query_t **handle, const char *name, int mode, snd_config_t *lconf]
snd_timer_query_close: [int, snd_timer_query_t *handle]
snd_timer_query_next_device: [int, snd_timer_query_t *handle, snd_timer_id_t *tid]
snd_timer_query_info: [int, snd_timer_query_t *handle, snd_timer_ginfo_t *info]
snd_timer_query_params: [int, snd_timer_query_t *handle, snd_timer_gparams_t *params]
snd_timer_query_status: [int, snd_timer_query_t *handle, snd_timer_gstatus_t *status]
snd_timer_open: [int, snd_timer_t **handle, const char *name, int mode]
snd_timer_open_lconf: [int, snd_timer_t **handle, const char *name, int mode, snd_config_t *lconf]
snd_timer_close: [int, snd_timer_t *handle]
snd_async_add_timer_handler: [int, snd_async_handler_t **handler, snd_timer_t *timer, snd_async_callback_t callback, void *private_data]
snd_async_handler_get_timer: [snd_timer_t *, snd_async_handler_t *handler]
snd_timer_poll_descriptors_count: [int, snd_timer_t *handle]
snd_timer_poll_descriptors: [int, snd_timer_t *handle, struct pollfd *pfds, unsigned int space]
snd_timer_poll_descriptors_revents: [int, snd_timer_t *timer, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
snd_timer_info: [int, snd_timer_t *handle, snd_timer_info_t *timer]
snd_timer_params: [int, snd_timer_t *handle, snd_timer_params_t *params]
snd_timer_status: [int, snd_timer_t *handle, snd_timer_status_t *status]
snd_timer_start: [int, snd_timer_t *handle]
snd_timer_stop: [int, snd_timer_t *handle]
snd_timer_continue: [int, snd_timer_t *handle]
snd_timer_read: [ssize_t, snd_timer_t *handle, void *buffer, size_t size]
snd_timer_id_sizeof: [size_t]
snd_timer_id_malloc: [int, snd_timer_id_t **ptr]
snd_timer_id_free: [void, snd_timer_id_t *obj]
snd_timer_id_copy: [void, snd_timer_id_t *dst, const snd_timer_id_t *src]
snd_timer_id_set_class: [void, snd_timer_id_t *id, int dev_class]
snd_timer_id_get_class: [int, snd_timer_id_t *id]
snd_timer_id_set_sclass: [void, snd_timer_id_t *id, int dev_sclass]
snd_timer_id_get_sclass: [int, snd_timer_id_t *id]
snd_timer_id_set_card: [void, snd_timer_id_t *id, int card]
snd_timer_id_get_card: [int, snd_timer_id_t *id]
snd_timer_id_set_device: [void, snd_timer_id_t *id, int device]
snd_timer_id_get_device: [int, snd_timer_id_t *id]
snd_timer_id_set_subdevice: [void, snd_timer_id_t *id, int subdevice]
snd_timer_id_get_subdevice: [int, snd_timer_id_t *id]
snd_timer_ginfo_sizeof: [size_t]
snd_timer_ginfo_malloc: [int, snd_timer_ginfo_t **ptr]
snd_timer_ginfo_free: [void, snd_timer_ginfo_t *obj]
snd_timer_ginfo_copy: [void, snd_timer_ginfo_t *dst, const snd_timer_ginfo_t *src]
snd_timer_ginfo_set_tid: [int, snd_timer_ginfo_t *obj, snd_timer_id_t *tid]
snd_timer_ginfo_get_tid: [snd_timer_id_t *, snd_timer_ginfo_t *obj]
snd_timer_ginfo_get_flags: [unsigned int, snd_timer_ginfo_t *obj]
snd_timer_ginfo_get_card: [int, snd_timer_ginfo_t *obj]
snd_timer_ginfo_get_id: [char *, snd_timer_ginfo_t *obj]
snd_timer_ginfo_get_name: [char *, snd_timer_ginfo_t *obj]
snd_timer_ginfo_get_resolution: [unsigned long, snd_timer_ginfo_t *obj]
snd_timer_ginfo_get_resolution_min: [unsigned long, snd_timer_ginfo_t *obj]
snd_timer_ginfo_get_resolution_max: [unsigned long, snd_timer_ginfo_t *obj]
snd_timer_ginfo_get_clients: [unsigned int, snd_timer_ginfo_t *obj]
snd_timer_info_sizeof: [size_t]
snd_timer_info_malloc: [int, snd_timer_info_t **ptr]
snd_timer_info_free: [void, snd_timer_info_t *obj]
snd_timer_info_copy: [void, snd_timer_info_t *dst, const snd_timer_info_t *src]
snd_timer_info_is_slave: [int, snd_timer_info_t * info]
snd_timer_info_get_card: [int, snd_timer_info_t * info]
snd_timer_info_get_id: [const char *, snd_timer_info_t * info]
snd_timer_info_get_name: [const char *, snd_timer_info_t * info]
snd_timer_info_get_resolution: [long, snd_timer_info_t * info]
snd_timer_params_sizeof: [size_t]
snd_timer_params_malloc: [int, snd_timer_params_t **ptr]
snd_timer_params_free: [void, snd_timer_params_t *obj]
snd_timer_params_copy: [void, snd_timer_params_t *dst, const snd_timer_params_t *src]
snd_timer_params_set_auto_start: [int, snd_timer_params_t * params, int auto_start]
snd_timer_params_get_auto_start: [int, snd_timer_params_t * params]
snd_timer_params_set_exclusive: [int, snd_timer_params_t * params, int exclusive]
snd_timer_params_get_exclusive: [int, snd_timer_params_t * params]
snd_timer_params_set_early_event: [int, snd_timer_params_t * params, int early_event]
snd_timer_params_get_early_event: [int, snd_timer_params_t * params]
snd_timer_params_set_ticks: [void, snd_timer_params_t * params, long ticks]
snd_timer_params_get_ticks: [long, snd_timer_params_t * params]
snd_timer_params_set_queue_size: [void, snd_timer_params_t * params, long queue_size]
snd_timer_params_get_queue_size: [long, snd_timer_params_t * params]
snd_timer_params_set_filter: [void, snd_timer_params_t * params, unsigned int filter]
snd_timer_params_get_filter: [unsigned int, snd_timer_params_t * params]
snd_timer_status_sizeof: [size_t]
snd_timer_status_malloc: [int, snd_timer_status_t **ptr]
snd_timer_status_free: [void, snd_timer_status_t *obj]
snd_timer_status_copy: [void, snd_timer_status_t *dst, const snd_timer_status_t *src]
snd_timer_status_get_timestamp: [snd_htimestamp_t, snd_timer_status_t * status]
snd_timer_status_get_resolution: [long, snd_timer_status_t * status]
snd_timer_status_get_lost: [long, snd_timer_status_t * status]
snd_timer_status_get_overrun: [long, snd_timer_status_t * status]
snd_timer_status_get_queue: [long, snd_timer_status_t * status]
snd_timer_info_get_ticks: [long, snd_timer_info_t * info]

# hwdep.h
snd_hwdep_open: [int, snd_hwdep_t **hwdep, const char *name, int mode]
snd_hwdep_close: [int, snd_hwdep_t *hwdep]
snd_hwdep_poll_descriptors: [int, snd_hwdep_t *hwdep, struct pollfd *pfds, unsigned int space]
snd_hwdep_poll_descriptors_revents: [int, snd_hwdep_t *hwdep, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
snd_hwdep_nonblock: [int, snd_hwdep_t *hwdep, int nonblock]
snd_hwdep_info: [int, snd_hwdep_t *hwdep, snd_hwdep_info_t * info]
snd_hwdep_dsp_status: [int, snd_hwdep_t *hwdep, snd_hwdep_dsp_status_t *status]
snd_hwdep_dsp_load: [int, snd_hwdep_t *hwdep, snd_hwdep_dsp_image_t *block]
snd_hwdep_ioctl: [int, snd_hwdep_t *hwdep, unsigned int request, void * arg]
snd_hwdep_write: [ssize_t, snd_hwdep_t *hwdep, const void *buffer, size_t size]
snd_hwdep_read: [ssize_t, snd_hwdep_t *hwdep, void *buffer, size_t size]
snd_hwdep_info_sizeof: [size_t]
snd_hwdep_dsp_status_sizeof: [size_t]
snd_hwdep_dsp_status_malloc: [int, snd_hwdep_dsp_status_t **ptr]
snd_hwdep_dsp_status_free: [void, snd_hwdep_dsp_status_t *obj]
snd_hwdep_dsp_status_copy: [void, snd_hwdep_dsp_status_t *dst, const snd_hwdep_dsp_status_t *src]
snd_hwdep_dsp_status_get_version: [unsigned int, const snd_hwdep_dsp_status_t *obj]
snd_hwdep_dsp_status_get_id: [const char *, const snd_hwdep_dsp_status_t *obj]
snd_hwdep_dsp_status_get_num_dsps: [unsigned int, const snd_hwdep_dsp_status_t *obj]
snd_hwdep_dsp_status_get_dsp_loaded: [unsigned int, const snd_hwdep_dsp_status_t *obj]
snd_hwdep_dsp_status_get_chip_ready: [unsigned int, const snd_hwdep_dsp_status_t *obj]
snd_hwdep_dsp_image_sizeof: [size_t]
snd_hwdep_dsp_image_malloc: [int, snd_hwdep_dsp_image_t **ptr]
snd_hwdep_dsp_image_free: [void, snd_hwdep_dsp_image_t *obj]
snd_hwdep_dsp_image_copy: [void, snd_hwdep_dsp_image_t *dst, const snd_hwdep_dsp_image_t *src]
snd_hwdep_dsp_image_get_index: [unsigned int, const snd_hwdep_dsp_image_t *obj]
snd_hwdep_dsp_image_get_name: [const char *, const snd_hwdep_dsp_image_t *obj]
snd_hwdep_dsp_image_get_image: [const void *, const snd_hwdep_dsp_image_t *obj]
snd_hwdep_dsp_image_get_length: [size_t, const snd_hwdep_dsp_image_t *obj]
snd_hwdep_dsp_image_set_index: [void, snd_hwdep_dsp_image_t *obj, unsigned int _index]
snd_hwdep_dsp_image_set_name: [void, snd_hwdep_dsp_image_t *obj, const char *name]
snd_hwdep_dsp_image_set_image: [void, snd_hwdep_dsp_image_t *obj, void *buffer]
snd_hwdep_dsp_image_set_length: [void, snd_hwdep_dsp_image_t *obj, size_t length]

# control.h
snd_card_load: [int, int card]
snd_card_next: [int, int *card]
snd_card_get_index: [int, const char *name]
snd_card_get_name: [int, int card, char **name]
snd_card_get_longname: [int, int card, char **name]
snd_ctl_open: [int, snd_ctl_t **ctl, const char *name, int mode]
snd_ctl_open_lconf: [int, snd_ctl_t **ctl, const char *name, int mode, snd_config_t *lconf]
snd_ctl_close: [int, snd_ctl_t *ctl]
snd_ctl_nonblock: [int, snd_ctl_t *ctl, int nonblock]
snd_async_add_ctl_handler: [int, snd_async_handler_t **handler, snd_ctl_t *ctl, snd_async_callback_t callback, void *private_data]
snd_async_handler_get_ctl: [snd_ctl_t *, snd_async_handler_t *handler]
snd_ctl_poll_descriptors_count: [int, snd_ctl_t *ctl]
snd_ctl_poll_descriptors: [int, snd_ctl_t *ctl, struct pollfd *pfds, unsigned int space]
snd_ctl_poll_descriptors_revents: [int, snd_ctl_t *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
snd_ctl_subscribe_events: [int, snd_ctl_t *ctl, int subscribe]
snd_ctl_card_info: [int, snd_ctl_t *ctl, snd_ctl_card_info_t *info]
snd_ctl_elem_list: [int, snd_ctl_t *ctl, snd_ctl_elem_list_t *list]
snd_ctl_elem_info: [int, snd_ctl_t *ctl, snd_ctl_elem_info_t *info]
snd_ctl_elem_read: [int, snd_ctl_t *ctl, snd_ctl_elem_value_t *value]
snd_ctl_elem_write: [int, snd_ctl_t *ctl, snd_ctl_elem_value_t *value]
snd_ctl_elem_lock: [int, snd_ctl_t *ctl, snd_ctl_elem_id_t *id]
snd_ctl_elem_unlock: [int, snd_ctl_t *ctl, snd_ctl_elem_id_t *id]
snd_ctl_elem_tlv_read: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int *tlv, unsigned int tlv_size]
snd_ctl_elem_tlv_write: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, const unsigned int *tlv]
snd_ctl_elem_tlv_command: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, const unsigned int *tlv]
snd_ctl_hwdep_next_device: [int, snd_ctl_t *ctl, int * device]
snd_ctl_hwdep_info: [int, snd_ctl_t *ctl, snd_hwdep_info_t * info]
snd_ctl_pcm_next_device: [int, snd_ctl_t *ctl, int *device]
snd_ctl_pcm_info: [int, snd_ctl_t *ctl, snd_pcm_info_t * info]
snd_ctl_pcm_prefer_subdevice: [int, snd_ctl_t *ctl, int subdev]
snd_ctl_rawmidi_next_device: [int, snd_ctl_t *ctl, int * device]
snd_ctl_rawmidi_info: [int, snd_ctl_t *ctl, snd_rawmidi_info_t * info]
snd_ctl_rawmidi_prefer_subdevice: [int, snd_ctl_t *ctl, int subdev]
snd_ctl_set_power_state: [int, snd_ctl_t *ctl, unsigned int state]
snd_ctl_get_power_state: [int, snd_ctl_t *ctl, unsigned int *state]
snd_ctl_read: [int, snd_ctl_t *ctl, snd_ctl_event_t *event]
snd_ctl_wait: [int, snd_ctl_t *ctl, int timeout]
snd_ctl_name: [const char *, snd_ctl_t *ctl]
snd_ctl_type: [snd_ctl_type_t, snd_ctl_t *ctl]
snd_ctl_elem_type_name: [const char *, snd_ctl_elem_type_t type]
snd_ctl_elem_iface_name: [const char *, snd_ctl_elem_iface_t iface]
snd_ctl_event_type_name: [const char *, snd_ctl_event_type_t type]
snd_ctl_event_elem_get_mask: [unsigned int, const snd_ctl_event_t *obj]
snd_ctl_event_elem_get_numid: [unsigned int, const snd_ctl_event_t *obj]
snd_ctl_event_elem_get_id: [void, const snd_ctl_event_t *obj, snd_ctl_elem_id_t *ptr]
snd_ctl_event_elem_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_event_t *obj]
snd_ctl_event_elem_get_device: [unsigned int, const snd_ctl_event_t *obj]
snd_ctl_event_elem_get_subdevice: [unsigned int, const snd_ctl_event_t *obj]
snd_ctl_event_elem_get_name: [const char *, const snd_ctl_event_t *obj]
snd_ctl_event_elem_get_index: [unsigned int, const snd_ctl_event_t *obj]
snd_ctl_elem_list_alloc_space: [int, snd_ctl_elem_list_t *obj, unsigned int entries]
snd_ctl_elem_list_free_space: [void, snd_ctl_elem_list_t *obj]
snd_ctl_elem_id_sizeof: [size_t]
snd_ctl_elem_id_malloc: [int, snd_ctl_elem_id_t **ptr]
snd_ctl_elem_id_free: [void, snd_ctl_elem_id_t *obj]
snd_ctl_elem_id_clear: [void, snd_ctl_elem_id_t *obj]
snd_ctl_elem_id_copy: [void, snd_ctl_elem_id_t *dst, const snd_ctl_elem_id_t *src]
snd_ctl_elem_id_get_numid: [unsigned int, const snd_ctl_elem_id_t *obj]
snd_ctl_elem_id_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_elem_id_t *obj]
snd_ctl_elem_id_get_device: [unsigned int, const snd_ctl_elem_id_t *obj]
snd_ctl_elem_id_get_subdevice: [unsigned int, const snd_ctl_elem_id_t *obj]
snd_ctl_elem_id_get_name: [const char *, const snd_ctl_elem_id_t *obj]
snd_ctl_elem_id_get_index: [unsigned int, const snd_ctl_elem_id_t *obj]
snd_ctl_elem_id_set_numid: [void, snd_ctl_elem_id_t *obj, unsigned int val]
snd_ctl_elem_id_set_interface: [void, snd_ctl_elem_id_t *obj, snd_ctl_elem_iface_t val]
snd_ctl_elem_id_set_device: [void, snd_ctl_elem_id_t *obj, unsigned int val]
snd_ctl_elem_id_set_subdevice: [void, snd_ctl_elem_id_t *obj, unsigned int val]
snd_ctl_elem_id_set_name: [void, snd_ctl_elem_id_t *obj, const char *val]
snd_ctl_elem_id_set_index: [void, snd_ctl_elem_id_t *obj, unsigned int val]
snd_ctl_card_info_sizeof: [size_t]
snd_ctl_card_info_malloc: [int, snd_ctl_card_info_t **ptr]
snd_ctl_card_info_free: [void, snd_ctl_card_info_t *obj]
snd_ctl_card_info_clear: [void, snd_ctl_card_info_t *obj]
snd_ctl_card_info_copy: [void, snd_ctl_card_info_t *dst, const snd_ctl_card_info_t *src]
snd_ctl_card_info_get_card: [int, const snd_ctl_card_info_t *obj]
snd_ctl_card_info_get_id: [const char *, const snd_ctl_card_info_t *obj]
snd_ctl_card_info_get_driver: [const char *, const snd_ctl_card_info_t *obj]
snd_ctl_card_info_get_name: [const char *, const snd_ctl_card_info_t *obj]
snd_ctl_card_info_get_longname: [const char *, const snd_ctl_card_info_t *obj]
snd_ctl_card_info_get_mixername: [const char *, const snd_ctl_card_info_t *obj]
snd_ctl_card_info_get_components: [const char *, const snd_ctl_card_info_t *obj]
snd_ctl_event_sizeof: [size_t]
snd_ctl_event_malloc: [int, snd_ctl_event_t **ptr]
snd_ctl_event_free: [void, snd_ctl_event_t *obj]
snd_ctl_event_clear: [void, snd_ctl_event_t *obj]
snd_ctl_event_copy: [void, snd_ctl_event_t *dst, const snd_ctl_event_t *src]
snd_ctl_event_get_type: [snd_ctl_event_type_t, const snd_ctl_event_t *obj]
snd_ctl_elem_list_sizeof: [size_t]
snd_ctl_elem_list_malloc: [int, snd_ctl_elem_list_t **ptr]
snd_ctl_elem_list_free: [void, snd_ctl_elem_list_t *obj]
snd_ctl_elem_list_clear: [void, snd_ctl_elem_list_t *obj]
snd_ctl_elem_list_copy: [void, snd_ctl_elem_list_t *dst, const snd_ctl_elem_list_t *src]
snd_ctl_elem_list_set_offset: [void, snd_ctl_elem_list_t *obj, unsigned int val]
snd_ctl_elem_list_get_used: [unsigned int, const snd_ctl_elem_list_t *obj]
snd_ctl_elem_list_get_count: [unsigned int, const snd_ctl_elem_list_t *obj]
snd_ctl_elem_list_get_id: [void, const snd_ctl_elem_list_t *obj, unsigned int idx, snd_ctl_elem_id_t *ptr]
snd_ctl_elem_list_get_numid: [unsigned int, const snd_ctl_elem_list_t *obj, unsigned int idx]
snd_ctl_elem_list_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_elem_list_t *obj, unsigned int idx]
snd_ctl_elem_list_get_device: [unsigned int, const snd_ctl_elem_list_t *obj, unsigned int idx]
snd_ctl_elem_list_get_subdevice: [unsigned int, const snd_ctl_elem_list_t *obj, unsigned int idx]
snd_ctl_elem_list_get_name: [const char *, const snd_ctl_elem_list_t *obj, unsigned int idx]
snd_ctl_elem_list_get_index: [unsigned int, const snd_ctl_elem_list_t *obj, unsigned int idx]
snd_ctl_elem_info_sizeof: [size_t]
snd_ctl_elem_info_malloc: [int, snd_ctl_elem_info_t **ptr]
snd_ctl_elem_info_free: [void, snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_clear: [void, snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_copy: [void, snd_ctl_elem_info_t *dst, const snd_ctl_elem_info_t *src]
snd_ctl_elem_info_get_type: [snd_ctl_elem_type_t, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_readable: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_writable: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_volatile: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_inactive: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_locked: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_tlv_readable: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_tlv_writable: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_tlv_commandable: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_owner: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_is_user: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_owner: [pid_t, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_count: [unsigned int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_min: [long, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_max: [long, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_step: [long, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_min64: [long long, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_max64: [long long, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_step64: [long long, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_items: [unsigned int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_set_item: [void, snd_ctl_elem_info_t *obj, unsigned int val]
snd_ctl_elem_info_get_item_name: [const char *, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_dimensions: [int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_dimension: [int, const snd_ctl_elem_info_t *obj, unsigned int idx]
snd_ctl_elem_info_get_id: [void, const snd_ctl_elem_info_t *obj, snd_ctl_elem_id_t *ptr]
snd_ctl_elem_info_get_numid: [unsigned int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_device: [unsigned int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_subdevice: [unsigned int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_name: [const char *, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_get_index: [unsigned int, const snd_ctl_elem_info_t *obj]
snd_ctl_elem_info_set_id: [void, snd_ctl_elem_info_t *obj, const snd_ctl_elem_id_t *ptr]
snd_ctl_elem_info_set_numid: [void, snd_ctl_elem_info_t *obj, unsigned int val]
snd_ctl_elem_info_set_interface: [void, snd_ctl_elem_info_t *obj, snd_ctl_elem_iface_t val]
snd_ctl_elem_info_set_device: [void, snd_ctl_elem_info_t *obj, unsigned int val]
snd_ctl_elem_info_set_subdevice: [void, snd_ctl_elem_info_t *obj, unsigned int val]
snd_ctl_elem_info_set_name: [void, snd_ctl_elem_info_t *obj, const char *val]
snd_ctl_elem_info_set_index: [void, snd_ctl_elem_info_t *obj, unsigned int val]
snd_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]
snd_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]
snd_ctl_elem_add_boolean: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count]
snd_ctl_elem_add_iec958: [int, snd_ctl_t *ctl, const snd_ctl_elem_id_t *id]
snd_ctl_elem_remove: [int, snd_ctl_t *ctl, snd_ctl_elem_id_t *id]
snd_ctl_elem_value_sizeof: [size_t]
snd_ctl_elem_value_malloc: [int, snd_ctl_elem_value_t **ptr]
snd_ctl_elem_value_free: [void, snd_ctl_elem_value_t *obj]
snd_ctl_elem_value_clear: [void, snd_ctl_elem_value_t *obj]
snd_ctl_elem_value_copy: [void, snd_ctl_elem_value_t *dst, const snd_ctl_elem_value_t *src]
snd_ctl_elem_value_get_id: [void, const snd_ctl_elem_value_t *obj, snd_ctl_elem_id_t *ptr]
snd_ctl_elem_value_get_numid: [unsigned int, const snd_ctl_elem_value_t *obj]
snd_ctl_elem_value_get_interface: [snd_ctl_elem_iface_t, const snd_ctl_elem_value_t *obj]
snd_ctl_elem_value_get_device: [unsigned int, const snd_ctl_elem_value_t *obj]
snd_ctl_elem_value_get_subdevice: [unsigned int, const snd_ctl_elem_value_t *obj]
snd_ctl_elem_value_get_name: [const char *, const snd_ctl_elem_value_t *obj]
snd_ctl_elem_value_get_index: [unsigned int, const snd_ctl_elem_value_t *obj]
snd_ctl_elem_value_set_id: [void, snd_ctl_elem_value_t *obj, const snd_ctl_elem_id_t *ptr]
snd_ctl_elem_value_set_numid: [void, snd_ctl_elem_value_t *obj, unsigned int val]
snd_ctl_elem_value_set_interface: [void, snd_ctl_elem_value_t *obj, snd_ctl_elem_iface_t val]
snd_ctl_elem_value_set_device: [void, snd_ctl_elem_value_t *obj, unsigned int val]
snd_ctl_elem_value_set_subdevice: [void, snd_ctl_elem_value_t *obj, unsigned int val]
snd_ctl_elem_value_set_name: [void, snd_ctl_elem_value_t *obj, const char *val]
snd_ctl_elem_value_set_index: [void, snd_ctl_elem_value_t *obj, unsigned int val]
snd_ctl_elem_value_get_boolean: [int, const snd_ctl_elem_value_t *obj, unsigned int idx]
snd_ctl_elem_value_get_integer: [long, const snd_ctl_elem_value_t *obj, unsigned int idx]
snd_ctl_elem_value_get_integer64: [long long, const snd_ctl_elem_value_t *obj, unsigned int idx]
snd_ctl_elem_value_get_enumerated: [unsigned int, const snd_ctl_elem_value_t *obj, unsigned int idx]
snd_ctl_elem_value_get_byte: [unsigned char, const snd_ctl_elem_value_t *obj, unsigned int idx]
snd_ctl_elem_value_set_boolean: [void, snd_ctl_elem_value_t *obj, unsigned int idx, long val]
snd_ctl_elem_value_set_integer: [void, snd_ctl_elem_value_t *obj, unsigned int idx, long val]
snd_ctl_elem_value_set_integer64: [void, snd_ctl_elem_value_t *obj, unsigned int idx, long long val]
snd_ctl_elem_value_set_enumerated: [void, snd_ctl_elem_value_t *obj, unsigned int idx, unsigned int val]
snd_ctl_elem_value_set_byte: [void, snd_ctl_elem_value_t *obj, unsigned int idx, unsigned char val]
snd_ctl_elem_set_bytes: [void, snd_ctl_elem_value_t *obj, void *data, size_t size]
snd_ctl_elem_value_get_bytes: [const void *, const snd_ctl_elem_value_t *obj]
snd_ctl_elem_value_get_iec958: [void, const snd_ctl_elem_value_t *obj, snd_aes_iec958_t *ptr]
snd_ctl_elem_value_set_iec958: [void, snd_ctl_elem_value_t *obj, const snd_aes_iec958_t *ptr]
snd_hctl_compare_fast: [int, const snd_hctl_elem_t *c1, const snd_hctl_elem_t *c2]
snd_hctl_open: [int, snd_hctl_t **hctl, const char *name, int mode]
snd_hctl_open_ctl: [int, snd_hctl_t **hctlp, snd_ctl_t *ctl]
snd_hctl_close: [int, snd_hctl_t *hctl]
snd_hctl_nonblock: [int, snd_hctl_t *hctl, int nonblock]
snd_hctl_poll_descriptors_count: [int, snd_hctl_t *hctl]
snd_hctl_poll_descriptors: [int, snd_hctl_t *hctl, struct pollfd *pfds, unsigned int space]
snd_hctl_poll_descriptors_revents: [int, snd_hctl_t *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
snd_hctl_get_count: [unsigned int, snd_hctl_t *hctl]
snd_hctl_set_compare: [int, snd_hctl_t *hctl, snd_hctl_compare_t hsort]
snd_hctl_first_elem: [snd_hctl_elem_t *, snd_hctl_t *hctl]
snd_hctl_last_elem: [snd_hctl_elem_t *, snd_hctl_t *hctl]
snd_hctl_find_elem: [snd_hctl_elem_t *, snd_hctl_t *hctl, const snd_ctl_elem_id_t *id]
snd_hctl_set_callback: [void, snd_hctl_t *hctl, snd_hctl_callback_t callback]
snd_hctl_set_callback_private: [void, snd_hctl_t *hctl, void *data]
snd_hctl_get_callback_private: [void *, snd_hctl_t *hctl]
snd_hctl_load: [int, snd_hctl_t *hctl]
snd_hctl_free: [int, snd_hctl_t *hctl]
snd_hctl_handle_events: [int, snd_hctl_t *hctl]
snd_hctl_name: [const char *, snd_hctl_t *hctl]
snd_hctl_wait: [int, snd_hctl_t *hctl, int timeout]
snd_hctl_ctl: [snd_ctl_t *, snd_hctl_t *hctl]
snd_hctl_elem_next: [snd_hctl_elem_t *, snd_hctl_elem_t *elem]
snd_hctl_elem_prev: [snd_hctl_elem_t *, snd_hctl_elem_t *elem]
snd_hctl_elem_info: [int, snd_hctl_elem_t *elem, snd_ctl_elem_info_t * info]
snd_hctl_elem_read: [int, snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value]
snd_hctl_elem_write: [int, snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value]
snd_hctl_elem_tlv_read: [int, snd_hctl_elem_t *elem, unsigned int *tlv, unsigned int tlv_size]
snd_hctl_elem_tlv_write: [int, snd_hctl_elem_t *elem, const unsigned int *tlv]
snd_hctl_elem_tlv_command: [int, snd_hctl_elem_t *elem, const unsigned int *tlv]
snd_hctl_elem_get_hctl: [snd_hctl_t *, snd_hctl_elem_t *elem]
snd_hctl_elem_get_id: [void, const snd_hctl_elem_t *obj, snd_ctl_elem_id_t *ptr]
snd_hctl_elem_get_numid: [unsigned int, const snd_hctl_elem_t *obj]
snd_hctl_elem_get_interface: [snd_ctl_elem_iface_t, const snd_hctl_elem_t *obj]
snd_hctl_elem_get_device: [unsigned int, const snd_hctl_elem_t *obj]
snd_hctl_elem_get_subdevice: [unsigned int, const snd_hctl_elem_t *obj]
snd_hctl_elem_get_name: [const char *, const snd_hctl_elem_t *obj]
snd_hctl_elem_get_index: [unsigned int, const snd_hctl_elem_t *obj]
snd_hctl_elem_set_callback: [void, snd_hctl_elem_t *obj, snd_hctl_elem_callback_t val]
snd_hctl_elem_get_callback_private: [void *, const snd_hctl_elem_t *obj]
snd_hctl_elem_set_callback_private: [void, snd_hctl_elem_t *obj, void * val]
snd_sctl_build: [int, snd_sctl_t **ctl, snd_ctl_t *handle, snd_config_t *config, snd_config_t *private_data, int mode]
snd_sctl_free: [int, snd_sctl_t *handle]
snd_sctl_install: [int, snd_sctl_t *handle]
snd_sctl_remove: [int, snd_sctl_t *handle]

# mixer.h
snd_mixer_open: [int, snd_mixer_t **mixer, int mode]
snd_mixer_close: [int, snd_mixer_t *mixer]
snd_mixer_first_elem: [snd_mixer_elem_t *, snd_mixer_t *mixer]
snd_mixer_last_elem: [snd_mixer_elem_t *, snd_mixer_t *mixer]
snd_mixer_handle_events: [int, snd_mixer_t *mixer]
snd_mixer_attach: [int, snd_mixer_t *mixer, const char *name]
snd_mixer_attach_hctl: [int, snd_mixer_t *mixer, snd_hctl_t *hctl]
snd_mixer_detach: [int, snd_mixer_t *mixer, const char *name]
snd_mixer_detach_hctl: [int, snd_mixer_t *mixer, snd_hctl_t *hctl]
snd_mixer_get_hctl: [int, snd_mixer_t *mixer, const char *name, snd_hctl_t **hctl]
snd_mixer_poll_descriptors_count: [int, snd_mixer_t *mixer]
snd_mixer_poll_descriptors: [int, snd_mixer_t *mixer, struct pollfd *pfds, unsigned int space]
snd_mixer_poll_descriptors_revents: [int, snd_mixer_t *mixer, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
snd_mixer_load: [int, snd_mixer_t *mixer]
snd_mixer_free: [void, snd_mixer_t *mixer]
snd_mixer_wait: [int, snd_mixer_t *mixer, int timeout]
snd_mixer_set_compare: [int, snd_mixer_t *mixer, snd_mixer_compare_t msort]
snd_mixer_set_callback: [void, snd_mixer_t *obj, snd_mixer_callback_t val]
snd_mixer_get_callback_private: [void *, const snd_mixer_t *obj]
snd_mixer_set_callback_private: [void, snd_mixer_t *obj, void * val]
snd_mixer_get_count: [unsigned int, const snd_mixer_t *obj]
snd_mixer_class_unregister: [int, snd_mixer_class_t *clss]
snd_mixer_elem_next: [snd_mixer_elem_t *, snd_mixer_elem_t *elem]
snd_mixer_elem_prev: [snd_mixer_elem_t *, snd_mixer_elem_t *elem]
snd_mixer_elem_set_callback: [void, snd_mixer_elem_t *obj, snd_mixer_elem_callback_t val]
snd_mixer_elem_get_callback_private: [void *, const snd_mixer_elem_t *obj]
snd_mixer_elem_set_callback_private: [void, snd_mixer_elem_t *obj, void * val]
snd_mixer_elem_get_type: [snd_mixer_elem_type_t, const snd_mixer_elem_t *obj]
snd_mixer_class_register: [int, snd_mixer_class_t *class_, snd_mixer_t *mixer]
# snd_mixer_add_elem: [int, snd_mixer_t *mixer, snd_mixer_elem_t *elem]
# snd_mixer_remove_elem: [int, snd_mixer_t *mixer, snd_mixer_elem_t *elem]
snd_mixer_elem_new: [int, snd_mixer_elem_t **elem, snd_mixer_elem_type_t type, int compare_weight, void *private_data, void *]
snd_mixer_elem_add: [int, snd_mixer_elem_t *elem, snd_mixer_class_t *class_]
snd_mixer_elem_remove: [int, snd_mixer_elem_t *elem]
snd_mixer_elem_free: [void, snd_mixer_elem_t *elem]
snd_mixer_elem_info: [int, snd_mixer_elem_t *elem]
snd_mixer_elem_value: [int, snd_mixer_elem_t *elem]
snd_mixer_elem_attach: [int, snd_mixer_elem_t *melem, snd_hctl_elem_t *helem]
snd_mixer_elem_detach: [int, snd_mixer_elem_t *melem, snd_hctl_elem_t *helem]
snd_mixer_elem_empty: [int, snd_mixer_elem_t *melem]
snd_mixer_elem_get_private: [void *, const snd_mixer_elem_t *melem]
snd_mixer_class_sizeof: [size_t]
snd_mixer_class_malloc: [int, snd_mixer_class_t **ptr]
snd_mixer_class_free: [void, snd_mixer_class_t *obj]
snd_mixer_class_copy: [void, snd_mixer_class_t *dst, const snd_mixer_class_t *src]
snd_mixer_class_get_mixer: [snd_mixer_t *, const snd_mixer_class_t *class_]
snd_mixer_class_get_event: [snd_mixer_event_t, const snd_mixer_class_t *class_]
snd_mixer_class_get_private: [void *, const snd_mixer_class_t *class_]
snd_mixer_class_get_compare: [snd_mixer_compare_t, const snd_mixer_class_t *class_]
snd_mixer_class_set_event: [int, snd_mixer_class_t *class_, snd_mixer_event_t event]
snd_mixer_class_set_private: [int, snd_mixer_class_t *class_, void *private_data]
snd_mixer_class_set_private_free: [int, snd_mixer_class_t *class_, void *]
snd_mixer_class_set_compare: [int, snd_mixer_class_t *class_, snd_mixer_compare_t compare]
snd_mixer_selem_channel_name: [const char *, snd_mixer_selem_channel_id_t channel]
snd_mixer_selem_register: [int, snd_mixer_t *mixer, struct snd_mixer_selem_regopt *options, snd_mixer_class_t **classp]
snd_mixer_selem_get_id: [void, snd_mixer_elem_t *element, snd_mixer_selem_id_t *id]
snd_mixer_selem_get_name: [const char *, snd_mixer_elem_t *elem]
snd_mixer_selem_get_index: [unsigned int, snd_mixer_elem_t *elem]
snd_mixer_find_selem: [snd_mixer_elem_t *, snd_mixer_t *mixer, const snd_mixer_selem_id_t *id]
snd_mixer_selem_is_active: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_is_playback_mono: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_playback_channel: [int, snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel]
snd_mixer_selem_is_capture_mono: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_capture_channel: [int, snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel]
snd_mixer_selem_get_capture_group: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_common_volume: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_playback_volume: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_playback_volume_joined: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_capture_volume: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_capture_volume_joined: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_common_switch: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_playback_switch: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_playback_switch_joined: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_capture_switch: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_capture_switch_joined: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_has_capture_switch_exclusive: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_get_playback_volume: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value]
snd_mixer_selem_get_capture_volume: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value]
snd_mixer_selem_get_playback_dB: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value]
snd_mixer_selem_get_capture_dB: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value]
snd_mixer_selem_get_playback_switch: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int *value]
snd_mixer_selem_get_capture_switch: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int *value]
snd_mixer_selem_set_playback_volume: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value]
snd_mixer_selem_set_capture_volume: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value]
snd_mixer_selem_set_playback_dB: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value, int dir]
snd_mixer_selem_set_capture_dB: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value, int dir]
snd_mixer_selem_set_playback_volume_all: [int, snd_mixer_elem_t *elem, long value]
snd_mixer_selem_set_capture_volume_all: [int, snd_mixer_elem_t *elem, long value]
snd_mixer_selem_set_playback_dB_all: [int, snd_mixer_elem_t *elem, long value, int dir]
snd_mixer_selem_set_capture_dB_all: [int, snd_mixer_elem_t *elem, long value, int dir]
snd_mixer_selem_set_playback_switch: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int value]
snd_mixer_selem_set_capture_switch: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int value]
snd_mixer_selem_set_playback_switch_all: [int, snd_mixer_elem_t *elem, int value]
snd_mixer_selem_set_capture_switch_all: [int, snd_mixer_elem_t *elem, int value]
snd_mixer_selem_get_playback_volume_range: [int, snd_mixer_elem_t *elem,  long *min, long *max]
snd_mixer_selem_get_playback_dB_range: [int, snd_mixer_elem_t *elem,  long *min, long *max]
snd_mixer_selem_set_playback_volume_range: [int, snd_mixer_elem_t *elem,  long min, long max]
snd_mixer_selem_get_capture_volume_range: [int, snd_mixer_elem_t *elem,  long *min, long *max]
snd_mixer_selem_get_capture_dB_range: [int, snd_mixer_elem_t *elem,  long *min, long *max]
snd_mixer_selem_set_capture_volume_range: [int, snd_mixer_elem_t *elem,  long min, long max]
snd_mixer_selem_is_enumerated: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_is_enum_playback: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_is_enum_capture: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_get_enum_items: [int, snd_mixer_elem_t *elem]
snd_mixer_selem_get_enum_item_name: [int, snd_mixer_elem_t *elem, unsigned int idx, size_t maxlen, char *str]
snd_mixer_selem_get_enum_item: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, unsigned int *idxp]
snd_mixer_selem_set_enum_item: [int, snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, unsigned int idx]
snd_mixer_selem_id_sizeof: [size_t]
snd_mixer_selem_id_malloc: [int, snd_mixer_selem_id_t **ptr]
snd_mixer_selem_id_free: [void, snd_mixer_selem_id_t *obj]
snd_mixer_selem_id_copy: [void, snd_mixer_selem_id_t *dst, const snd_mixer_selem_id_t *src]
snd_mixer_selem_id_get_name: [const char *, const snd_mixer_selem_id_t *obj]
snd_mixer_selem_id_get_index: [unsigned int, const snd_mixer_selem_id_t *obj]
snd_mixer_selem_id_set_name: [void, snd_mixer_selem_id_t *obj, const char *val]
snd_mixer_selem_id_set_index: [void, snd_mixer_selem_id_t *obj, unsigned int val]

# seq.h
snd_seq_open: [int, snd_seq_t **handle, const char *name, int streams, int mode]
snd_seq_open_lconf: [int, snd_seq_t **handle, const char *name, int streams, int mode, snd_config_t *lconf]
snd_seq_name: [const char *, snd_seq_t *seq]
snd_seq_type: [snd_seq_type_t, snd_seq_t *seq]
snd_seq_close: [int, snd_seq_t *handle]
snd_seq_poll_descriptors_count: [int, snd_seq_t *handle, short events]
snd_seq_poll_descriptors: [int, snd_seq_t *handle, struct pollfd *pfds, unsigned int space, short events]
snd_seq_poll_descriptors_revents: [int, snd_seq_t *seq, struct pollfd *pfds, unsigned int nfds, unsigned short *revents]
snd_seq_nonblock: [int, snd_seq_t *handle, int nonblock]
snd_seq_client_id: [int, snd_seq_t *handle]
snd_seq_get_output_buffer_size: [size_t, snd_seq_t *handle]
snd_seq_get_input_buffer_size: [size_t, snd_seq_t *handle]
snd_seq_set_output_buffer_size: [int, snd_seq_t *handle, size_t size]
snd_seq_set_input_buffer_size: [int, snd_seq_t *handle, size_t size]
snd_seq_system_info_sizeof: [size_t]
snd_seq_system_info_malloc: [int, snd_seq_system_info_t **ptr]
snd_seq_system_info_free: [void, snd_seq_system_info_t *ptr]
snd_seq_system_info_copy: [void, snd_seq_system_info_t *dst, const snd_seq_system_info_t *src]
snd_seq_system_info_get_queues: [int, const snd_seq_system_info_t *info]
snd_seq_system_info_get_clients: [int, const snd_seq_system_info_t *info]
snd_seq_system_info_get_ports: [int, const snd_seq_system_info_t *info]
snd_seq_system_info_get_channels: [int, const snd_seq_system_info_t *info]
snd_seq_system_info_get_cur_clients: [int, const snd_seq_system_info_t *info]
snd_seq_system_info_get_cur_queues: [int, const snd_seq_system_info_t *info]
snd_seq_system_info: [int, snd_seq_t *handle, snd_seq_system_info_t *info]
snd_seq_client_info_sizeof: [size_t]
snd_seq_client_info_malloc: [int, snd_seq_client_info_t **ptr]
snd_seq_client_info_free: [void, snd_seq_client_info_t *ptr]
snd_seq_client_info_copy: [void, snd_seq_client_info_t *dst, const snd_seq_client_info_t *src]
snd_seq_client_info_get_client: [int, const snd_seq_client_info_t *info]
snd_seq_client_info_get_type: [snd_seq_client_type_t, const snd_seq_client_info_t *info]
snd_seq_client_info_get_name: [const char *, snd_seq_client_info_t *info]
snd_seq_client_info_get_broadcast_filter: [int, const snd_seq_client_info_t *info]
snd_seq_client_info_get_error_bounce: [int, const snd_seq_client_info_t *info]
snd_seq_client_info_get_event_filter: [const unsigned char *, const snd_seq_client_info_t *info]
snd_seq_client_info_get_num_ports: [int, const snd_seq_client_info_t *info]
snd_seq_client_info_get_event_lost: [int, const snd_seq_client_info_t *info]
snd_seq_client_info_set_client: [void, snd_seq_client_info_t *info, int client]
snd_seq_client_info_set_name: [void, snd_seq_client_info_t *info, const char *name]
snd_seq_client_info_set_broadcast_filter: [void, snd_seq_client_info_t *info, int val]
snd_seq_client_info_set_error_bounce: [void, snd_seq_client_info_t *info, int val]
snd_seq_client_info_set_event_filter: [void, snd_seq_client_info_t *info, unsigned char *filter]
snd_seq_get_client_info: [int, snd_seq_t *handle, snd_seq_client_info_t *info]
snd_seq_get_any_client_info: [int, snd_seq_t *handle, int client, snd_seq_client_info_t *info]
snd_seq_set_client_info: [int, snd_seq_t *handle, snd_seq_client_info_t *info]
snd_seq_query_next_client: [int, snd_seq_t *handle, snd_seq_client_info_t *info]
snd_seq_client_pool_sizeof: [size_t]
snd_seq_client_pool_malloc: [int, snd_seq_client_pool_t **ptr]
snd_seq_client_pool_free: [void, snd_seq_client_pool_t *ptr]
snd_seq_client_pool_copy: [void, snd_seq_client_pool_t *dst, const snd_seq_client_pool_t *src]
snd_seq_client_pool_get_client: [int, const snd_seq_client_pool_t *info]
snd_seq_client_pool_get_output_pool: [size_t, const snd_seq_client_pool_t *info]
snd_seq_client_pool_get_input_pool: [size_t, const snd_seq_client_pool_t *info]
snd_seq_client_pool_get_output_room: [size_t, const snd_seq_client_pool_t *info]
snd_seq_client_pool_get_output_free: [size_t, const snd_seq_client_pool_t *info]
snd_seq_client_pool_get_input_free: [size_t, const snd_seq_client_pool_t *info]
snd_seq_client_pool_set_output_pool: [void, snd_seq_client_pool_t *info, size_t size]
snd_seq_client_pool_set_input_pool: [void, snd_seq_client_pool_t *info, size_t size]
snd_seq_client_pool_set_output_room: [void, snd_seq_client_pool_t *info, size_t size]
snd_seq_get_client_pool: [int, snd_seq_t *handle, snd_seq_client_pool_t *info]
snd_seq_set_client_pool: [int, snd_seq_t *handle, snd_seq_client_pool_t *info]
snd_seq_port_info_sizeof: [size_t]
snd_seq_port_info_malloc: [int, snd_seq_port_info_t **ptr]
snd_seq_port_info_free: [void, snd_seq_port_info_t *ptr]
snd_seq_port_info_copy: [void, snd_seq_port_info_t *dst, const snd_seq_port_info_t *src]
snd_seq_port_info_get_client: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_port: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_addr: [const snd_seq_addr_t *, const snd_seq_port_info_t *info]
snd_seq_port_info_get_name: [const char *, const snd_seq_port_info_t *info]
snd_seq_port_info_get_capability: [unsigned int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_type: [unsigned int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_midi_channels: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_midi_voices: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_synth_voices: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_read_use: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_write_use: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_port_specified: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_timestamping: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_timestamp_real: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_get_timestamp_queue: [int, const snd_seq_port_info_t *info]
snd_seq_port_info_set_client: [void, snd_seq_port_info_t *info, int client]
snd_seq_port_info_set_port: [void, snd_seq_port_info_t *info, int port]
snd_seq_port_info_set_addr: [void, snd_seq_port_info_t *info, const snd_seq_addr_t *addr]
snd_seq_port_info_set_name: [void, snd_seq_port_info_t *info, const char *name]
snd_seq_port_info_set_capability: [void, snd_seq_port_info_t *info, unsigned int capability]
snd_seq_port_info_set_type: [void, snd_seq_port_info_t *info, unsigned int type]
snd_seq_port_info_set_midi_channels: [void, snd_seq_port_info_t *info, int channels]
snd_seq_port_info_set_midi_voices: [void, snd_seq_port_info_t *info, int voices]
snd_seq_port_info_set_synth_voices: [void, snd_seq_port_info_t *info, int voices]
snd_seq_port_info_set_port_specified: [void, snd_seq_port_info_t *info, int val]
snd_seq_port_info_set_timestamping: [void, snd_seq_port_info_t *info, int enable]
snd_seq_port_info_set_timestamp_real: [void, snd_seq_port_info_t *info, int realtime]
snd_seq_port_info_set_timestamp_queue: [void, snd_seq_port_info_t *info, int queue]
snd_seq_create_port: [int, snd_seq_t *handle, snd_seq_port_info_t *info]
snd_seq_delete_port: [int, snd_seq_t *handle, int port]
snd_seq_get_port_info: [int, snd_seq_t *handle, int port, snd_seq_port_info_t *info]
snd_seq_get_any_port_info: [int, snd_seq_t *handle, int client, int port, snd_seq_port_info_t *info]
snd_seq_set_port_info: [int, snd_seq_t *handle, int port, snd_seq_port_info_t *info]
snd_seq_query_next_port: [int, snd_seq_t *handle, snd_seq_port_info_t *info]
snd_seq_port_subscribe_sizeof: [size_t]
snd_seq_port_subscribe_malloc: [int, snd_seq_port_subscribe_t **ptr]
snd_seq_port_subscribe_free: [void, snd_seq_port_subscribe_t *ptr]
snd_seq_port_subscribe_copy: [void, snd_seq_port_subscribe_t *dst, const snd_seq_port_subscribe_t *src]
snd_seq_port_subscribe_get_sender: [const snd_seq_addr_t *, const snd_seq_port_subscribe_t *info]
snd_seq_port_subscribe_get_dest: [const snd_seq_addr_t *, const snd_seq_port_subscribe_t *info]
snd_seq_port_subscribe_get_queue: [int, const snd_seq_port_subscribe_t *info]
snd_seq_port_subscribe_get_exclusive: [int, const snd_seq_port_subscribe_t *info]
snd_seq_port_subscribe_get_time_update: [int, const snd_seq_port_subscribe_t *info]
snd_seq_port_subscribe_get_time_real: [int, const snd_seq_port_subscribe_t *info]
snd_seq_port_subscribe_set_sender: [void, snd_seq_port_subscribe_t *info, const snd_seq_addr_t *addr]
snd_seq_port_subscribe_set_dest: [void, snd_seq_port_subscribe_t *info, const snd_seq_addr_t *addr]
snd_seq_port_subscribe_set_queue: [void, snd_seq_port_subscribe_t *info, int q]
snd_seq_port_subscribe_set_exclusive: [void, snd_seq_port_subscribe_t *info, int val]
snd_seq_port_subscribe_set_time_update: [void, snd_seq_port_subscribe_t *info, int val]
snd_seq_port_subscribe_set_time_real: [void, snd_seq_port_subscribe_t *info, int val]
snd_seq_get_port_subscription: [int, snd_seq_t *handle, snd_seq_port_subscribe_t *sub]
snd_seq_subscribe_port: [int, snd_seq_t *handle, snd_seq_port_subscribe_t *sub]
snd_seq_unsubscribe_port: [int, snd_seq_t *handle, snd_seq_port_subscribe_t *sub]
snd_seq_query_subscribe_sizeof: [size_t]
snd_seq_query_subscribe_malloc: [int, snd_seq_query_subscribe_t **ptr]
snd_seq_query_subscribe_free: [void, snd_seq_query_subscribe_t *ptr]
snd_seq_query_subscribe_copy: [void, snd_seq_query_subscribe_t *dst, const snd_seq_query_subscribe_t *src]
snd_seq_query_subscribe_get_client: [int, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_port: [int, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_root: [const snd_seq_addr_t *, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_type: [snd_seq_query_subs_type_t, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_index: [int, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_num_subs: [int, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_addr: [const snd_seq_addr_t *, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_queue: [int, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_exclusive: [int, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_time_update: [int, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_get_time_real: [int, const snd_seq_query_subscribe_t *info]
snd_seq_query_subscribe_set_client: [void, snd_seq_query_subscribe_t *info, int client]
snd_seq_query_subscribe_set_port: [void, snd_seq_query_subscribe_t *info, int port]
snd_seq_query_subscribe_set_root: [void, snd_seq_query_subscribe_t *info, const snd_seq_addr_t *addr]
snd_seq_query_subscribe_set_type: [void, snd_seq_query_subscribe_t *info, snd_seq_query_subs_type_t type]
snd_seq_query_subscribe_set_index: [void, snd_seq_query_subscribe_t *info, int _index]
snd_seq_query_port_subscribers: [int, snd_seq_t *seq, snd_seq_query_subscribe_t * subs]
snd_seq_queue_info_sizeof: [size_t]
snd_seq_queue_info_malloc: [int, snd_seq_queue_info_t **ptr]
snd_seq_queue_info_free: [void, snd_seq_queue_info_t *ptr]
snd_seq_queue_info_copy: [void, snd_seq_queue_info_t *dst, const snd_seq_queue_info_t *src]
snd_seq_queue_info_get_queue: [int, const snd_seq_queue_info_t *info]
snd_seq_queue_info_get_name: [const char *, const snd_seq_queue_info_t *info]
snd_seq_queue_info_get_owner: [int, const snd_seq_queue_info_t *info]
snd_seq_queue_info_get_locked: [int, const snd_seq_queue_info_t *info]
snd_seq_queue_info_get_flags: [unsigned int, const snd_seq_queue_info_t *info]
snd_seq_queue_info_set_name: [void, snd_seq_queue_info_t *info, const char *name]
snd_seq_queue_info_set_owner: [void, snd_seq_queue_info_t *info, int owner]
snd_seq_queue_info_set_locked: [void, snd_seq_queue_info_t *info, int locked]
snd_seq_queue_info_set_flags: [void, snd_seq_queue_info_t *info, unsigned int flags]
snd_seq_create_queue: [int, snd_seq_t *seq, snd_seq_queue_info_t *info]
snd_seq_alloc_named_queue: [int, snd_seq_t *seq, const char *name]
snd_seq_alloc_queue: [int, snd_seq_t *handle]
snd_seq_free_queue: [int, snd_seq_t *handle, int q]
snd_seq_get_queue_info: [int, snd_seq_t *seq, int q, snd_seq_queue_info_t *info]
snd_seq_set_queue_info: [int, snd_seq_t *seq, int q, snd_seq_queue_info_t *info]
snd_seq_query_named_queue: [int, snd_seq_t *seq, const char *name]
snd_seq_get_queue_usage: [int, snd_seq_t *handle, int q]
snd_seq_set_queue_usage: [int, snd_seq_t *handle, int q, int used]
snd_seq_queue_status_sizeof: [size_t]
snd_seq_queue_status_malloc: [int, snd_seq_queue_status_t **ptr]
snd_seq_queue_status_free: [void, snd_seq_queue_status_t *ptr]
snd_seq_queue_status_copy: [void, snd_seq_queue_status_t *dst, const snd_seq_queue_status_t *src]
snd_seq_queue_status_get_queue: [int, const snd_seq_queue_status_t *info]
snd_seq_queue_status_get_events: [int, const snd_seq_queue_status_t *info]
snd_seq_queue_status_get_tick_time: [snd_seq_tick_time_t, const snd_seq_queue_status_t *info]
snd_seq_queue_status_get_real_time: [const snd_seq_real_time_t *, const snd_seq_queue_status_t *info]
snd_seq_queue_status_get_status: [unsigned int, const snd_seq_queue_status_t *info]
snd_seq_get_queue_status: [int, snd_seq_t *handle, int q, snd_seq_queue_status_t *status]
snd_seq_queue_tempo_sizeof: [size_t]
snd_seq_queue_tempo_malloc: [int, snd_seq_queue_tempo_t **ptr]
snd_seq_queue_tempo_free: [void, snd_seq_queue_tempo_t *ptr]
snd_seq_queue_tempo_copy: [void, snd_seq_queue_tempo_t *dst, const snd_seq_queue_tempo_t *src]
snd_seq_queue_tempo_get_queue: [int, const snd_seq_queue_tempo_t *info]
snd_seq_queue_tempo_get_tempo: [unsigned int, const snd_seq_queue_tempo_t *info]
snd_seq_queue_tempo_get_ppq: [int, const snd_seq_queue_tempo_t *info]
snd_seq_queue_tempo_get_skew: [unsigned int, const snd_seq_queue_tempo_t *info]
snd_seq_queue_tempo_get_skew_base: [unsigned int, const snd_seq_queue_tempo_t *info]
snd_seq_queue_tempo_set_tempo: [void, snd_seq_queue_tempo_t *info, unsigned int tempo]
snd_seq_queue_tempo_set_ppq: [void, snd_seq_queue_tempo_t *info, int ppq]
snd_seq_queue_tempo_set_skew: [void, snd_seq_queue_tempo_t *info, unsigned int skew]
snd_seq_queue_tempo_set_skew_base: [void, snd_seq_queue_tempo_t *info, unsigned int base]
snd_seq_get_queue_tempo: [int, snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo]
snd_seq_set_queue_tempo: [int, snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo]
snd_seq_queue_timer_sizeof: [size_t]
snd_seq_queue_timer_malloc: [int, snd_seq_queue_timer_t **ptr]
snd_seq_queue_timer_free: [void, snd_seq_queue_timer_t *ptr]
snd_seq_queue_timer_copy: [void, snd_seq_queue_timer_t *dst, const snd_seq_queue_timer_t *src]
snd_seq_queue_timer_get_queue: [int, const snd_seq_queue_timer_t *info]
snd_seq_queue_timer_get_type: [snd_seq_queue_timer_type_t, const snd_seq_queue_timer_t *info]
snd_seq_queue_timer_get_id: [const snd_timer_id_t *, const snd_seq_queue_timer_t *info]
snd_seq_queue_timer_get_resolution: [unsigned int, const snd_seq_queue_timer_t *info]
snd_seq_queue_timer_set_type: [void, snd_seq_queue_timer_t *info, snd_seq_queue_timer_type_t type]
snd_seq_queue_timer_set_id: [void, snd_seq_queue_timer_t *info, const snd_timer_id_t *id]
snd_seq_queue_timer_set_resolution: [void, snd_seq_queue_timer_t *info, unsigned int resolution]
snd_seq_get_queue_timer: [int, snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer]
snd_seq_set_queue_timer: [int, snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer]
snd_seq_free_event: [int, snd_seq_event_t *ev]
snd_seq_event_length: [ssize_t, snd_seq_event_t *ev]
snd_seq_event_output: [int, snd_seq_t *handle, snd_seq_event_t *ev]
snd_seq_event_output_buffer: [int, snd_seq_t *handle, snd_seq_event_t *ev]
snd_seq_event_output_direct: [int, snd_seq_t *handle, snd_seq_event_t *ev]
snd_seq_event_input: [int, snd_seq_t *handle, snd_seq_event_t **ev]
snd_seq_event_input_pending: [int, snd_seq_t *seq, int fetch_sequencer]
snd_seq_drain_output: [int, snd_seq_t *handle]
snd_seq_event_output_pending: [int, snd_seq_t *seq]
snd_seq_extract_output: [int, snd_seq_t *handle, snd_seq_event_t **ev]
snd_seq_drop_output: [int, snd_seq_t *handle]
snd_seq_drop_output_buffer: [int, snd_seq_t *handle]
snd_seq_drop_input: [int, snd_seq_t *handle]
snd_seq_drop_input_buffer: [int, snd_seq_t *handle]
snd_seq_remove_events_sizeof: [size_t]
snd_seq_remove_events_malloc: [int, snd_seq_remove_events_t **ptr]
snd_seq_remove_events_free: [void, snd_seq_remove_events_t *ptr]
snd_seq_remove_events_copy: [void, snd_seq_remove_events_t *dst, const snd_seq_remove_events_t *src]
snd_seq_remove_events_get_condition: [unsigned int, const snd_seq_remove_events_t *info]
snd_seq_remove_events_get_queue: [int, const snd_seq_remove_events_t *info]
snd_seq_remove_events_get_time: [const snd_seq_timestamp_t *, const snd_seq_remove_events_t *info]
snd_seq_remove_events_get_dest: [const snd_seq_addr_t *, const snd_seq_remove_events_t *info]
snd_seq_remove_events_get_channel: [int, const snd_seq_remove_events_t *info]
snd_seq_remove_events_get_event_type: [int, const snd_seq_remove_events_t *info]
snd_seq_remove_events_get_tag: [int, const snd_seq_remove_events_t *info]
snd_seq_remove_events_set_condition: [void, snd_seq_remove_events_t *info, unsigned int flags]
snd_seq_remove_events_set_queue: [void, snd_seq_remove_events_t *info, int queue]
snd_seq_remove_events_set_time: [void, snd_seq_remove_events_t *info, const snd_seq_timestamp_t *time]
snd_seq_remove_events_set_dest: [void, snd_seq_remove_events_t *info, const snd_seq_addr_t *addr]
snd_seq_remove_events_set_channel: [void, snd_seq_remove_events_t *info, int channel]
snd_seq_remove_events_set_event_type: [void, snd_seq_remove_events_t *info, int type]
snd_seq_remove_events_set_tag: [void, snd_seq_remove_events_t *info, int tag]
snd_seq_remove_events: [int, snd_seq_t *handle, snd_seq_remove_events_t *info]
snd_seq_set_bit: [void, int nr, void *array]
snd_seq_change_bit: [int, int nr, void *array]
snd_seq_get_bit: [int, int nr, void *array]

# seq_midi_event.h
snd_midi_event_new: [int, size_t bufsize, snd_midi_event_t **rdev]
snd_midi_event_resize_buffer: [int, snd_midi_event_t *dev, size_t bufsize]
snd_midi_event_free: [void, snd_midi_event_t *dev]
snd_midi_event_init: [void, snd_midi_event_t *dev]
snd_midi_event_reset_encode: [void, snd_midi_event_t *dev]
snd_midi_event_reset_decode: [void, snd_midi_event_t *dev]
snd_midi_event_no_status: [void, snd_midi_event_t *dev, int on]
snd_midi_event_encode: [long, snd_midi_event_t *dev, const unsigned char *buf, long count, snd_seq_event_t *ev]
snd_midi_event_encode_byte: [int, snd_midi_event_t *dev, int c, snd_seq_event_t *ev]
snd_midi_event_decode: [long, snd_midi_event_t *dev, unsigned char *buf, long count, const snd_seq_event_t *ev]

# seqmid.c
snd_seq_control_queue: [int, snd_seq_t *seq, int q, int type, int value, snd_seq_event_t *ev]
snd_seq_create_simple_port: [int, snd_seq_t *seq, const char *name, unsigned int caps, unsigned int type]
snd_seq_delete_simple_port: [int, snd_seq_t *seq, int port]
snd_seq_connect_from: [int, snd_seq_t *seq, int myport, int src_client, int src_port]
snd_seq_connect_to: [int, snd_seq_t *seq, int myport, int dest_client, int dest_port]
snd_seq_disconnect_from: [int, snd_seq_t *seq, int myport, int src_client, int src_port]
snd_seq_disconnect_to: [int, snd_seq_t *seq, int myport, int dest_client, int dest_port]
snd_seq_set_client_name: [int, snd_seq_t *seq, const char *name]
snd_seq_set_client_event_filter: [int, snd_seq_t *seq, int event_type]
snd_seq_set_client_pool_output_room: [int, snd_seq_t *seq, size_t size]
snd_seq_set_client_pool_input: [int, snd_seq_t *seq, size_t size]
snd_seq_reset_pool_output: [int, snd_seq_t *seq]
snd_seq_reset_pool_input: [int, snd_seq_t *seq]
snd_seq_sync_output_queue: [int, snd_seq_t *seq]
snd_seq_parse_address: [int, snd_seq_t *seq, snd_seq_addr_t *addr, const char *arg]
