diff options
| author | Serge Zaitsev <zaitsev.serge@gmail.com> | 2018-10-30 12:17:42 +0100 |
|---|---|---|
| committer | Stephen Sinclair <radarsat1@users.noreply.github.com> | 2018-10-30 12:17:42 +0100 |
| commit | 920bb62a47f7ca01447b091e241c43ce39a54cd9 (patch) | |
| tree | 293c82df2f41acb7991a08a9e026c2feb5ae4449 /rtaudio_c.cpp | |
| parent | ab57ca2569c2ffa0b92b1222b38f2797805a629c (diff) | |
Fix Go build due to enum casting (#164)
* fix go build due to enum casts by casting enum array explicitly
Diffstat (limited to 'rtaudio_c.cpp')
| -rw-r--r-- | rtaudio_c.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/rtaudio_c.cpp b/rtaudio_c.cpp index da3ab24..fd22518 100644 --- a/rtaudio_c.cpp +++ b/rtaudio_c.cpp @@ -17,9 +17,10 @@ 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 unsigned int rtaudio_num_compiled_apis; -const rtaudio_api_t *rtaudio_compiled_api() { return rtaudio_compiled_apis; } +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 char* rtaudio_api_names[][2]; const char *rtaudio_api_name(rtaudio_api_t api) { |
