diff options
author | David Kalnischkies <david@kalnischkies.de> | 2016-06-04 18:45:01 +0200 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2016-06-04 18:45:01 +0200 |
commit | 307d9eb2d13ee59191b86ffec2f36ba3fffc5c20 (patch) | |
tree | 33c362f9f5326fce81ccf8bce3ad30950629ad68 /apt-pkg/pkgsystem.h | |
parent | 0cfec3ab589c6309bf284438d2148c7742cdaf10 (diff) |
edsp: use an ID mapping for the internal solver
Currently an EDSP solver gets send basically all versions which means
the absolute count is the same, but that might not be true forever (and
with the skipping of rc-only versions it kinda is already) and even if
it were true, segfaulting on bad input seems wrong.
Diffstat (limited to 'apt-pkg/pkgsystem.h')
-rw-r--r-- | apt-pkg/pkgsystem.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/apt-pkg/pkgsystem.h b/apt-pkg/pkgsystem.h index 55bdeec70..affaa5c9a 100644 --- a/apt-pkg/pkgsystem.h +++ b/apt-pkg/pkgsystem.h @@ -51,6 +51,7 @@ class pkgVersioningSystem; class Configuration; class pkgIndexFile; +class pkgSystemPrivate; class pkgSystem { public: @@ -114,10 +115,13 @@ class pkgSystem */ std::vector<std::string> ArchitecturesSupported() const; + APT_HIDDEN void SetVersionMapping(map_id_t const in, map_id_t const out); + APT_HIDDEN map_id_t GetVersionMapping(map_id_t const in) const; + pkgSystem(char const * const Label, pkgVersioningSystem * const VS); virtual ~pkgSystem(); private: - void * const d; + pkgSystemPrivate * const d; }; // The environment we are operating in. |