1234567891011121314151617181920212223 |
- //+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(argc: i32, argv: [^]cstring) -> i32 {
- return 0
- }
- }
|