6 #include <rpm/rpmbuild.h>
9 uint32_t parseUnsignedNum(const char * line, uint32_t * res)
15 if (line == NULL) return 1;
17 while (isspace(*line)) line++;
18 if (!isdigit(*line)) return 1;
20 rc = strtoul(line, &s1, 10);
22 if (*s1 || s1 == line || rc == ULONG_MAX || rc > UINT_MAX)
25 result = (uint32_t)rc;
26 if (res) *res = result;