rtaudio_c: add rtaudio_num_compiled_api()
authorsonoro1234 <sonoro@telefonica.net>
Wed, 5 Dec 2018 09:08:10 +0000 (10:08 +0100)
committersonoro1234 <sonoro@telefonica.net>
Wed, 5 Dec 2018 09:08:10 +0000 (10:08 +0100)
rtaudio_c.cpp
rtaudio_c.h

index fd2251891722e80a43f5ac38afb99a956a3445b6..08435cd4d76a4e0037b89d67fd8f076de38ff83f 100644 (file)
@@ -22,6 +22,11 @@ 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 unsigned int rtaudio_num_compiled_api(void) {
+  return rtaudio_num_compiled_apis;
+}
+
 extern "C" const char* rtaudio_api_names[][2];
 const char *rtaudio_api_name(rtaudio_api_t api) {
     if (api < 0 || api >= RTAUDIO_API_NUM)
index a366117b0aa8b9a93da62ec0f29cc946c82d8fb6..c397f14bd0ff0a4636397aa37317a3ac7d2d8ef4 100644 (file)
@@ -106,6 +106,7 @@ typedef struct rtaudio_stream_options {
 typedef struct rtaudio *rtaudio_t;
 
 RTAUDIOAPI const char *rtaudio_version(void);
+RTAUDIOAPI const unsigned int rtaudio_num_compiled_api(void);
 RTAUDIOAPI const rtaudio_api_t *rtaudio_compiled_api(void);
 RTAUDIOAPI const char *rtaudio_api_name(rtaudio_api_t api);
 RTAUDIOAPI const char *rtaudio_api_display_name(rtaudio_api_t api);