imgr_ver_parse

   int
   imgr_ver_parse(char *src, struct image_version *ver)

Parses character string containing image version number src and writes that to ver. Version number string should be in format ...<build_number>. Major and minor numbers should be within range 0-255, revision between 0-65535 and build_number 0-4294967295.

Arguments

ArgumentsDescription
srcPointer to C string that contains version number being parsed
verImage version number structure containing the returned value

Returned values

0 on success and <0 if version number string could not be parsed.

Notes

Numbers within the string are separated by .. The first number is the major number, and must be provided. Rest of the numbers (minor etc.) are optional.

Example

int main(int argc, char **argv)
{
    struct image_version hdr_ver;
    int rc;
    ...
    
    rc = imgr_ver_parse(argv[3], &hdr_ver);
    if (rc != 0) {
        print_usage(stderr);
        return 1;
    }
    ...
}