summaryrefslogtreecommitdiff
path: root/apt-pkg/algorithms.h
diff options
context:
space:
mode:
authorMichael Vogt <mvo@debian.org>2013-10-05 12:15:03 +0200
committerMichael Vogt <mvo@debian.org>2013-10-05 12:15:03 +0200
commit82e369c4b93b5b81db7988ab377a3c5bd388268e (patch)
tree0c5f6b5a36a55212842789ee284c6b9a493ba54f /apt-pkg/algorithms.h
parent7cf45682e5fcac541e495242bdc4885bbb8b2ef7 (diff)
* move upgrade releated code into upgrade.{cc,h}
The upgrade releated code is moved into upgrade.{cc,h} and all pkg*Upgrade* prototypes are included in algorihms.h to avoid breaking API (unless build with APT_9_CLEANER_HEADERS).
Diffstat (limited to 'apt-pkg/algorithms.h')
-rw-r--r--apt-pkg/algorithms.h20
1 files changed, 5 insertions, 15 deletions
diff --git a/apt-pkg/algorithms.h b/apt-pkg/algorithms.h
index d0de72462..9dfa1538a 100644
--- a/apt-pkg/algorithms.h
+++ b/apt-pkg/algorithms.h
@@ -40,21 +40,16 @@
#ifndef APT_8_CLEANER_HEADERS
#include <apt-pkg/acquire.h>
+// include pkg{DistUpgrade,AllUpgrade,MiniizeUpgrade} here for compatiblity
using std::ostream;
#endif
+#ifndef APT_9_CLEANER_HEADERS
+#include <apt-pkg/upgrade.h>
+#endif
+
class pkgAcquireStatus;
-namespace APT {
- namespace Upgrade {
- // FIXME: make this "enum class UpgradeMode {" once we enable c++11
- enum UpgradeMode {
- FORBID_REMOVE_PACKAGES = 1,
- FORBID_NEW_INSTALL_PACKAGES = 2,
- };
- bool Upgrade(pkgDepCache &Cache, int UpgradeMode);
- }
-}
class pkgSimulate : public pkgPackageManager /*{{{*/
{
@@ -152,14 +147,9 @@ class pkgProblemResolver /*{{{*/
~pkgProblemResolver();
};
/*}}}*/
-bool pkgDistUpgrade(pkgDepCache &Cache);
bool pkgApplyStatus(pkgDepCache &Cache);
bool pkgFixBroken(pkgDepCache &Cache);
-bool pkgAllUpgrade(pkgDepCache &Cache);
-
-bool pkgMinimizeUpgrade(pkgDepCache &Cache);
-
void pkgPrioSortList(pkgCache &Cache,pkgCache::Version **List);
bool ListUpdate(pkgAcquireStatus &progress, pkgSourceList &List, int PulseInterval=0);