// -*- mode: cpp; mode: fold -*- // Description /*{{{*/ // $Id: debrecords.h,v 1.6 1999/04/07 05:30:18 jgg Exp $ /* ###################################################################### Debian Package Records - Parser for debian package records This provides display-type parsing for the Packages file. This is different than the the list parser which provides cache generation services. There should be no overlap between these two. ##################################################################### */ /*}}}*/ // Header section: pkglib #ifndef PKGLIB_DEBRECORDS_H #define PKGLIB_DEBRECORDS_H #ifdef __GNUG__ #pragma interface "apt-pkg/debrecords.h" #endif #include #include class debRecordParser : public pkgRecords::Parser { pkgTagFile Tags; pkgTagSection Section; protected: virtual bool Jump(pkgCache::VerFileIterator const &Ver); public: // These refer to the archive file for the Version virtual string FileName(); virtual string MD5Hash(); virtual string SourcePkg(); // These are some general stats about the package virtual string Maintainer(); virtual string ShortDesc(); virtual string LongDesc(); debRecordParser(FileFd &File,pkgCache &Cache); }; #endif