diff options
author | Arch Librarian <arch@canonical.com> | 2004-09-20 16:54:19 +0000 |
---|---|---|
committer | Arch Librarian <arch@canonical.com> | 2004-09-20 16:54:19 +0000 |
commit | 349cd3b8dbb1e218b31443be55933b01042c4acf (patch) | |
tree | 756c95331ad46dd0609f966a260e87ecf4519b28 /apt-pkg/pkgcache.h | |
parent | 1089ca897591b5b493b0085d37bec18017614bdd (diff) |
Added a depends option to apt-cache
Author: jgg
Date: 1999-07-15 03:15:48 GMT
Added a depends option to apt-cache
Diffstat (limited to 'apt-pkg/pkgcache.h')
-rw-r--r-- | apt-pkg/pkgcache.h | 97 |
1 files changed, 46 insertions, 51 deletions
diff --git a/apt-pkg/pkgcache.h b/apt-pkg/pkgcache.h index f7349c7a1..a1e17a878 100644 --- a/apt-pkg/pkgcache.h +++ b/apt-pkg/pkgcache.h @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: pkgcache.h,v 1.20 1999/05/23 22:55:54 jgg Exp $ +// $Id: pkgcache.h,v 1.21 1999/07/15 03:15:48 jgg Exp $ /* ###################################################################### Cache - Structure definitions for the cache file @@ -28,11 +28,6 @@ #include <time.h> #include <apt-pkg/mmap.h> -/* This should be a 32 bit type, larger tyes use too much ram and smaller - types are too small. Where ever possible 'unsigned long' should be used - instead of this internal type */ -typedef unsigned int __apt_ptrloc; - class pkgCache { public: @@ -157,8 +152,8 @@ struct pkgCache::Header unsigned long ProvidesCount; // Offsets - __apt_ptrloc FileList; // struct PackageFile - __apt_ptrloc StringList; // struct StringItem + map_ptrloc FileList; // struct PackageFile + map_ptrloc StringList; // struct StringItem unsigned long MaxVerFileSize; /* Allocation pools, there should be one of these for each structure @@ -166,7 +161,7 @@ struct pkgCache::Header DynamicMMap::Pool Pools[7]; // Rapid package name lookup - __apt_ptrloc HashTable[2*1048]; + map_ptrloc HashTable[2*1048]; bool CheckSizes(Header &Against) const; Header(); @@ -175,17 +170,17 @@ struct pkgCache::Header struct pkgCache::Package { // Pointers - __apt_ptrloc Name; // Stringtable - __apt_ptrloc VersionList; // Version - __apt_ptrloc TargetVer; // Version - __apt_ptrloc CurrentVer; // Version - __apt_ptrloc TargetDist; // StringTable (StringItem) - __apt_ptrloc Section; // StringTable (StringItem) + map_ptrloc Name; // Stringtable + map_ptrloc VersionList; // Version + map_ptrloc TargetVer; // Version + map_ptrloc CurrentVer; // Version + map_ptrloc TargetDist; // StringTable (StringItem) + map_ptrloc Section; // StringTable (StringItem) // Linked list - __apt_ptrloc NextPackage; // Package - __apt_ptrloc RevDepends; // Dependency - __apt_ptrloc ProvidesList; // Provides + map_ptrloc NextPackage; // Package + map_ptrloc RevDepends; // Dependency + map_ptrloc ProvidesList; // Provides // Install/Remove/Purge etc unsigned char SelectedState; // What @@ -199,45 +194,45 @@ struct pkgCache::Package struct pkgCache::PackageFile { // Names - __apt_ptrloc FileName; // Stringtable - __apt_ptrloc Archive; // Stringtable - __apt_ptrloc Component; // Stringtable - __apt_ptrloc Version; // Stringtable - __apt_ptrloc Origin; // Stringtable - __apt_ptrloc Label; // Stringtable - __apt_ptrloc Architecture; // Stringtable + map_ptrloc FileName; // Stringtable + map_ptrloc Archive; // Stringtable + map_ptrloc Component; // Stringtable + map_ptrloc Version; // Stringtable + map_ptrloc Origin; // Stringtable + map_ptrloc Label; // Stringtable + map_ptrloc Architecture; // Stringtable unsigned long Size; unsigned long Flags; // Linked list - __apt_ptrloc NextFile; // PackageFile + map_ptrloc NextFile; // PackageFile unsigned short ID; time_t mtime; // Modification time for the file }; struct pkgCache::VerFile { - __apt_ptrloc File; // PackageFile - __apt_ptrloc NextFile; // PkgVerFile - __apt_ptrloc Offset; // File offset + map_ptrloc File; // PackageFile + map_ptrloc NextFile; // PkgVerFile + map_ptrloc Offset; // File offset unsigned short Size; }; struct pkgCache::Version { - __apt_ptrloc VerStr; // Stringtable - __apt_ptrloc Section; // StringTable (StringItem) - __apt_ptrloc Arch; // StringTable + map_ptrloc VerStr; // Stringtable + map_ptrloc Section; // StringTable (StringItem) + map_ptrloc Arch; // StringTable // Lists - __apt_ptrloc FileList; // VerFile - __apt_ptrloc NextVer; // Version - __apt_ptrloc DependsList; // Dependency - __apt_ptrloc ParentPkg; // Package - __apt_ptrloc ProvidesList; // Provides + map_ptrloc FileList; // VerFile + map_ptrloc NextVer; // Version + map_ptrloc DependsList; // Dependency + map_ptrloc ParentPkg; // Package + map_ptrloc ProvidesList; // Provides - __apt_ptrloc Size; // These are the .deb size - __apt_ptrloc InstalledSize; + map_ptrloc Size; // These are the .deb size + map_ptrloc InstalledSize; unsigned short Hash; unsigned short ID; unsigned char Priority; @@ -245,11 +240,11 @@ struct pkgCache::Version struct pkgCache::Dependency { - __apt_ptrloc Version; // Stringtable - __apt_ptrloc Package; // Package - __apt_ptrloc NextDepends; // Dependency - __apt_ptrloc NextRevDepends; // Dependency - __apt_ptrloc ParentVer; // Version + map_ptrloc Version; // Stringtable + map_ptrloc Package; // Package + map_ptrloc NextDepends; // Dependency + map_ptrloc NextRevDepends; // Dependency + map_ptrloc ParentVer; // Version // Specific types of depends unsigned char Type; @@ -259,17 +254,17 @@ struct pkgCache::Dependency struct pkgCache::Provides { - __apt_ptrloc ParentPkg; // Pacakge - __apt_ptrloc Version; // Version - __apt_ptrloc ProvideVersion; // Stringtable - __apt_ptrloc NextProvides; // Provides - __apt_ptrloc NextPkgProv; // Provides + map_ptrloc ParentPkg; // Pacakge + map_ptrloc Version; // Version + map_ptrloc ProvideVersion; // Stringtable + map_ptrloc NextProvides; // Provides + map_ptrloc NextPkgProv; // Provides }; struct pkgCache::StringItem { - __apt_ptrloc String; // Stringtable - __apt_ptrloc NextItem; // StringItem + map_ptrloc String; // Stringtable + map_ptrloc NextItem; // StringItem }; #include <apt-pkg/cacheiterators.h> |