1 2 #ifndef REMOTE_PROCESSOR_EXPORT_H 3 #define REMOTE_PROCESSOR_EXPORT_H 4 5 #ifdef REMOTE_PROCESSOR_STATIC_DEFINE 6 # define REMOTE_PROCESSOR_EXPORT 7 # define REMOTE_PROCESSOR_NO_EXPORT 8 #else 9 # ifndef REMOTE_PROCESSOR_EXPORT 10 # ifdef remote_processor_EXPORTS 11 /* We are building this library */ 12 # define REMOTE_PROCESSOR_EXPORT __attribute__((visibility("default"))) 13 # else 14 /* We are using this library */ 15 # define REMOTE_PROCESSOR_EXPORT __attribute__((visibility("default"))) 16 # endif 17 # endif 18 19 # ifndef REMOTE_PROCESSOR_NO_EXPORT 20 # define REMOTE_PROCESSOR_NO_EXPORT __attribute__((visibility("hidden"))) 21 # endif 22 #endif 23 24 #ifndef REMOTE_PROCESSOR_DEPRECATED 25 # define REMOTE_PROCESSOR_DEPRECATED __attribute__ ((__deprecated__)) 26 # define REMOTE_PROCESSOR_DEPRECATED_EXPORT REMOTE_PROCESSOR_EXPORT __attribute__ ((__deprecated__)) 27 # define REMOTE_PROCESSOR_DEPRECATED_NO_EXPORT REMOTE_PROCESSOR_NO_EXPORT __attribute__ ((__deprecated__)) 28 #endif 29 30 #define DEFINE_NO_DEPRECATED 0 31 #if DEFINE_NO_DEPRECATED 32 # define REMOTE_PROCESSOR_NO_DEPRECATED 33 #endif 34 35 #endif 36