| 227 | } |
| 228 | |
| 229 | bool cmStrToULongLong(char const* str, unsigned long long* value) |
| 230 | { |
| 231 | errno = 0; |
| 232 | char* endp; |
| 233 | while (cmsysString_isspace(*str)) { |
| 234 | ++str; |
| 235 | } |
| 236 | if (*str == '-') { |
| 237 | return false; |
| 238 | } |
| 239 | *value = strtoull(str, &endp, 10); |
| 240 | return (*endp == '\0') && (endp != str) && (errno == 0); |
| 241 | } |
| 242 | |
| 243 | bool cmStrToULongLong(std::string const& str, unsigned long long* value) |
| 244 | { |
searching dependent graphs…