]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/contrib/hashsum_template.h
merged from lp:~donkult/apt/experimental
[apt.git] / apt-pkg / contrib / hashsum_template.h
index 2847f3308bf568adfd2201b07c90de53ef3c4738..9157754e36fe26916b4a73f2ea4d09fadde10b16 100644 (file)
@@ -87,8 +87,8 @@ class HashSumValue
 class SummationImplementation
 {
    public:
-   virtual bool Add(const unsigned char *inbuf, unsigned long inlen) = 0;
-   inline bool Add(const char *inbuf, unsigned long const inlen)
+   virtual bool Add(const unsigned char *inbuf, unsigned long long inlen) = 0;
+   inline bool Add(const char *inbuf, unsigned long long const inlen)
    { return Add((unsigned char *)inbuf, inlen); };
 
    inline bool Add(const unsigned char *Data)
@@ -101,7 +101,7 @@ class SummationImplementation
    inline bool Add(const char *Beg, const char *End)
    { return Add((const unsigned char *)Beg, End - Beg); };
 
-   bool AddFD(int Fd, unsigned long Size);
+   bool AddFD(int Fd, unsigned long long Size = 0);
 };
 
 #endif