From: Ryan Lortie Date: Mon, 14 Jan 2013 16:14:53 +0000 (-0500) Subject: glocal*monitor: export ABI only on UNIX X-Git-Tag: 2.35.4~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b7e749fc68eeedf0abc392c00acb8d0bde2352dd;p=platform%2Fupstream%2Fglib.git glocal*monitor: export ABI only on UNIX Add an #ifdef G_OS_UNIX around the GLIB_AVAILABLE_IN_ALL annotation on the _get_type() functions for GLocal{File,Directory}Monitor. These symbols are in private header files and are only exported so that the in-tree file monitoring modules can subclass. This is only needed on UNIX and was therefore never part of the public ABI on Windows. Caught by Dieter Verfaillie. --- diff --git a/gio/glocaldirectorymonitor.h b/gio/glocaldirectorymonitor.h index a93d113..3baa843 100644 --- a/gio/glocaldirectorymonitor.h +++ b/gio/glocaldirectorymonitor.h @@ -60,7 +60,9 @@ struct _GLocalDirectoryMonitorClass gboolean (* is_supported) (void); }; +#ifdef G_OS_UNIX GLIB_AVAILABLE_IN_ALL +#endif GType g_local_directory_monitor_get_type (void) G_GNUC_CONST; GFileMonitor * _g_local_directory_monitor_new (const char *dirname, diff --git a/gio/glocalfilemonitor.h b/gio/glocalfilemonitor.h index 8c7a595..0c002f9 100644 --- a/gio/glocalfilemonitor.h +++ b/gio/glocalfilemonitor.h @@ -53,7 +53,9 @@ struct _GLocalFileMonitorClass gboolean (* is_supported) (void); }; +#ifdef G_OS_UNIX GLIB_AVAILABLE_IN_ALL +#endif GType g_local_file_monitor_get_type (void) G_GNUC_CONST; GFileMonitor * _g_local_file_monitor_new (const char *pathname,