]> git.saurik.com Git - apt.git/blame_incremental - apt-pkg/upgrade.h
implement --full in apt search
[apt.git] / apt-pkg / upgrade.h
... / ...
CommitLineData
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
13class pkgDepCache;
14
15namespace APT {
16 namespace Upgrade {
17 // FIXME: make this "enum class UpgradeMode {" once we enable c++11
18 enum UpgradeMode {
19 FORBID_REMOVE_PACKAGES = 1,
20 FORBID_INSTALL_NEW_PACKAGES = 2
21 };
22 bool Upgrade(pkgDepCache &Cache, int UpgradeMode);
23 }
24}
25
26// please use APT::Upgrade::Upgrade() instead
27bool pkgDistUpgrade(pkgDepCache &Cache);
28bool pkgAllUpgrade(pkgDepCache &Cache);
29bool pkgMinimizeUpgrade(pkgDepCache &Cache);
30
31
32#endif