]> git.ipfire.org Git - thirdparty/squid.git/blame - src/tests/stub_liblog.cc
Source Format Enforcement (#1234)
[thirdparty/squid.git] / src / tests / stub_liblog.cc
CommitLineData
7b2b7ef6 1/*
b8ae064d 2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
7b2b7ef6
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
9#include "squid.h"
10#include "fde.h"
8b082ed9 11#include "log/File.h"
7b2b7ef6
AJ
12
13#define STUB_API "log/liblog.la"
14#include "tests/STUB.h"
15
da6dbcd1
EB
16// XXX: these should be moved to a log/ *.h file
17#include "AccessLogEntry.h"
18/*
19AccessLogEntry::~AccessLogEntry() {STUB}
20void AccessLogEntry::getLogClientIp(char *, size_t) const STUB
21SBuf AccessLogEntry::getLogMethod() const STUB_RETVAL(SBuf())
22#if USE_OPENSSL
23AccessLogEntry::SslDetails::SslDetails() {STUB}
24#endif
25*/
63ed9e8e
EB
26void accessLogLogTo(CustomLog *, const AccessLogEntry::Pointer &, ACLChecklist *) STUB
27void accessLogLog(const AccessLogEntry::Pointer &, ACLChecklist *) STUB
da6dbcd1
EB
28void accessLogRotate(void) STUB
29void accessLogClose(void) STUB
30void accessLogInit(void) STUB
31const char *accessLogTime(time_t) STUB_RETVAL(nullptr)
32
7b2b7ef6 33#include "log/access_log.h"
cf1f23ee 34void fvdbCountVia(const SBuf &) STUB
7b2b7ef6
AJ
35#if HEADERS_LOG
36void headersLog(int, int, const HttpRequestMethod &, void *) STUB
37#endif
38
39#include "log/Config.h"
40namespace Log
41{
42void LogConfig::parseFormats() STUB
43LogConfig TheConfig;
44}
45
39d7714a
AR
46#include "log/FormattedLog.h"
47bool FormattedLog::usesDaemon() const STUB_RETVAL(false)
8566b13e 48
7b2b7ef6
AJ
49#include "log/File.h"
50CBDATA_CLASS_INIT(Logfile);
51Logfile::Logfile(const char *) {STUB}
52//void Logfile::f_linestart(Logfile *) STUB
53//void Logfile::f_linewrite(Logfile *, const char *, size_t) STUB
54//void Logfile::f_lineend(Logfile *) STUB
55//void Logfile::f_flush(Logfile *) STUB
56//void Logfile::f_rotate(Logfile *, const int16_t) STUB
57//void Logfile::f_close(Logfile *) STUB
58Logfile *logfileOpen(const char *, size_t, int) STUB_RETVAL(nullptr)
59void logfileClose(Logfile *) STUB
60void logfileRotate(Logfile *, int16_t) STUB
8b082ed9 61void logfileWrite(Logfile *, const char *, size_t) STUB
7b2b7ef6
AJ
62void logfileFlush(Logfile *) STUB
63void logfilePrintf(Logfile *, const char *, ...) STUB
64void logfileLineStart(Logfile *) STUB
65void logfileLineEnd(Logfile *) STUB
66
67#include "log/Formats.h"
68namespace Log
69{
70namespace Format
71{
72void SquidNative(const AccessLogEntryPointer &, Logfile *) STUB
73void SquidIcap(const AccessLogEntryPointer &, Logfile *) STUB
74void SquidUserAgent(const AccessLogEntryPointer &, Logfile *) STUB
75void SquidReferer(const AccessLogEntryPointer &, Logfile *) STUB
76void SquidCustom(const AccessLogEntryPointer &, CustomLog *) STUB
77void HttpdCommon(const AccessLogEntryPointer &, Logfile *) STUB
78void HttpdCombined(const AccessLogEntryPointer &, Logfile *) STUB
79}
80}
81
82#include "log/ModDaemon.h"
83int logfile_mod_daemon_open(Logfile *, const char *, size_t, int) STUB_RETVAL(0)
84
85#include "log/ModStdio.h"
86int logfile_mod_stdio_open(Logfile *, const char *, size_t, int) STUB_RETVAL(0)
87
88#include "log/ModSyslog.h"
89int logfile_mod_syslog_open(Logfile *, const char *, size_t, int) STUB_RETVAL(0)
90
91#include "log/ModUdp.h"
92int logfile_mod_udp_open(Logfile *, const char *, size_t, int) STUB_RETVAL(0)
93
94#include "log/TcpLogger.h"
95namespace Log
96{
97CBDATA_CLASS_INIT(TcpLogger);
98int TcpLogger::Open(Logfile *, const char *, size_t, int) STUB_RETVAL(0)
99
100/*
101protected:
102 TcpLogger(size_t, bool, Ip::Address);
103 virtual ~TcpLogger();
104 void endGracefully();
105 void logRecord(const char *buf, size_t len);
106 void flush();
107 virtual void start() STUB
108 virtual bool doneAll() const STUB_RETVAL(true)
109 virtual void swanSong() STUB
110*/
111}
112