Go to the documentation of this file.00001 #ifndef __GUIDOExport__
00002 #define __GUIDOExport__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #if __MINGW32__
00020 # define class_export class
00021 # define GUIDOAPI(type) type
00022
00023 #elif defined(WIN32) && !defined(GCC)
00024
00025 # ifdef GUIDOExport
00026 # define class_export class _declspec (dllexport)
00027 # define GUIDOAPI(type) _declspec (dllexport) type
00028 # else
00029 # define class_export class _declspec (dllimport)
00030 # define GUIDOAPI(type) _declspec (dllimport) type
00031 # endif
00032
00033 #else
00034
00035 # ifdef GUIDOExport
00036 # define class_export class __attribute__ ((visibility("default")))
00037 # define GUIDOAPI(type) __attribute__ ((visibility("default"))) type
00038 # else
00039 # define class_export class
00040 # define GUIDOAPI(type) type
00041 # endif
00042
00043 #endif
00044
00045
00046 #endif