lavu: provide msvc implementation of attribute_deprecated
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		
				
					committed by
					
						
						Michael Niedermayer
					
				
			
			
				
	
			
			
			
						parent
						
							50b90d5e0b
						
					
				
				
					commit
					0f48acf29b
				
			@@ -86,6 +86,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#if AV_GCC_VERSION_AT_LEAST(3,1)
 | 
					#if AV_GCC_VERSION_AT_LEAST(3,1)
 | 
				
			||||||
#    define attribute_deprecated __attribute__((deprecated))
 | 
					#    define attribute_deprecated __attribute__((deprecated))
 | 
				
			||||||
 | 
					#elif defined(_MSC_VER)
 | 
				
			||||||
 | 
					#    define attribute_deprecated __declspec(deprecated)
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
#    define attribute_deprecated
 | 
					#    define attribute_deprecated
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
@@ -102,6 +104,12 @@
 | 
				
			|||||||
        _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \
 | 
					        _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \
 | 
				
			||||||
        code \
 | 
					        code \
 | 
				
			||||||
        _Pragma("GCC diagnostic pop")
 | 
					        _Pragma("GCC diagnostic pop")
 | 
				
			||||||
 | 
					#elif defined(_MSC_VER)
 | 
				
			||||||
 | 
					#    define AV_NOWARN_DEPRECATED(code) \
 | 
				
			||||||
 | 
					        __pragma(warning(push)) \
 | 
				
			||||||
 | 
					        __pragma(warning(disable : 4996)) \
 | 
				
			||||||
 | 
					        code; \
 | 
				
			||||||
 | 
					        __pragma(warning(pop))
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
#    define AV_NOWARN_DEPRECATED(code) code
 | 
					#    define AV_NOWARN_DEPRECATED(code) code
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user