aboutsummaryrefslogtreecommitdiff
path: root/src/raw/services/ptm.rs
blob: cc2e2cf8336164ff36e0f9e6b5df5502a02bf2bf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
use ::{Result, Handle};

#[link(name = "ctru")]
extern "C" {
    pub fn ptmInit() -> Result;
    pub fn ptmExit() -> Result;
    pub fn PTMU_GetShellState(servhandle: *mut Handle, out: *mut u8) -> Result;
    pub fn PTMU_GetBatteryLevel(servhandle: *mut Handle, out: *mut u8) -> Result;
    pub fn PTMU_GetBatteryChargeState(servhandle: *mut Handle, out: *mut u8) -> Result;
    pub fn PTMU_GetPedometerState(servhandle: *mut Handle, out: *mut u8) -> Result;
    pub fn PTMU_GetTotalStepCount(servhandle: *mut Handle, steps: *mut u32) -> Result;
}