#pragma once namespace os::registry { bool Init(); template bool ReadValue(const std::string_view& name, T& data); template bool WriteValue(const std::string_view& name, const T& data); } #if _WIN32 #include #elif defined(__linux__) #include #endif