libevent/mbedtls-compat.h
William Marlow 384c52e6be Initial Mbed-TLS 3 support to get the GitHub Actions working again
mingw has upgraded to Mbed-TLS 3.1.0, so all the mingw tests that need
Mbed-TLS currently don't work.

v2: add missing mbedtls/version.h into test/regress_mbedtls.c
v3: suppress #warning "Including compat-2.x.h is deprecated" for mbedtls/compat-2.x.h
2022-07-09 20:47:04 +03:00

31 lines
706 B
C

#ifndef MBEDTLS_COMPAT_H
#define MBEDTLS_COMPAT_H
#include <mbedtls/version.h>
#if MBEDTLS_VERSION_MAJOR >= 3
# if defined(__clang__)
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wcpp"
# elif defined(__GNUC__)
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wcpp"
# endif
# include <mbedtls/compat-2.x.h>
# if defined(__clang__)
# pragma clang diagnostic pop
# elif defined(__GNUC__)
# pragma GCC diagnostic pop
# endif
#endif // MBEDTLS_VERSION_MAJOR >= 3
#if MBEDTLS_VERSION_MAJOR < 2 || (MBEDTLS_VERSION_MAJOR == 2 && MBEDTLS_VERSION_MINOR < 4)
# include <mbedtls/net.h>
#else
# include <mbedtls/net_sockets.h>
#endif
#endif // LIBEVENT_MBEDTLS_COMPAT_H