mirror of
https://github.com/odin-lang/Odin.git
synced 2026-07-11 02:19:30 +00:00
13 lines
340 B
Odin
13 lines
340 B
Odin
#+build linux, darwin, netbsd, freebsd, openbsd
|
|
package mem
|
|
|
|
import "core:sys/posix"
|
|
|
|
@(init, private, no_sanitize_address)
|
|
query_page_size_init :: proc "contextless" () {
|
|
size := posix.sysconf(._PAGESIZE)
|
|
PAGE_SIZE = max(PAGE_SIZE, int(size))
|
|
|
|
// is power of two
|
|
assert_contextless(PAGE_SIZE != 0 && (PAGE_SIZE & (PAGE_SIZE-1)) == 0)
|
|
} |