]> git.ipfire.org Git - thirdparty/squid.git/blobdiff - src/fs/coss/CossSwapDir.h
SourceFormat Enforcement
[thirdparty/squid.git] / src / fs / coss / CossSwapDir.h
index 1a74fcb9e1859f82d2a728a6259ab2fc06f30c01..7f399f62fe97daabebee06846bc8debc083f025a 100644 (file)
@@ -12,7 +12,6 @@ class DiskFile;
 #include "SwapDir.h"
 #include "DiskIO/IORequestor.h"
 
-
 #ifndef COSS_MEMBUF_SZ
 #define        COSS_MEMBUF_SZ  1048576
 #endif
@@ -23,7 +22,6 @@ class DiskFile;
 #define COSS_ALLOC_ALLOCATE            1
 #define COSS_ALLOC_REALLOC             2
 
-
 /// \ingroup COSS
 class CossSwapDir : public SwapDir, public IORequestor
 {
@@ -35,6 +33,7 @@ public:
     virtual void dump(StoreEntry &)const;
     ~CossSwapDir();
     virtual StoreSearch *search(String const url, HttpRequest *);
+    virtual bool unlinkdUseful() const;
     virtual void unlink (StoreEntry &);
     virtual void statfs (StoreEntry &)const;
     virtual bool canStore(const StoreEntry &e, int64_t diskSpaceNeeded, int &load) const;
@@ -48,7 +47,7 @@ public:
     virtual void writeCleanDone();
     virtual void logEntry(const StoreEntry & e, int op) const;
     virtual void parse (int index, char *path);
-    virtual void reconfigure (int, char *);
+    virtual void reconfigure();
     virtual void swappedOut(const StoreEntry &e);
     virtual uint64_t currentSize() const { return cur_size; }
     virtual uint64_t currentCount() const { return n_disk_objects; }
@@ -112,7 +111,6 @@ extern void storeCossRemove(CossSwapDir *, StoreEntry *);
 /// \ingroup COSS
 extern void storeCossStartMembuf(CossSwapDir * SD);
 
-
 #include "StoreSearch.h"
 
 /// \ingroup COSS
@@ -135,13 +133,14 @@ public:
     virtual StoreEntry *currentItem();
 
 private:
-    CBDATA_CLASS2(StoreSearchCoss);
     RefCount<CossSwapDir> sd;
     void (*callback)(void *cbdata);
     void *cbdata;
     bool _done;
     dlink_node * current;
     dlink_node * next_;
+
+    CBDATA_CLASS2(StoreSearchCoss);
 };
 
 #endif