         return pos!;
     }
     
+    
     // READ
         
     func readData() -> D! {

    }
    
    // subclases have to override
    func deleteDate(aID: UID) -> CUnsignedLongLong {
        
        var pos = self.seekToFileID(aID)
        

    
    var endOfFile: CUnsignedLongLong = 0;
    var unusedDataSegments =  Dictionary<CUnsignedLongLong,Bool>()
    
    // #pragma mark ----------------------------------------------------------------
    
