Revision
39
Author
robert@fledge.watson.org
Date
2009-09-25 01:44:52 -0700 (Fri, 25 Sep 2009)

Log Message

Because dispatch.h is a publicly included header, we can't rely on
compat/Availability.h being available.  Instead, provide a conditional
definition of __OSX_AVAILABLE_STARTING in dispatch.h.

Modified Paths

Removed Paths

Diff

Deleted: trunk/compat/Availability.h (38 => 39)


--- trunk/compat/Availability.h	2009-09-18 09:57:17 UTC (rev 38)
+++ trunk/compat/Availability.h	2009-09-25 08:44:52 UTC (rev 39)
@@ -1,26 +0,0 @@
-/*
- * Copyright (c) 2009 Apple Inc. All rights reserved.
- *
- * @APPLE_APACHE_LICENSE_HEADER_START@
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *     http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * 
- * @APPLE_APACHE_LICENSE_HEADER_END@
- */
-
-#ifndef __AVAILABILITY_H__
-#define __AVAILABILITY_H__
-
-#define	__OSX_AVAILABLE_STARTING(x, y)
-
-#endif /* __AVAILABILITY_H__ */

Modified: trunk/dispatch/dispatch.h (38 => 39)


--- trunk/dispatch/dispatch.h	2009-09-18 09:57:17 UTC (rev 38)
+++ trunk/dispatch/dispatch.h	2009-09-25 08:44:52 UTC (rev 39)
@@ -30,6 +30,10 @@
 #include <stdbool.h>
 #include <stdarg.h>
 
+#ifndef __OSX_AVAILABLE_STARTING
+#define	__OSX_AVAILABLE_STARTING(x, y)
+#endif
+
 #define DISPATCH_API_VERSION 20090501
 
 #ifndef __DISPATCH_BUILDING_DISPATCH__

Modified: trunk/src/internal.h (38 => 39)


--- trunk/src/internal.h	2009-09-18 09:57:17 UTC (rev 38)
+++ trunk/src/internal.h	2009-09-25 08:44:52 UTC (rev 39)
@@ -38,8 +38,6 @@
 
 #ifdef HAVE_AVAILABILITY_H
 #include <Availability.h>
-#else
-#include <compat/Availability.h>
 #endif
 #ifndef HAVE_PRIVATE_EXTERN
 #include <compat/private_extern.h>