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) #define MBEDTLS_DEPRECATED
Configuration options (set of defines)