Green shading in the line number column means the source is part of the translation unit, red means it is conditionally excluded. Highlighted line numbers link to the translation unit page. Highlighted macros link to the macro page.
1: /* 2: * Copyright (c) 2004, 2008, 2009 Apple Inc. All rights reserved. 3: * 4: * @APPLE_LICENSE_HEADER_START@ 5: * 6: * This file contains Original Code and/or Modifications of Original Code 7: * as defined in and that are subject to the Apple Public Source License 8: * Version 2.0 (the 'License'). You may not use this file except in 9: * compliance with the License. Please obtain a copy of the License at 10: * http://www.opensource.apple.com/apsl/ and read it before using this 11: * file. 12: * 13: * The Original Code and all software distributed under the License are 14: * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15: * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16: * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17: * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18: * Please see the License for the specific language governing rights and 19: * limitations under the License. 20: * 21: * @APPLE_LICENSE_HEADER_END@ 22: */ 23: 24: #ifndef __TYPES_H_ 25: #define __TYPES_H_ 26: 27: #include <sys/_types.h> 28: 29: #if __GNUC__ > 2 || __GNUC__ == 2 && __GNUC_MINOR__ >= 7 30: #define __strfmonlike(fmtarg, firstvararg) \ 31: __attribute__((__format__ (__strfmon__, fmtarg, firstvararg))) 32: #define __strftimelike(fmtarg) \ 33: __attribute__((__format__ (__strftime__, fmtarg, 0))) 34: #else 35: #define __strfmonlike(fmtarg, firstvararg) 36: #define __strftimelike(fmtarg) 37: #endif 38: 39: typedef int __darwin_nl_item; 40: typedef int __darwin_wctrans_t; 41: #ifdef __LP64__ 42: typedef __uint32_t __darwin_wctype_t; 43: #else /* !__LP64__ */ 44: typedef unsigned long __darwin_wctype_t; 45: #endif /* __LP64__ */ 46: 47: #ifdef __WCHAR_MAX__ 48: #define __DARWIN_WCHAR_MAX __WCHAR_MAX__ 49: #else /* ! __WCHAR_MAX__ */ 50: #define __DARWIN_WCHAR_MAX 0x7fffffff 51: #endif /* __WCHAR_MAX__ */ 52: 53: #if __DARWIN_WCHAR_MAX > 0xffffU 54: #define __DARWIN_WCHAR_MIN (-0x7fffffff - 1) 55: #else 56: #define __DARWIN_WCHAR_MIN 0 57: #endif 58: #define __DARWIN_WEOF ((__darwin_wint_t)-1) 59: 60: #ifndef _FORTIFY_SOURCE 61: # if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && ((__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__-0) < 1050) 62: # define _FORTIFY_SOURCE 0 63: # else 64: # define _FORTIFY_SOURCE 2 /* on by default */ 65: # endif 66: #endif 67: 68: #endif /* __TYPES_H_ */ 69: