1 2 #ifndef CBOR_EXPORT_H 3 #define CBOR_EXPORT_H 4 5 #ifdef CBOR_STATIC_DEFINE 6 #define CBOR_EXPORT 7 #define CBOR_NO_EXPORT 8 #else 9 #ifndef CBOR_EXPORT 10 #ifdef cbor_EXPORTS 11 /* We are building this library */ 12 #define CBOR_EXPORT 13 #else 14 /* We are using this library */ 15 #define CBOR_EXPORT 16 #endif 17 #endif 18 19 #ifndef CBOR_NO_EXPORT 20 #define CBOR_NO_EXPORT 21 #endif 22 #endif 23 24 #ifndef CBOR_DEPRECATED 25 #define CBOR_DEPRECATED __attribute__((__deprecated__)) 26 #endif 27 28 #ifndef CBOR_DEPRECATED_EXPORT 29 #define CBOR_DEPRECATED_EXPORT CBOR_EXPORT CBOR_DEPRECATED 30 #endif 31 32 #ifndef CBOR_DEPRECATED_NO_EXPORT 33 #define CBOR_DEPRECATED_NO_EXPORT CBOR_NO_EXPORT CBOR_DEPRECATED 34 #endif 35 36 #if 0 /* DEFINE_NO_DEPRECATED */ 37 #ifndef CBOR_NO_DEPRECATED 38 #define CBOR_NO_DEPRECATED 39 #endif 40 #endif 41 42 #endif /* CBOR_EXPORT_H */ 43