]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/tests/stub_store_rebuild.cc
2 * Copyright (C) 1996-2017 The Squid Software Foundation and contributors
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
9 /* DEBUG: section 84 Helper process maintenance */
13 #include "store/Controller.h"
14 #include "store_rebuild.h"
18 #define STUB_API "stub_store_rebuild.cc"
19 #include "tests/STUB.h"
21 void storeRebuildProgress(int sd_index
, int total
, int sofar
) STUB
22 bool storeRebuildKeepEntry(const StoreEntry
&tmpe
, const cache_key
*key
, StoreRebuildData
&counts
) STUB_RETVAL(false)
23 bool storeRebuildParseEntry(MemBuf
&, StoreEntry
&, cache_key
*, StoreRebuildData
&, uint64_t) STUB_RETVAL(false)
25 void storeRebuildComplete(StoreRebuildData
*)
27 --StoreController::store_dirs_rebuilding
;
31 storeRebuildLoadEntry(int fd
, int diskIndex
, MemBuf
&buf
, StoreRebuildData
&)
36 assert(buf
.hasSpace()); // caller must allocate
37 // this stub simulates reading an empty entry
38 memset(buf
.space(), 0, buf
.spaceSize());
39 buf
.appended(buf
.spaceSize());