// -*- 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;
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);
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";};
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";};