miniobject: cleanup type registration a little

We can make some structs const static with little effort.
This commit is contained in:
Wim Taymans 2010-05-18 18:35:58 +02:00
parent 4793930efb
commit e1294397d7

View file

@ -71,7 +71,7 @@ gst_mini_object_get_type (void)
static GType _gst_mini_object_type = 0; static GType _gst_mini_object_type = 0;
if (G_UNLIKELY (_gst_mini_object_type == 0)) { if (G_UNLIKELY (_gst_mini_object_type == 0)) {
GTypeValueTable value_table = { static const GTypeValueTable value_table = {
gst_value_mini_object_init, gst_value_mini_object_init,
gst_value_mini_object_free, gst_value_mini_object_free,
gst_value_mini_object_copy, gst_value_mini_object_copy,
@ -81,7 +81,7 @@ gst_mini_object_get_type (void)
(char *) "p", (char *) "p",
gst_value_mini_object_lcopy gst_value_mini_object_lcopy
}; };
GTypeInfo mini_object_info = { static const GTypeInfo mini_object_info = {
sizeof (GstMiniObjectClass), sizeof (GstMiniObjectClass),
#if 0 #if 0
gst_mini_object_base_init, gst_mini_object_base_init,
@ -95,15 +95,13 @@ gst_mini_object_get_type (void)
sizeof (GstMiniObject), sizeof (GstMiniObject),
0, 0,
(GInstanceInitFunc) gst_mini_object_init, (GInstanceInitFunc) gst_mini_object_init,
NULL &value_table
}; };
static const GTypeFundamentalInfo mini_object_fundamental_info = { static const GTypeFundamentalInfo mini_object_fundamental_info = {
(G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE |
G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE)
}; };
mini_object_info.value_table = &value_table;
_gst_mini_object_type = g_type_fundamental_next (); _gst_mini_object_type = g_type_fundamental_next ();
g_type_register_fundamental (_gst_mini_object_type, "GstMiniObject", g_type_register_fundamental (_gst_mini_object_type, "GstMiniObject",
&mini_object_info, &mini_object_fundamental_info, G_TYPE_FLAG_ABSTRACT); &mini_object_info, &mini_object_fundamental_info, G_TYPE_FLAG_ABSTRACT);