mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-10-30 19:20:40 -04:00 
			
		
		
		
	Add exit value macros to platform abstraction layer.
This commit is contained in:
		
							parent
							
								
									68c0bd72bc
								
							
						
					
					
						commit
						9194744595
					
				| @ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Janos Follath
						Janos Follath