29 # define SID_EXTERN __declspec(dllexport) 31 # ifdef SID_DLL_IMPORT 32 # define SID_EXTERN __declspec(dllimport) 35 # if defined(__GNUC__) && (__GNUC__ >= 4) 36 # define SID_EXTERN __attribute__ ((visibility("default"))) 45 # define SID_DEPRECATED __declspec(deprecated) 46 #elif defined(__GNUC__) 47 # define SID_DEPRECATED __attribute__ ((deprecated)) 49 # define SID_DEPRECATED 54 # define SID_UNUSED __attribute__ ((unused))