diff options
| author | Connor McLaughlin <stenzek@gmail.com> | 2019-06-08 20:56:13 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-06-08 20:56:13 +1000 |
| commit | b13e00b0031efa596c7ddef8a4cd8dc2006ade59 (patch) | |
| tree | 784429d452759122bb3f7fedb28e9aa0fca0f3c5 /Source | |
| parent | ab66e91766f66110e8c4f4d0ba7ddac969e21fe7 (diff) | |
| parent | eb15a52fd58613f4494acb6feae533156d3d6c7c (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.cpp | 20 | ||||
| -rw-r--r-- | Source/Core/UICommon/ResourcePack/Manager.cpp | 9 |
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() { |
