mirror of
https://github.com/Ed94/Odin.git
synced 2026-06-17 11:22:22 -07:00
Add @(init) usage to core:mem/virtual
This commit is contained in:
@@ -78,7 +78,7 @@ global_platform_memory_block_sentinel: Platform_Memory_Block
|
||||
@(private)
|
||||
global_platform_memory_block_sentinel_set: bool
|
||||
|
||||
@(private)
|
||||
@(init)
|
||||
platform_memory_init :: proc() {
|
||||
if !global_platform_memory_block_sentinel_set {
|
||||
_platform_memory_init()
|
||||
@@ -89,17 +89,14 @@ platform_memory_init :: proc() {
|
||||
}
|
||||
|
||||
platform_memory_alloc :: proc(block_size: int) -> (^Platform_Memory_Block, mem.Allocator_Error) {
|
||||
platform_memory_init()
|
||||
return _platform_memory_alloc(block_size)
|
||||
}
|
||||
|
||||
|
||||
platform_memory_free :: proc(block: ^Platform_Memory_Block) {
|
||||
platform_memory_init()
|
||||
_platform_memory_free(block)
|
||||
}
|
||||
|
||||
platform_memory_protect :: proc(memory: rawptr, size: int) {
|
||||
platform_memory_init()
|
||||
_platform_memory_protect(memory, size)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user