vendor: sdl2: simplify foreign import

This commit is contained in:
Sébastien Marie
2022-03-02 18:50:37 +00:00
parent 5b783d6376
commit 793117ed63
32 changed files with 160 additions and 160 deletions

View File

@@ -3,11 +3,11 @@ package sdl2_image
import "core:c"
import SDL ".."
when ODIN_OS == .Windows { foreign import lib "SDL2_image.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2_image" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_image" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_image" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_image" }
when ODIN_OS == .Windows {
foreign import lib "SDL2_image.lib"
} else {
foreign import lib "system:SDL2_image"
}
bool :: SDL.bool

View File

@@ -3,11 +3,11 @@ package sdl2_mixer
import "core:c"
import SDL ".."
when ODIN_OS == .Windows { foreign import lib "SDL2_mixer.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2_mixer" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_mixer" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_mixer" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_mixer" }
when ODIN_OS == .Windows {
foreign import lib "SDL2_mixer.lib"
} else {
foreign import lib "system:SDL2_mixer"
}
MAJOR_VERSION :: 2
MINOR_VERSION :: 0

View File

@@ -3,11 +3,11 @@ package sdl2_net
import "core:c"
import SDL ".."
when ODIN_OS == .Windows { foreign import lib "SDL2_net.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2_net" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_net" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_net" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_net" }
when ODIN_OS == .Windows {
foreign import lib "SDL2_net.lib"
} else {
foreign import lib "system:SDL2_net"
}
bool :: SDL.bool

10
vendor/sdl2/sdl2.odin vendored
View File

@@ -25,11 +25,11 @@ package sdl2
import "core:c"
import "core:intrinsics"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
version :: struct {
major: u8, /**< major version */

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
/**
* \brief Audio format flags.

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
/**
* \brief The blend mode used in SDL_RenderCopy() and drawing operations.

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
/* This is a guess for the cacheline size used for padding.
* Most x86 processors have a 64 byte cache line.

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
RELEASED :: 0
PRESSED :: 1

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
GameController :: struct {}

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
// Gesture

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
HINT_ACCELEROMETER_AS_JOYSTICK :: "SDL_ACCELEROMETER_AS_JOYSTICK"
HINT_ALLOW_ALT_TAB_WHILE_GRABBED :: "SDL_ALLOW_ALT_TAB_WHILE_GRABBED"

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
Joystick :: struct {}

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
Keysym :: struct {
scancode: Scancode, /**< SDL physical key code - see ::SDL_Scancode for details */

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
MAX_LOG_MESSAGE :: 4096

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
MessageBoxFlag :: enum u32 {
_ = 0,

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
MetalView :: distinct rawptr

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
Cursor :: struct {}

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
MUTEX_TIMEDOUT :: 1
MUTEX_MAXWAIT :: ~u32(0)

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
ALPHA_OPAQUE :: 255
ALPHA_TRANSPARENT :: 0

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
Point :: struct {
x: c.int,

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
RendererFlag :: enum u32 {
SOFTWARE = 0, /**< The renderer is a software fallback */

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
/* RWops Types */
RWOPS_UNKNOWN :: 0 /**< Unknown stream type */

View File

@@ -5,11 +5,11 @@ import "core:intrinsics"
import "core:runtime"
_, _ :: intrinsics, runtime
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
bool :: distinct b32
#assert(size_of(bool) == size_of(c.int))

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
SWSURFACE :: 0 /**< Just here for compatibility */
PREALLOC :: 0x00000001 /**< Surface uses preallocated memory */

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
// General
@(default_calling_convention="c", link_prefix="SDL_")

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
SYSWM_TYPE :: enum c.int {
UNKNOWN,

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
Thread :: struct {}

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
TimerCallback :: proc "c" (interval: u32, param: rawptr) -> u32
TimerID :: distinct c.int

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
TouchID :: distinct i64
FingerID :: distinct i64

View File

@@ -2,11 +2,11 @@ package sdl2
import "core:c"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
DisplayMode :: struct {
format: u32, /**< pixel format */

View File

@@ -3,11 +3,11 @@ package sdl2
import "core:c"
import vk "vendor:vulkan"
when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
when ODIN_OS == .Windows {
foreign import lib "SDL2.lib"
} else {
foreign import lib "system:SDL2"
}
VkInstance :: vk.Instance
VkSurfaceKHR :: vk.SurfaceKHR

View File

@@ -3,11 +3,11 @@ package sdl2_ttf
import "core:c"
import SDL ".."
when ODIN_OS == .Windows { foreign import lib "SDL2_ttf.lib" }
when ODIN_OS == .Linux { foreign import lib "system:SDL2_ttf" }
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_ttf" }
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_ttf" }
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_ttf" }
when ODIN_OS == .Windows {
foreign import lib "SDL2_ttf.lib"
} else {
foreign import lib "system:SDL2_ttf"
}
bool :: SDL.bool