]> git.ipfire.org Git - thirdparty/squid.git/blame - src/unlinkd.h
Source Format Enforcement (#1234)
[thirdparty/squid.git] / src / unlinkd.h
CommitLineData
b6b42084 1/*
b8ae064d 2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
b6b42084 3 *
bbc27441
AJ
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.
b6b42084
FC
7 */
8
bbc27441
AJ
9/* DEBUG: section 02 Unlink Daemon */
10
11#ifndef SQUID_UNLINKD_H_
12#define SQUID_UNLINKD_H_
13
b6b42084 14#if USE_UNLINKD
8a648e8d
FC
15bool unlinkdNeeded(void);
16void unlinkdInit(void);
17void unlinkdClose(void);
18void unlinkdUnlink(const char *);
b6b42084
FC
19#else /* USE_UNLINKD */
20
21#if HAVE_UNISTD_H
22#include <unistd.h>
23#endif
24inline bool unlinkdNeeded(void) { return false; }
25inline void unlinkdInit(void) { return; }
26inline void unlinkdClose(void) { return; }
27inline void unlinkdUnlink(const char * path) { ::unlink(path); }
28#endif /* USE_UNLINKD */
29
30#endif /* SQUID_UNLINKD_H_ */
f53969cc 31