]>
Commit | Line | Data |
---|---|---|
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 |
8 | int DebugSignal = -1; |
9 | void releaseServerSockets(void) STUB | |
10 | char * dead_msg(void) STUB_RETVAL(NULL) | |
11 | void mail_warranty(void) STUB | |
12 | void dumpMallocStats(void) STUB | |
13 | void squid_getrusage(struct rusage *r) STUB | |
14 | double rusage_cputime(struct rusage *r) STUB_RETVAL(0) | |
15 | int rusage_maxrss(struct rusage *r) STUB_RETVAL(0) | |
16 | int rusage_pagefaults(struct rusage *r) STUB_RETVAL(0) | |
17 | void PrintRusage(void) STUB | |
18 | void death(int sig) STUB | |
19 | void BroadcastSignalIfAny(int& sig) STUB | |
20 | void sigusr2_handle(int sig) STUB | |
21 | void fatal(const char *message) STUB | |
22 | void fatal_common(const char *message) STUB | |
23 | void fatalf(const char *fmt,...) STUB | |
24 | void fatalvf(const char *fmt, va_list args) STUB | |
25 | void fatal_dump(const char *message) STUB | |
26 | void debug_trap(const char *message) STUB | |
27 | void sig_child(int sig) STUB | |
28 | void sig_shutdown(int sig) STUB | |
29 | const char * getMyHostname(void) STUB_RETVAL(NULL) | |
30 | const char * uniqueHostname(void) STUB_RETVAL(NULL) | |
31 | void leave_suid(void) STUB | |
32 | void enter_suid(void) STUB | |
33 | void no_suid(void) STUB | |
8822ebee | 34 | |
081edc2d AJ |
35 | bool |
36 | IamMasterProcess() | |
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 | |
45 | bool | |
46 | IamWorkerProcess() | |
47 | { | |
081edc2d | 48 | //std::cerr << STUB_API << " IamWorkerProcess() Not implemented\n"; |
d5d5493b DK |
49 | return true; |
50 | } | |
51 | ||
52 | bool | |
53 | IamDiskProcess() | |
54 | { | |
081edc2d | 55 | std::cerr << STUB_API << " IamDiskProcess() Not implemented\n"; |
d5d5493b DK |
56 | return false; |
57 | } | |
58 | ||
f5480a9e DK |
59 | bool |
60 | InDaemonMode() | |
61 | { | |
081edc2d | 62 | std::cerr << STUB_API << " InDaemonMode() Not implemented\n"; |
f5480a9e DK |
63 | return false; |
64 | } | |
65 | ||
d5d5493b DK |
66 | bool |
67 | UsingSmp() | |
68 | { | |
081edc2d | 69 | std::cerr << STUB_API << " UsingSnmp() Not implemented\n"; |
d5d5493b DK |
70 | return false; |
71 | } | |
109cf61c | 72 | |
081edc2d AJ |
73 | bool IamCoordinatorProcess() STUB_RETVAL(false) |
74 | bool IamPrimaryProcess() STUB_RETVAL(false) | |
75 | int 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 |
78 | void writePidFile(void) STUB |
79 | pid_t readPidFile(void) STUB_RETVAL(0) | |
80 | void setMaxFD(void) STUB | |
81 | void setSystemLimits(void) STUB | |
82 | void squid_signal(int sig, SIGHDLR * func, int flags) STUB | |
83 | void logsFlush(void) STUB | |
84 | void kb_incr(kb_t * k, size_t v) STUB | |
85 | void debugObj(int section, int level, const char *label, void *obj, ObjPackMethod pm) STUB | |
86 | void parseEtcHosts(void) STUB | |
87 | int getMyPort(void) STUB_RETVAL(0) | |
88 | void setUmask(mode_t mask) STUB | |
89 | void strwordquote(MemBuf * mb, const char *str) STUB | |
90 | void keepCapabilities(void) STUB | |
91 | void restoreCapabilities(int keep) STUB | |
96e9c799 | 92 | |
081edc2d AJ |
93 | void* |
94 | xmemset(void* dst, int val, size_t sz) | |
96e9c799 | 95 | { |
081edc2d AJ |
96 | assert(dst); |
97 | return memset(dst, val, sz); | |
96e9c799 | 98 | } |