]> git.saurik.com Git - apt.git/blobdiff - ftparchive/writer.h
Add a very simple test runner
[apt.git] / ftparchive / writer.h
index 16d014ef895647417409c3a63ba7f62e3b3f5dda..6e161c752ac4cbeacb3f8192a5adcb7d22fd01db 100644 (file)
@@ -13,9 +13,6 @@
 #ifndef WRITER_H
 #define WRITER_H
 
-#ifdef __GNUG__
-#pragma interface "writer.h"
-#endif 
 
 #include <string>
 #include <stdio.h>
@@ -45,16 +42,17 @@ class FTWScanner
    bool NoLinkAct;
    
    static FTWScanner *Owner;
-   static int Scanner(const char *File,const struct stat *sb,int Flag);
+   static int ScannerFTW(const char *File,const struct stat *sb,int Flag);
+   static int ScannerFile(const char *File, bool ReadLink);
 
    bool Delink(string &FileName,const char *OriginalPath,
-              unsigned long &Bytes,struct stat &St);
+              unsigned long &Bytes,off_t FileSize);
 
    inline void NewLine(unsigned Priority)
    {
       if (ErrorPrinted == false && Quiet <= Priority)
       {
-        cout << endl;
+        c1out << endl;
         ErrorPrinted = true;
       }         
    }
@@ -84,6 +82,8 @@ class PackagesWriter : public FTWScanner
 
    // Some flags
    bool DoMD5;
+   bool DoSHA1;
+   bool DoSHA256;
    bool NoOverride;
    bool DoContents;
 
@@ -170,6 +170,7 @@ protected:
    {
       string MD5;
       string SHA1;
+      string SHA256;
       // Limited by FileFd::Size()
       unsigned long size;
       ~CheckSum() {};