Squid Web Cache
master
Loading...
Searching...
No Matches
unlinkd.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 1996-2025 The Squid Software Foundation and contributors
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
/* DEBUG: section 02 Unlink Daemon */
10
11
#ifndef SQUID_SRC_UNLINKD_H
12
#define SQUID_SRC_UNLINKD_H
13
14
#if USE_UNLINKD
15
bool
unlinkdNeeded
(
void
);
16
void
unlinkdInit
(
void
);
17
void
unlinkdClose
(
void
);
18
void
unlinkdUnlink
(
const
char
*);
19
#else
/* USE_UNLINKD */
20
21
#if HAVE_UNISTD_H
22
#include <
unistd.h
>
23
#endif
24
inline
bool
unlinkdNeeded
(
void
) {
return
false
; }
25
inline
void
unlinkdInit
(
void
) {
return
; }
26
inline
void
unlinkdClose
(
void
) {
return
; }
27
inline
void
unlinkdUnlink
(
const
char
* path) { ::unlink(path); }
28
#endif
/* USE_UNLINKD */
29
30
#endif
/* SQUID_SRC_UNLINKD_H */
31
unistd.h
unlinkdUnlink
void unlinkdUnlink(const char *)
Definition
unlinkd.cc:41
unlinkdNeeded
bool unlinkdNeeded(void)
Definition
unlinkd.cc:180
unlinkdClose
void unlinkdClose(void)
Definition
unlinkd.cc:133
unlinkdInit
void unlinkdInit(void)
Definition
unlinkd.cc:193
squid
src
unlinkd.h
Generated by
1.9.8