X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=bindings-CoreFoundation.git;a=blobdiff_plain;f=cbits%2Fhelper_CFArray.c;fp=cbits%2Fhelper_CFArray.c;h=83309beb48194a5c23fdcd9241386b037dd4fd10;hp=0000000000000000000000000000000000000000;hb=a5188147d1333d4df49427551219e13f56c889a9;hpb=13d20a43bdc325dba0ad2b0fa2cb6b59f1dc2bce diff --git a/cbits/helper_CFArray.c b/cbits/helper_CFArray.c new file mode 100644 index 0000000..83309be --- /dev/null +++ b/cbits/helper_CFArray.c @@ -0,0 +1,82 @@ +#include +#include + +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); +}