blob: 4c632f399b4dbd0d2bfffab4b1f84e40b99b2116 [file] [log] [blame]
// Auto-generated with: android/scripts/gen-entries.py --mode=wrapper audio/wrappers/esound.entries
// DO NOT EDIT THIS FILE
#include <dlfcn.h>
#include <esd.h>
///
/// W R A P P E R P O I N T E R S
///
static int (*__dll_esd_open_sound)(const char * host) = 0;
static int (*__dll_esd_play_stream)(esd_format_t format, int rate, const char * host, const char * name) = 0;
static int (*__dll_esd_record_stream)(esd_format_t format, int rate, const char * host, const char * name) = 0;
///
/// W R A P P E R F U N C T I O N S
///
int esd_open_sound(const char * host) {
return __dll_esd_open_sound(host);
}
int esd_play_stream(esd_format_t format, int rate, const char * host, const char * name) {
return __dll_esd_play_stream(format, rate, host, name);
}
int esd_record_stream(esd_format_t format, int rate, const char * host, const char * name) {
return __dll_esd_record_stream(format, rate, host, name);
}
///
/// I N I T I A L I Z A T I O N F U N C T I O N
///
int esound_dynlink_init(void* lib) {
__dll_esd_open_sound = (int(*)(const char * host))dlsym(lib, "esd_open_sound");
if (!__dll_esd_open_sound) return -1;
__dll_esd_play_stream = (int(*)(esd_format_t format, int rate, const char * host, const char * name))dlsym(lib, "esd_play_stream");
if (!__dll_esd_play_stream) return -1;
__dll_esd_record_stream = (int(*)(esd_format_t format, int rate, const char * host, const char * name))dlsym(lib, "esd_record_stream");
if (!__dll_esd_record_stream) return -1;
return 0;
}