Add exit value macros to platform abstraction layer.
This commit is contained in:
parent
68c0bd72bc
commit
9194744595
3 changed files with 25 additions and 2 deletions
|
@ -22,6 +22,7 @@ Changes
|
||||||
don't use the optimized assembly for bignum multiplication. This removes
|
don't use the optimized assembly for bignum multiplication. This removes
|
||||||
the need to pass -fomit-frame-pointer to avoid a build error with -O0.
|
the need to pass -fomit-frame-pointer to avoid a build error with -O0.
|
||||||
* Disabled SSLv3 in the default configuration.
|
* Disabled SSLv3 in the default configuration.
|
||||||
|
* Add exit value macros to the platform abstraction layer.
|
||||||
|
|
||||||
= mbed TLS 2.2.1 released 2016-01-05
|
= mbed TLS 2.2.1 released 2016-01-05
|
||||||
|
|
||||||
|
|
|
@ -131,7 +131,7 @@
|
||||||
//#define MBEDTLS_PLATFORM_NO_STD_FUNCTIONS
|
//#define MBEDTLS_PLATFORM_NO_STD_FUNCTIONS
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \def MBEDTLS_PLATFORM_EXIT_ALT
|
* \def MBEDTLS_PLATFORM_XXX_ALT
|
||||||
*
|
*
|
||||||
* MBEDTLS_PLATFORM_XXX_ALT: Uncomment a macro to let mbed TLS support the
|
* MBEDTLS_PLATFORM_XXX_ALT: Uncomment a macro to let mbed TLS support the
|
||||||
* function in the platform abstraction layer.
|
* function in the platform abstraction layer.
|
||||||
|
@ -2469,6 +2469,8 @@
|
||||||
//#define MBEDTLS_PLATFORM_STD_PRINTF printf /**< Default printf to use, can be undefined */
|
//#define MBEDTLS_PLATFORM_STD_PRINTF printf /**< Default printf to use, can be undefined */
|
||||||
/* Note: your snprintf must correclty zero-terminate the buffer! */
|
/* Note: your snprintf must correclty zero-terminate the buffer! */
|
||||||
//#define MBEDTLS_PLATFORM_STD_SNPRINTF snprintf /**< Default snprintf to use, can be undefined */
|
//#define MBEDTLS_PLATFORM_STD_SNPRINTF snprintf /**< Default snprintf to use, can be undefined */
|
||||||
|
//#define MBEDTLS_PLATFORM_STD_EXIT_SUCCESS 0 /**< Default exit value to use, can be undefined */
|
||||||
|
//#define MBEDTLS_PLATFORM_STD_EXIT_FAILURE 1 /**< Default exit value to use, can be undefined */
|
||||||
|
|
||||||
/* To Use Function Macros MBEDTLS_PLATFORM_C must be enabled */
|
/* To Use Function Macros MBEDTLS_PLATFORM_C must be enabled */
|
||||||
/* MBEDTLS_PLATFORM_XXX_MACRO and MBEDTLS_PLATFORM_XXX_ALT cannot both be defined */
|
/* MBEDTLS_PLATFORM_XXX_MACRO and MBEDTLS_PLATFORM_XXX_ALT cannot both be defined */
|
||||||
|
|
|
@ -64,7 +64,13 @@ extern "C" {
|
||||||
#define MBEDTLS_PLATFORM_STD_FREE free /**< Default free to use */
|
#define MBEDTLS_PLATFORM_STD_FREE free /**< Default free to use */
|
||||||
#endif
|
#endif
|
||||||
#if !defined(MBEDTLS_PLATFORM_STD_EXIT)
|
#if !defined(MBEDTLS_PLATFORM_STD_EXIT)
|
||||||
#define MBEDTLS_PLATFORM_STD_EXIT exit /**< Default free to use */
|
#define MBEDTLS_PLATFORM_STD_EXIT exit /**< Default exit to use */
|
||||||
|
#endif
|
||||||
|
#if !defined(MBEDTLS_PLATFORM_STD_EXIT_SUCCESS)
|
||||||
|
#define MBEDTLS_PLATFORM_STD_EXIT_SUCCESS EXIT_SUCCESS /**< Default exit value to use */
|
||||||
|
#endif
|
||||||
|
#if !defined(MBEDTLS_PLATFORM_STD_EXIT_FAILURE)
|
||||||
|
#define MBEDTLS_PLATFORM_STD_EXIT_FAILURE EXIT_FAILURE /**< Default exit value to use */
|
||||||
#endif
|
#endif
|
||||||
#else /* MBEDTLS_PLATFORM_NO_STD_FUNCTIONS */
|
#else /* MBEDTLS_PLATFORM_NO_STD_FUNCTIONS */
|
||||||
#if defined(MBEDTLS_PLATFORM_STD_MEM_HDR)
|
#if defined(MBEDTLS_PLATFORM_STD_MEM_HDR)
|
||||||
|
@ -207,6 +213,20 @@ int mbedtls_platform_set_exit( void (*exit_func)( int status ) );
|
||||||
#endif /* MBEDTLS_PLATFORM_EXIT_MACRO */
|
#endif /* MBEDTLS_PLATFORM_EXIT_MACRO */
|
||||||
#endif /* MBEDTLS_PLATFORM_EXIT_ALT */
|
#endif /* MBEDTLS_PLATFORM_EXIT_ALT */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The default exit values
|
||||||
|
*/
|
||||||
|
#if defined(MBEDTLS_PLATFORM_STD_EXIT_SUCCESS)
|
||||||
|
#define MBEDTLS_EXIT_SUCCESS MBEDTLS_PLATFORM_STD_EXIT_SUCCESS
|
||||||
|
#else
|
||||||
|
#define MBEDTLS_EXIT_SUCCESS 0
|
||||||
|
#endif
|
||||||
|
#if defined(MBEDTLS_PLATFORM_STD_EXIT_FAILURE)
|
||||||
|
#define MBEDTLS_EXIT_FAILURE MBEDTLS_PLATFORM_STD_EXIT_FAILURE
|
||||||
|
#else
|
||||||
|
#define MBEDTLS_EXIT_FAILURE 1
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue