mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-02 22:03:07 +02:00
gir: Hide pthread types in deprecated GThread structures
We only care about the introspection data for documentation purposes; the GStaticMutex and GStaticRecMutex types are long since deprecated, and they cannot be used from language bindings anyway, so their size is immaterial. Fixes: #3222
This commit is contained in:
parent
38f5ba3c2f
commit
88251e63bb
@ -135,10 +135,12 @@ void g_thread_foreach (GFunc thread_func,
|
|||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
GMutex *mutex;
|
GMutex *mutex;
|
||||||
#ifndef G_OS_WIN32
|
#ifndef __GI_SCANNER__
|
||||||
|
# ifndef G_OS_WIN32
|
||||||
/* only for ABI compatibility reasons */
|
/* only for ABI compatibility reasons */
|
||||||
pthread_mutex_t unused;
|
pthread_mutex_t unused;
|
||||||
#endif
|
# endif /* !G_OS_WIN32 */
|
||||||
|
#endif /* !__GI_SCANNER__ */
|
||||||
} GStaticMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GMutex);
|
} GStaticMutex GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GMutex);
|
||||||
|
|
||||||
#define g_static_mutex_lock(mutex) \
|
#define g_static_mutex_lock(mutex) \
|
||||||
@ -162,15 +164,17 @@ struct _GStaticRecMutex
|
|||||||
GStaticMutex mutex;
|
GStaticMutex mutex;
|
||||||
guint depth;
|
guint depth;
|
||||||
|
|
||||||
|
#ifndef __GI_SCANNER__
|
||||||
/* ABI compat only */
|
/* ABI compat only */
|
||||||
union {
|
union {
|
||||||
#ifdef G_OS_WIN32
|
# ifdef G_OS_WIN32
|
||||||
void *owner;
|
void *owner;
|
||||||
#else
|
# else
|
||||||
pthread_t owner;
|
pthread_t owner;
|
||||||
#endif
|
# endif /* !G_OS_WIN32 */
|
||||||
gdouble dummy;
|
gdouble dummy;
|
||||||
} unused;
|
} unused;
|
||||||
|
#endif /* !__GI_SCANNER__ */
|
||||||
} GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
|
} GLIB_DEPRECATED_TYPE_IN_2_32_FOR(GRecMutex);
|
||||||
|
|
||||||
#define G_STATIC_REC_MUTEX_INIT { G_STATIC_MUTEX_INIT, 0, { 0 } } GLIB_DEPRECATED_MACRO_IN_2_32_FOR(g_rec_mutex_init)
|
#define G_STATIC_REC_MUTEX_INIT { G_STATIC_MUTEX_INIT, 0, { 0 } } GLIB_DEPRECATED_MACRO_IN_2_32_FOR(g_rec_mutex_init)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user