| Top |  |  |  |  | 
gint fu_common_vercmp_full (const gchar *version_a,const gchar *version_b,FwupdVersionFormat fmt);
Compares version numbers for sorting taking into account the version format if required.
| version_a | the semver release version, e.g.  | |
| version_b | the semver release version, e.g.  | |
| fmt | a version format, e.g.  | 
Since: 1.3.9
gchar * fu_common_version_from_uint64 (guint64 val,FwupdVersionFormat kind);
Returns a dotted decimal version string from a 64 bit number.
| val | a raw version number | |
| kind | version kind used for formatting, e.g.  | 
Since: 1.3.6
gchar * fu_common_version_from_uint32 (guint32 val,FwupdVersionFormat kind);
Returns a dotted decimal version string from a 32 bit number.
| val | a uint32le version number | |
| kind | version kind used for formatting, e.g.  | 
Since: 1.2.0
gchar * fu_common_version_from_uint16 (guint16 val,FwupdVersionFormat kind);
Returns a dotted decimal version string from a 16 bit number.
| val | a uint16le version number | |
| kind | version kind used for formatting, e.g.  | 
Since: 1.2.0
gchar * fu_common_version_parse_from_format (const gchar *version,FwupdVersionFormat fmt);
Returns a dotted decimal version string from a version string using fmt
.
The supported formats are:
Dotted decimal, e.g. 1.2.3
Base 16, a hex number *with* a 0x prefix, e.g. 0x10203
Base 10, a string containing just [0-9], e.g. 66051
Date in YYYYMMDD format, e.g. 20150915
Anything with a . or that doesn't match [0-9] or 0x[a-f,0-9] is considered
a string and returned without modification.
Since: 1.3.3
gchar *
fu_common_version_ensure_semver (const gchar *version);
Builds a semver from the possibly crazy version number.
Since: 1.2.9
FwupdVersionFormat
fu_common_version_guess_format (const gchar *version);
Guesses the version format from the version number. This is only a heuristic and plugins and components should explicitly set the version format whenever possible.
If the version format cannot be guessed with any degree of accuracy, the
FWUPD_VERSION_FORMAT_UNKNOWN constant is returned.
Since: 1.2.0
gboolean fu_common_version_verify_format (const gchar *version,FwupdVersionFormat fmt,GError **error);
Verifies if a version matches the input format.
| version | a string, e.g.  | |
| fmt | a version format | |
| error | optional return location for an error. | [nullable] | 
Since: 1.2.9