]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/deb/debversion.h
Allow passing a full path to apt-get install /foo/bar.deb
[apt.git] / apt-pkg / deb / debversion.h
index f1d6f3cc55df54fb25836190de6c89d84e1331d6..434ff4a2e4c06779c30247ff3b6760b5db625367 100644 (file)
 #ifndef PKGLIB_DEBVERSION_H
 #define PKGLIB_DEBVERSION_H
 
 #ifndef PKGLIB_DEBVERSION_H
 #define PKGLIB_DEBVERSION_H
 
+#include <apt-pkg/version.h>
 
 
+#include <string>
 
 
-#include <apt-pkg/version.h>
-    
 class debVersioningSystem : public pkgVersioningSystem
 class debVersioningSystem : public pkgVersioningSystem
-{     
+{
    public:
    public:
-   
+
    static int CmpFragment(const char *A, const char *AEnd, const char *B,
    static int CmpFragment(const char *A, const char *AEnd, const char *B,
-                         const char *BEnd);
-   
+                         const char *BEnd) APT_PURE;
+
    // Compare versions..
    virtual int DoCmpVersion(const char *A,const char *Aend,
    // Compare versions..
    virtual int DoCmpVersion(const char *A,const char *Aend,
-                         const char *B,const char *Bend);
-   virtual bool CheckDep(const char *PkgVer,int Op,const char *DepVer);
-   virtual int DoCmpReleaseVer(const char *A,const char *Aend,
+                         const char *B,const char *Bend) APT_PURE;
+   virtual bool CheckDep(const char *PkgVer,int Op,const char *DepVer) APT_PURE;
+   virtual APT_PURE int DoCmpReleaseVer(const char *A,const char *Aend,
                             const char *B,const char *Bend)
    {
       return DoCmpVersion(A,Aend,B,Bend);
                             const char *B,const char *Bend)
    {
       return DoCmpVersion(A,Aend,B,Bend);
-   }   
+   }
    virtual std::string UpstreamVersion(const char *A);
 
    debVersioningSystem();
    virtual std::string UpstreamVersion(const char *A);
 
    debVersioningSystem();