]> git.saurik.com Git - apple/security.git/blame - OSX/libsecurity_transform/lib/SecTransformInternal.h
Security-59754.80.3.tar.gz
[apple/security.git] / OSX / 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"
b1ab9ed8
A
10
11CFErrorRef 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.
16CFErrorRef SecTransformDisconnectTransforms(SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName,
17 SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName);
18
19SecTransformRef SecGroupTransformFindLastTransform(SecGroupTransformRef groupTransform);
20SecTransformRef SecGroupTransformFindMonitor(SecGroupTransformRef groupTransform);
21bool SecGroupTransformHasMember(SecGroupTransformRef groupTransform, SecTransformRef transform);
22
23CF_EXPORT
24CFStringRef SecTransformDotForDebugging(SecTransformRef transformRef);
25
26
27
28#ifdef __cplusplus
29};
30#endif
31
32#endif