|  | @@ -1556,10 +1556,15 @@ static int mg_openssl_initialized = 0;
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  #if !defined(OPENSSL_API_1_0) && !defined(OPENSSL_API_1_1)                     \
 | 
	
		
			
				|  |  |      && !defined(OPENSSL_API_3_0) && !defined(USE_MBEDTLS)
 | 
	
		
			
				|  |  | -#error "Please define OPENSSL_API_1_0 or OPENSSL_API_1_1"
 | 
	
		
			
				|  |  | +#error "Please define OPENSSL_API_#_# or USE_MBEDTLS"
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  #if defined(OPENSSL_API_1_0) && defined(OPENSSL_API_1_1)                       \
 | 
	
		
			
				|  |  | -    && defined(OPENSSL_API_3_0)
 | 
	
		
			
				|  |  | +#error "Multiple OPENSSL_API versions defined"
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  | +#if defined(OPENSSL_API_1_1) && defined(OPENSSL_API_3_0)                       \
 | 
	
		
			
				|  |  | +#error "Multiple OPENSSL_API versions defined"
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  | +#if defined(OPENSSL_API_1_0) && defined(OPENSSL_API_3_0)                       \
 | 
	
		
			
				|  |  |  #error "Multiple OPENSSL_API versions defined"
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  #if (defined(OPENSSL_API_1_0) || defined(OPENSSL_API_1_1)                      \
 |