mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 08:08:50 +00:00
Convert ODIN_OS and ODIN_ARCH to use enums rather than use strings
This commit is contained in:
Vendored
+3
-3
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
handle :: distinct rawptr
|
||||
|
||||
@@ -270,7 +270,7 @@ thread_priority :: enum c.int {
|
||||
/* Spinlocks are 32-bit for compatibility reasons. */
|
||||
spinlock :: distinct u32
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
thread :: distinct rawptr
|
||||
mutex :: distinct rawptr
|
||||
event :: distinct rawptr
|
||||
|
||||
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
|
||||
/************************************************************************************************************************************************************
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package miniaudio
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
import "core:c"
|
||||
|
||||
|
||||
+16
-16
@@ -2,21 +2,21 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
SUPPORT_WASAPI :: ODIN_OS == "windows"
|
||||
SUPPORT_DSOUND :: ODIN_OS == "windows"
|
||||
SUPPORT_WINMM :: ODIN_OS == "windows"
|
||||
SUPPORT_COREAUDIO :: ODIN_OS == "darwin"
|
||||
SUPPORT_SNDIO :: ODIN_OS == "openbsd"
|
||||
SUPPORT_AUDIO4 :: ODIN_OS == "openbsd" || ODIN_OS == "netbsd"
|
||||
SUPPORT_OSS :: ODIN_OS == "freebsd"
|
||||
SUPPORT_PULSEAUDIO :: ODIN_OS == "linux"
|
||||
SUPPORT_ALSA :: ODIN_OS == "linux"
|
||||
SUPPORT_JACK :: ODIN_OS == "windows"
|
||||
SUPPORT_AAUDIO :: ODIN_OS == "android"
|
||||
SUPPORT_OPENSL :: ODIN_OS == "android"
|
||||
SUPPORT_WEBAUDIO :: ODIN_OS == "emscripten"
|
||||
SUPPORT_WASAPI :: ODIN_OS == .Windows
|
||||
SUPPORT_DSOUND :: ODIN_OS == .Windows
|
||||
SUPPORT_WINMM :: ODIN_OS == .Windows
|
||||
SUPPORT_COREAUDIO :: ODIN_OS == .Darwin
|
||||
SUPPORT_SNDIO :: false // ODIN_OS == .OpenBSD
|
||||
SUPPORT_AUDIO4 :: false // ODIN_OS == .OpenBSD || ODIN_OS == .NetBSD
|
||||
SUPPORT_OSS :: ODIN_OS == .FreeBSD
|
||||
SUPPORT_PULSEAUDIO :: ODIN_OS == .Linux
|
||||
SUPPORT_ALSA :: ODIN_OS == .Linux
|
||||
SUPPORT_JACK :: ODIN_OS == .Windows
|
||||
SUPPORT_AAUDIO :: false // ODIN_OS == .Android
|
||||
SUPPORT_OPENSL :: false // ODIN_OS == .Android
|
||||
SUPPORT_WEBAUDIO :: false // ODIN_OS == .Emscripten
|
||||
SUPPORT_CUSTOM :: true
|
||||
SUPPORT_NULL :: ODIN_OS != "emscripten"
|
||||
SUPPORT_NULL :: true // ODIN_OS != .Emscripten
|
||||
|
||||
STATE_UNINITIALIZED :: 0
|
||||
STATE_STOPPED :: 1 /* The device's default state after initialization. */
|
||||
@@ -895,7 +895,7 @@ context_type :: struct {
|
||||
RegOpenKeyExA: proc "system" (),
|
||||
RegCloseKey: proc "system" (),
|
||||
RegQueryValueExA: proc "system" (),
|
||||
} when ODIN_OS == "windows" else struct {}),
|
||||
} when ODIN_OS == .Windows else struct {}),
|
||||
|
||||
posix: (struct {
|
||||
pthreadSO: handle,
|
||||
@@ -914,7 +914,7 @@ context_type :: struct {
|
||||
pthread_attr_setschedpolicy: proc "system" (),
|
||||
pthread_attr_getschedparam: proc "system" (),
|
||||
pthread_attr_setschedparam: proc "system" (),
|
||||
} when ODIN_OS != "windows" else struct {}),
|
||||
} when ODIN_OS != .Windows else struct {}),
|
||||
|
||||
_unused: c.int,
|
||||
},
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
/************************************************************************************************************************************************************
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
package miniaudio
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
/**************************************************************************************************************************************************************
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
waveform_type :: enum c.int {
|
||||
sine,
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import c "core:c/libc"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
MAX_LOG_CALLBACKS :: 4
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
package miniaudio
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
@(default_calling_convention="c", link_prefix="ma_")
|
||||
foreign lib {
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
/************************************************************************************************************************************************************
|
||||
|
||||
|
||||
Reference in New Issue
Block a user