X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/899d08fea9e10d617afaa42f51f4abda76fc508f..42e9340ee71ac781522e0ebf99b8d9c6bca2111f:/apt-pkg/algorithms.h diff --git a/apt-pkg/algorithms.h b/apt-pkg/algorithms.h index 02b40e15f..defaed57d 100644 --- a/apt-pkg/algorithms.h +++ b/apt-pkg/algorithms.h @@ -30,12 +30,10 @@ #ifndef PKGLIB_ALGORITHMS_H #define PKGLIB_ALGORITHMS_H -#ifdef __GNUG__ -#pragma interface "apt-pkg/algorithms.h" -#endif #include #include +#include #include @@ -118,7 +116,8 @@ class pkgProblemResolver // Try to resolve problems only by using keep bool ResolveByKeep(); - + + // Install all protected packages void InstallProtect(); pkgProblemResolver(pkgDepCache *Cache); @@ -133,21 +132,6 @@ bool pkgMinimizeUpgrade(pkgDepCache &Cache); void pkgPrioSortList(pkgCache &Cache,pkgCache::Version **List); - -// callback function that can be used by the client to bring in -// certain own packages into the root set (if the client returns -// True the package will be considered as part of the root set) -typedef bool (*InRootSetFunc)(pkgCache::PkgIterator); - -// Mark all reachable packages with "pkgDepCache::StateCache.Marked=1" -// the root-set are all essential packages+everything that was not -// installed automatically -// -// If InRootSetFunc is set, it will be called for each PkgIterator. This -// is usefull for clients that have there own idea about the root-set -// -// Everything that is not reach can be removed -bool pkgMarkUsed(pkgDepCache &Cache, InRootSetFunc f=NULL); - +bool ListUpdate(pkgAcquireStatus &progress, pkgSourceList &List, int PulseInterval=0); #endif