diff --git a/src/athena/DNAYaml.cpp b/src/athena/DNAYaml.cpp index fa2be64..6021982 100644 --- a/src/athena/DNAYaml.cpp +++ b/src/athena/DNAYaml.cpp @@ -88,11 +88,7 @@ std::unique_ptr ValToNode(atUint32 val) { template <> atInt64 NodeToVal(const YAMLNode* node) { -#if _WIN32 - return _strtoi64(node->m_scalarString.c_str(), nullptr, 0); -#else - return strtoq(node->m_scalarString.c_str(), nullptr, 0); -#endif + return std::strtoll(node->m_scalarString.c_str(), nullptr, 0); } std::unique_ptr ValToNode(atInt64 val) { @@ -103,11 +99,7 @@ std::unique_ptr ValToNode(atInt64 val) { template <> atUint64 NodeToVal(const YAMLNode* node) { -#if _WIN32 - return _strtoui64(node->m_scalarString.c_str(), nullptr, 0); -#else - return strtouq(node->m_scalarString.c_str(), nullptr, 0); -#endif + return std::strtoull(node->m_scalarString.c_str(), nullptr, 0); } std::unique_ptr ValToNode(atUint64 val) {