]> git.ipfire.org Git - thirdparty/squid.git/blame - src/tests/stub_store.cc
Preserve caller context across (and improve) deferred reads (#1025)
[thirdparty/squid.git] / src / tests / stub_store.cc
CommitLineData
4e0938ef 1/*
bf95c10a 2 * Copyright (C) 1996-2022 The Squid Software Foundation and contributors
4e0938ef
AJ
3 *
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.
7 */
8
582c2af2 9#include "squid.h"
f206b652 10#include "RequestFlags.h"
b1b15292 11
7c8931a1
AJ
12#define STUB_API "store.cc"
13#include "tests/STUB.h"
14
e478bcea
FC
15const char *storeStatusStr[] = { };
16const char *pingStatusStr[] = { };
17const char *memStatusStr[] = { };
18const char *swapStatusStr[] = { };
19
7c8931a1 20#include "RemovalPolicy.h"
8b082ed9 21RemovalPolicy * createRemovalPolicy(RemovalPolicySettings *) STUB_RETVAL(nullptr)
f5691f9c 22
7c8931a1 23#include "Store.h"
7c8931a1 24StoreIoStats store_io_stats;
8b082ed9
FC
25bool StoreEntry::checkDeferRead(int) const STUB_RETVAL(false)
26const char *StoreEntry::getMD5Text() const STUB_RETVAL(nullptr)
7c8931a1 27StoreEntry::StoreEntry() STUB
d5d5493b 28StoreEntry::~StoreEntry() STUB
7c8931a1
AJ
29void StoreEntry::write(StoreIOBuffer) STUB
30bool StoreEntry::isAccepting() const STUB_RETVAL(false)
384a7590 31size_t StoreEntry::bytesWanted(Range<size_t> const, bool) const STUB_RETVAL(0)
7c8931a1
AJ
32void StoreEntry::complete() STUB
33store_client_t StoreEntry::storeClientType() const STUB_RETVAL(STORE_NON_CLIENT)
8b082ed9
FC
34char const *StoreEntry::getSerialisedMetaData(size_t &) const STUB_RETVAL(nullptr)
35void StoreEntry::replaceHttpReply(const HttpReplyPointer &, bool) STUB
5b55f1f1 36bool StoreEntry::mayStartSwapOut() STUB_RETVAL(false)
8b082ed9 37void StoreEntry::trimMemory(const bool) STUB
7c8931a1 38void StoreEntry::abort() STUB
8b082ed9
FC
39bool StoreEntry::makePublic(const KeyScope) STUB
40void StoreEntry::makePrivate(const bool) STUB
41bool StoreEntry::setPublicKey(const KeyScope) STUB
4310f8b0 42void StoreEntry::setPrivateKey(const bool, const bool) STUB
7c8931a1 43void StoreEntry::expireNow() STUB
8b082ed9 44void StoreEntry::releaseRequest(const bool) STUB
7c8931a1 45void StoreEntry::negativeCache() STUB
4310f8b0 46bool StoreEntry::cacheNegatively() STUB
7c8931a1 47void StoreEntry::swapOut() STUB
8b082ed9
FC
48void StoreEntry::swapOutFileClose(int) STUB
49const char *StoreEntry::url() const STUB_RETVAL(nullptr)
579b60e6 50bool StoreEntry::checkCachable() STUB_RETVAL(false)
7c8931a1 51int StoreEntry::checkNegativeHit() const STUB_RETVAL(0)
7c8931a1 52int StoreEntry::validToSend() const STUB_RETVAL(0)
97754f5a 53bool StoreEntry::memoryCachable() STUB_RETVAL(false)
76d61119 54void StoreEntry::createMemObject() STUB
8b082ed9 55void StoreEntry::createMemObject(const char *, const char *, const HttpRequestMethod &) STUB
76d61119 56void StoreEntry::ensureMemObject(const char *, const char *, const HttpRequestMethod &) STUB
8b082ed9 57void StoreEntry::dump(int) const STUB
7c8931a1
AJ
58void StoreEntry::hashDelete() STUB
59void StoreEntry::hashInsert(const cache_key *) STUB
7e9f330d 60void StoreEntry::registerAbortCallback(const AsyncCall::Pointer &) STUB
7c8931a1
AJ
61void StoreEntry::reset() STUB
62void StoreEntry::setMemStatus(mem_status_t) STUB
1a210de4 63bool StoreEntry::timestampsSet() STUB_RETVAL(false)
7e9f330d 64void StoreEntry::unregisterAbortCallback(const char *) STUB
7c8931a1
AJ
65void StoreEntry::destroyMemObject() STUB
66int StoreEntry::checkTooSmall() STUB_RETVAL(0)
7c8931a1 67void StoreEntry::setNoDelay (bool const) STUB
438b41ba 68bool StoreEntry::modifiedSince(const time_t, const int) const STUB_RETVAL(false)
8b082ed9
FC
69bool StoreEntry::hasIfMatchEtag(const HttpRequest &) const STUB_RETVAL(false)
70bool StoreEntry::hasIfNoneMatchEtag(const HttpRequest &) const STUB_RETVAL(false)
2745fea5 71Store::Disk &StoreEntry::disk() const STUB_RETREF(Store::Disk)
7c8931a1 72size_t StoreEntry::inUseCount() STUB_RETVAL(0)
8b082ed9 73void *StoreEntry::operator new(size_t)
0b934349
AJ
74{
75 STUB
76 return new StoreEntry();
77}
8b082ed9 78void StoreEntry::operator delete(void *) STUB
7c8931a1 79//#if USE_SQUID_ESI
8b082ed9 80//ESIElement::Pointer StoreEntry::cachedESITree STUB_RETVAL(nullptr)
7c8931a1 81//#endif
7c8931a1
AJ
82void StoreEntry::buffer() STUB
83void StoreEntry::flush() STUB
93278786 84int StoreEntry::unlock(const char *) STUB_RETVAL(0)
93278786
AR
85void StoreEntry::lock(const char *) STUB
86void StoreEntry::touch() STUB
8b082ed9 87void StoreEntry::release(const bool) STUB
0f33a01d
AJ
88void StoreEntry::append(char const *, int) STUB
89void StoreEntry::vappendf(const char *, va_list) STUB
8b082ed9 90void StoreEntry::setCollapsingRequirement(const bool) STUB
7c8931a1 91
8b082ed9 92void Store::Maintain(void *) STUB
7c8931a1 93
d5d5493b
DK
94std::ostream &operator <<(std::ostream &os, const StoreEntry &)
95{
96 STUB
97 return os;
98}
99
71b673d4 100size_t storeEntryInUse() STUB_RETVAL(0)
7c8931a1 101void storeEntryReplaceObject(StoreEntry *, HttpReply *) STUB
8b082ed9
FC
102StoreEntry *storeGetPublic(const char *, const HttpRequestMethod&) STUB_RETVAL(nullptr)
103StoreEntry *storeGetPublicByRequest(HttpRequest *, const KeyScope) STUB_RETVAL(nullptr)
104StoreEntry *storeGetPublicByRequestMethod(HttpRequest *, const HttpRequestMethod&, const KeyScope) STUB_RETVAL(nullptr)
105StoreEntry *storeCreateEntry(const char *, const char *, const RequestFlags &, const HttpRequestMethod&) STUB_RETVAL(nullptr)
106StoreEntry *storeCreatePureEntry(const char *, const char *, const HttpRequestMethod&) STUB_RETVAL(nullptr)
71b673d4 107void storeConfigure(void) STUB
71b673d4
FC
108int expiresMoreThan(time_t, time_t) STUB_RETVAL(0)
109void storeAppendPrintf(StoreEntry *, const char *,...) STUB
8b082ed9 110void storeAppendVPrintf(StoreEntry *, const char *, va_list) STUB
71b673d4
FC
111int storeTooManyDiskFilesOpen(void) STUB_RETVAL(0)
112void storeHeapPositionUpdate(StoreEntry *, SwapDir *) STUB
8b082ed9 113void storeSwapFileNumberSet(StoreEntry *, sfileno) STUB
71b673d4
FC
114void storeFsInit(void) STUB
115void storeFsDone(void) STUB
116void storeReplAdd(const char *, REMOVALPOLICYCREATE *) STUB
7c8931a1 117void destroyStoreEntry(void *) STUB
8b082ed9 118void storeGetMemSpace(int) STUB
f53969cc 119