mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-11-04 04:32:24 -05:00 
			
		
		
		
	Suppress visual studio preprocessor warnings on query_config.c
This commit is contained in:
		
							parent
							
								
									bc432b8232
								
							
						
					
					
						commit
						e7856bfc6d
					
				@ -115,6 +115,19 @@
 | 
			
		||||
#define MACRO_NAME_TO_STR(macro)                                        \
 | 
			
		||||
    mbedtls_printf( "%s", strlen( #macro "" ) > 0 ? #macro "\n" : "" )
 | 
			
		||||
 | 
			
		||||
#if defined(_MSC_VER)
 | 
			
		||||
/*
 | 
			
		||||
 * Visual Studio throws the warning 4003 because many Mbed TLS feature macros
 | 
			
		||||
 * are defined empty. This means that from the preprocessor's point of view
 | 
			
		||||
 * the macro MBEDTLS_EXPANSION_TO_STR is being invoked without arguments as
 | 
			
		||||
 * some macros expand to nothing. We suppress that specific warning to get a
 | 
			
		||||
 * clean build and to ensure that tests treating warnings as errors do not
 | 
			
		||||
 * fail.
 | 
			
		||||
 */
 | 
			
		||||
#pragma warning(push)
 | 
			
		||||
#pragma warning(disable:4003)
 | 
			
		||||
#endif /* _MSC_VER */
 | 
			
		||||
 | 
			
		||||
int query_config( const char *config )
 | 
			
		||||
{
 | 
			
		||||
#if defined(MBEDTLS_HAVE_ASM)
 | 
			
		||||
@ -2488,3 +2501,7 @@ int query_config( const char *config )
 | 
			
		||||
    /* If the symbol is not found, return an error */
 | 
			
		||||
    return( 1 );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(_MSC_VER)
 | 
			
		||||
#pragma warning(pop)
 | 
			
		||||
#endif /* _MSC_VER */
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user