]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/pkgsystem.cc
Change InternalReadLine to always use buffer.read() return value
[apt.git] / apt-pkg / pkgsystem.cc
index a6b61e65563fabf174f4316fe902c94814f28e1b..53015022150f51f89231e7a0607607501944d6a0 100644 (file)
@@ -12,6 +12,7 @@
 // Include Files                                                       /*{{{*/
 #include<config.h>
 
+#include <apt-pkg/debsystem.h>
 #include <apt-pkg/pkgsystem.h>
 #include <apt-pkg/macros.h>
 
@@ -46,5 +47,21 @@ APT_PURE pkgSystem *pkgSystem::GetSystem(const char *Label)
    return 0;   
 }
                                                                        /*}}}*/
+bool pkgSystem::MultiArchSupported() const                             /*{{{*/
+{
+   debSystem const * const deb = dynamic_cast<debSystem const *>(this);
+   if (deb != NULL)
+      return deb->SupportsMultiArch();
+   return true;
+}
+                                                                       /*}}}*/
+std::vector<std::string> pkgSystem::ArchitecturesSupported() const     /*{{{*/
+{
+   debSystem const * const deb = dynamic_cast<debSystem const *>(this);
+   if (deb != NULL)
+      return deb->SupportedArchitectures();
+   return {};
+}
+                                                                       /*}}}*/
 
 pkgSystem::~pkgSystem() {}