apt
0.9.7.1ubuntu1
Main Page
Related Pages
Modules
Classes
Files
File List
apt-pkg
deb
debversion.h
1
// -*- mode: cpp; mode: fold -*-
2
// Description /*{{{*/
3
// $Id: debversion.h,v 1.3 2001/05/03 05:25:04 jgg Exp $
4
/* ######################################################################
5
6
Debian Version - Versioning system for Debian
7
8
This implements the standard Debian versioning system.
9
10
##################################################################### */
11
/*}}}*/
12
#ifndef PKGLIB_DEBVERSION_H
13
#define PKGLIB_DEBVERSION_H
14
15
16
17
#include <apt-pkg/version.h>
18
19
class
debVersioningSystem
:
public
pkgVersioningSystem
20
{
21
public
:
22
23
static
int
CmpFragment(
const
char
*A,
const
char
*AEnd,
const
char
*B,
24
const
char
*BEnd);
25
26
// Compare versions..
27
virtual
int
DoCmpVersion(
const
char
*A,
const
char
*Aend,
28
const
char
*B,
const
char
*Bend);
29
virtual
bool
CheckDep(
const
char
*PkgVer,
int
Op,
const
char
*DepVer);
30
virtual
int
DoCmpReleaseVer(
const
char
*A,
const
char
*Aend,
31
const
char
*B,
const
char
*Bend)
32
{
33
return
DoCmpVersion(A,Aend,B,Bend);
34
}
35
virtual
std::string UpstreamVersion(
const
char
*A);
36
37
debVersioningSystem
();
38
};
39
40
extern
debVersioningSystem
debVS;
41
42
#endif
Generated on Fri Jun 29 2012 14:02:30 for apt by
1.8.1.1