]> Chaos Git - corbenik/ctrulib.git/commitdiff
Added the PTMU_GetTotalStepCount function
authorSubv <subv2112@gmail.com>
Sat, 22 Nov 2014 04:36:48 +0000 (23:36 -0500)
committerSubv <subv2112@gmail.com>
Sat, 22 Nov 2014 04:36:48 +0000 (23:36 -0500)
libctru/include/3ds/services/ptm.h
libctru/source/services/ptm.c

index 7c595b997c7957b6fda864023c71e56e96c2779e..825d503d73006648543597b38b4d61d9028a4985 100644 (file)
@@ -5,3 +5,4 @@ Result ptmExit();
 
 Result PTMU_GetBatteryLevel(Handle* servhandle, u8 *out);
 Result PTMU_GetBatteryChargeState(Handle* servhandle, u8 *out);
+Result PTMU_GetTotalStepCount(Handle* servhandle, u32 *steps);
index 8fa21fc6b8997f57b84fb09625b0851956498c34..ddd298c48077e1c1be469cbf6c20036678445b64 100644 (file)
@@ -42,3 +42,18 @@ Result PTMU_GetBatteryChargeState(Handle* servhandle, u8 *out)
 
        return (Result)cmdbuf[1];
 }
+
+Result PTMU_GetTotalStepCount(Handle* servhandle, u32 *steps)
+{
+       if(!servhandle)servhandle=&ptmHandle;
+       Result ret=0;
+       u32 *cmdbuf = getThreadCommandBuffer();
+
+       cmdbuf[0] = 0x000C0000;
+
+       if((ret = svcSendSyncRequest(*servhandle))!=0)return ret;
+
+       *steps = cmdbuf[2];
+
+       return (Result)cmdbuf[1];
+}