6                 #if defined(JAS_BUILDING_DLL) 
    7                         #define JAS_DLLEXPORT __declspec(dllexport) 
    9                         #define JAS_DLLEXPORT __declspec(dllimport) 
   12         #elif defined(JAS_HAVE_VISIBILITY) 
   13                 #if defined(JAS_BUILDING_DLL) 
   14                         #define JAS_DLLEXPORT __attribute__ ((visibility("default"))) 
   15                         #define JAS_DLLLOCAL __attribute__ ((visibility("hidden")))