]> git.saurik.com Git - apt.git/blobdiff - cmdline/indexcopy.h
* Support TMPDIR in apt-extracttemplates (Closes: #191656)
[apt.git] / cmdline / indexcopy.h
index 23be845b768809047a53ebc399e2ab05e63f0c6a..e44a91727ad90d523496c483c5a69a3c63c1f18f 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: indexcopy.h,v 1.1 1999/07/12 02:59:36 jgg Exp $
+// $Id: indexcopy.h,v 1.3 2001/05/27 04:46:54 jgg Exp $
 /* ######################################################################
 
    Index Copying - Aid for copying and verifying the index files
 
 #include <vector>
 #include <string>
+#include <stdio.h>
+
+using std::string;
+using std::vector;
 
 class pkgTagSection;
 class FileFd;
@@ -28,11 +32,11 @@ class IndexCopy
    bool ReconstructChop(unsigned long &Chop,string Dir,string File);
    void ConvertToSourceList(string CD,string &Path);
    bool GrabFirst(string Path,string &To,unsigned int Depth);
-   bool CopyWithReplace(FileFd &Target,const char *Tag,string New);
    virtual bool GetFile(string &Filename,unsigned long &Size) = 0;
-   virtual bool RewriteEntry(FileFd &Target,string File) = 0;
+   virtual bool RewriteEntry(FILE *Target,string File) = 0;
    virtual const char *GetFileName() = 0;
    virtual const char *Type() = 0;
+   
    public:
 
    bool CopyPackages(string CDROM,string Name,vector<string> &List);
@@ -43,7 +47,7 @@ class PackageCopy : public IndexCopy
    protected:
    
    virtual bool GetFile(string &Filename,unsigned long &Size);
-   virtual bool RewriteEntry(FileFd &Target,string File);
+   virtual bool RewriteEntry(FILE *Target,string File);
    virtual const char *GetFileName() {return "Packages";};
    virtual const char *Type() {return "Package";};
    
@@ -55,7 +59,7 @@ class SourceCopy : public IndexCopy
    protected:
    
    virtual bool GetFile(string &Filename,unsigned long &Size);
-   virtual bool RewriteEntry(FileFd &Target,string File);
+   virtual bool RewriteEntry(FILE *Target,string File);
    virtual const char *GetFileName() {return "Sources";};
    virtual const char *Type() {return "Source";};