--- /dev/null
+#include <bindings.cmacros.h>
+#include <CoreFoundation/CFArray.h>
+
+const CFArrayCallBacks*
+inline_kCFTypeArrayCallBacks() {
+ return &kCFTypeArrayCallBacks;
+}
+
+CFIndex
+inline_CFArrayGetCountOfValue(CFArrayRef theArray,
+ CFRange* range,
+ const void* value) {
+ return CFArrayGetCountOfValue(theArray, *range, value);
+}
+
+Boolean
+inline_CFArrayContainsValue(CFArrayRef theArray,
+ CFRange* range,
+ const void* value) {
+ return CFArrayContainsValue(theArray, *range, value);
+}
+
+void
+inline_CFArrayGetValues(CFArrayRef theArray,
+ CFRange* range,
+ const void** values) {
+ return CFArrayGetValues(theArray, *range, values);
+}
+
+void
+inline_CFArrayApplyFunction(CFArrayRef theArray,
+ CFRange* range,
+ CFArrayApplierFunction applier,
+ void* context) {
+ return CFArrayApplyFunction(theArray, *range, applier, context);
+}
+
+CFIndex
+inline_CFArrayGetFirstIndexOfValue(CFArrayRef theArray,
+ CFRange* range,
+ const void *value) {
+ return CFArrayGetFirstIndexOfValue(theArray, *range, value);
+}
+
+CFIndex
+inline_CFArrayGetLastIndexOfValue(CFArrayRef theArray,
+ CFRange* range,
+ const void *value) {
+ return CFArrayGetLastIndexOfValue(theArray, *range, value);
+}
+
+CFIndex
+inline_CFArrayBSearchValues(CFArrayRef theArray,
+ CFRange* range,
+ const void *value,
+ CFComparatorFunction comparator,
+ void *context) {
+ return CFArrayBSearchValues(theArray, *range, value, comparator, context);
+}
+
+void
+inline_CFArrayReplaceValues(CFMutableArrayRef theArray,
+ CFRange* range,
+ const void **newValues,
+ CFIndex newCount) {
+ return CFArrayReplaceValues(theArray, *range, newValues, newCount);
+}
+
+void
+inline_CFArraySortValues(CFMutableArrayRef theArray,
+ CFRange* range,
+ CFComparatorFunction comparator,
+ void *context) {
+ return CFArraySortValues(theArray, *range, comparator, context);
+}
+
+void
+inline_CFArrayAppendArray(CFMutableArrayRef theArray,
+ CFArrayRef otherArray,
+ CFRange* otherRange) {
+ return CFArrayAppendArray(theArray, otherArray, *otherRange);
+}