]>
git.saurik.com Git - apt.git/blob - apt-pkg/deb/debrecords.h
1 // -*- mode: cpp; mode: fold -*-
3 // $Id: debrecords.h,v 1.6 1999/04/07 05:30:18 jgg Exp $
4 /* ######################################################################
6 Debian Package Records - Parser for debian package records
8 This provides display-type parsing for the Packages file. This is
9 different than the the list parser which provides cache generation
10 services. There should be no overlap between these two.
12 ##################################################################### */
14 // Header section: pkglib
15 #ifndef PKGLIB_DEBRECORDS_H
16 #define PKGLIB_DEBRECORDS_H
19 #pragma interface "apt-pkg/debrecords.h"
22 #include <apt-pkg/pkgrecords.h>
23 #include <apt-pkg/tagfile.h>
25 class debRecordParser
: public pkgRecords::Parser
28 pkgTagSection Section
;
32 virtual bool Jump(pkgCache::VerFileIterator
const &Ver
);
36 // These refer to the archive file for the Version
37 virtual string
FileName();
38 virtual string
MD5Hash();
39 virtual string
SourcePkg();
41 // These are some general stats about the package
42 virtual string
Maintainer();
43 virtual string
ShortDesc();
44 virtual string
LongDesc();
46 debRecordParser(FileFd
&File
,pkgCache
&Cache
);