in xar/XarParser.cpp [39:50]
std::string parseUll(const std::string& str, unsigned long long* result) {
errno = 0;
char* end;
*result = strtoull(str.c_str(), &end, 10);
if (end == str.c_str() || end == nullptr || *end != '\0') {
return "Cannot be parsed as an unsigned integer";
}
if (errno != 0) {
return "Out of range";
}
return "";
}