]> git.saurik.com Git - apt.git/blob - apt-pkg/deb/debrecords.h
Changed ie to eg
[apt.git] / apt-pkg / deb / debrecords.h
1 // -*- mode: cpp; mode: fold -*-
2 // Description /*{{{*/
3 // $Id: debrecords.h,v 1.5 1999/03/29 19:28:52 jgg Exp $
4 /* ######################################################################
5
6 Debian Package Records - Parser for debian package records
7
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.
11
12 ##################################################################### */
13 /*}}}*/
14 // Header section: pkglib
15 #ifndef PKGLIB_DEBRECORDS_H
16 #define PKGLIB_DEBRECORDS_H
17
18 #ifdef __GNUG__
19 #pragma interface "apt-pkg/debrecords.h"
20 #endif
21
22 #include <apt-pkg/pkgrecords.h>
23 #include <apt-pkg/tagfile.h>
24
25 class debRecordParser : public pkgRecords::Parser
26 {
27 pkgTagFile Tags;
28 pkgTagSection Section;
29
30 protected:
31
32 virtual bool Jump(pkgCache::VerFileIterator const &Ver);
33
34 public:
35
36 // These refer to the archive file for the Version
37 virtual string FileName();
38 virtual string MD5Hash();
39
40 // These are some general stats about the package
41 virtual string Maintainer();
42 virtual string ShortDesc();
43 virtual string LongDesc();
44
45 debRecordParser(FileFd &File,pkgCache &Cache);
46 };
47
48
49 #endif