| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- // -*- mode: cpp; mode: fold -*-
- // Description /*{{{*/
- // $Id: indexfile.cc,v 1.2 2001/02/20 07:03:17 jgg Exp $
- /* ######################################################################
- Index File - Abstraction for an index of archive/souce file.
-
- ##################################################################### */
- /*}}}*/
- // Include Files /*{{{*/
- #ifdef __GNUG__
- #pragma implementation "apt-pkg/indexfile.h"
- #endif
- #include <apt-pkg/indexfile.h>
- #include <apt-pkg/error.h>
- /*}}}*/
- // Global list of Item supported
- static pkgIndexFile::Type *ItmList[10];
- pkgIndexFile::Type **pkgIndexFile::Type::GlobalList = ItmList;
- unsigned long pkgIndexFile::Type::GlobalListLen = 0;
- // Type::Type - Constructor /*{{{*/
- // ---------------------------------------------------------------------
- /* */
- pkgIndexFile::Type::Type()
- {
- ItmList[GlobalListLen] = this;
- GlobalListLen++;
- }
- /*}}}*/
- // Type::GetType - Locate the type by name /*{{{*/
- // ---------------------------------------------------------------------
- /* */
- pkgIndexFile::Type *pkgIndexFile::Type::GetType(const char *Type)
- {
- for (unsigned I = 0; I != GlobalListLen; I++)
- if (strcmp(GlobalList[I]->Label,Type) == 0)
- return GlobalList[I];
- return 0;
- }
- /*}}}*/
-
- // IndexFile::GetIndexes - Stub /*{{{*/
- // ---------------------------------------------------------------------
- /* */
- bool pkgIndexFile::GetIndexes(pkgAcquire *Owner) const
- {
- return _error->Error("Internal Error, this index file is not downloadable");
- }
- /*}}}*/
- // IndexFile::ArchiveInfo - Stub /*{{{*/
- // ---------------------------------------------------------------------
- /* */
- string pkgIndexFile::ArchiveInfo(pkgCache::VerIterator Ver) const
- {
- return string();
- }
- /*}}}*/
- // IndexFile::FindInCache - Stub /*{{{*/
- // ---------------------------------------------------------------------
- /* */
- pkgCache::PkgFileIterator pkgIndexFile::FindInCache(pkgCache &Cache) const
- {
- return pkgCache::PkgFileIterator(Cache);
- }
- /*}}}*/
- // IndexFile::SourceIndex - Stub /*{{{*/
- // ---------------------------------------------------------------------
- /* */
- string pkgIndexFile::SourceInfo(pkgSrcRecords::Parser const &Record,
- pkgSrcRecords::File const &File) const
- {
- return string();
- }
- /*}}}*/
|