diff options
author | lloyd <[email protected]> | 2010-11-02 18:52:38 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2010-11-02 18:52:38 +0000 |
commit | 6f07da35714ed19149be572952eb5bc5584f7fc4 (patch) | |
tree | 5eeec50aa84a73a15b45b63ad7b7cff2bd0d3657 /src/build-data/buildh.in | |
parent | 66ff3ef44894c159c1c51cd282b550ea3826a007 (diff) |
Add a BOTAN_DEPRECATED macro which can provide compile-time
deprecation warnings (at least for GCC and VC++). Use in some places.
Diffstat (limited to 'src/build-data/buildh.in')
-rw-r--r-- | src/build-data/buildh.in | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/build-data/buildh.in b/src/build-data/buildh.in index 03f8b8f2e..53c66e133 100644 --- a/src/build-data/buildh.in +++ b/src/build-data/buildh.in @@ -57,12 +57,23 @@ %{target_compiler_defines} -#if defined(BOTAN_BUILD_COMPILER_IS_MSVC) +#if defined(_MSC_VER) // 4250: inherits via dominance (diamond inheritence issue) // 4251: needs DLL interface (STL DLL exports) #pragma warning(disable: 4250 4251) #endif +/* +* Compile-time deprecatation warnings +*/ +#if defined(__GNUG__) + #define BOTAN_DEPRECATED(msg) __attribute__ ((deprecated, warning(why))) +#elif defined(_MSC_VER) + #define BOTAN_DEPRECATED(msg) __declspec(deprecated(why)) +#else + #define BOTAN_DEPRECATED(msg) +#endif + /* Module definitions */ %{module_defines} |