コード例 #1
0
ファイル: arvgvinterface.c プロジェクト: lu-zero/aravis
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);
}
コード例 #2
0
ファイル: arvfakeinterface.c プロジェクト: epicsdeb/aravis
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);
}