]> git.saurik.com Git - apt.git/blobdiff - apt-inst/deb/debfile.h
guard ABI changes for LFS in apt-inst
[apt.git] / apt-inst / deb / debfile.h
index b068efceccb45a050a5df7669133ac353509e906..9d286716a4ed74f49ae7ccf710bf314692553290 100644 (file)
@@ -27,6 +27,7 @@
 #include <apt-pkg/arfile.h>
 #include <apt-pkg/dirstream.h>
 #include <apt-pkg/tagfile.h>
+#include <apt-pkg/macros.h>
 
 #include <string>
 
@@ -81,13 +82,20 @@ class debDebFile::MemControlExtract : public pkgDirStream
    // Members from DirStream
    virtual bool DoItem(Item &Itm,int &Fd);
    virtual bool Process(Item &Itm,const unsigned char *Data,
+#if APT_PKG_ABI >= 413
                        unsigned long long Size,unsigned long long Pos);
-   
+#else
+                       unsigned long Size,unsigned long Pos);
+#endif
 
    // Helpers
    bool Read(debDebFile &Deb);
+#if APT_PKG_ABI >= 413
    bool TakeControl(const void *Data,unsigned long long Size);
-      
+#else
+   bool TakeControl(const void *Data,unsigned long Size);
+#endif
+
    MemControlExtract() : IsControl(false), Control(0), Length(0), Member("control") {};
    MemControlExtract(std::string Member) : IsControl(false), Control(0), Length(0), Member(Member) {};
    ~MemControlExtract() {delete [] Control;};