static void
prune_best_arch_name_version(const Solver *solv, Pool *pool, Queue *plist)
{
- if (solv && solv->bestSolvableCb)
- { /* The application is responsible for */
- return solv->bestSolvableCb(solv->pool, plist);
- }
-
if (plist->count > 1)
prune_to_best_arch(pool, plist);
if (plist->count > 1)
Pool *pool = solv->pool;
Id a1 = s1->arch, a2 = s2->arch;
- if (solv && solv->archCheckCb)
- { /* The application is responsible for */
- return solv->archCheckCb(solv->pool, s1, s2);
- }
-
/* we allow changes to/from noarch */
if (a1 == a2 || a1 == pool->noarchid || a2 == pool->noarchid)
return 0;
Id v1, v2;
Id vendormask1, vendormask2;
- if (solv->vendorCheckCb)
- { /* The application is responsible for */
- return solv->vendorCheckCb(pool, s1, s2);
- }
+ if (pool->custom_vendorcheck)
+ return pool->custom_vendorcheck(pool, s1, s2);
+
/* treat a missing vendor as empty string */
v1 = s1->vendor ? s1->vendor : ID_EMPTY;
v2 = s2->vendor ? s2->vendor : ID_EMPTY;
queue_empty(qs);
- if (solv && solv->updateCandidateCb)
- { /* The application is responsible for */
- return solv->updateCandidateCb(solv->pool, s, qs);
- }
-
n = s - pool->solvables;
/*