]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/contrib/mmap.h
create the partial dirs also automatic if only Dir::Cache::archives or
[apt.git] / apt-pkg / contrib / mmap.h
index cd2b15ba24bc60e480dc577e17c9641d04acefdb..5ca951204b393ab5c2b20045035b48bd94a43f04 100644 (file)
@@ -44,6 +44,11 @@ class MMap
    unsigned long iSize;
    void *Base;
 
    unsigned long iSize;
    void *Base;
 
+   // In case mmap can not be used, we keep a dup of the file
+   // descriptor that should have been mmaped so that we can write to
+   // the file in Sync().
+   FileFd *SyncToFd;
+
    bool Map(FileFd &Fd);
    bool Close(bool DoSync = true);
    
    bool Map(FileFd &Fd);
    bool Close(bool DoSync = true);