home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OpenStep 4.2
/
Openstep-4.2-Intel-Developer.iso
/
NextLibrary
/
Frameworks
/
AppKit.framework
/
Versions
/
B
/
Headers
/
AppKitDefines.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-11-26
|
1KB
|
68 lines
/*
AppKitDefines.h
Application Kit
Copyright (c) 1995-1996, NeXT Software, Inc.
All rights reserved.
*/
#ifndef _APPKITDEFINES_H
#define _APPKITDEFINES_H
//
// Platform specific defs for externs
//
//
// For MACH
//
#if defined(__MACH__)
#ifdef __cplusplus
// This isnt extern "C" because the compiler will not allow this if it has
// seen an extern "Objective-C"
#define APPKIT_EXTERN extern
#define APPKIT_PRIVATE_EXTERN __private_extern__
#else
#define APPKIT_EXTERN extern
#define APPKIT_PRIVATE_EXTERN __private_extern__
#endif
//
// For Windows
//
#elif defined(WIN32)
#ifndef _NSBUILDING_APPKIT_DLL
#define _NSWINDOWS_DLL_GOOP __declspec(dllimport)
#else
#define _NSWINDOWS_DLL_GOOP __declspec(dllexport)
#endif
#ifdef __cplusplus
#define APPKIT_EXTERN extern "C" _NSWINDOWS_DLL_GOOP
#define APPKIT_PRIVATE_EXTERN extern
#else
#define APPKIT_EXTERN _NSWINDOWS_DLL_GOOP extern
#define APPKIT_PRIVATE_EXTERN extern
#endif
//
// For Solaris
//
#elif defined(SOLARIS)
#ifdef __cplusplus
#define APPKIT_EXTERN extern "C"
#define APPKIT_PRIVATE_EXTERN extern "C"
#else
#define APPKIT_EXTERN extern
#define APPKIT_PRIVATE_EXTERN extern
#endif
#endif
#endif // _APPKITDEFINES_H