]> Chaos Git - corbenik/ctrulib.git/commitdiff
enable srv override + __service_ptr fix
authorsmea <smealum@gmail.com>
Sat, 16 Aug 2014 22:11:33 +0000 (15:11 -0700)
committersmea <smealum@gmail.com>
Sat, 16 Aug 2014 22:11:33 +0000 (15:11 -0700)
libctru/include/3ds/srv.h
libctru/source/srv.c

index 09d5afe53df37e9643f1600d02ef2d53c86aa529..fbf01ff627817b80d45d4f926d6095ef0b09d990 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef SRV_H
 #define SRV_H
 
+#define SRV_OVERRIDE_SUPPORT
+
 Result srvInit();
 Result srvExit();
 Result srvRegisterClient();
index 2aedc094dde42dc6977562e511863cc0d3049212..39aff8e33b3de00ab15c39107065155361d90236 100644 (file)
@@ -29,7 +29,7 @@ typedef struct {
     } services[];
 } service_list_t;
 
-extern service_list_t* _service_ptr;
+extern service_list_t* __service_ptr;
 #endif
 
 static Handle g_srv_handle = 0;
@@ -51,14 +51,14 @@ static int __name_cmp(const char* a, const char* b) {
 }
 
 static Handle __get_handle_from_list(char* name) {
-    if((u32)_service_ptr == 0)
+    if((u32)__service_ptr == 0)
         return 0;
 
-    u32 i, num = _service_ptr->num;
+    u32 i, num = __service_ptr->num;
 
     for(i=0; i<num; i++) {
-        if(__name_cmp(_service_ptr->services[i].name, name) == 0)
-            return _service_ptr->services[i].handle;
+        if(__name_cmp(__service_ptr->services[i].name, name) == 0)
+            return __service_ptr->services[i].handle;
     }
 
     return 0;