| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // -*- mode: cpp; mode: fold -*-
- // Description /*{{{*/
- /* ######################################################################
- Upgrade - Upgrade/DistUpgrade releated code
-
- ##################################################################### */
- /*}}}*/
- #ifndef PKGLIB_UPGRADE_H
- #define PKGLIB_UPGRADE_H
- #include <stddef.h>
- #include <apt-pkg/macros.h>
- 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
|