]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/tagfile.h
* apt-pkg/deb/dpkgpm.cc:
[apt.git] / apt-pkg / tagfile.h
index f63a51d07843be82fe63a95daf64ff24797e5214..a101d7b1ebbf14b820f5f2cd0ff390cf528891ed 100644 (file)
@@ -57,8 +57,11 @@ class pkgTagSection
    bool Find(const char *Tag,unsigned &Pos) const;
    string FindS(const char *Tag) const;
    signed int FindI(const char *Tag,signed long Default = 0) const ;
    bool Find(const char *Tag,unsigned &Pos) const;
    string FindS(const char *Tag) const;
    signed int FindI(const char *Tag,signed long Default = 0) const ;
+   unsigned long long FindULL(const char *Tag, unsigned long long const &Default = 0) const;
    bool FindFlag(const char *Tag,unsigned long &Flags,
                 unsigned long Flag) const;
    bool FindFlag(const char *Tag,unsigned long &Flags,
                 unsigned long Flag) const;
+   bool static const FindFlag(unsigned long &Flags, unsigned long Flag,
+                               const char* Start, const char* Stop);
    bool Scan(const char *Start,unsigned long MaxLength);
    inline unsigned long size() const {return Stop - Section;};
    void Trim();
    bool Scan(const char *Start,unsigned long MaxLength);
    inline unsigned long size() const {return Stop - Section;};
    void Trim();
@@ -76,7 +79,7 @@ class pkgTagSection
       Stop = this->Stop;
    };
    
       Stop = this->Stop;
    };
    
-   pkgTagSection() : Section(0), Stop(0) {};
+   pkgTagSection() : Section(0), TagCount(0), Stop(0) {};
 };
 
 class pkgTagFile
 };
 
 class pkgTagFile