home *** CD-ROM | disk | FTP | other *** search
- // -*- 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 <apt-pkg/pkgrecords.h>
- #include <apt-pkg/tagfile.h>
-
- 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
-