]> git.saurik.com Git - apt.git/blobdiff - cmdline/apt-extracttemplates.h
apt-get: allow non-root --print-uris build-dep
[apt.git] / cmdline / apt-extracttemplates.h
index 6d07a09c20e50d684e4d04dc923e930607b4a3d7..91e385e70e475dc2261561815e3bf2486597d1b5 100644 (file)
 #define _APTEXTRACTTEMPLATE_H_
 
 #include <apt-pkg/fileutl.h>
 #define _APTEXTRACTTEMPLATE_H_
 
 #include <apt-pkg/fileutl.h>
-#include <apt-pkg/pkgcache.h>
 #include <apt-pkg/dirstream.h>
 
 #include <string>
 
 #include <apt-pkg/dirstream.h>
 
 #include <string>
 
+class pkgCache;
+
 class DebFile : public pkgDirStream
 {
        FileFd File;
 class DebFile : public pkgDirStream
 {
        FileFd File;
-       unsigned long Size;
        char *Control;
        unsigned long ControlLen;
        
 public:
        char *Control;
        unsigned long ControlLen;
        
 public:
-       DebFile(const char *FileName);
+       explicit DebFile(const char *FileName);
        ~DebFile();
        ~DebFile();
-       bool DoItem(Item &I, int &fd);
+       bool DoItem(Item &I, int &fd) APT_OVERRIDE;
        bool Process(pkgDirStream::Item &I, const unsigned char *data, 
        bool Process(pkgDirStream::Item &I, const unsigned char *data, 
-               unsigned long size, unsigned long pos);
+               unsigned long long size, unsigned long long pos) APT_OVERRIDE;
 
        bool Go();
        bool ParseInfo();
 
        bool Go();
        bool ParseInfo();