Add sdl3_error.odin

This commit is contained in:
gingerBill
2025-01-30 11:42:29 +00:00
parent 14c07ff011
commit b7740861c4

17
vendor/sdl3/sdl3_error.odin vendored Normal file
View File

@@ -0,0 +1,17 @@
package sdl3
import "core:c"
@(default_calling_convention="c", link_prefix="SDL_")
foreign lib {
SetError :: proc(fmt: cstring, #c_vararg args: ..any) -> bool ---
SetErrorV :: proc(fmt: cstring, ap: c.va_list) -> bool ---
@(require_results)
OutOfMemory :: proc() -> bool ---
@(require_results)
GetError :: proc() -> cstring ---
ClearError :: proc() -> bool ---
}
Unsupported :: proc "c" () -> bool { return SetError("That operation is not supported") }
InvalidParamError :: proc "c" (param: cstring) -> bool { return SetError("Parameter '%s' is invalid", param) }