]> Chaos Git - corbenik/ctrulib.git/commitdiff
Add more (void) and remove more service handle parameters
authorfincs <fincs.alt1@gmail.com>
Thu, 5 Nov 2015 10:48:23 +0000 (11:48 +0100)
committerfincs <fincs.alt1@gmail.com>
Thu, 5 Nov 2015 10:48:23 +0000 (11:48 +0100)
libctru/include/3ds/services/ac.h
libctru/include/3ds/services/cfgnor.h
libctru/include/3ds/services/csnd.h
libctru/include/3ds/services/hb.h
libctru/source/services/ac.c
libctru/source/services/cfgnor.c
libctru/source/services/hb.c

index 22b3f28480b6493c942b54822df0888d7eebbdf0..6e5fc0f82f439c2b9d0011c91f573fce70c93cea 100644 (file)
@@ -12,10 +12,9 @@ Result acExit(void);
 
 /**
  * @brief Gets the current Wifi status.
- * @param servhandle Optional pointer to the service handle to use.
  * @param out Pointer to output the current Wifi status to. (0 = not connected, 1 = O3DS Internet, 2 = N3DS Internet)
  */
-Result ACU_GetWifiStatus(Handle* servhandle, u32 *out);
+Result ACU_GetWifiStatus(u32 *out);
 
 /// Waits for the system to connect to the internet.
 Result ACU_WaitInternetConnection(void);
index 7132a5341598b4d9ad9d084d3de5b02df6ce34e2..38886c30ae1187777a353de1393bbb0468ab3a6b 100644 (file)
@@ -11,7 +11,7 @@
 Result CFGNOR_Initialize(u8 value);
 
 /// Shuts down CFGNOR.
-Result CFGNOR_Shutdown();
+Result CFGNOR_Shutdown(void);
 
 /**
  * @brief Reads data from NOR.
index 64a964eebc73289116ae266e0c7509927e0054db..10d4d4632b049b2d9486a825f0e5088399be77de 100644 (file)
@@ -1,6 +1,6 @@
 /**
  * @file csnd.h
- * @brief CSND service.
+ * @brief CSND service. Usage of this service is deprecated in favor of NDSP.
  */
 #pragma once
 
index db63fd483225fa27de682268c791c97e78ece0a7..63740f32bcd9df8ff2dce8da94332b2e6ec254ea 100644 (file)
 #include <3ds/types.h>\r
 \r
 /// Initializes HB.\r
-Result hbInit();\r
+Result hbInit(void);\r
 \r
 /// Exits HB.\r
-void hbExit();\r
+void hbExit(void);\r
 \r
 /// Flushes/invalidates the entire data/instruction cache.\r
 Result HB_FlushInvalidateCache(void);\r
index 7c99ad237125230dbd1cf7c2c88f3ce74fdaf40b..a1a36e066b67d80e024a8965d81f1df80c3b3e23 100644 (file)
@@ -20,9 +20,8 @@ Result acExit(void)
 }
 
 // ptr=0x200-byte outbuf
-Result ACU_CreateDefaultConfig(Handle* servhandle, u32 *ptr)
+Result ACU_CreateDefaultConfig(u32 *ptr)
 {
-       if(!servhandle)servhandle=&acHandle;
        Result ret=0;
        u32 *cmdbuf = getThreadCommandBuffer();
        u32 *staticbufs = getThreadStaticBuffers();
@@ -34,7 +33,7 @@ Result ACU_CreateDefaultConfig(Handle* servhandle, u32 *ptr)
        staticbufs[0] = IPC_Desc_StaticBuffer(0x200,0);
        staticbufs[1] = (u32)ptr;
 
-       if((ret = svcSendSyncRequest(*servhandle))!=0)return ret;
+       if((ret = svcSendSyncRequest(acHandle))!=0)return ret;
 
        staticbufs[0] = savedValue0;
        staticbufs[1] = savedValue1;
@@ -43,9 +42,8 @@ Result ACU_CreateDefaultConfig(Handle* servhandle, u32 *ptr)
 }
 
 // Unknown what this cmd does at the time of writing. (ptr=0x200-byte inbuf/outbuf)
-Result ACU_cmd26(Handle* servhandle, u32 *ptr, u8 val)
+Result ACU_cmd26(u32 *ptr, u8 val)
 {
-       if(!servhandle)servhandle=&acHandle;
        Result ret=0;
        u32 *cmdbuf = getThreadCommandBuffer();
        u32 *staticbufs = getThreadStaticBuffers();
@@ -60,7 +58,7 @@ Result ACU_cmd26(Handle* servhandle, u32 *ptr, u8 val)
        cmdbuf[2] = IPC_Desc_StaticBuffer(0x200,0);
        cmdbuf[3] = (u32)ptr;
 
-       if((ret = svcSendSyncRequest(*servhandle))!=0)return ret;
+       if((ret = svcSendSyncRequest(acHandle))!=0)return ret;
 
        staticbufs[0] = savedValue0;
        staticbufs[1] = savedValue1;
@@ -68,15 +66,14 @@ Result ACU_cmd26(Handle* servhandle, u32 *ptr, u8 val)
        return (Result)cmdbuf[1];
 }
 
-Result ACU_GetWifiStatus(Handle* servhandle, u32 *out)
+Result ACU_GetWifiStatus(u32 *out)
 {
-       if(!servhandle)servhandle=&acHandle;
        Result ret=0;
        u32 *cmdbuf = getThreadCommandBuffer();
 
        cmdbuf[0] = IPC_MakeHeader(0xD,0,0); // 0x000D0000
 
-       if((ret = svcSendSyncRequest(*servhandle))!=0)return ret;
+       if((ret = svcSendSyncRequest(acHandle))!=0)return ret;
 
        *out = cmdbuf[2];
 
@@ -85,19 +82,18 @@ Result ACU_GetWifiStatus(Handle* servhandle, u32 *out)
 
 Result ACU_WaitInternetConnection(void)
 {
-       Handle servhandle = 0;
        Result ret=0;
        u32 outval=0;
 
-       if((ret = srvGetServiceHandle(&servhandle, "ac:u"))!=0)return ret;
+       if((ret = acInit())!=0)return ret;
 
        while(1)
        {
-               ret = ACU_GetWifiStatus(&servhandle, &outval);
+               ret = ACU_GetWifiStatus(&outval);
                if(ret==0 && outval!=0)break;
        }
 
-       svcCloseHandle(servhandle);
+       acExit();
 
        return ret;
 }
index c21c830b79376881adf48fd6e613dcbb2dd9bea4..7918496918be7fcfed670617be0abe7a280bcebb 100644 (file)
@@ -24,7 +24,7 @@ Result CFGNOR_Initialize(u8 value)
        return ret;
 }
 
-Result CFGNOR_Shutdown()
+Result CFGNOR_Shutdown(void)
 {
        Result ret = 0;
        u32 *cmdbuf = getThreadCommandBuffer();
index 6c1efc246286ca928fbd3d1c1336f5af0ef8a163..777b2b378ed89199c4307c4df191be0b473eaa43 100644 (file)
@@ -6,12 +6,12 @@
 \r
 static Handle hbHandle;\r
 \r
-Result hbInit()\r
+Result hbInit(void)\r
 {\r
        return srvGetServiceHandle(&hbHandle, "hb:HB");\r
 }\r
 \r
-void hbExit()\r
+void hbExit(void)\r
 {\r
        svcCloseHandle(hbHandle);\r
 }\r