]> git.saurik.com Git - apple/security.git/blob - OSX/libsecurity_transform/lib/SecTransformInternal.h
Security-59306.11.20.tar.gz
[apple/security.git] / OSX / libsecurity_transform / lib / SecTransformInternal.h
1 #ifndef __SECTRANSFORM_INTERNAL__
2 #define __SECTRANSFORM_INTERNAL__
3
4
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8
9 #include "SecTransform.h"
10
11 CFErrorRef SecTransformConnectTransformsInternal(SecGroupTransformRef groupRef, SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName,
12 SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName);
13
14 // note: if destinationTransformRef is orphaned (i.e. left with nothing connecting to it and connecting to nothing, it will be removed
15 // from the group.
16 CFErrorRef SecTransformDisconnectTransforms(SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName,
17 SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName);
18
19 SecTransformRef SecGroupTransformFindLastTransform(SecGroupTransformRef groupTransform);
20 SecTransformRef SecGroupTransformFindMonitor(SecGroupTransformRef groupTransform);
21 bool SecGroupTransformHasMember(SecGroupTransformRef groupTransform, SecTransformRef transform);
22
23 CF_EXPORT
24 CFStringRef SecTransformDotForDebugging(SecTransformRef transformRef);
25
26
27
28 #ifdef __cplusplus
29 };
30 #endif
31
32 #endif