mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 03:16:17 +01:00
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.
This commit is contained in:
parent
963243e6b5
commit
b7e749fc68
@ -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,
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user