Files
Odin/core/runtime/proc_unix.odin
T
2022-01-12 23:04:31 +00:00

23 lines
596 B
Odin

//+private
//+build linux, darwin
package runtime
import "core:intrinsics"
when ODIN_BUILD_MODE == "dynamic" {
@(link_name="_odin_entry_point", linkage="strong", require)
_odin_entry_point :: proc "c" () {
context = default_context()
#force_no_inline _startup_runtime()
intrinsics.__entry_point()
}
@(link_name="_odin_exit_point", linkage="strong", require)
_odin_exit_point :: proc "c" () {
context = default_context()
#force_no_inline _cleanup_runtime()
}
@(link_name="main", linkage="strong", require)
main :: proc "c" (argc: i32, argv: [^]cstring) -> i32 {
return 0
}
}