]> git.saurik.com Git - apt.git/commitdiff
Class File name change to FileFd
authorArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:50:52 +0000 (16:50 +0000)
committerArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:50:52 +0000 (16:50 +0000)
Author: jgg
Date: 1998-07-19 04:42:10 GMT
Class File name change to FileFd

apt-pkg/contrib/fileutl.cc
apt-pkg/contrib/fileutl.h
apt-pkg/contrib/mmap.cc
apt-pkg/contrib/mmap.h
apt-pkg/deb/deblistparser.cc
apt-pkg/deb/deblistparser.h
apt-pkg/tagfile.cc
apt-pkg/tagfile.h
cmdline/apt-cache.cc

index 6f515fd670acf78f78e4795ac27c6f7dcd00ffd7..b29b2e098dfa37fe86d6d16cfda1addaf6bac109 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: fileutl.cc,v 1.5 1998/07/15 05:56:43 jgg Exp $
+// $Id: fileutl.cc,v 1.6 1998/07/19 04:42:12 jgg Exp $
 /* ######################################################################
    
    File Utilities
@@ -29,7 +29,7 @@
 // CopyFile - Buffered copy of a file                                  /*{{{*/
 // ---------------------------------------------------------------------
 /* The caller is expected to set things so that failure causes erasure */
-bool CopyFile(File From,File To)
+bool CopyFile(FileFd From,FileFd To)
 {
    if (From.IsOpen() == false || To.IsOpen() == false)
       return false;
@@ -108,10 +108,10 @@ string SafeGetCWD()
 }
                                                                        /*}}}*/
 
-// File::File - Open a file                                            /*{{{*/
+// FileFd::FileFd - Open a file                                                /*{{{*/
 // ---------------------------------------------------------------------
 /* The most commonly used open mode combinations are given with Mode */
-File::File(string FileName,OpenMode Mode, unsigned long Perms)
+FileFd::FileFd(string FileName,OpenMode Mode, unsigned long Perms)
 {
    Flags = AutoClose;
    switch (Mode)
@@ -128,6 +128,11 @@ File::File(string FileName,OpenMode Mode, unsigned long Perms)
       case WriteExists:
       iFd = open(FileName.c_str(),O_RDWR);
       break;
+      
+      // Dont use this in public directories
+      case LockEmpty:
+      iFd = open(FileName.c_str(),O_RDWR | O_CREAT | O_TRUNC,Perms);
+      break;
    }  
 
    if (iFd < 0)
@@ -136,19 +141,19 @@ File::File(string FileName,OpenMode Mode, unsigned long Perms)
       this->FileName = FileName;
 }
                                                                        /*}}}*/
-// File::~File - Closes the file                                       /*{{{*/
+// FileFd::~File - Closes the file                                     /*{{{*/
 // ---------------------------------------------------------------------
 /* If the proper modes are selected then we close the Fd and possibly
    unlink the file on error. */
-File::~File()
+FileFd::~FileFd()
 {
    Close();
 }
                                                                        /*}}}*/
