-inline Version version_parse(const char* versionString)
-{
- Version version;
- const char* endVersion = versionString + strlen(versionString);
-
- const char* endMajor = strchr(versionString, '.');
- if(endMajor == 0)
- {
- endMajor = endVersion;
-
- version.minor = 0;
- }
- else
- {
- const char* endMinor = strchr(endMajor + 1, '.');
- if(endMinor == 0)
- {
- endMinor = endVersion;
- }
- version.minor = string_range_parse_unsigned_decimal_integer(endMajor + 1, endMinor);
- }
- version.major = string_range_parse_unsigned_decimal_integer(versionString, endMajor);
-
- return version;
+inline Version version_parse( const char* versionString ){
+ Version version;
+ const char* endVersion = versionString + strlen( versionString );
+
+ const char* endMajor = strchr( versionString, '.' );
+ if ( endMajor == 0 ) {
+ endMajor = endVersion;
+
+ version.minor = 0;
+ }
+ else
+ {
+ const char* endMinor = strchr( endMajor + 1, '.' );
+ if ( endMinor == 0 ) {
+ endMinor = endVersion;
+ }
+ version.minor = string_range_parse_unsigned_decimal_integer( endMajor + 1, endMinor );
+ }
+ version.major = string_range_parse_unsigned_decimal_integer( versionString, endMajor );
+
+ return version;