Lines Matching refs:version_str
43 validate_macosx_version_min (const char *version_str) in validate_macosx_version_min() argument
48 const char *old_version = version_str; in validate_macosx_version_min()
51 version_len = strlen (version_str); in validate_macosx_version_min()
56 if (strspn (version_str, "0123456789.") != version_len) in validate_macosx_version_min()
59 if (!ISDIGIT (version_str[0]) || !ISDIGIT (version_str[version_len - 1])) in validate_macosx_version_min()
62 if (version_str[0] == '0') in validate_macosx_version_min()
65 major = strtoul (version_str, &end, 10); in validate_macosx_version_min()
72 version_str = end + ((*end == '.') ? 1 : 0); in validate_macosx_version_min()
74 if (major > 10 && *end != '\0' && !ISDIGIT (version_str[0])) in validate_macosx_version_min()
81 else if (major == 10 && (*end == '\0' || !ISDIGIT (version_str[0]))) in validate_macosx_version_min()
87 if (*end != '\0' && version_str[0] == '0' && version_str[1] != '\0' in validate_macosx_version_min()
88 && version_str[1] != '.') in validate_macosx_version_min()
91 minor = strtoul (version_str, &end, 10); in validate_macosx_version_min()
92 version_str = end + ((*end == '.') ? 1 : 0); in validate_macosx_version_min()
97 if (*end != '\0' && !ISDIGIT (version_str[0])) in validate_macosx_version_min()
102 if (*end != '\0' && version_str[0] == '0' in validate_macosx_version_min()
103 && version_str[1] != '\0') in validate_macosx_version_min()
106 tiny = strtoul (version_str, &end, 10); in validate_macosx_version_min()