rename dynamic to shared

This commit is contained in:
flysand7
2023-10-14 20:26:34 +11:00
parent 2cca005056
commit 77210ffa56
4 changed files with 32 additions and 2 deletions
+30
View File
@@ -0,0 +1,30 @@
package main
import "core:intrinsics"
SUS_exit :: uintptr(60)
SUS_write ::uintptr(1)
STDOUT_FILENO :: int(1)
sus_write :: proc "contextless" (fd: int, buf: cstring, size: uint) -> int {
return int(intrinsics.syscall(
SUS_write,
cast(uintptr) fd,
cast(uintptr) cast(rawptr) buf,
cast(uintptr) size
))
}
@(link_name = "sussy_baka")
sus_exit :: proc "contextless" (code: $T)->! {
intrinsics.syscall(SUS_exit, uintptr(code))
unreachable()
}
sus :: proc {sus_write, sus_exit}
@(link_name="_start", export) _start :: proc "c" ()->! {
str :: cstring("Hello, world!\n")
sus_write(STDOUT_FILENO, str, uint(14));
sus_exit(0)
}
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+2 -2
View File
@@ -3,10 +3,10 @@ package glfw_bindings
import "core:c"
import vk "vendor:vulkan"
GLFW_DYNAMIC :: #config(GLFW_DYNAMIC, false)
GLFW_SHARED :: #config(GLFW_SHARED, false)
when ODIN_OS == .Windows {
when GLFW_DYNAMIC {
when GLFW_SHARED {
foreign import glfw {
"../lib/glfw3dll.lib",
"system:user32.lib",