#define HAVE_U32_TYPEDEF
#endif
-#if !GLIB_CHECK_VERSION(2, 26, 0)
-#define g_base64_decode(t,l) g_base64_decode_wa((t),(l))
-guchar *g_base64_decode_wa(const gchar *text, gsize *out_len);
-#endif
-
-#if !GLIB_CHECK_VERSION(2, 25, 0)
-# ifdef G_OS_WIN32
- typedef _g_stat_struct GStatBuf;
-# else
- typedef struct stat GStatBuf;
-# endif
-#endif
-
#ifndef BIG_ENDIAN_HOST
#if (G_BYTE_ORDER == G_BIG_ENDIAN)
#define BIG_ENDIAN_HOST 1
g_warning("can't allocate memory"); \
iffail; \
} else { \
- strncpy(__tmp, str, len); \
+ memcpy(__tmp, str, len); \
__tmp[len] = '\0'; \
} \
\
/* String utilities. */
-void list_free_strings (GList *list);
-void slist_free_strings (GSList *list);
+void list_free_strings_full (GList *list);
void slist_free_strings_full (GSList *list);
void hash_free_strings (GHashTable *table);