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 29 30
|
/*
* Copyright (C) 1996-2026 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_KRB5_H
#define SQUID_COMPAT_KRB5_H
/*
* The Kerberos library has various major bugs.
*
* - MacOS marks as deprecated the POSIX compatible APIs.
* Apparently to encourage code to use their internal APIs.
*
* This file exists to fix those issues the best we can and to
* ensure the logic is identical in Squid code, Squid helpers,
* and autoconf tests. See acinclude/krb5.h for the latter.
*/
#if HAVE_KRB5_H
# if USE_APPLE_KRB5
# define KERBEROS_APPLE_DEPRECATED(x)
# endif
#include <krb5.h>
#endif /* HAVE_KRB5_H */
#endif /* SQUID_COMPAT_KRB5_H */
|