// -*- c++ -*- // Distributed under the BSD 2-Clause License. // See accompanying file LICENSE for details. #pragma once #include #include #include struct Settings; extern std::filesystem::path configurationFile;; extern std::filesystem::path configHeaderFile; int configure(const Settings& settings, int argc, char* argv[]); int reconfigure(const Settings& settings, int argc, char* argv[]); /* bool hasConfiguration(const std::string& key); const std::string& getConfiguration(const std::string& key, const std::string& defaultValue); const std::map& configuration(); extern const std::map default_configuration; */