summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRay <[email protected]>2019-07-23 23:08:29 +0200
committerRay <[email protected]>2019-07-23 23:08:29 +0200
commit2cb3b919139ca51d23d1ee12b5536c954808f7f0 (patch)
tree07364f1d167b992720163b54734cb92c90f5c534
parent2433f30b4b81030c6c3fd6cc17ee394403208fe0 (diff)
downloadraylib-2cb3b919139ca51d23d1ee12b5536c954808f7f0.tar.gz
raylib-2cb3b919139ca51d23d1ee12b5536c954808f7f0.zip
Try to avoid collision with CoreAudio on macOS
-rw-r--r--src/raudio.c2
-rw-r--r--src/raylib.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/raudio.c b/src/raudio.c
index b03ca8a6..12141091 100644
--- a/src/raudio.c
+++ b/src/raudio.c
@@ -214,6 +214,8 @@ struct rAudioBuffer {
unsigned char *buffer;
};
+#define AudioBuffer rAudioBuffer // HACK: To avoid CoreAudio (macOS) symbol collision
+
// miniaudio global variables
static ma_context context;
static ma_device device;
diff --git a/src/raylib.h b/src/raylib.h
index 3dfcd2eb..31c5cb4d 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -423,7 +423,7 @@ typedef struct AudioStream {
unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported)
unsigned int channels; // Number of channels (1-mono, 2-stereo)
- AudioBuffer *buffer; // Pointer to internal data used by the audio system
+ rAudioBuffer *buffer; // Pointer to internal data used by the audio system
} AudioStream;
// Sound source type