blob: fae81163c3fcb64b7e2f4321c493676f227ac3d3 [file] [log] [blame]
// Auto-generated with: android/scripts/gen-entries.py --mode=wrapper audio/wrappers/alsa.entries
// DO NOT EDIT THIS FILE
#include <dlfcn.h>
#include <alsa/asoundlib.h>
///
/// W R A P P E R P O I N T E R S
///
static snd_pcm_sframes_t (*__dll_snd_pcm_avail_update)(snd_pcm_t * pcm) = 0;
static int (*__dll_snd_pcm_close)(snd_pcm_t * pcm) = 0;
static int (*__dll_snd_pcm_drop)(snd_pcm_t * pcm) = 0;
static int (*__dll_snd_pcm_hw_params)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params) = 0;
static int (*__dll_snd_pcm_hw_params_any)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params) = 0;
static int (*__dll_snd_pcm_hw_params_get_buffer_size)(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) = 0;
static int (*__dll_snd_pcm_hw_params_get_format)(const snd_pcm_hw_params_t * params, snd_pcm_format_t * val) = 0;
static int (*__dll_snd_pcm_hw_params_set_access)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access) = 0;
static int (*__dll_snd_pcm_hw_params_set_buffer_size_near)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) = 0;
static int (*__dll_snd_pcm_hw_params_set_buffer_time_near)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) = 0;
static int (*__dll_snd_pcm_hw_params_set_channels_near)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val) = 0;
static int (*__dll_snd_pcm_hw_params_set_format)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val) = 0;
static int (*__dll_snd_pcm_hw_params_set_period_size_near)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir) = 0;
static int (*__dll_snd_pcm_hw_params_set_period_time_near)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) = 0;
static int (*__dll_snd_pcm_hw_params_set_rate_near)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) = 0;
static size_t (*__dll_snd_pcm_hw_params_sizeof)() = 0;
static int (*__dll_snd_pcm_open)(snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode) = 0;
static int (*__dll_snd_pcm_poll_descriptors)(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int space) = 0;
static int (*__dll_snd_pcm_poll_descriptors_count)(snd_pcm_t * pcm) = 0;
static int (*__dll_snd_pcm_poll_descriptors_revents)(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int nfds, unsigned short * revents) = 0;
static int (*__dll_snd_pcm_prepare)(snd_pcm_t * pcm) = 0;
static snd_pcm_sframes_t (*__dll_snd_pcm_readi)(snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size) = 0;
static int (*__dll_snd_pcm_resume)(snd_pcm_t * pcm) = 0;
static snd_pcm_state_t (*__dll_snd_pcm_state)(snd_pcm_t * pcm) = 0;
static int (*__dll_snd_pcm_sw_params)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params) = 0;
static int (*__dll_snd_pcm_sw_params_current)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params) = 0;
static int (*__dll_snd_pcm_sw_params_set_start_threshold)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val) = 0;
static size_t (*__dll_snd_pcm_sw_params_sizeof)() = 0;
static snd_pcm_sframes_t (*__dll_snd_pcm_writei)(snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size) = 0;
static const char * (*__dll_snd_strerror)(int errnum) = 0;
///
/// W R A P P E R F U N C T I O N S
///
snd_pcm_sframes_t snd_pcm_avail_update(snd_pcm_t * pcm) {
return __dll_snd_pcm_avail_update(pcm);
}
int snd_pcm_close(snd_pcm_t * pcm) {
return __dll_snd_pcm_close(pcm);
}
int snd_pcm_drop(snd_pcm_t * pcm) {
return __dll_snd_pcm_drop(pcm);
}
int snd_pcm_hw_params(snd_pcm_t * pcm, snd_pcm_hw_params_t * params) {
return __dll_snd_pcm_hw_params(pcm, params);
}
int snd_pcm_hw_params_any(snd_pcm_t * pcm, snd_pcm_hw_params_t * params) {
return __dll_snd_pcm_hw_params_any(pcm, params);
}
int snd_pcm_hw_params_get_buffer_size(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) {
return __dll_snd_pcm_hw_params_get_buffer_size(params, val);
}
int snd_pcm_hw_params_get_format(const snd_pcm_hw_params_t * params, snd_pcm_format_t * val) {
return __dll_snd_pcm_hw_params_get_format(params, val);
}
int snd_pcm_hw_params_set_access(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access) {
return __dll_snd_pcm_hw_params_set_access(pcm, params, _access);
}
int snd_pcm_hw_params_set_buffer_size_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) {
return __dll_snd_pcm_hw_params_set_buffer_size_near(pcm, params, val);
}
int snd_pcm_hw_params_set_buffer_time_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) {
return __dll_snd_pcm_hw_params_set_buffer_time_near(pcm, params, val, dir);
}
int snd_pcm_hw_params_set_channels_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val) {
return __dll_snd_pcm_hw_params_set_channels_near(pcm, params, val);
}
int snd_pcm_hw_params_set_format(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val) {
return __dll_snd_pcm_hw_params_set_format(pcm, params, val);
}
int snd_pcm_hw_params_set_period_size_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir) {
return __dll_snd_pcm_hw_params_set_period_size_near(pcm, params, val, dir);
}
int snd_pcm_hw_params_set_period_time_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) {
return __dll_snd_pcm_hw_params_set_period_time_near(pcm, params, val, dir);
}
int snd_pcm_hw_params_set_rate_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) {
return __dll_snd_pcm_hw_params_set_rate_near(pcm, params, val, dir);
}
size_t snd_pcm_hw_params_sizeof() {
return __dll_snd_pcm_hw_params_sizeof();
}
int snd_pcm_open(snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode) {
return __dll_snd_pcm_open(pcm, name, stream, mode);
}
int snd_pcm_poll_descriptors(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int space) {
return __dll_snd_pcm_poll_descriptors(pcm, pfds, space);
}
int snd_pcm_poll_descriptors_count(snd_pcm_t * pcm) {
return __dll_snd_pcm_poll_descriptors_count(pcm);
}
int snd_pcm_poll_descriptors_revents(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int nfds, unsigned short * revents) {
return __dll_snd_pcm_poll_descriptors_revents(pcm, pfds, nfds, revents);
}
int snd_pcm_prepare(snd_pcm_t * pcm) {
return __dll_snd_pcm_prepare(pcm);
}
snd_pcm_sframes_t snd_pcm_readi(snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size) {
return __dll_snd_pcm_readi(pcm, buffer, size);
}
int snd_pcm_resume(snd_pcm_t * pcm) {
return __dll_snd_pcm_resume(pcm);
}
snd_pcm_state_t snd_pcm_state(snd_pcm_t * pcm) {
return __dll_snd_pcm_state(pcm);
}
int snd_pcm_sw_params(snd_pcm_t * pcm, snd_pcm_sw_params_t * params) {
return __dll_snd_pcm_sw_params(pcm, params);
}
int snd_pcm_sw_params_current(snd_pcm_t * pcm, snd_pcm_sw_params_t * params) {
return __dll_snd_pcm_sw_params_current(pcm, params);
}
int snd_pcm_sw_params_set_start_threshold(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val) {
return __dll_snd_pcm_sw_params_set_start_threshold(pcm, params, val);
}
size_t snd_pcm_sw_params_sizeof() {
return __dll_snd_pcm_sw_params_sizeof();
}
snd_pcm_sframes_t snd_pcm_writei(snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size) {
return __dll_snd_pcm_writei(pcm, buffer, size);
}
const char * snd_strerror(int errnum) {
return __dll_snd_strerror(errnum);
}
///
/// I N I T I A L I Z A T I O N F U N C T I O N
///
int alsa_dynlink_init(void* lib) {
__dll_snd_pcm_avail_update = (snd_pcm_sframes_t(*)(snd_pcm_t * pcm))dlsym(lib, "snd_pcm_avail_update");
if (!__dll_snd_pcm_avail_update) return -1;
__dll_snd_pcm_close = (int(*)(snd_pcm_t * pcm))dlsym(lib, "snd_pcm_close");
if (!__dll_snd_pcm_close) return -1;
__dll_snd_pcm_drop = (int(*)(snd_pcm_t * pcm))dlsym(lib, "snd_pcm_drop");
if (!__dll_snd_pcm_drop) return -1;
__dll_snd_pcm_hw_params = (int(*)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params))dlsym(lib, "snd_pcm_hw_params");
if (!__dll_snd_pcm_hw_params) return -1;
__dll_snd_pcm_hw_params_any = (int(*)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params))dlsym(lib, "snd_pcm_hw_params_any");
if (!__dll_snd_pcm_hw_params_any) return -1;
__dll_snd_pcm_hw_params_get_buffer_size = (int(*)(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val))dlsym(lib, "snd_pcm_hw_params_get_buffer_size");
if (!__dll_snd_pcm_hw_params_get_buffer_size) return -1;
__dll_snd_pcm_hw_params_get_format = (int(*)(const snd_pcm_hw_params_t * params, snd_pcm_format_t * val))dlsym(lib, "snd_pcm_hw_params_get_format");
if (!__dll_snd_pcm_hw_params_get_format) return -1;
__dll_snd_pcm_hw_params_set_access = (int(*)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access))dlsym(lib, "snd_pcm_hw_params_set_access");
if (!__dll_snd_pcm_hw_params_set_access) return -1;
__dll_snd_pcm_hw_params_set_buffer_size_near = (int(*)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val))dlsym(lib, "snd_pcm_hw_params_set_buffer_size_near");
if (!__dll_snd_pcm_hw_params_set_buffer_size_near) return -1;
__dll_snd_pcm_hw_params_set_buffer_time_near = (int(*)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir))dlsym(lib, "snd_pcm_hw_params_set_buffer_time_near");
if (!__dll_snd_pcm_hw_params_set_buffer_time_near) return -1;
__dll_snd_pcm_hw_params_set_channels_near = (int(*)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val))dlsym(lib, "snd_pcm_hw_params_set_channels_near");
if (!__dll_snd_pcm_hw_params_set_channels_near) return -1;
__dll_snd_pcm_hw_params_set_format = (int(*)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val))dlsym(lib, "snd_pcm_hw_params_set_format");
if (!__dll_snd_pcm_hw_params_set_format) return -1;
__dll_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))dlsym(lib, "snd_pcm_hw_params_set_period_size_near");
if (!__dll_snd_pcm_hw_params_set_period_size_near) return -1;
__dll_snd_pcm_hw_params_set_period_time_near = (int(*)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir))dlsym(lib, "snd_pcm_hw_params_set_period_time_near");
if (!__dll_snd_pcm_hw_params_set_period_time_near) return -1;
__dll_snd_pcm_hw_params_set_rate_near = (int(*)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir))dlsym(lib, "snd_pcm_hw_params_set_rate_near");
if (!__dll_snd_pcm_hw_params_set_rate_near) return -1;
__dll_snd_pcm_hw_params_sizeof = (size_t(*)())dlsym(lib, "snd_pcm_hw_params_sizeof");
if (!__dll_snd_pcm_hw_params_sizeof) return -1;
__dll_snd_pcm_open = (int(*)(snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode))dlsym(lib, "snd_pcm_open");
if (!__dll_snd_pcm_open) return -1;
__dll_snd_pcm_poll_descriptors = (int(*)(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int space))dlsym(lib, "snd_pcm_poll_descriptors");
if (!__dll_snd_pcm_poll_descriptors) return -1;
__dll_snd_pcm_poll_descriptors_count = (int(*)(snd_pcm_t * pcm))dlsym(lib, "snd_pcm_poll_descriptors_count");
if (!__dll_snd_pcm_poll_descriptors_count) return -1;
__dll_snd_pcm_poll_descriptors_revents = (int(*)(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int nfds, unsigned short * revents))dlsym(lib, "snd_pcm_poll_descriptors_revents");
if (!__dll_snd_pcm_poll_descriptors_revents) return -1;
__dll_snd_pcm_prepare = (int(*)(snd_pcm_t * pcm))dlsym(lib, "snd_pcm_prepare");
if (!__dll_snd_pcm_prepare) return -1;
__dll_snd_pcm_readi = (snd_pcm_sframes_t(*)(snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size))dlsym(lib, "snd_pcm_readi");
if (!__dll_snd_pcm_readi) return -1;
__dll_snd_pcm_resume = (int(*)(snd_pcm_t * pcm))dlsym(lib, "snd_pcm_resume");
if (!__dll_snd_pcm_resume) return -1;
__dll_snd_pcm_state = (snd_pcm_state_t(*)(snd_pcm_t * pcm))dlsym(lib, "snd_pcm_state");
if (!__dll_snd_pcm_state) return -1;
__dll_snd_pcm_sw_params = (int(*)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params))dlsym(lib, "snd_pcm_sw_params");
if (!__dll_snd_pcm_sw_params) return -1;
__dll_snd_pcm_sw_params_current = (int(*)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params))dlsym(lib, "snd_pcm_sw_params_current");
if (!__dll_snd_pcm_sw_params_current) return -1;
__dll_snd_pcm_sw_params_set_start_threshold = (int(*)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val))dlsym(lib, "snd_pcm_sw_params_set_start_threshold");
if (!__dll_snd_pcm_sw_params_set_start_threshold) return -1;
__dll_snd_pcm_sw_params_sizeof = (size_t(*)())dlsym(lib, "snd_pcm_sw_params_sizeof");
if (!__dll_snd_pcm_sw_params_sizeof) return -1;
__dll_snd_pcm_writei = (snd_pcm_sframes_t(*)(snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size))dlsym(lib, "snd_pcm_writei");
if (!__dll_snd_pcm_writei) return -1;
__dll_snd_strerror = (const char *(*)(int errnum))dlsym(lib, "snd_strerror");
if (!__dll_snd_strerror) return -1;
return 0;
}