Go to the documentation of this file.
52 #ifndef MBEDTLS_PLATFORM_UTIL_H
53 #define MBEDTLS_PLATFORM_UTIL_H
55 #if !defined(MBEDTLS_CONFIG_FILE)
58 #include MBEDTLS_CONFIG_FILE
62 #if defined(MBEDTLS_HAVE_TIME_DATE)
71 #if defined(MBEDTLS_CHECK_PARAMS)
73 #if defined(MBEDTLS_CHECK_PARAMS_ASSERT)
79 #if defined(MBEDTLS_PARAM_FAILED)
85 #define MBEDTLS_PARAM_FAILED_ALT
87 #elif defined(MBEDTLS_CHECK_PARAMS_ASSERT)
88 #define MBEDTLS_PARAM_FAILED( cond ) assert( cond )
89 #define MBEDTLS_PARAM_FAILED_ALT
92 #define MBEDTLS_PARAM_FAILED( cond ) \
93 mbedtls_param_failed( #cond, __FILE__, __LINE__ )
110 void mbedtls_param_failed(
const char *failure_condition,
116 #define MBEDTLS_INTERNAL_VALIDATE_RET( cond, ret ) \
120 MBEDTLS_PARAM_FAILED( cond ); \
126 #define MBEDTLS_INTERNAL_VALIDATE( cond ) \
130 MBEDTLS_PARAM_FAILED( cond ); \
138 #define MBEDTLS_INTERNAL_VALIDATE_RET( cond, ret ) do { } while( 0 )
139 #define MBEDTLS_INTERNAL_VALIDATE( cond ) do { } while( 0 )
144 #if !defined(MBEDTLS_DEPRECATED_REMOVED)
145 #if defined(MBEDTLS_DEPRECATED_WARNING)
150 #define MBEDTLS_DEPRECATED __attribute__((deprecated))
152 #define MBEDTLS_DEPRECATED_STRING_CONSTANT( VAL ) \
153 ( (mbedtls_deprecated_string_constant_t) ( VAL ) )
155 #define MBEDTLS_DEPRECATED_NUMERIC_CONSTANT( VAL ) \
156 ( (mbedtls_deprecated_numeric_constant_t) ( VAL ) )
157 #undef MBEDTLS_DEPRECATED
159 #define MBEDTLS_DEPRECATED_STRING_CONSTANT( VAL ) VAL
160 #define MBEDTLS_DEPRECATED_NUMERIC_CONSTANT( VAL ) VAL
188 #if defined(MBEDTLS_HAVE_TIME_DATE)
Configuration options (set of defines)
#define MBEDTLS_DEPRECATED