summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorConnor McLaughlin <stenzek@gmail.com>2019-06-08 20:56:13 +1000
committerGitHub <noreply@github.com>2019-06-08 20:56:13 +1000
commitb13e00b0031efa596c7ddef8a4cd8dc2006ade59 (patch)
tree784429d452759122bb3f7fedb28e9aa0fca0f3c5 /Source
parentab66e91766f66110e8c4f4d0ba7ddac969e21fe7 (diff)
parenteb15a52fd58613f4494acb6feae533156d3d6c7c (diff)
Merge pull request #8165 from lioncash/linkage
{Android/ButtonManager, ResourcePack/Manager}: Make file-scope variables/functions internally linked where applicable
Diffstat (limited to 'Source')
-rw-r--r--Source/Android/jni/ButtonManager.cpp20
-rw-r--r--Source/Core/UICommon/ResourcePack/Manager.cpp9
2 files changed, 17 insertions, 12 deletions
diff --git a/Source/Android/jni/ButtonManager.cpp b/Source/Android/jni/ButtonManager.cpp
index fafc2ebe4d..7530e37cfd 100644
--- a/Source/Android/jni/ButtonManager.cpp
+++ b/Source/Android/jni/ButtonManager.cpp
@@ -2,6 +2,7 @@
// Licensed under GPLv2+
// Refer to the license.txt file included.
+#include <array>
#include <sstream>
#include <string>
#include <unordered_map>
@@ -14,9 +15,10 @@
namespace ButtonManager
{
-const std::string touchScreenKey = "Touchscreen";
-std::unordered_map<std::string, InputDevice*> m_controllers;
-std::vector<std::string> configStrings = {
+namespace
+{
+constexpr char touchScreenKey[] = "Touchscreen";
+constexpr std::array<const char*, 143> configStrings{{
// GC
"InputA",
"InputB",
@@ -168,8 +170,9 @@ std::vector<std::string> configStrings = {
"TurntableCrossRight",
// Rumble
"Rumble",
-};
-std::vector<ButtonType> configTypes = {
+}};
+
+constexpr std::array<ButtonType, 143> configTypes{{
// GC
BUTTON_A,
BUTTON_B,
@@ -321,9 +324,11 @@ std::vector<ButtonType> configTypes = {
TURNTABLE_CROSSFADE_RIGHT,
// Rumble
RUMBLE,
-};
+}};
+
+std::unordered_map<std::string, InputDevice*> m_controllers;
-static void AddBind(const std::string& dev, sBind* bind)
+void AddBind(const std::string& dev, sBind* bind)
{
auto it = m_controllers.find(dev);
if (it != m_controllers.end())
@@ -334,6 +339,7 @@ static void AddBind(const std::string& dev, sBind* bind)
m_controllers[dev] = new InputDevice(dev);
m_controllers[dev]->AddBind(bind);
}
+} // Anonymous namespace
void Init(const std::string& gameId)
{
diff --git a/Source/Core/UICommon/ResourcePack/Manager.cpp b/Source/Core/UICommon/ResourcePack/Manager.cpp
index 0d2327e56e..1be409f6e6 100644
--- a/Source/Core/UICommon/ResourcePack/Manager.cpp
+++ b/Source/Core/UICommon/ResourcePack/Manager.cpp
@@ -11,15 +11,13 @@
#include <algorithm>
+namespace ResourcePack
+{
namespace
{
-std::vector<ResourcePack::ResourcePack> packs;
-
+std::vector<ResourcePack> packs;
std::string packs_path;
-} // namespace
-namespace ResourcePack
-{
IniFile GetPackConfig()
{
packs_path = File::GetUserPath(D_RESOURCEPACK_IDX) + "/Packs.ini";
@@ -29,6 +27,7 @@ IniFile GetPackConfig()
return file;
}
+} // Anonymous namespace
bool Init()
{