## Copyright (C) 1996-2023 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. ## # Checks whether the Windows SSPI requirements are available and work. # Sets squid_cv_win32_sspi to "yes" or "no". # The argument is the commands to run on success. AC_DEFUN([SQUID_CHECK_WIN32_SSPI],[ AC_CHECK_HEADERS([w32api/windows.h windows.h],[ squid_cv_win32_sspi=yes # optional headers AC_CHECK_HEADERS([wchar.h tchar.h]) # required headers AC_CHECK_HEADERS([ntsecapi.h security.h sspi.h],,[squid_cv_win32_sspi=no],[ #define SECURITY_WIN32 #if HAVE_WINDOWS_H #include #elif HAVE_W32API_WINDOWS_H #include #endif #if HAVE_NTSECAPI_H #include #endif #if HAVE_SECURITY_H #include #endif #if HAVE_SSPI_H #include #endif ]) ]) AS_IF([test "x$squid_cv_win32_sspi" = "xyes"],[$1]) ])