diff options
author | Richard Hughes <richard@hughsie.com> | 2018-10-24 10:15:00 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2018-10-24 10:19:18 +0100 |
commit | d651281e77120ce4c7431364e4787f08189666b6 (patch) | |
tree | 401de05b53952abd1dc746aca1e3c1ccdcba0092 /libappstream-glib/as-utils.h | |
parent | 75a7af1d8870bb0fcf216e788b273a4c41e99cec (diff) | |
download | appstream-glib-d651281e77120ce4c7431364e4787f08189666b6.tar.gz |
Add as_utils_vercmp_full() for gnome-software
Sometimes we don't want to do the firmware-style heuristics.
Diffstat (limited to 'libappstream-glib/as-utils.h')
-rw-r--r-- | libappstream-glib/as-utils.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libappstream-glib/as-utils.h b/libappstream-glib/as-utils.h index ecb7cdd..8401df8 100644 --- a/libappstream-glib/as-utils.h +++ b/libappstream-glib/as-utils.h @@ -96,6 +96,20 @@ typedef enum { } AsVersionParseFlag; /** + * AsVersionCompareFlag: + * @AS_VERSION_COMPARE_FLAG_NONE: No flags set + * @AS_VERSION_COMPARE_FLAG_USE_HEURISTICS: Use a heuristic to parse version numbers + * + * The flags used when comparing version numbers. + **/ +typedef enum { + AS_VERSION_COMPARE_FLAG_NONE = 0, + AS_VERSION_COMPARE_FLAG_USE_HEURISTICS = 1 << 0, + /*< private >*/ + AS_VERSION_COMPARE_FLAG_LAST +} AsVersionCompareFlag; + +/** * AsUniqueIdMatchFlags: * @AS_UNIQUE_ID_MATCH_FLAG_NONE: No flags set * @AS_UNIQUE_ID_MATCH_FLAG_SCOPE: Scope, e.g. a #AsAppScope |