11 #ifndef MBEDTLS_PLATFORM_UTIL_H
12 #define MBEDTLS_PLATFORM_UTIL_H
17 #if defined(MBEDTLS_HAVE_TIME_DATE)
27 #if !defined(MBEDTLS_DEPRECATED_REMOVED)
28 #if defined(MBEDTLS_DEPRECATED_WARNING)
29 #define MBEDTLS_DEPRECATED __attribute__((deprecated))
31 #define MBEDTLS_DEPRECATED_STRING_CONSTANT(VAL) \
32 ((mbedtls_deprecated_string_constant_t) (VAL))
34 #define MBEDTLS_DEPRECATED_NUMERIC_CONSTANT(VAL) \
35 ((mbedtls_deprecated_numeric_constant_t) (VAL))
37 #define MBEDTLS_DEPRECATED
38 #define MBEDTLS_DEPRECATED_STRING_CONSTANT(VAL) VAL
39 #define MBEDTLS_DEPRECATED_NUMERIC_CONSTANT(VAL) VAL
50 #if !defined(MBEDTLS_CHECK_RETURN)
52 #define MBEDTLS_CHECK_RETURN __attribute__((__warn_unused_result__))
53 #elif defined(_MSC_VER) && _MSC_VER >= 1700
55 #define MBEDTLS_CHECK_RETURN _Check_return_
57 #define MBEDTLS_CHECK_RETURN
77 #define MBEDTLS_CHECK_RETURN_CRITICAL MBEDTLS_CHECK_RETURN
96 #if defined(MBEDTLS_CHECK_RETURN_WARNING)
97 #define MBEDTLS_CHECK_RETURN_TYPICAL MBEDTLS_CHECK_RETURN
99 #define MBEDTLS_CHECK_RETURN_TYPICAL
113 #define MBEDTLS_CHECK_RETURN_OPTIONAL
120 #if !defined(MBEDTLS_IGNORE_RETURN)
129 #define MBEDTLS_IGNORE_RETURN(result) ((void) !(result))
136 #if !defined(MBEDTLS_TEST_DEFINES_ZEROIZE) //no-check-names
162 #if defined(MBEDTLS_HAVE_TIME_DATE)
Build-time configuration info.