sync code with last improvements from OpenBSD
This commit is contained in:
commit
88965415ff
26235 changed files with 29195616 additions and 0 deletions
64
xserver/hw/xquartz/sanitizedCocoa.h
Normal file
64
xserver/hw/xquartz/sanitizedCocoa.h
Normal file
|
@ -0,0 +1,64 @@
|
|||
/*
|
||||
* Don't #include any of the AppKit, etc stuff directly since it will
|
||||
* pollute the X11 namespace.
|
||||
*/
|
||||
|
||||
#ifndef _XQ_SANITIZED_COCOA_H_
|
||||
#define _XQ_SANITIZED_COCOA_H_
|
||||
|
||||
// QuickDraw in ApplicationServices has the following conflicts with
|
||||
// the basic X server headers. Use QD_<name> to use the QuickDraw
|
||||
// definition of any of these symbols, or the normal name for the
|
||||
// X11 definition.
|
||||
#define Cursor QD_Cursor
|
||||
#define WindowPtr QD_WindowPtr
|
||||
#define Picture QD_Picture
|
||||
#define BOOL OSX_BOOL
|
||||
#define EventType HIT_EventType
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#undef Cursor
|
||||
#undef WindowPtr
|
||||
#undef Picture
|
||||
#undef BOOL
|
||||
#undef EventType
|
||||
|
||||
#ifndef __has_feature
|
||||
#define __has_feature(x) 0 // Compatibility with non-clang compilers.
|
||||
#endif
|
||||
|
||||
#ifndef NS_RETURNS_RETAINED
|
||||
#if __has_feature(attribute_ns_returns_retained)
|
||||
#define NS_RETURNS_RETAINED __attribute__((ns_returns_retained))
|
||||
#else
|
||||
#define NS_RETURNS_RETAINED
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef NS_RETURNS_NOT_RETAINED
|
||||
#if __has_feature(attribute_ns_returns_not_retained)
|
||||
#define NS_RETURNS_NOT_RETAINED __attribute__((ns_returns_not_retained))
|
||||
#else
|
||||
#define NS_RETURNS_NOT_RETAINED
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef CF_RETURNS_RETAINED
|
||||
#if __has_feature(attribute_cf_returns_retained)
|
||||
#define CF_RETURNS_RETAINED __attribute__((cf_returns_retained))
|
||||
#else
|
||||
#define CF_RETURNS_RETAINED
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef CF_RETURNS_NOT_RETAINED
|
||||
#if __has_feature(attribute_cf_returns_not_retained)
|
||||
#define CF_RETURNS_NOT_RETAINED __attribute__((cf_returns_not_retained))
|
||||
#else
|
||||
#define CF_RETURNS_NOT_RETAINED
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif /* _XQ_SANITIZED_COCOA_H_ */
|
Loading…
Add table
Add a link
Reference in a new issue