]> git.saurik.com Git - apple/cf.git/blobdiff - CFData.h
CF-550.tar.gz
[apple/cf.git] / CFData.h
index b53d8bd9f20d756991be1e8ef9f712d1938516c8..7176ca8487b0befc7c11194d7d832d4e29c1b112 100644 (file)
--- a/CFData.h
+++ b/CFData.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2008 Apple Inc. All rights reserved.
+ * Copyright (c) 2009 Apple Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
@@ -21,7 +21,7 @@
  * @APPLE_LICENSE_HEADER_END@
  */
 /*     CFData.h
-       Copyright (c) 1998-2007, Apple Inc. All rights reserved.
+       Copyright (c) 1998-2009, Apple Inc. All rights reserved.
 */
 
 #if !defined(__COREFOUNDATION_CFDATA__)
@@ -80,6 +80,17 @@ void CFDataReplaceBytes(CFMutableDataRef theData, CFRange range, const UInt8 *ne
 CF_EXPORT
 void CFDataDeleteBytes(CFMutableDataRef theData, CFRange range);
 
+#if MAC_OS_X_VERSION_10_6 <= MAC_OS_X_VERSION_MAX_ALLOWED
+enum {
+    kCFDataSearchBackwards = 1UL << 0,
+    kCFDataSearchAnchored = 1UL << 1
+};
+#endif
+typedef CFOptionFlags CFDataSearchFlags;
+
+CF_EXPORT
+CFRange CFDataFind(CFDataRef theData, CFDataRef dataToFind, CFRange searchRange, CFDataSearchFlags compareOptions) AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER;
+
 CF_EXTERN_C_END
 
 #endif /* ! __COREFOUNDATION_CFDATA__ */