]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/tagfile.h
guard pkg/grp hashtable creation changes
[apt.git] / apt-pkg / tagfile.h
index 4cd99b2fc045fde13ea0b486946a4305d8d48cf7..ac6d42089fac2e06ae4a03645c9b20bb93668270 100644 (file)
@@ -86,7 +86,13 @@ class pkgTagSection
     * @return \b true if section end was found, \b false otherwise.
     *  Beware that internal state will be inconsistent if \b false is returned!
     */
+#if APT_PKG_ABI >= 413
    APT_MUSTCHECK bool Scan(const char *Start, unsigned long MaxLength, bool const Restart = true);
+#else
+   APT_MUSTCHECK bool Scan(const char *Start, unsigned long MaxLength, bool const Restart);
+   APT_MUSTCHECK bool Scan(const char *Start, unsigned long MaxLength);
+#endif
+
    inline unsigned long size() const {return Stop - Section;};
    void Trim();
    virtual void TrimRecord(bool BeforeRecord, const char* &End);
@@ -97,7 +103,11 @@ class pkgTagSection
     * times, but only the last occurrence is available via Find methods.
     */
    unsigned int Count() const;
+#if APT_PKG_ABI >= 413
    bool Exists(const char* const Tag) const;
+#else
+   bool Exists(const char* const Tag);
+#endif
 
    inline void Get(const char *&Start,const char *&Stop,unsigned int I) const
                    {Start = Section + Tags[I].StartTag; Stop = Section + Tags[I+1].StartTag;}