コード例 #1
0
static void setup_unref(struct a2dp_setup *setup)
{
	setup->ref--;

	DBG("%p: ref=%d", setup, setup->ref);

	if (setup->ref <= 0)
		setup_free(setup);
}
コード例 #2
0
ファイル: a2dp.c プロジェクト: pocketbook-free/bluez-4.62
static void setup_unref(struct a2dp_setup *setup)
{
	setup->ref--;

	debug("setup_unref(%p): ref=%d", setup, setup->ref);

	if (setup->ref <= 0)
		setup_free(setup);
}
コード例 #3
0
ファイル: a2dp.c プロジェクト: 0omega/platform_external_bluez
static void setup_unref(struct a2dp_setup *setup)
{
	if (!g_slist_find(setups, setup)) {
		error("setup_unref: trying to unref a unknown setup");
		return;
	}

	setup->ref--;

	debug("setup_unref(%p): ref=%d", setup, setup->ref);

	if (setup->ref <= 0) {
		if (setup->idle)
			g_source_remove(setup->idle);
		if (setup->reconfigure_timeout)
			g_source_remove(setup->reconfigure_timeout);
		setup_free(setup);
	}
}
コード例 #4
0
ファイル: a2dp.c プロジェクト: BirdAndEarth/RPi
static void setup_remove(struct a2dp_setup *setup)
{
	setups = g_slist_remove(setups, setup);
	setup_free(setup);
}