summaryrefslogtreecommitdiff
path: root/libappstream-glib/as-utils.h
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2018-10-24 10:15:00 +0100
committerRichard Hughes <richard@hughsie.com>2018-10-24 10:19:18 +0100
commitd651281e77120ce4c7431364e4787f08189666b6 (patch)
tree401de05b53952abd1dc746aca1e3c1ccdcba0092 /libappstream-glib/as-utils.h
parent75a7af1d8870bb0fcf216e788b273a4c41e99cec (diff)
downloadappstream-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.h14
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