diff --git a/src/core/hle.cpp b/src/core/hle.cpp
index f0c7d21785..8dad7695b7 100644
--- a/src/core/hle.cpp
+++ b/src/core/hle.cpp
@@ -11,10 +11,10 @@
 
 namespace HLE {
 
-static std::vector<HLEModule> g_module_db;
+static std::vector<ModuleDef> g_module_db;
 
-void RegisterModule(const char *name, int num_functions, const HLEFunction *func_table) {
-    HLEModule module = {name, num_functions, func_table};
+void RegisterModule(std::string name, int num_functions, const FunctionDef* func_table) {
+    ModuleDef module = {name, num_functions, func_table};
     g_module_db.push_back(module);
 }
 
diff --git a/src/core/hle/hle.h b/src/core/hle/hle.h
index 6648c787fe..35c8a4621a 100644
--- a/src/core/hle/hle.h
+++ b/src/core/hle/hle.h
@@ -9,29 +9,31 @@
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 
-typedef void (*HLEFunc)();
-
-struct HLEFunction {
-	u32                 id;
-	HLEFunc             func;
-	const char*         name;
-};
-
-struct HLEModule {
-	const char*         name;
-	int                 num_funcs;
-	const HLEFunction*  func_table;
-};
-
 #define PARAM(n)        Core::g_app_core->GetReg(n)
 #define RETURN(n)       Core::g_app_core->SetReg(0, n)
 
+////////////////////////////////////////////////////////////////////////////////////////////////////
+
 namespace HLE {
 
+typedef void (*Func)();
+
+struct FunctionDef {
+	u32                 id;
+	Func                func;
+	std::string         name;
+};
+
+struct ModuleDef {
+	std::string         name;
+	int                 num_funcs;
+	const FunctionDef*  func_table;
+};
+
 void Init();
 
 void Shutdown();
 
-void RegisterModule(const char *name, int num_functions, const HLEFunction *func_table);
+void RegisterModule(std::string name, int num_functions, const FunctionDef *func_table);
 
 } // namespace
diff --git a/src/core/hle/hle_syscall.cpp b/src/core/hle/hle_syscall.cpp
index b17a2e2204..fdcaa914fc 100644
--- a/src/core/hle/hle_syscall.cpp
+++ b/src/core/hle/hle_syscall.cpp
@@ -15,10 +15,10 @@ Result SVC_ConnectToPort(void* out, const char* port_name) {
     return 0;
 }
 
-const HLEFunction SysCallTable[] = {
+const HLE::FunctionDef SysCall_Table[] = {
     {0x2D, WrapI_VC<SVC_ConnectToPort>, "svcConnectToPort"},
 };
 
 void Register_SysCall() {
-    HLE::RegisterModule("SysCallTable", ARRAY_SIZE(SysCallTable), SysCallTable);
+    HLE::RegisterModule("SysCallTable", ARRAY_SIZE(SysCall_Table), SysCall_Table);
 }
diff --git a/src/core/hle/hle_syscall.h b/src/core/hle/hle_syscall.h
index 643af0bf46..4faa14535e 100644
--- a/src/core/hle/hle_syscall.h
+++ b/src/core/hle/hle_syscall.h
@@ -34,7 +34,4 @@
 //    }
 //};
 
-
-
-
 void Register_SysCall();