// -*- mode: cpp; mode: fold -*- // Description /*{{{*/ /* ###################################################################### Upgrade - Upgrade/DistUpgrade releated code ##################################################################### */ /*}}}*/ #ifndef PKGLIB_UPGRADE_H #define PKGLIB_UPGRADE_H #include #include class pkgDepCache; class OpProgress; namespace APT { namespace Upgrade { // FIXME: make this "enum class UpgradeMode {" once we enable c++11 enum UpgradeMode { FORBID_REMOVE_PACKAGES = 1, FORBID_INSTALL_NEW_PACKAGES = 2, ALLOW_EVERYTHING = 0 }; #if APT_PKG_ABI >= 413 bool Upgrade(pkgDepCache &Cache, int UpgradeMode, OpProgress * const Progress = NULL); #else bool Upgrade(pkgDepCache &Cache, int UpgradeMode); bool Upgrade(pkgDepCache &Cache, int UpgradeMode, OpProgress * const Progress); #endif } } // please use APT::Upgrade::Upgrade() instead APT_DEPRECATED bool pkgDistUpgrade(pkgDepCache &Cache); APT_DEPRECATED bool pkgAllUpgrade(pkgDepCache &Cache); bool pkgMinimizeUpgrade(pkgDepCache &Cache); #endif