mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-04 13:32:29 +00:00
Remove some compatibility stuff for GLib < 2.14
This commit is contained in:
parent
26f9f721ff
commit
f75fad6a70
2 changed files with 2 additions and 10 deletions
|
@ -32,11 +32,6 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
/* FIXME: Remove this once we depend on GLib >= 2.13.0 */
|
|
||||||
#ifndef G_PARAM_STATIC_STRINGS
|
|
||||||
#define G_PARAM_STATIC_STRINGS (G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __GST_GLIB_COMPAT_H__ */
|
#endif /* __GST_GLIB_COMPAT_H__ */
|
||||||
|
|
|
@ -92,9 +92,6 @@ GType gst_type_register_static_full (GType parent_type,
|
||||||
/* Macros for defining classes. Ideas taken from Bonobo, which took theirs
|
/* Macros for defining classes. Ideas taken from Bonobo, which took theirs
|
||||||
from Nautilus and GOB. */
|
from Nautilus and GOB. */
|
||||||
|
|
||||||
#define __gst_once_init_enter(val) (g_once_init_enter (val))
|
|
||||||
#define __gst_once_init_leave(val,newval) (g_once_init_leave (val, newval))
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GST_BOILERPLATE_FULL:
|
* GST_BOILERPLATE_FULL:
|
||||||
* @type: the name of the type struct
|
* @type: the name of the type struct
|
||||||
|
@ -139,7 +136,7 @@ type_as_function ## _get_type (void) \
|
||||||
* system and whether the compiler is c++ or not. The g_once_init_* \
|
* system and whether the compiler is c++ or not. The g_once_init_* \
|
||||||
* functions always take a gsize * though ... */ \
|
* functions always take a gsize * though ... */ \
|
||||||
static volatile gsize gonce_data = 0; \
|
static volatile gsize gonce_data = 0; \
|
||||||
if (__gst_once_init_enter (&gonce_data)) { \
|
if (g_once_init_enter (&gonce_data)) { \
|
||||||
GType _type; \
|
GType _type; \
|
||||||
_type = gst_type_register_static_full (parent_type_macro, \
|
_type = gst_type_register_static_full (parent_type_macro, \
|
||||||
g_intern_static_string (#type), \
|
g_intern_static_string (#type), \
|
||||||
|
@ -155,7 +152,7 @@ type_as_function ## _get_type (void) \
|
||||||
NULL, \
|
NULL, \
|
||||||
(GTypeFlags) 0); \
|
(GTypeFlags) 0); \
|
||||||
additional_initializations (_type); \
|
additional_initializations (_type); \
|
||||||
__gst_once_init_leave (&gonce_data, (gsize) _type); \
|
g_once_init_leave (&gonce_data, (gsize) _type); \
|
||||||
} \
|
} \
|
||||||
return (GType) gonce_data; \
|
return (GType) gonce_data; \
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue