]>
Commit | Line | Data |
---|---|---|
4e0938ef | 1 | /* |
b8ae064d | 2 | * Copyright (C) 1996-2023 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 | ||
f7f3304a | 9 | #include "squid.h" |
8b505ba9 AJ |
10 | // XXX: need src/ to avoid clashes with ip/tools.h in testIpAddress |
11 | #include "src/tools.h" | |
c8f4eac4 | 12 | |
081edc2d AJ |
13 | #define STUB_API "tools.cc" |
14 | #include "tests/STUB.h" | |
c8f4eac4 | 15 | |
081edc2d | 16 | int DebugSignal = -1; |
8b505ba9 | 17 | SBuf service_name(APP_SHORTNAME); |
e852298f | 18 | void releaseServerSockets(void) STUB_NOP |
081edc2d | 19 | void dumpMallocStats(void) STUB |
72ed5979 AJ |
20 | void squid_getrusage(struct rusage *) STUB |
21 | double rusage_cputime(struct rusage *) STUB_RETVAL(0) | |
22 | int rusage_maxrss(struct rusage *) STUB_RETVAL(0) | |
23 | int rusage_pagefaults(struct rusage *) STUB_RETVAL(0) | |
081edc2d | 24 | void PrintRusage(void) STUB |
72ed5979 AJ |
25 | void death(int) STUB |
26 | void BroadcastSignalIfAny(int &) STUB | |
27 | void sigusr2_handle(int) STUB | |
28 | void debug_trap(const char *) STUB | |
29 | void sig_child(int) STUB | |
aee3523a AR |
30 | const char * getMyHostname(void) STUB_RETVAL(nullptr) |
31 | const char * uniqueHostname(void) STUB_RETVAL(nullptr) | |
e852298f | 32 | void leave_suid(void) STUB_NOP |
081edc2d AJ |
33 | void enter_suid(void) STUB |
34 | void no_suid(void) STUB | |
8822ebee | 35 | |
081edc2d AJ |
36 | bool |
37 | IamMasterProcess() | |
8822ebee | 38 | { |
081edc2d AJ |
39 | //std::cerr << STUB_API << " IamMasterProcess() Not implemented\n"; |
40 | // Since most tests run as a single process, this is the best default. | |
41 | // TODO: If some test case uses multiple processes and cares about | |
42 | // its role, we may need to parameterize or remove this stub. | |
43 | return true; | |
8822ebee | 44 | } |
d5d5493b DK |
45 | |
46 | bool | |
47 | IamWorkerProcess() | |
48 | { | |
081edc2d | 49 | //std::cerr << STUB_API << " IamWorkerProcess() Not implemented\n"; |
d5d5493b DK |
50 | return true; |
51 | } | |
52 | ||
bd765fdc FC |
53 | bool IamDiskProcess() STUB_RETVAL_NOP(false) |
54 | bool InDaemonMode() STUB_RETVAL_NOP(false) | |
55 | bool UsingSmp() STUB_RETVAL_NOP(false) | |
081edc2d AJ |
56 | bool IamCoordinatorProcess() STUB_RETVAL(false) |
57 | bool IamPrimaryProcess() STUB_RETVAL(false) | |
58 | int NumberOfKids() STUB_RETVAL(0) | |
bd765fdc | 59 | |
1fdc4f42 AJ |
60 | //not actually needed in the Stub, causes dependency on SBuf |
61 | //SBuf ProcessRoles() STUB_RETVAL(SBuf()) | |
081edc2d AJ |
62 | void setMaxFD(void) STUB |
63 | void setSystemLimits(void) STUB | |
72ed5979 | 64 | void squid_signal(int, SIGHDLR *, int) STUB |
081edc2d | 65 | void logsFlush(void) STUB |
72ed5979 | 66 | void debugObj(int, int, const char *, void *, ObjPackMethod) STUB |
081edc2d AJ |
67 | void parseEtcHosts(void) STUB |
68 | int getMyPort(void) STUB_RETVAL(0) | |
72ed5979 AJ |
69 | void setUmask(mode_t) STUB |
70 | void strwordquote(MemBuf *, const char *) STUB | |
081edc2d | 71 | void keepCapabilities(void) STUB |
72ed5979 | 72 | pid_t WaitForOnePid(pid_t, PidStatus &, int) STUB_RETVAL(0) |
f53969cc | 73 | |
e99fa721 EB |
74 | #if _SQUID_WINDOWS_ |
75 | SBuf WindowsErrorMessage(DWORD) STUB_RETVAL(SBuf()) | |
76 | #endif // _SQUID_WINDOWS_ | |
77 |