00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef _OmniNetworkingDEFINES_H
00015 #define _OmniNetworkingDEFINES_H
00016
00017
00018
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
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
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