aboutsummaryrefslogtreecommitdiff
path: root/src/raw/os.rs
blob: 896b9cb7997bd2054cfe47360ed4e72ada49e1b7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#[inline]
pub fn SYSTEM_VERSION(major: i32, minor: i32, revision: i32) {
    (((major)<<24)|((minor)<<16)|((revision)<<8));
}

#[link(name = "ctru")]
extern "C" {
    pub fn osConvertVirtToPhys(vaddr: u32) -> u32;
    pub fn osConvertOldLINEARMemToNew(addr: u32) -> u32;
    pub fn osStrError(error: u32) -> *const u8;
    pub fn osGetFirmVersion() -> u32;
    pub fn osGetKernelVersion() -> u32;
    pub fn osGetTime() -> u64;
}