Home | History | Annotate | Download | only in parameter
      1 
      2 #ifndef PARAMETER_EXPORT_H
      3 #define PARAMETER_EXPORT_H
      4 
      5 #ifdef PARAMETER_STATIC_DEFINE
      6 #  define PARAMETER_EXPORT
      7 #  define PARAMETER_NO_EXPORT
      8 #else
      9 #  ifndef PARAMETER_EXPORT
     10 #    ifdef parameter_EXPORTS
     11         /* We are building this library */
     12 #      define PARAMETER_EXPORT __attribute__((visibility("default")))
     13 #    else
     14         /* We are using this library */
     15 #      define PARAMETER_EXPORT __attribute__((visibility("default")))
     16 #    endif
     17 #  endif
     18 
     19 #  ifndef PARAMETER_NO_EXPORT
     20 #    define PARAMETER_NO_EXPORT __attribute__((visibility("hidden")))
     21 #  endif
     22 #endif
     23 
     24 #ifndef PARAMETER_DEPRECATED
     25 #  define PARAMETER_DEPRECATED __attribute__ ((__deprecated__))
     26 #  define PARAMETER_DEPRECATED_EXPORT PARAMETER_EXPORT __attribute__ ((__deprecated__))
     27 #  define PARAMETER_DEPRECATED_NO_EXPORT PARAMETER_NO_EXPORT __attribute__ ((__deprecated__))
     28 #endif
     29 
     30 #define DEFINE_NO_DEPRECATED 0
     31 #if DEFINE_NO_DEPRECATED
     32 # define PARAMETER_NO_DEPRECATED
     33 #endif
     34 
     35 #endif
     36