]> git.ipfire.org Git - thirdparty/squid.git/blame - src/tests/stub_tools.cc
Remove unnecessary stub_tools dependency on String
[thirdparty/squid.git] / src / tests / stub_tools.cc
CommitLineData
48d54e4d 1#include "config.h"
081edc2d 2// tool functions still defined in protos.h - TODO extract
8822ebee 3#include "protos.h"
c8f4eac4 4
081edc2d
AJ
5#define STUB_API "tools.cc"
6#include "tests/STUB.h"
c8f4eac4 7
081edc2d
AJ
8int DebugSignal = -1;
9void releaseServerSockets(void) STUB
10char * dead_msg(void) STUB_RETVAL(NULL)
11void mail_warranty(void) STUB
12void dumpMallocStats(void) STUB
13void squid_getrusage(struct rusage *r) STUB
14double rusage_cputime(struct rusage *r) STUB_RETVAL(0)
15int rusage_maxrss(struct rusage *r) STUB_RETVAL(0)
16int rusage_pagefaults(struct rusage *r) STUB_RETVAL(0)
17void PrintRusage(void) STUB
18void death(int sig) STUB
19void BroadcastSignalIfAny(int& sig) STUB
20void sigusr2_handle(int sig) STUB
21void fatal(const char *message) STUB
22void fatal_common(const char *message) STUB
23void fatalf(const char *fmt,...) STUB
24void fatalvf(const char *fmt, va_list args) STUB
25void fatal_dump(const char *message) STUB
26void debug_trap(const char *message) STUB
27void sig_child(int sig) STUB
28void sig_shutdown(int sig) STUB
29const char * getMyHostname(void) STUB_RETVAL(NULL)
30const char * uniqueHostname(void) STUB_RETVAL(NULL)
31void leave_suid(void) STUB
32void enter_suid(void) STUB
33void no_suid(void) STUB
8822ebee 34
081edc2d
AJ
35bool
36IamMasterProcess()
8822ebee 37{
081edc2d
AJ
38 //std::cerr << STUB_API << " IamMasterProcess() Not implemented\n";
39 // Since most tests run as a single process, this is the best default.
40 // TODO: If some test case uses multiple processes and cares about
41 // its role, we may need to parameterize or remove this stub.
42 return true;
8822ebee 43}
d5d5493b
DK
44
45bool
46IamWorkerProcess()
47{
081edc2d 48 //std::cerr << STUB_API << " IamWorkerProcess() Not implemented\n";
d5d5493b
DK
49 return true;
50}
51
52bool
53IamDiskProcess()
54{
081edc2d 55 std::cerr << STUB_API << " IamDiskProcess() Not implemented\n";
d5d5493b
DK
56 return false;
57}
58
f5480a9e
DK
59bool
60InDaemonMode()
61{
081edc2d 62 std::cerr << STUB_API << " InDaemonMode() Not implemented\n";
f5480a9e
DK
63 return false;
64}
65
d5d5493b
DK
66bool
67UsingSmp()
68{
081edc2d 69 std::cerr << STUB_API << " UsingSnmp() Not implemented\n";
d5d5493b
DK
70 return false;
71}
109cf61c 72
081edc2d
AJ
73bool IamCoordinatorProcess() STUB_RETVAL(false)
74bool IamPrimaryProcess() STUB_RETVAL(false)
75int NumberOfKids() STUB_RETVAL(0)
e6d2f353
FC
76//not yet needed in the Stub, causes dependency on String
77//String ProcessRoles() STUB_RETVAL(String())
081edc2d
AJ
78void writePidFile(void) STUB
79pid_t readPidFile(void) STUB_RETVAL(0)
80void setMaxFD(void) STUB
81void setSystemLimits(void) STUB
82void squid_signal(int sig, SIGHDLR * func, int flags) STUB
83void logsFlush(void) STUB
84void kb_incr(kb_t * k, size_t v) STUB
85void debugObj(int section, int level, const char *label, void *obj, ObjPackMethod pm) STUB
86void parseEtcHosts(void) STUB
87int getMyPort(void) STUB_RETVAL(0)
88void setUmask(mode_t mask) STUB
89void strwordquote(MemBuf * mb, const char *str) STUB
90void keepCapabilities(void) STUB
91void restoreCapabilities(int keep) STUB
96e9c799 92
081edc2d
AJ
93void*
94xmemset(void* dst, int val, size_t sz)
96e9c799 95{
081edc2d
AJ
96 assert(dst);
97 return memset(dst, val, sz);
96e9c799 98}