Example #1
0
int target_compatible (target_t *t1, target_t *t2)
{
	if (t2->mod != ALPM_DEP_MOD_EQ && t2->mod != ALPM_DEP_MOD_ANY)
		return 0;
	if (strcmp (t1->name, t2->name) == 0 &&
		(t1->mod == ALPM_DEP_MOD_ANY || t2->mod == ALPM_DEP_MOD_ANY ||
		target_check_version (t1, t2->ver)))
			return 1;
	return 0;
}
Example #2
0
bool target_compatible (const target_t *t1, const target_t *t2)
{
	if (!t1 || !t2 || t2->mod != ALPM_DEP_MOD_EQ && t2->mod != ALPM_DEP_MOD_ANY) {
		return false;
	}
	if (strcmp (t1->name, t2->name) == 0 &&
			(t1->mod == ALPM_DEP_MOD_ANY || t2->mod == ALPM_DEP_MOD_ANY ||
			target_check_version (t1, t2->ver))) {
		return true;
	}
	return false;
}