X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=rtaudio_c.cpp;h=ad91babb5c68d8495f798cbd247e914915c388dd;hb=HEAD;hp=da3ab24ebc255896d27b3fef231f3c7de4e8f570;hpb=40d607b2b30e64fcf9978386dd746c20566ef324;p=rtaudio.git diff --git a/rtaudio_c.cpp b/rtaudio_c.cpp index da3ab24..ad91bab 100644 --- a/rtaudio_c.cpp +++ b/rtaudio_c.cpp @@ -17,9 +17,15 @@ struct rtaudio { const char *rtaudio_version() { return RTAUDIO_VERSION; } -extern "C" const rtaudio_api_t rtaudio_compiled_apis[]; // casting from RtAudio::Api[] +extern "C" const RtAudio::Api rtaudio_compiled_apis[]; +const rtaudio_api_t *rtaudio_compiled_api() { + return (rtaudio_api_t *) &rtaudio_compiled_apis[0]; +} + extern "C" const unsigned int rtaudio_num_compiled_apis; -const rtaudio_api_t *rtaudio_compiled_api() { return rtaudio_compiled_apis; } +unsigned int rtaudio_get_num_compiled_apis(void) { + return rtaudio_num_compiled_apis; +} extern "C" const char* rtaudio_api_names[][2]; const char *rtaudio_api_name(rtaudio_api_t api) {