1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
/*
* Copyright (C) 1996-2025 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
* Please see the COPYING and CONTRIBUTORS files for details.
*/
#ifndef SQUID_COMPAT_ASSERT_H
#define SQUID_COMPAT_ASSERT_H
#if PURIFY
#define assert(EX) ((void)0)
#elif defined(NODEBUG)
#define assert(EX) ((void)0)
#else
#define assert(EX) ((EX)?((void)0):xassert( # EX , __FILE__, __LINE__))
#endif
#ifdef __cplusplus
extern "C" void
#else
extern void
#endif
xassert(const char *, const char *, int);
#endif /* SQUID_COMPAT_ASSERT_H */
|