]> git.saurik.com Git - apple/security.git/blame - libsecurity_transform/lib/SecTransformInternal.h
Security-55471.14.18.tar.gz
[apple/security.git] / libsecurity_transform / lib / SecTransformInternal.h
CommitLineData
b1ab9ed8
A
1#ifndef __SECTRANSFORM_INTERNAL__
2#define __SECTRANSFORM_INTERNAL__
3
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9#include "SecTransform.h"
10
11
12CFErrorRef 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.
17CFErrorRef SecTransformDisconnectTransforms(SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName,
18 SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName);
19
20SecTransformRef SecGroupTransformFindLastTransform(SecGroupTransformRef groupTransform);
21SecTransformRef SecGroupTransformFindMonitor(SecGroupTransformRef groupTransform);
22bool SecGroupTransformHasMember(SecGroupTransformRef groupTransform, SecTransformRef transform);
23
24CF_EXPORT
25CFStringRef SecTransformDotForDebugging(SecTransformRef transformRef);
26
27
28
29#ifdef __cplusplus
30};
31#endif
32
33#endif