home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 February
/
PCWorld_2000-02_cd.bin
/
live
/
usr
/
include
/
apt-pkg
/
debrecords.h
< prev
next >
Wrap
C/C++ Source or Header
|
1999-06-21
|
1KB
|
51 lines
// -*- 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