mirror of
https://github.com/libAthena/athena.git
synced 2025-06-05 14:13:30 +00:00
Merge pull request #43 from lioncash/str
DNAYaml: Replace implementation-specific functions with standardized equivalents
This commit is contained in:
commit
97db908b3d
@ -88,11 +88,7 @@ std::unique_ptr<YAMLNode> 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<YAMLNode> ValToNode(atInt64 val) {
|
||||
@ -103,11 +99,7 @@ std::unique_ptr<YAMLNode> 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<YAMLNode> ValToNode(atUint64 val) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user