// Copyright 2010 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include #include #include #include #include "Core/GeckoCode.h" namespace Common { class IniFile; } namespace Gecko { std::vector LoadCodes(const Common::IniFile& globalIni, const Common::IniFile& localIni); std::expected, int> DownloadCodes(std::string_view gametdb_id); void SaveCodes(Common::IniFile& inifile, std::span gcodes); std::optional DeserializeLine(const std::string& line); } // namespace Gecko