apt
@VERSION@
|
00001 // -*- mode: cpp; mode: fold -*- 00002 // Description /*{{{*/ 00003 // $Id: debversion.h,v 1.3 2001/05/03 05:25:04 jgg Exp $ 00004 /* ###################################################################### 00005 00006 Debian Version - Versioning system for Debian 00007 00008 This implements the standard Debian versioning system. 00009 00010 ##################################################################### */ 00011 /*}}}*/ 00012 #ifndef PKGLIB_DEBVERSION_H 00013 #define PKGLIB_DEBVERSION_H 00014 00015 00016 00017 #include <apt-pkg/version.h> 00018 00019 class debVersioningSystem : public pkgVersioningSystem 00020 { 00021 public: 00022 00023 static int CmpFragment(const char *A, const char *AEnd, const char *B, 00024 const char *BEnd); 00025 00026 // Compare versions.. 00027 virtual int DoCmpVersion(const char *A,const char *Aend, 00028 const char *B,const char *Bend); 00029 virtual bool CheckDep(const char *PkgVer,int Op,const char *DepVer); 00030 virtual int DoCmpReleaseVer(const char *A,const char *Aend, 00031 const char *B,const char *Bend) 00032 { 00033 return DoCmpVersion(A,Aend,B,Bend); 00034 } 00035 virtual std::string UpstreamVersion(const char *A); 00036 00037 debVersioningSystem(); 00038 }; 00039 00040 extern debVersioningSystem debVS; 00041 00042 #endif