]> gitweb @ CieloNegro.org - bindings-CoreFoundation.git/blobdiff - cbits/helper_CFArray.c
CFArray.h
[bindings-CoreFoundation.git] / cbits / helper_CFArray.c
diff --git a/cbits/helper_CFArray.c b/cbits/helper_CFArray.c
new file mode 100644 (file)
index 0000000..83309be
--- /dev/null
@@ -0,0 +1,82 @@
+#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);
+}