Go to the documentation of this file.00001 #ifndef __CSA_DLL_H
00002 #define __CSA_DLL_H
00003
00004 #ifdef USINGDLL
00005 #if defined ( WIN32 )
00006
00007 #if defined ( __VISUALC__ ) || defined ( _MSC_VER ) || defined ( __BORLANDC__ ) || defined ( __GNUC__ ) || defined ( __WATCOMC__ )
00008 #define CSADLLEXPORT __declspec( dllexport )
00009 #define CSADLLIMPORT __declspec( dllimport )
00010 #else
00011 #define CSADLLEXPORT
00012 #define CSADLLIMPORT
00013 #endif
00014 #elif defined ( __CYGWIN__ )
00015 #define CSADLLEXPORT __declspec( dllexport )
00016 #define CSADLLIMPORT __declspec( dllimport )
00017 #elif defined ( __GNUC__ ) && __GNUC__ > 3
00018
00019
00020
00021 #define CSADLLEXPORT __attribute__ ( ( visibility( "default" ) ) )
00022 #define CSADLLIMPORT
00023 #endif
00024 #endif
00025
00026
00027 #ifndef CSADLLEXPORT
00028 # define CSADLLEXPORT
00029 # define CSADLLIMPORT
00030 #endif
00031
00032
00033
00034
00035
00036 #if defined ( csirocsa_EXPORTS )
00037 #define CSADLLIMPEXP CSADLLEXPORT
00038 #define CSADLLIMPEXP_DATA( type ) CSADLLEXPORT type
00039 #else
00040 #define CSADLLIMPEXP CSADLLIMPORT
00041 #define CSADLLIMPEXP_DATA( type ) CSADLLIMPORT type
00042 #endif
00043
00044 #endif // __CSA_DLL_H