]> git.saurik.com Git - apple/security.git/blob - Security/libsecurity_transform/lib/SecTransformInternal.h
Security-57031.40.6.tar.gz
[apple/security.git] / Security / 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
12 CFErrorRef SecTransformConnectTransformsInternal(SecGroupTransformRef groupRef, SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName,
13 SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName);
14
15 // note: if destinationTransformRef is orphaned (i.e. left with nothing connecting to it and connecting to nothing, it will be removed
16 // from the group.
17 CFErrorRef SecTransformDisconnectTransforms(SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName,
18 SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName);
19
20 SecTransformRef SecGroupTransformFindLastTransform(SecGroupTransformRef groupTransform);
21 SecTransformRef SecGroupTransformFindMonitor(SecGroupTransformRef groupTransform);
22 bool SecGroupTransformHasMember(SecGroupTransformRef groupTransform, SecTransformRef transform);
23
24 CF_EXPORT
25 CFStringRef SecTransformDotForDebugging(SecTransformRef transformRef);
26
27
28
29 #ifdef __cplusplus
30 };
31 #endif
32
33 #endif