--- a/common/glib_compat.h Thu Mar 05 00:39:49 2020 -0600
+++ b/common/glib_compat.h Thu Mar 05 00:43:51 2020 -0600
@@ -20,135 +20,11 @@
-#if !GLIB_CHECK_VERSION(2,2,0)
-g_str_has_suffix (const gchar *str, const gchar *suffix)
- g_return_val_if_fail (str != NULL, FALSE);
- g_return_val_if_fail (suffix != NULL, FALSE);
- str_len = strlen (str);
- suffix_len = strlen (suffix);
- if (str_len < suffix_len)
- return strcmp (str + str_len - suffix_len, suffix) == 0;
-g_str_has_prefix (const gchar *str, const gchar *prefix)
- g_return_val_if_fail (str != NULL, FALSE);
- g_return_val_if_fail (prefix != NULL, FALSE);
- str_len = strlen (str);
- prefix_len = strlen (prefix);
- if (str_len < prefix_len)
- return strncmp (str, prefix, prefix_len) == 0;
-/* this check is backwards now because we need to do stuff both if the builder
- * has 2.4.0 and if the builder doesn't have 2.4.0 */
-#if GLIB_CHECK_VERSION(2,4,0)
-# include <glib/gi18n-lib.h>
-# define _(String) dgettext (GETTEXT_PACKAGE, String)
-# define Q_(String) g_strip_context ((String), dgettext (GETTEXT_PACKAGE, String))
-# define N_(String) gettext_noop (String)
-# define N_(String) (String)
-g_strsplit_set (const gchar *string, const gchar *delimiters, gint max_tokens)
- gboolean delim_table[256];
+#ifndef PP_GLIB_COMPAT_H +#define PP_GLIB_COMPAT_H - g_return_val_if_fail (string != NULL, NULL);
- g_return_val_if_fail (delimiters != NULL, NULL);
- result = g_new (char *, 1);
- memset (delim_table, FALSE, sizeof (delim_table));
- for (s = delimiters; *s != '\0'; ++s)
- delim_table[*(guchar *)s] = TRUE;
- if (delim_table[*(guchar *)s] && n_tokens + 1 < max_tokens)
- token = g_strndup (current, s - current);
- tokens = g_slist_prepend (tokens, token);
+#include <glib/gi18n-lib.h>
- token = g_strndup (current, s - current);
- tokens = g_slist_prepend (tokens, token);
- result = g_new (gchar *, n_tokens + 1);
- result[n_tokens] = NULL;
- for (list = tokens; list != NULL; list = list->next)
- result[--n_tokens] = list->data;
+/* This is space is reserved for future compatbility helpers */
-#if !GLIB_CHECK_VERSION(2,6,0)
-g_strv_length (gchar **str_array)
- g_return_val_if_fail (str_array != NULL, 0);
+#endif /* PP_GLIB_COMPAT_H */