mirror of https://github.com/libAthena/athena.git
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 <>
|
template <>
|
||||||
atInt64 NodeToVal(const YAMLNode* node) {
|
atInt64 NodeToVal(const YAMLNode* node) {
|
||||||
#if _WIN32
|
return std::strtoll(node->m_scalarString.c_str(), nullptr, 0);
|
||||||
return _strtoi64(node->m_scalarString.c_str(), nullptr, 0);
|
|
||||||
#else
|
|
||||||
return strtoq(node->m_scalarString.c_str(), nullptr, 0);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unique_ptr<YAMLNode> ValToNode(atInt64 val) {
|
std::unique_ptr<YAMLNode> ValToNode(atInt64 val) {
|
||||||
|
@ -103,11 +99,7 @@ std::unique_ptr<YAMLNode> ValToNode(atInt64 val) {
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
atUint64 NodeToVal(const YAMLNode* node) {
|
atUint64 NodeToVal(const YAMLNode* node) {
|
||||||
#if _WIN32
|
return std::strtoull(node->m_scalarString.c_str(), nullptr, 0);
|
||||||
return _strtoui64(node->m_scalarString.c_str(), nullptr, 0);
|
|
||||||
#else
|
|
||||||
return strtouq(node->m_scalarString.c_str(), nullptr, 0);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unique_ptr<YAMLNode> ValToNode(atUint64 val) {
|
std::unique_ptr<YAMLNode> ValToNode(atUint64 val) {
|
||||||
|
|
Loading…
Reference in New Issue