FrameWorks/OmniNetworking.framework/Versions/A/Headers/FrameworkDefines.h

00001 // Copyright 1997-2000 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 // DO NOT MODIFY THIS FILE -- IT IS AUTOGENERATED!
00009 //
00010 // Platform specific defines for marking data and code
00011 // as 'extern'.
00012 //
00013 
00014 #ifndef _OmniNetworkingDEFINES_H
00015 #define _OmniNetworkingDEFINES_H
00016 
00017 //
00018 //  OpenStep/Mach or Rhapsody
00019 //
00020 
00021 #if defined(__MACH__)
00022 
00023 #ifdef __cplusplus
00024 #define OmniNetworking_EXTERN               extern
00025 #define OmniNetworking_PRIVATE_EXTERN       __private_extern__
00026 #else
00027 #define OmniNetworking_EXTERN               extern
00028 #define OmniNetworking_PRIVATE_EXTERN       __private_extern__
00029 #endif
00030 
00031 
00032 //
00033 //  OpenStep/NT, YellowBox/NT, and YellowBox/95
00034 //
00035 
00036 #elif defined(WIN32)
00037 
00038 #ifndef _NSBUILDING_OmniNetworking_DLL
00039 #define _OmniNetworking_WINDOWS_DLL_GOOP       __declspec(dllimport)
00040 #else
00041 #define _OmniNetworking_WINDOWS_DLL_GOOP       __declspec(dllexport)
00042 #endif
00043 
00044 #ifdef __cplusplus
00045 #define OmniNetworking_EXTERN                   _OmniNetworking_WINDOWS_DLL_GOOP extern
00046 #define OmniNetworking_PRIVATE_EXTERN           extern
00047 #else
00048 #define OmniNetworking_EXTERN                   _OmniNetworking_WINDOWS_DLL_GOOP extern
00049 #define OmniNetworking_PRIVATE_EXTERN           extern
00050 #endif
00051 
00052 //
00053 // Standard UNIX: PDO/Solaris, PDO/HP-UX, GNUstep
00054 //
00055 
00056 #elif defined(sun) || defined(hpux) || defined(GNUSTEP)
00057 
00058 #ifdef __cplusplus
00059 #  define OmniNetworking_EXTERN               extern
00060 #  define OmniNetworking_PRIVATE_EXTERN       extern
00061 #else
00062 #  define OmniNetworking_EXTERN               extern
00063 #  define OmniNetworking_PRIVATE_EXTERN       extern
00064 #endif
00065 
00066 #else
00067 
00068 #error Do not know how to define extern on this platform
00069 
00070 #endif
00071 
00072 #endif // _OmniNetworkingDEFINES_H

Generated on Sat Aug 26 21:14:11 2006 for MacTrek by  doxygen 1.4.7