1 // -*- mode: cpp; mode: fold -*-
3 /* ######################################################################
5 Upgrade - Upgrade/DistUpgrade releated code
7 ##################################################################### */
10 #ifndef PKGLIB_UPGRADE_H
11 #define PKGLIB_UPGRADE_H
14 #include <apt-pkg/macros.h>
21 // FIXME: make this "enum class UpgradeMode {" once we enable c++11
23 FORBID_REMOVE_PACKAGES
= 1,
24 FORBID_INSTALL_NEW_PACKAGES
= 2,
27 #if APT_PKG_ABI >= 413
28 bool Upgrade(pkgDepCache
&Cache
, int UpgradeMode
, OpProgress
* const Progress
= NULL
);
30 bool Upgrade(pkgDepCache
&Cache
, int UpgradeMode
);
31 bool Upgrade(pkgDepCache
&Cache
, int UpgradeMode
, OpProgress
* const Progress
);
36 // please use APT::Upgrade::Upgrade() instead
37 APT_DEPRECATED
bool pkgDistUpgrade(pkgDepCache
&Cache
);
38 APT_DEPRECATED
bool pkgAllUpgrade(pkgDepCache
&Cache
);
40 bool pkgMinimizeUpgrade(pkgDepCache
&Cache
);