blob: 93c1f38649059b72755f5f552d510dcaa7eaceab [file] [log] [blame]
imgr\_ver\_parse
------------------
.. code-block:: console
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 ....
Major and minor numbers should be within range 0-255, revision between
0-65535 and build\_number 0-4294967295.
Arguments
^^^^^^^^^
+-------------+-----------------------------------------------------------------+
| Arguments | Description |
+=============+=================================================================+
| src | Pointer to C string that contains version number being parsed |
+-------------+-----------------------------------------------------------------+
| ver | Image 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
^^^^^^^
.. code-block:: console
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;
}
...
}