00001 #ifndef __LGI_INC_H
00002 #define __LGI_INC_H
00003
00004 #define LGI_EXCEPTIONS 0
00005
00006 #ifdef LGI_STATIC
00007
00008
00009 #define LgiFunc extern
00010 #define LgiClass
00011 #define LgiExtern extern
00012
00013 #else
00014
00015
00016
00017 #ifdef WIN32
00018
00019 #ifdef LGI_LIBRARY
00020 #define LgiFunc extern "C" __declspec(dllexport)
00021 #define LgiClass __declspec(dllexport)
00022 #define LgiExtern extern __declspec(dllexport)
00023 #else
00024 #define LgiFunc extern "C" __declspec(dllimport)
00025 #define LgiClass __declspec(dllimport)
00026 #define LgiExtern extern __declspec(dllimport)
00027 #endif
00028
00029 #else // Unix like OS
00030
00031 #ifdef LGI_LIBRARY
00032 #define LgiFunc extern "C"
00033 #define LgiClass
00034 #define LgiExtern extern
00035 #else
00036 #define LgiFunc extern "C"
00037 #define LgiClass
00038 #define LgiExtern extern
00039 #endif
00040
00041
00042 #endif
00043
00044 #endif
00045
00046 #endif