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")))