/c-semantic-version

Semantic Versioning 2.0.0 library for C

Primary LanguageCGNU General Public License v3.0GPL-3.0

c-semantic-version

Semantic Versioning 2.0.0 library for C

This library allows parsing and comparing semantic version strings. See Semantic Versioning 2.0.0 for the format of version strings.

Example usage

  struct semver ver1, ver2;
  if (semver_parse(&ver1, "1.0.0")) {
    printf("Error!");
  }
  if (semver_parse(&ver2, "1.0.2")) {
    printf("A different error!");
  }
  if (semver_cmp(&ver1, &ver2) == -1) {
    printf("Smaller!");
  }