* move upgrade releated code into upgrade.{cc,h}
[ntk/apt.git] / apt-pkg / upgrade.h
CommitLineData
82e369c4
MV
1// -*- mode: cpp; mode: fold -*-
2// Description /*{{{*/
3/* ######################################################################
4
5 Upgrade - Upgrade/DistUpgrade releated code
6
7 ##################################################################### */
8 /*}}}*/
9
10#ifndef PKGLIB_UPGRADE_H
11#define PKGLIB_UPGRADE_H
12
13namespace APT {
14 namespace Upgrade {
15 // FIXME: make this "enum class UpgradeMode {" once we enable c++11
16 enum UpgradeMode {
17 FORBID_REMOVE_PACKAGES = 1,
18 FORBID_NEW_INSTALL_PACKAGES = 2,
19 };
20 bool Upgrade(pkgDepCache &Cache, int UpgradeMode);
21 }
22}
23
24bool pkgDistUpgrade(pkgDepCache &Cache);
25bool pkgAllUpgrade(pkgDepCache &Cache);
26bool pkgMinimizeUpgrade(pkgDepCache &Cache);
27
28
29#endif