X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5dd5f9ec28f304ca377c42fd7f711d6cf12b90e1..5c19dc3ae3bd8e40a9c028b0deddd50ff337692c:/OSX/libsecurity_transform/lib/SecTransformInternal.h?ds=sidebyside diff --git a/OSX/libsecurity_transform/lib/SecTransformInternal.h b/OSX/libsecurity_transform/lib/SecTransformInternal.h new file mode 100644 index 00000000..0aef288b --- /dev/null +++ b/OSX/libsecurity_transform/lib/SecTransformInternal.h @@ -0,0 +1,33 @@ +#ifndef __SECTRANSFORM_INTERNAL__ +#define __SECTRANSFORM_INTERNAL__ + + +#ifdef __cplusplus +extern "C" { +#endif + +#include "SecTransform.h" + + +CFErrorRef SecTransformConnectTransformsInternal(SecGroupTransformRef groupRef, SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName, + SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName); + +// note: if destinationTransformRef is orphaned (i.e. left with nothing connecting to it and connecting to nothing, it will be removed +// from the group. +CFErrorRef SecTransformDisconnectTransforms(SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName, + SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName); + +SecTransformRef SecGroupTransformFindLastTransform(SecGroupTransformRef groupTransform); +SecTransformRef SecGroupTransformFindMonitor(SecGroupTransformRef groupTransform); +bool SecGroupTransformHasMember(SecGroupTransformRef groupTransform, SecTransformRef transform); + +CF_EXPORT +CFStringRef SecTransformDotForDebugging(SecTransformRef transformRef); + + + +#ifdef __cplusplus +}; +#endif + +#endif