26 #ifndef MPD_GLIB_COMPAT_H
27 #define MPD_GLIB_COMPAT_H
31 #if !GLIB_CHECK_VERSION(2,28,0)
37 g_source_get_current_time(source, &tv);
38 return tv.tv_sec * 1000000 + tv.tv_usec;
43 #if defined(G_OS_WIN32) && defined(g_file_test)
53 static inline gboolean
54 g_file_test(
const gchar *filename, GFileTest test)
56 gchar *utf8_filename = g_locale_to_utf8(filename, -1, NULL, NULL, NULL);
59 if (utf8_filename == NULL)
62 retval = g_file_test_utf8(utf8_filename, test);
64 g_free(utf8_filename);