]> git.saurik.com Git - apple/libc.git/blobdiff - include/_types.h
Libc-594.9.5.tar.gz
[apple/libc.git] / include / _types.h
index 85da405d831294cabec86350ae2b295d0a754523..63402831aef0d0b71764d8c8c2ef086e6acb4e9d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2004 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2004, 2008, 2009 Apple Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
 
 #include <sys/_types.h>
 
+#if __GNUC__ > 2 || __GNUC__ == 2 && __GNUC_MINOR__ >= 7
+#define __strfmonlike(fmtarg, firstvararg) \
+               __attribute__((__format__ (__strfmon__, fmtarg, firstvararg)))
+#define __strftimelike(fmtarg) \
+               __attribute__((__format__ (__strftime__, fmtarg, 0)))
+#else
+#define __strfmonlike(fmtarg, firstvararg)
+#define __strftimelike(fmtarg)
+#endif
+
 typedef        int             __darwin_nl_item;
 typedef        int             __darwin_wctrans_t;
 #ifdef __LP64__
@@ -47,4 +57,12 @@ typedef      unsigned long   __darwin_wctype_t;
 #endif
 #define        __DARWIN_WEOF   ((__darwin_wint_t)-1)
 
+#ifndef _FORTIFY_SOURCE
+#  if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && ((__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__-0) < 1050)
+#    define _FORTIFY_SOURCE 0
+#  else
+#    define _FORTIFY_SOURCE 2  /* on by default */
+#  endif
+#endif
+
 #endif /* __TYPES_H_ */