parse_sizespec
if (parse_sizespec(p, &d, &unit) == -1)
int parse_sizespec(const char *, double *, char **);
if (parse_sizespec(buf, &val1, &unit1) == -1)
if (parse_sizespec(p, &val2, &unit2) == -1)