diff options
| author | Sébastien Marie <semarie@online.fr> | 2022-03-02 18:43:17 +0000 |
|---|---|---|
| committer | Sébastien Marie <semarie@online.fr> | 2022-03-02 18:43:17 +0000 |
| commit | d3f3528d1d545c581c368d5d0810c2b5cf061479 (patch) | |
| tree | 0d074d1ab99a73c65b5f67ea6dfb018a792872c4 | |
| parent | 3145935d6bb1ffc9ca4f3f8ebdb8dc3edcac3ec0 (diff) | |
vendor: portmidi: simplify foreign import
| -rw-r--r-- | vendor/portmidi/portmidi.odin | 4 | ||||
| -rw-r--r-- | vendor/portmidi/util.odin | 8 |
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 +} |