Loading...
xcodescripts/sanitise_headers.sh libmalloc-67 libmalloc-116
--- libmalloc/libmalloc-67/xcodescripts/sanitise_headers.sh
+++ libmalloc/libmalloc-116/xcodescripts/sanitise_headers.sh
@@ -19,3 +19,22 @@
 # @APPLE_APACHE_LICENSE_HEADER_END@
 #
 
+# #ifndef __OPEN_SOURCE__
+# <rdar://problem/8834394>: Rewrite headers pending <rdar://problem/8492436>
+availability="${SDKROOT}/usr/local/libexec/availability.pl"
+verifier="${SDKROOT}/AppleInternal/Library/Perl/5.10/Verification/Verifier/availability_verifier"
+
+if [ -n "${DSTROOT}" -a -x "${availability}" -a -d "${verifier}" ]; then
+	mac_a=($("${availability}" --macosx)); mac_v=${mac_a[((${#mac_a[@]}-1))]}
+	ios_a=($("${availability}" --ios)); ios_v=${ios_a[((${#ios_a[@]}-1))]}
+	cd "${DSTROOT}" && find . -type f -name "*.h" | perl -e "
+		use lib qw(${verifier}); use availability_rewriter;
+		print(\"Rewrite headers pending <rdar://problem/8492436>:\n\");
+		while (<STDIN>) {
+			chomp(\$_);
+			print(\"  rewriting \$_\n\");
+			Availability_Rewriter::rewrite(\$_, \"${mac_v}\", \"${ios_v}\");
+		}
+		print (\"Done\n\n\");"
+fi
+# #endif __OPEN_SOURCE__