From 00c6823ecc3a3972e1c68234b19cdf9ea9b3fe2c Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 31 Jul 2020 10:04:37 +0200 Subject: [PATCH] shared: add nm_strcmp_ascii_case_with_data() helper --- shared/nm-glib-aux/nm-shared-utils.c | 9 +++++++++ shared/nm-glib-aux/nm-shared-utils.h | 1 + 2 files changed, 10 insertions(+) diff --git a/shared/nm-glib-aux/nm-shared-utils.c b/shared/nm-glib-aux/nm-shared-utils.c index e7dbaa8a8..78496c315 100644 --- a/shared/nm-glib-aux/nm-shared-utils.c +++ b/shared/nm-glib-aux/nm-shared-utils.c @@ -1381,6 +1381,15 @@ nm_strcmp0_p_with_data (gconstpointer a, gconstpointer b, gpointer user_data) return nm_strcmp0 (s1, s2); } +int +nm_strcmp_ascii_case_with_data (gconstpointer a, gconstpointer b, gpointer user_data) +{ + const char *s1 = a; + const char *s2 = b; + + return g_ascii_strcasecmp (s1, s2); +} + int nm_cmp_uint32_p_with_data (gconstpointer p_a, gconstpointer p_b, gpointer user_data) { diff --git a/shared/nm-glib-aux/nm-shared-utils.h b/shared/nm-glib-aux/nm-shared-utils.h index 7d7ed16fe..17884a356 100644 --- a/shared/nm-glib-aux/nm-shared-utils.h +++ b/shared/nm-glib-aux/nm-shared-utils.h @@ -1427,6 +1427,7 @@ nm_utf8_collate0 (const char *a, const char *b) int nm_strcmp_with_data (gconstpointer a, gconstpointer b, gpointer user_data); int nm_strcmp_p_with_data (gconstpointer a, gconstpointer b, gpointer user_data); int nm_strcmp0_p_with_data (gconstpointer a, gconstpointer b, gpointer user_data); +int nm_strcmp_ascii_case_with_data (gconstpointer a, gconstpointer b, gpointer user_data); int nm_cmp_uint32_p_with_data (gconstpointer p_a, gconstpointer p_b, gpointer user_data); int nm_cmp_int2ptr_p_with_data (gconstpointer p_a, gconstpointer p_b, gpointer user_data);