Go to the documentation of this file. 16 #ifndef VEHICLE_INTERFACE__VISIBILITY_CONTROL_HPP_ 17 #define VEHICLE_INTERFACE__VISIBILITY_CONTROL_HPP_ 22 #if defined _WIN32 || defined __CYGWIN__ 24 #define VEHICLE_INTERFACE_EXPORT __attribute__ ((dllexport)) 25 #define VEHICLE_INTERFACE_IMPORT __attribute__ ((dllimport)) 27 #define VEHICLE_INTERFACE_EXPORT __declspec(dllexport) 28 #define VEHICLE_INTERFACE_IMPORT __declspec(dllimport) 30 #ifdef VEHICLE_INTERFACE_BUILDING_LIBRARY 31 #define VEHICLE_INTERFACE_PUBLIC VEHICLE_INTERFACE_EXPORT 33 #define VEHICLE_INTERFACE_PUBLIC VEHICLE_INTERFACE_IMPORT 35 #define VEHICLE_INTERFACE_PUBLIC_TYPE VEHICLE_INTERFACE_PUBLIC 36 #define VEHICLE_INTERFACE_LOCAL 38 #define VEHICLE_INTERFACE_EXPORT __attribute__ ((visibility("default"))) 39 #define VEHICLE_INTERFACE_IMPORT 41 #define VEHICLE_INTERFACE_PUBLIC __attribute__ ((visibility("default"))) 42 #define VEHICLE_INTERFACE_LOCAL __attribute__ ((visibility("hidden"))) 44 #define VEHICLE_INTERFACE_PUBLIC 45 #define VEHICLE_INTERFACE_LOCAL 47 #define VEHICLE_INTERFACE_PUBLIC_TYPE 50 #endif // VEHICLE_INTERFACE__VISIBILITY_CONTROL_HPP_