make some data extern C and const
authorJP Cimalando <jpcima@users.noreply.github.com>
Thu, 9 Aug 2018 11:27:45 +0000 (13:27 +0200)
committerJP Cimalando <jpcima@users.noreply.github.com>
Thu, 9 Aug 2018 11:27:45 +0000 (13:27 +0200)
RtAudio.cpp
rtaudio_c.cpp

index c15f9be5e3583d78c942d94a1b6afc20b16cd40a..7200d1ed6317b05e96b71fd34ae6a08e661c0358 100644 (file)
@@ -118,7 +118,7 @@ const unsigned int rtaudio_num_api_names =
 
 // The order here will control the order of RtAudio's API search in
 // the constructor.
-RtAudio::Api rtaudio_compiled_apis[] = {
+extern "C" const RtAudio::Api rtaudio_compiled_apis[] = {
 #if defined(__UNIX_JACK__)
   RtAudio::UNIX_JACK,
 #endif
@@ -148,7 +148,7 @@ RtAudio::Api rtaudio_compiled_apis[] = {
 #endif
   RtAudio::UNSPECIFIED,
 };
-const unsigned int rtaudio_num_compiled_apis =
+extern "C" const unsigned int rtaudio_num_compiled_apis =
   sizeof(rtaudio_compiled_apis)/sizeof(rtaudio_compiled_apis[0])-1;
 }
 
index 7ae1bec4c36e4308ff65f715cd041e4ec7a7003b..59d6cd12b78f816f854f3aa30575c6fb6a8f1111 100644 (file)
@@ -18,7 +18,7 @@ struct rtaudio {
 const char *rtaudio_version() { return RTAUDIO_VERSION; }
 
 extern "C" const rtaudio_api_t rtaudio_compiled_apis[]; // casting from RtAudio::Api[]
-extern "C" unsigned int rtaudio_num_compiled_apis;
+extern "C" const unsigned int rtaudio_num_compiled_apis;
 const rtaudio_api_t *rtaudio_compiled_api() { return rtaudio_compiled_apis; }
 
 extern "C" const char* rtaudio_api_names[][2];