policy.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include "solver.h"
#include "evr.h"
#include "policy.h"
#include "poolvendor.h"
#include "poolarch.h"

Go to the source code of this file.

Functions

static int prune_to_best_version_sortcmp (const void *ap, const void *bp, void *dp)
static void prune_to_highest_prio (Pool *pool, Queue *plist)
static void prune_to_recommended (Solver *solv, Queue *plist)
void prune_to_best_arch (const Pool *pool, Queue *plist)
void prune_to_best_version (Pool *pool, Queue *plist)
void prune_best_arch_name_version (const Solver *solv, 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)
void policy_create_obsolete_index (Solver *solv)
void policy_findupdatepackages (Solver *solv, Solvable *s, Queue *qs, int allow_all)


Function Documentation

static int prune_to_best_version_sortcmp ( const void *  ap,
const void *  bp,
void *  dp 
) [static]

static void prune_to_highest_prio ( Pool pool,
Queue plist 
) [static]

static void prune_to_recommended ( Solver solv,
Queue plist 
) [static]

void prune_to_best_arch ( const Pool pool,
Queue plist 
)

void prune_to_best_version ( Pool pool,
Queue plist 
)

void prune_best_arch_name_version ( const Solver solv,
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 
)

void policy_create_obsolete_index ( Solver solv  ) 

void policy_findupdatepackages ( Solver solv,
Solvable s,
Queue qs,
int  allow_all 
)


doxygen