-// File::Read - Read a bit of the file                                 /*{{{*/
+// FileFd::Read - Read a bit of the file                               /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-bool File::Read(void *To,unsigned long Size)
+bool FileFd::Read(void *To,unsigned long Size)
 {
    if (read(iFd,To,Size) != (signed)Size)
    {
@@ -159,10 +164,10 @@ bool File::Read(void *To,unsigned long Size)
    return true;
 }
                                                                        /*}}}*/
-// File::Write - Write to the file                                     /*{{{*/
+// FileFd::Write - Write to the file                                   /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-bool File::Write(void *From,unsigned long Size)
+bool FileFd::Write(void *From,unsigned long Size)
 {
    if (write(iFd,From,Size) != (signed)Size)
    {
@@ -173,10 +178,10 @@ bool File::Write(void *From,unsigned long Size)
    return true;
 }
                                                                        /*}}}*/
-// File::Seek - Seek in the file                                       /*{{{*/
+// FileFd::Seek - Seek in the file                                     /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-bool File::Seek(unsigned long To)
+bool FileFd::Seek(unsigned long To)
 {
    if (lseek(iFd,To,SEEK_SET) != (signed)To)
    {
@@ -187,10 +192,10 @@ bool File::Seek(unsigned long To)
    return true;
 }
                                                                        /*}}}*/
-// File::Size - Return the size of the file                            /*{{{*/
+// FileFd::Size - Return the size of the file                          /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-unsigned long File::Size()
+unsigned long FileFd::Size()
 {
    struct stat Buf;
    if (fstat(iFd,&Buf) != 0)
@@ -198,10 +203,10 @@ unsigned long File::Size()
    return Buf.st_size;
 }
                                                                        /*}}}*/
-// File::Close - Close the file        if the close flag is set                /*{{{*/
+// FileFd::Close - Close the file if the close flag is set             /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-bool File::Close()
+bool FileFd::Close()
 {
    bool Res = true;
    if ((Flags & AutoClose) == AutoClose)
index 3328ce2b4831707577b4e31a0a176d321d870456..b53b499abc7523f1527d887a0e9faec235d09bf2 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: fileutl.h,v 1.3 1998/07/12 23:58:49 jgg Exp $
+// $Id: fileutl.h,v 1.4 1998/07/19 04:42:13 jgg Exp $
 /* ######################################################################
    
    File Utilities
@@ -28,7 +28,7 @@
 
 #include <string>
 
-class File
+class FileFd
 {
    protected:
    int iFd;
@@ -38,7 +38,7 @@ class File
    string FileName;
    
    public:
-   enum OpenMode {ReadOnly,WriteEmpty,WriteExists};
+   enum OpenMode {ReadOnly,WriteEmpty,WriteExists,LockEmpty};
    
    bool Read(void *To,unsigned long Size);
    bool Write(void *From,unsigned long Size);
@@ -53,13 +53,13 @@ class File
    inline void EraseOnFailure() {Flags |= DelOnFail;};
    inline void OpFail() {Flags |= Fail;};
       
-   File(string FileName,OpenMode Mode,unsigned long Perms = 0666);
-   File(int Fd) : iFd(Fd), Flags(AutoClose) {};
-   File(int Fd,bool) : iFd(Fd), Flags(0) {};
-   virtual ~File();
+   FileFd(string FileName,OpenMode Mode,unsigned long Perms = 0666);
+   FileFd(int Fd) : iFd(Fd), Flags(AutoClose) {};
+   FileFd(int Fd,bool) : iFd(Fd), Flags(0) {};
+   virtual ~FileFd();
 };
 
-bool CopyFile(string From,string To);
+bool CopyFile(FileFd From,FileFd To);
 int GetLock(string File,bool Errors = true);
 bool FileExists(string File);
 string SafeGetCWD();
index 22251c95a63a93feaf3e70faa336e84ac6f45a6f..f8582a1ef40771f927f1056fb31e248de4d633ac 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: mmap.cc,v 1.6 1998/07/15 05:56:44 jgg Exp $
+// $Id: mmap.cc,v 1.7 1998/07/19 04:42:14 jgg Exp $
 /* ######################################################################
    
    MMap Class - Provides 'real' mmap or a faked mmap using read().
@@ -39,7 +39,7 @@
 // MMap::MMap - Constructor                                            /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-MMap::MMap(File &F,unsigned long Flags) : Fd(F), Flags(Flags), iSize(0),
+MMap::MMap(FileFd &F,unsigned long Flags) : Fd(F), Flags(Flags), iSize(0),
                      Base(0)
 {
    if ((Flags & NoImmMap) != NoImmMap)
@@ -124,7 +124,7 @@ bool MMap::Sync(unsigned long Start,unsigned long Stop)
 // DynamicMMap::DynamicMMap - Constructor                              /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-DynamicMMap::DynamicMMap(File &F,unsigned long Flags,unsigned long WorkSpace) : 
+DynamicMMap::DynamicMMap(FileFd &F,unsigned long Flags,unsigned long WorkSpace) : 
              MMap(F,Flags | NoImmMap), WorkSpace(WorkSpace)
 {
    unsigned long EndOfFile = Fd.Size();
index b935ac4119f6bb7fb214b759a115d967db01132c..512b8bcf6a791c4fab6d5d6caf4630b1a5b23923 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: mmap.h,v 1.5 1998/07/15 05:56:45 jgg Exp $
+// $Id: mmap.h,v 1.6 1998/07/19 04:42:15 jgg Exp $
 /* ######################################################################
    
    MMap Class - Provides 'real' mmap or a faked mmap using read().
@@ -37,7 +37,7 @@ class MMap
 {
    protected:
    
-   File &Fd;
+   FileFd &Fd;
    unsigned long Flags;   
    unsigned long iSize;
    void *Base;
@@ -58,7 +58,7 @@ class MMap
    bool Sync();
    bool Sync(unsigned long Start,unsigned long Stop);
    
-   MMap(File &F,unsigned long Flags);
+   MMap(FileFd &F,unsigned long Flags);
    virtual ~MMap();
 };
 
@@ -89,7 +89,7 @@ class DynamicMMap : public MMap
    inline unsigned long WriteString(string S) {return WriteString(S.begin(),S.size());};
    void UsePools(Pool &P,unsigned int Count) {Pools = &P; PoolCount = Count;}; 
    
-   DynamicMMap(File &F,unsigned long Flags,unsigned long WorkSpace = 1024*1024);
+   DynamicMMap(FileFd &F,unsigned long Flags,unsigned long WorkSpace = 1024*1024);
    virtual ~DynamicMMap();
 };
 
index f73adabc0561e7a31a94a23af84a556216b6ef80..c2ae6de9cb70e9314a5f6b65a25cef1aa59d22b1 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: deblistparser.cc,v 1.7 1998/07/16 06:08:42 jgg Exp $
+// $Id: deblistparser.cc,v 1.8 1998/07/19 04:42:16 jgg Exp $
 /* ######################################################################
    
    Package Cache Generator - Generator for the cache structure.
@@ -21,7 +21,7 @@
 // ListParser::debListParser - Constructor                             /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-debListParser::debListParser(File &File) : Tags(File)
+debListParser::debListParser(FileFd &File) : Tags(File)
 {
 }
                                                                        /*}}}*/
index 63e78a9885f6b09884344e01bfef6a45da4577a2..72e8ed073399e44fb4ede505bcefaeae4c0c2e50 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: deblistparser.h,v 1.4 1998/07/12 23:58:54 jgg Exp $
+// $Id: deblistparser.h,v 1.5 1998/07/19 04:42:17 jgg Exp $
 /* ######################################################################
    
    Debian Package List Parser - This implements the abstract parser 
@@ -53,7 +53,7 @@ class debListParser : public pkgCacheGenerator::ListParser
 
    virtual bool Step();
    
-   debListParser(File &File);
+   debListParser(FileFd &File);
 };
 
 #endif
index 953f8b4a624c2378caf7373c3371e91b88a15ae7..f6855f17a0eb893eacf2bd1e9349fe1748df4745 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: tagfile.cc,v 1.9 1998/07/19 04:22:06 jgg Exp $
+// $Id: tagfile.cc,v 1.10 1998/07/19 04:42:10 jgg Exp $
 /* ######################################################################
 
    Fast scanner for RFC-822 type header information
@@ -25,7 +25,7 @@
 // TagFile::pkgTagFile - Constructor                                   /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-pkgTagFile::pkgTagFile(File &Fd,unsigned long Size) : Fd(Fd), Size(Size)
+pkgTagFile::pkgTagFile(FileFd &Fd,unsigned long Size) : Fd(Fd), Size(Size)
 {
    Buffer = new char[Size];
    Start = End = Buffer;
index 8e3dba33d9e435d1efb85b3df9f7424b0782a043..912558e8fa4d9c8a69d2da10aa56acc9dc4f1958 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: tagfile.h,v 1.6 1998/07/19 04:22:07 jgg Exp $
+// $Id: tagfile.h,v 1.7 1998/07/19 04:42:11 jgg Exp $
 /* ######################################################################
 
    Fast scanner for RFC-822 type header information
@@ -50,7 +50,7 @@ class pkgTagSection
 
 class pkgTagFile
 {
-   File &Fd;
+   FileFd &Fd;
    char *Buffer;
    char *Start;
    char *End;
@@ -66,7 +66,7 @@ class pkgTagFile
    inline unsigned long Offset() {return iOffset;};
    bool Jump(pkgTagSection &Tag,unsigned long Offset);
       
-   pkgTagFile(File &F,unsigned long Size = 32*1024);
+   pkgTagFile(FileFd &F,unsigned long Size = 32*1024);
 };
 
 #endif
index e36bff1984d013080df00baca1e6966f6a09279f..b50211fbb042618b881fbdc850be91d5ae36e5a9 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: apt-cache.cc,v 1.3 1998/07/19 04:22:10 jgg Exp $
+// $Id: apt-cache.cc,v 1.4 1998/07/19 04:42:18 jgg Exp $
 /* ######################################################################
    
    apt-cache - Manages the cache file.
@@ -217,7 +217,7 @@ bool DumpAvail(pkgCache &Cache)
         return _error->Error("Package file %s is out of sync.",I.FileName());
       }
       
-      File PkgF(I.FileName(),File::ReadOnly);
+      FileFd PkgF(I.FileName(),FileFd::ReadOnly);
       if (_error->PendingError() == true)
       {
         delete [] Buffer;
@@ -260,7 +260,7 @@ bool DoAdd(int argc,char *argv[])
    string Ver;
    
    // Open the cache
-   File CacheF(CacheFile,File::WriteEmpty);
+   FileFd CacheF(CacheFile,FileFd::WriteEmpty);
    if (_error->PendingError() == true)
       return false;
    
@@ -279,7 +279,7 @@ bool DoAdd(int argc,char *argv[])
       cout << FileName << endl;
       
       // Do the merge
-      File TagF(FileName.c_str(),File::ReadOnly);
+      FileFd TagF(FileName.c_str(),FileFd::ReadOnly);
       debListParser Parser(TagF);
       if (_error->PendingError() == true)
         return _error->Error("Problem opening %s",FileName.c_str());
@@ -317,7 +317,7 @@ int main(int argc, char *argv[])
       }
 
       // Open the cache file
-      File CacheF(CacheFile,File::ReadOnly);
+      FileFd CacheF(CacheFile,FileFd::ReadOnly);
       if (_error->PendingError() == true)
         break;