]> granicus.if.org Git - libvpx/commitdiff
avoid redefining DECLSPEC_DEPRECATED
authorJames Zern <jzern@google.com>
Tue, 27 Nov 2012 22:03:36 +0000 (14:03 -0800)
committerJames Zern <jzern@google.com>
Tue, 27 Nov 2012 22:03:36 +0000 (14:03 -0800)
fixes, e.g.:

In file included from ../vpx/internal/../vpx_decoder.h:33:0,
                 from ../vpx/internal/vpx_codec_internal.h:46,
                 from ../vp8/common/onyx.h:21,
                 from ../vp8/encoder/block.h:15,
                 from ../test/subtract_test.cc:18:
../vpx/internal/../vpx_codec.h:52:0: warning: "DECLSPEC_DEPRECATED"
redefined
/usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:164:0: note: this
is the location of the previous definition

Change-Id: Iddc9318451d3e4e4a78b4d706518083fffff5c61

vpx/vpx_codec.h

index d92e165ffc5dcb80ffef90358415143954e28d0b..243b7a507d24d537de7f68c0834824fae49be964 100644 (file)
@@ -49,15 +49,22 @@ extern "C" {
 #ifndef DEPRECATED
 #if defined(__GNUC__) && __GNUC__
 #define DEPRECATED          __attribute__ ((deprecated))
-#define DECLSPEC_DEPRECATED /**< \copydoc #DEPRECATED */
 #elif defined(_MSC_VER)
 #define DEPRECATED
-#define DECLSPEC_DEPRECATED __declspec(deprecated) /**< \copydoc #DEPRECATED */
 #else
 #define DEPRECATED
-#define DECLSPEC_DEPRECATED /**< \copydoc #DEPRECATED */
 #endif
+#endif  /* DEPRECATED */
+
+#ifndef DECLSPEC_DEPRECATED
+#if defined(__GNUC__) && __GNUC__
+#define DECLSPEC_DEPRECATED /**< \copydoc #DEPRECATED */
+#elif defined(_MSC_VER)
+#define DECLSPEC_DEPRECATED __declspec(deprecated) /**< \copydoc #DEPRECATED */
+#else
+#define DECLSPEC_DEPRECATED /**< \copydoc #DEPRECATED */
 #endif
+#endif  /* DECLSPEC_DEPRECATED */
 
     /*!\brief Decorator indicating a function is potentially unused */
 #ifdef UNUSED