/Volumes/Plantain/MyDocuments/Projects/MacTrek/MacTrek/FrameWorks/OmniBase.framework/Headers/FrameworkDefines.h

00001 // Copyright 1997-2000, 2005 Omni Development, Inc.  All rights reserved.
00002 //
00003 // This software may only be used and reproduced according to the
00004 // terms in the file OmniSourceLicense.html, which should be
00005 // distributed with this project and can also be found at
00006 // <http://www.omnigroup.com/developer/sourcecode/sourcelicense/>.
00007 //
00008 // $Header: svn+ssh://source.omnigroup.com/Source/svn/Omni/tags/SourceRelease_2005-11-18/OmniGroup/Frameworks/OmniBase/FrameworkDefines.h 66043 2005-07-25 21:17:05Z kc $
00009 // DO NOT MODIFY THIS FILE -- IT IS AUTOGENERATED!
00010 //
00011 // Platform specific defines for marking data and code
00012 // as 'extern'.
00013 //
00014 
00015 #ifndef _OmniBaseDEFINES_H
00016 #define _OmniBaseDEFINES_H
00017 
00018 //
00019 //  OpenStep/Mach or Rhapsody
00020 //
00021 
00022 #if defined(__MACH__)
00023 
00024 #ifdef __cplusplus
00025 #define OmniBase_EXTERN               extern
00026 #define OmniBase_PRIVATE_EXTERN       __private_extern__
00027 #else
00028 #define OmniBase_EXTERN               extern
00029 #define OmniBase_PRIVATE_EXTERN       __private_extern__
00030 #endif
00031 
00032 
00033 //
00034 //  OpenStep/NT, YellowBox/NT, and YellowBox/95
00035 //
00036 
00037 #elif defined(WIN32)
00038 
00039 #ifndef _NSBUILDING_OmniBase_DLL
00040 #define _OmniBase_WINDOWS_DLL_GOOP       __declspec(dllimport)
00041 #else
00042 #define _OmniBase_WINDOWS_DLL_GOOP       __declspec(dllexport)
00043 #endif
00044 
00045 #ifdef __cplusplus
00046 #define OmniBase_EXTERN                 _OmniBase_WINDOWS_DLL_GOOP extern
00047 #define OmniBase_PRIVATE_EXTERN         extern
00048 #else
00049 #define OmniBase_EXTERN                 _OmniBase_WINDOWS_DLL_GOOP extern
00050 #define OmniBase_PRIVATE_EXTERN         extern
00051 #endif
00052 
00053 //
00054 // Standard UNIX: PDO/Solaris, PDO/HP-UX, GNUstep
00055 //
00056 
00057 #elif defined(sun) || defined(hpux) || defined(GNUSTEP)
00058 
00059 #ifdef __cplusplus
00060 #  define OmniBase_EXTERN               extern
00061 #  define OmniBase_PRIVATE_EXTERN       extern
00062 #else
00063 #  define OmniBase_EXTERN               extern
00064 #  define OmniBase_PRIVATE_EXTERN       extern
00065 #endif
00066 
00067 #else
00068 
00069 #error Do not know how to define extern on this platform
00070 
00071 #endif
00072 
00073 #endif // _OmniBaseDEFINES_H

Generated on Fri Jul 28 19:15:18 2006 for MacTrek by  doxygen 1.4.7