File indexing completed on 2025-02-22 10:38:43
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 #pragma once
0022 #ifndef GFAL_DEPRECATED_H_
0023 #define GFAL_DEPRECATED_H_
0024
0025 #if !defined(__GFAL2_H_INSIDE__) && !defined(__GFAL2_BUILD__)
0026 # warning "Direct inclusion of gfal2 headers is deprecated. Please, include only gfal_api.h or gfal_plugins_api.h"
0027 #endif
0028
0029
0030 #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
0031 #define GFAL2_DEPRECATED(alt) __attribute__ ((deprecated("Use '" #alt "' instead")))
0032 #elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
0033 #define GFAL2_DEPRECATED(alt) __attribute__((__deprecated__))
0034 #elif defined(_MSC_VER) && (_MSC_VER >= 1300)
0035 #define GFAL2_DEPRECATED(alt) __declspec(deprecated)
0036 #else
0037 #warning "No deprecation rule for your compiler!"
0038 #endif
0039
0040 #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
0041 #define GFAL2_DEPRECATED_NOALT __attribute__ ((deprecated))
0042 #elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
0043 #define GFAL2_DEPRECATED_NOALT __attribute__((__deprecated__))
0044 #elif defined(_MSC_VER) && (_MSC_VER >= 1300)
0045 #define GFAL2_DEPRECATED_NOALT __declspec(deprecated)
0046 #else
0047 #warning "No deprecation rule for your compiler!"
0048 #endif
0049
0050 #endif