GModule *module;
gboolean ret;
gpointer ptr;
-#if GLIB_CHECK_VERSION(2,25,0)
GStatBuf file_status;
-#else
- struct stat file_status;
-#endif
GstRegistry *registry;
gboolean new_plugin = TRUE;
}
static guint
-gst_plugin_ext_dep_get_hash_from_stat_entry (
-#if GLIB_CHECK_VERSION(2,25,0)
- GStatBuf * s
-#else
- struct stat *s
-#endif
- )
+gst_plugin_ext_dep_get_hash_from_stat_entry (GStatBuf * s)
{
if (!(s->st_mode & (S_IFDIR | S_IFREG)))
return (guint) - 1;
* the same order, and not in a random order */
while ((entry = g_dir_read_name (dir))) {
gboolean have_match;
-#if GLIB_CHECK_VERSION(2,25,0)
GStatBuf s;
-#else
- struct stat s;
-#endif
gchar *full_path;
guint fhash;
* and going through each entry to see if it matches one of our filenames. */
if (!recurse_into_dirs && !partial_names) {
for (i = 0; filenames[i] != NULL; ++i) {
-#if GLIB_CHECK_VERSION(2,25,0)
GStatBuf s;
-#else
- struct stat s;
-#endif
-
gchar *full_path;
guint fhash;
#include "gst-i18n-lib.h"
#include "gst.h"
+#include "glib-compat-private.h"
#ifdef G_OS_WIN32
#include <windows.h>
return FALSE;
while ((dirent = g_dir_read_name (dir))) {
-#if GLIB_CHECK_VERSION(2,25,0)
GStatBuf file_status;
-#else
- struct stat file_status;
-#endif
filename = g_build_filename (path, dirent, NULL);
if (g_stat (filename, &file_status) < 0) {
continue;
if (plugin->flags & GST_PLUGIN_FLAG_CACHED) {
-#if GLIB_CHECK_VERSION(2,25,0)
GStatBuf statbuf;
-#else
- struct stat statbuf;
-#endif
if (g_stat (plugin->filename, &statbuf) < 0 ||
plugin->file_mtime != statbuf.st_mtime ||