policy.h File Reference

#include "solver.h"

Go to the source code of this file.

Defines

#define POLICY_MODE_CHOOSE   0
#define POLICY_MODE_RECOMMEND   1
#define POLICY_MODE_SUGGEST   2
#define POLICY_ILLEGAL_DOWNGRADE   1
#define POLICY_ILLEGAL_ARCHCHANGE   2
#define POLICY_ILLEGAL_VENDORCHANGE   4

Functions

void prune_best_arch_name_version (const Solver *solv, Pool *pool, Queue *plist)
void prune_to_best_arch (const Pool *pool, Queue *plist)
void prune_to_best_version (Pool *pool, Queue *plist)
void policy_filter_unwanted (Solver *solv, Queue *plist, int mode)
int policy_illegal_archchange (Solver *solv, Solvable *s1, Solvable *s2)
int policy_illegal_vendorchange (Solver *solv, Solvable *s1, Solvable *s2)
int policy_is_illegal (Solver *solv, Solvable *s1, Solvable *s2, int ignore)
void policy_findupdatepackages (Solver *solv, Solvable *s, Queue *qs, int allowall)
void policy_create_obsolete_index (Solver *solv)

Define Documentation

#define POLICY_MODE_CHOOSE   0

Definition at line 15 of file policy.h.

Referenced by policy_filter_unwanted(), selectandinstall(), and solver_run_sat().

#define POLICY_MODE_RECOMMEND   1

Definition at line 16 of file policy.h.

Referenced by solver_run_sat().

#define POLICY_MODE_SUGGEST   2

Definition at line 17 of file policy.h.

Referenced by findrecommendedsuggested(), and policy_filter_unwanted().

#define POLICY_ILLEGAL_DOWNGRADE   1

Definition at line 60 of file policy.h.

Referenced by jobtodisablelist(), policy_is_illegal(), and solver_printsolution().

#define POLICY_ILLEGAL_ARCHCHANGE   2

Definition at line 61 of file policy.h.

Referenced by jobtodisablelist(), policy_is_illegal(), and solver_printsolution().

#define POLICY_ILLEGAL_VENDORCHANGE   4

Definition at line 62 of file policy.h.

Referenced by jobtodisablelist(), policy_is_illegal(), and solver_printsolution().


Function Documentation

void prune_best_arch_name_version ( const Solver solv,
Pool pool,
Queue plist 
)
void prune_to_best_arch ( const Pool pool,
Queue plist 
)
void prune_to_best_version ( Pool pool,
Queue plist 
)
void policy_filter_unwanted ( Solver solv,
Queue plist,
int  mode 
)
int policy_illegal_archchange ( Solver solv,
Solvable s1,
Solvable s2 
)
int policy_illegal_vendorchange ( Solver solv,
Solvable s1,
Solvable s2 
)
int policy_is_illegal ( Solver solv,
Solvable s1,
Solvable s2,
int  ignore 
)
void policy_findupdatepackages ( Solver solv,
Solvable s,
Queue qs,
int  allowall 
)
void policy_create_obsolete_index ( Solver solv  ) 
Generated on Mon Dec 12 11:44:12 2011 for satsolver by  doxygen 1.6.3