X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fpolicy.h;h=68f4db93d1f3091c2e6b5add446f8eacfa2615d3;hb=0e46e80434781d1acbc4f5716827bf8688450a30;hp=d034f0de14384d6ea8354a2fead4c34f296e625d;hpb=04b192f26d73bd4394451b2b9faacad3c11d5163;p=platform%2Fupstream%2Flibsolv.git diff --git a/src/policy.h b/src/policy.h index d034f0d..68f4db9 100644 --- a/src/policy.h +++ b/src/policy.h @@ -19,6 +19,8 @@ extern "C" { #define POLICY_MODE_CHOOSE 0 #define POLICY_MODE_RECOMMEND 1 #define POLICY_MODE_SUGGEST 2 +#define POLICY_MODE_CHOOSE_NOREORDER 3 /* internal, do not use */ +#define POLICY_MODE_SUPPLEMENT 4 /* internal, do not use */ #define POLICY_ILLEGAL_DOWNGRADE 1 @@ -36,6 +38,12 @@ extern void policy_update_recommendsmap(Solver *solv); extern void policy_create_obsolete_index(Solver *solv); +extern void pool_best_solvables(Pool *pool, Queue *plist, int flags); + +/* internal, do not use */ +extern void prune_to_best_version(Pool *pool, Queue *plist); +extern void policy_prefer_favored(Solver *solv, Queue *plist); + #ifdef __cplusplus }