ArvInterface * arv_gv_interface_get_instance (void) { g_static_mutex_lock (&gv_interface_mutex); if (gv_interface == NULL) gv_interface = g_object_new (ARV_TYPE_GV_INTERFACE, NULL); g_static_mutex_unlock (&gv_interface_mutex); return ARV_INTERFACE (gv_interface); }
ArvInterface * arv_fake_interface_get_instance (void) { arv_g_mutex_lock (&fake_interface_mutex); if (fake_interface == NULL) fake_interface = g_object_new (ARV_TYPE_FAKE_INTERFACE, NULL); arv_g_mutex_unlock (&fake_interface_mutex); return ARV_INTERFACE (fake_interface); }