< prev index next >

modules/media/src/main/native/gstreamer/3rd_party/glib/glib-2.28.8/gobject/gtypemodule.c

Print this page
rev 9617 : imported patch 8u121.patch


 319 {
 320   GTypeModule *module = G_TYPE_MODULE (plugin);
 321 
 322   if (!g_type_module_use (module))
 323     {
 324       g_warning ("Fatal error - Could not reload previously loaded plugin '%s'\n",
 325          module->name ? module->name : "(unknown)");
 326       exit (1);
 327     }
 328 }
 329 
 330 static void
 331 g_type_module_complete_type_info (GTypePlugin     *plugin,
 332                   GType            g_type,
 333                   GTypeInfo       *info,
 334                   GTypeValueTable *value_table)
 335 {
 336   GTypeModule *module = G_TYPE_MODULE (plugin);
 337   ModuleTypeInfo *module_type_info = g_type_module_find_type_info (module, g_type);
 338 





 339   *info = module_type_info->info;
 340 
 341   if (module_type_info->info.value_table)
 342     *value_table = *module_type_info->info.value_table;
 343 }
 344 
 345 static void
 346 g_type_module_complete_interface_info (GTypePlugin    *plugin,
 347                        GType           instance_type,
 348                        GType           interface_type,
 349                        GInterfaceInfo *info)
 350 {
 351   GTypeModule *module = G_TYPE_MODULE (plugin);
 352   ModuleInterfaceInfo *module_interface_info = g_type_module_find_interface_info (module, instance_type, interface_type);
 353 
 354   *info = module_interface_info->info;
 355 }
 356 
 357 /**
 358  * g_type_module_register_type:




 319 {
 320   GTypeModule *module = G_TYPE_MODULE (plugin);
 321 
 322   if (!g_type_module_use (module))
 323     {
 324       g_warning ("Fatal error - Could not reload previously loaded plugin '%s'\n",
 325          module->name ? module->name : "(unknown)");
 326       exit (1);
 327     }
 328 }
 329 
 330 static void
 331 g_type_module_complete_type_info (GTypePlugin     *plugin,
 332                   GType            g_type,
 333                   GTypeInfo       *info,
 334                   GTypeValueTable *value_table)
 335 {
 336   GTypeModule *module = G_TYPE_MODULE (plugin);
 337   ModuleTypeInfo *module_type_info = g_type_module_find_type_info (module, g_type);
 338 
 339 #ifdef GSTREAMER_LITE
 340   if (module_type_info == NULL)
 341     return;
 342 #endif // GSTREAMER_LITE
 343 
 344   *info = module_type_info->info;
 345 
 346   if (module_type_info->info.value_table)
 347     *value_table = *module_type_info->info.value_table;
 348 }
 349 
 350 static void
 351 g_type_module_complete_interface_info (GTypePlugin    *plugin,
 352                        GType           instance_type,
 353                        GType           interface_type,
 354                        GInterfaceInfo *info)
 355 {
 356   GTypeModule *module = G_TYPE_MODULE (plugin);
 357   ModuleInterfaceInfo *module_interface_info = g_type_module_find_interface_info (module, instance_type, interface_type);
 358 
 359   *info = module_interface_info->info;
 360 }
 361 
 362 /**
 363  * g_type_module_register_type:


< prev index next >