]> git.ipfire.org Git - thirdparty/squid.git/blame - src/unlinkd.h
Maintenance: automate header guards 2/3 (#1655)
[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
ff9d9458
FC
11#ifndef SQUID_SRC_UNLINKD_H
12#define SQUID_SRC_UNLINKD_H
bbc27441 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
ff9d9458 30#endif /* SQUID_SRC_UNLINKD_H */
f53969cc 31