this repo has no description
1/*
2 This file is part of Darling.
3
4 Copyright (C) 2017 Lubos Dolezel
5
6 Darling is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10
11 Darling is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with Darling. If not, see <http://www.gnu.org/licenses/>.
18*/
19
20
21#ifndef _DirectoryService_H_
22#define _DirectoryService_H_
23
24void* dsAddAttribute(void);
25void* dsAddAttributeValue(void);
26void* dsAddChildPIDToReference(void);
27void* dsAllocAttributeValueEntry(void);
28void* dsAllocStringsFromList(void);
29void* dsAppendAuthBuffer(void);
30void* dsAppendAuthBufferWithAuthorityAttribute(void);
31void* dsAppendAuthBufferWithAuthorityStrings(void);
32void* dsAppendStringToList(void);
33void* dsAppendStringToListAlloc(void);
34void* dsAuthBufferGetDataListAllocPriv(void);
35void* dsAuthBufferGetDataListPriv(void);
36void* dsBuildFromPath(void);
37void* dsBuildListFromNodes(void);
38void* dsBuildListFromNodesAlloc(void);
39void* dsBuildListFromPathAlloc(void);
40void* dsBuildListFromStrings(void);
41void* dsBuildListFromStringsAlloc(void);
42void* dsBuildListFromStringsAllocV(void);
43void* dsCloseAttributeList(void);
44void* dsCloseAttributeValueList(void);
45void* dsCloseDirNode(void);
46void* dsCloseDirService(void);
47void* dsCloseRecord(void);
48void* dsConvertAuthAuthorityToCFDict(void);
49void* dsConvertCFDictToAuthAuthority(void);
50void* dsCopyDataFromDirRef(void);
51void* dsCopyDataFromNodeRef(void);
52void* dsCopyDirStatusName(void);
53void* dsCreateDataDirRefData(void);
54void* dsCreateNodeRefData(void);
55void* dsCreateRecord(void);
56void* dsCreateRecordAndOpen(void);
57void* dsDataBufferAllocate(void);
58void* dsDataBufferDeAllocate(void);
59void* dsDataListAllocate(void);
60void* dsDataListCopyList(void);
61void* dsDataListDeAllocate(void);
62void* dsDataListDeallocate(void);
63void* dsDataListDeleteThisNode(void);
64void* dsDataListGetNode(void);
65void* dsDataListGetNodeAlloc(void);
66void* dsDataListGetNodeCount(void);
67void* dsDataListGetNodeStringPriv(void);
68void* dsDataListInsertAfter(void);
69void* dsDataListInsertNode(void);
70void* dsDataListMergeList(void);
71void* dsDataListMergeListAfter(void);
72void* dsDataListRemoveNodes(void);
73void* dsDataListRemoveThisNode(void);
74void* dsDataNodeAllocateBlock(void);
75void* dsDataNodeAllocateString(void);
76void* dsDataNodeDeAllocate(void);
77void* dsDataNodeGetLength(void);
78void* dsDataNodeGetSize(void);
79void* dsDataNodeSetLength(void);
80void* dsDeallocAttributeEntry(void);
81void* dsDeallocAttributeValueEntry(void);
82void* dsDeallocRecordEntry(void);
83void* dsDeleteRecord(void);
84void* dsDoAttributeValueSearch(void);
85void* dsDoAttributeValueSearchWithData(void);
86void* dsDoDirNodeAuth(void);
87void* dsDoDirNodeAuthOnRecordType(void);
88void* dsDoMultipleAttributeValueSearch(void);
89void* dsDoMultipleAttributeValueSearchWithData(void);
90void* dsDoPlugInCustomCall(void);
91void* dsFillAuthBuffer(void);
92void* dsFindDirNodes(void);
93void* dsFlushRecord(void);
94void* dsGetAttributeEntry(void);
95void* dsGetAttributeValue(void);
96void* dsGetCustomAllocate(void);
97void* dsGetCustomThread(void);
98void* dsGetDataLength(void);
99void* dsGetDirNodeCount(void);
100void* dsGetDirNodeCountWithInfo(void);
101void* dsGetDirNodeInfo(void);
102void* dsGetDirNodeList(void);
103void* dsGetDirNodeName(void);
104void* dsGetNextAttributeEntry(void);
105void* dsGetNextAttributeValue(void);
106void* dsGetPathFromList(void);
107void* dsGetRecordAttributeInfo(void);
108void* dsGetRecordAttributeValueByID(void);
109void* dsGetRecordAttributeValueByIndex(void);
110void* dsGetRecordAttributeValueByValue(void);
111void* dsGetRecordEntry(void);
112void* dsGetRecordList(void);
113void* dsGetRecordNameFromEntry(void);
114void* dsGetRecordReferenceInfo(void);
115void* dsGetRecordTypeFromEntry(void);
116void* dsOpenDirNode(void);
117void* dsOpenDirService(void);
118void* dsOpenDirServiceLocal(void);
119void* dsOpenDirServiceProxy(void);
120void* dsOpenRecord(void);
121void* dsParseAuthAuthority(void);
122void* dsParseAuthAuthorityExtended(void);
123void* dsRegisterCustomMemory(void);
124void* dsRegisterCustomThread(void);
125void* dsReleaseContinueData(void);
126void* dsRemoveAttribute(void);
127void* dsRemoveAttributeValue(void);
128void* dsServiceInformationAllocate(void);
129void* dsSetAttributeValue(void);
130void* dsSetAttributeValues(void);
131void* dsSetRecordName(void);
132void* dsSetRecordType(void);
133void* dsUnRegisterCustomMemory(void);
134void* dsUnRegisterCustomThread(void);
135void* dsVerifyDirRefNum(void);
136
137#endif