Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

LgiInc.h

00001 #ifndef __LGI_INC_H
00002 #define __LGI_INC_H
00003 
00004 #define LGI_EXCEPTIONS              0
00005 
00006 #ifdef LGI_STATIC
00007 
00008     // static linking
00009     #define LgiFunc                 extern
00010     #define LgiClass    
00011     #define LgiExtern               extern
00012 
00013 #else
00014 
00015     // dynamically linked
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

Generated on Wed Oct 26 14:46:50 2005 for Lgi by  doxygen 1.4.1