enable srv override + __service_ptr fix

This commit is contained in:
smea 2014-08-16 15:11:33 -07:00
parent 4e3c18863b
commit aa7d9acbbe
2 changed files with 7 additions and 5 deletions

View File

@ -1,6 +1,8 @@
#ifndef SRV_H #ifndef SRV_H
#define SRV_H #define SRV_H
#define SRV_OVERRIDE_SUPPORT
Result srvInit(); Result srvInit();
Result srvExit(); Result srvExit();
Result srvRegisterClient(); Result srvRegisterClient();

View File

@ -29,7 +29,7 @@ typedef struct {
} services[]; } services[];
} service_list_t; } service_list_t;
extern service_list_t* _service_ptr; extern service_list_t* __service_ptr;
#endif #endif
static Handle g_srv_handle = 0; 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) { static Handle __get_handle_from_list(char* name) {
if((u32)_service_ptr == 0) if((u32)__service_ptr == 0)
return 0; return 0;
u32 i, num = _service_ptr->num; u32 i, num = __service_ptr->num;
for(i=0; i<num; i++) { for(i=0; i<num; i++) {
if(__name_cmp(_service_ptr->services[i].name, name) == 0) if(__name_cmp(__service_ptr->services[i].name, name) == 0)
return _service_ptr->services[i].handle; return __service_ptr->services[i].handle;
} }
return 0; return 0;