aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Marie <semarie@online.fr>2022-03-02 18:43:17 +0000
committerSébastien Marie <semarie@online.fr>2022-03-02 18:43:17 +0000
commitd3f3528d1d545c581c368d5d0810c2b5cf061479 (patch)
tree0d074d1ab99a73c65b5f67ea6dfb018a792872c4
parent3145935d6bb1ffc9ca4f3f8ebdb8dc3edcac3ec0 (diff)
vendor: portmidi: simplify foreign import
-rw-r--r--vendor/portmidi/portmidi.odin4
-rw-r--r--vendor/portmidi/util.odin8
2 files changed, 9 insertions, 3 deletions
diff --git a/vendor/portmidi/portmidi.odin b/vendor/portmidi/portmidi.odin
index 40fd18b8b..a3db4191c 100644
--- a/vendor/portmidi/portmidi.odin
+++ b/vendor/portmidi/portmidi.odin
@@ -9,6 +9,8 @@ when ODIN_OS == .Windows {
"system:Winmm.lib",
"system:Advapi32.lib",
}
+} else {
+ foreign import lib "system:portmidi"
}
#assert(size_of(b32) == size_of(c.int))
@@ -519,4 +521,4 @@ foreign lib {
WriteSysEx() writes a timestamped system-exclusive midi message.
*/
WriteSysEx :: proc(stream: Stream, whence: Timestamp, msg: cstring) -> Error ---
-} \ No newline at end of file
+}
diff --git a/vendor/portmidi/util.odin b/vendor/portmidi/util.odin
index ca2e1f4ca..caf73f8ad 100644
--- a/vendor/portmidi/util.odin
+++ b/vendor/portmidi/util.odin
@@ -7,7 +7,11 @@ package portmidi
import "core:c"
-when ODIN_OS == .Windows { foreign import lib "portmidi_s.lib" }
+when ODIN_OS == .Windows {
+ foreign import lib "portmidi_s.lib"
+} else {
+ foreign import lib "system:portmidi"
+}
Queue :: distinct rawptr
@@ -118,4 +122,4 @@ foreign lib {
state, returns .NoError if successfully set overflow state.
*/
SetOverflow :: proc(queue: Queue) -> Error ---
-} \ No newline at end of file
+}