///|
extern "c" fn platform_is_win32() -> Int = "moonbit_platform_is_win32"

///|
extern "c" fn platform_is_win64() -> Int = "moonbit_platform_is_win64"

///|
extern "c" fn platform_is_apple() -> Int = "moonbit_platform_is_apple"

///|
extern "c" fn platform_is_apple_os_mac() -> Int = "moonbit_platform_is_apple_os_mac"

///|
extern "c" fn platform_is_posix() -> Int = "moonbit_platform_is_posix"

///|
extern "c" fn platform_is_linux() -> Int = "moonbit_platform_is_linux"

///|
pub let win32 : Bool = platform_is_win32() != 0

///|
pub let win64 : Bool = platform_is_win64() != 0

///|
pub let apple : Bool = platform_is_apple() != 0

///|
#alias(macos)
pub let apple_os_mac : Bool = platform_is_apple_os_mac() != 0

///|
pub let posix : Bool = platform_is_posix() != 0

///|
pub let linux : Bool = platform_is_linux() != 0