annotate win32/winldap.d @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 /***********************************************************************\
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 * winldap.d *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 * Windows API header module *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 * Translated from MinGW Windows headers *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 * by Stewart Gordon *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 * Placed into public domain *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10 \***********************************************************************/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 module win32.winldap;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13 /* Comment from MinGW
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14 winldap.h - Header file for the Windows LDAP API
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16 Written by Filip Navara <xnavara@volny.cz>
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18 References:
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 The C LDAP Application Program Interface
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20 http://www.watersprings.org/pub/id/draft-ietf-ldapext-ldap-c-api-05.txt
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 Lightweight Directory Access Protocol Reference
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23 http://msdn.microsoft.com/library/en-us/netdir/ldap/ldap_reference.asp
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25 This library is distributed in the hope that it will be useful,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26 but WITHOUT ANY WARRANTY; without even the implied warranty of
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30 import win32.schannel, win32.winber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31 private import win32.wincrypt, win32.windef;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 version(Tango){
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33 private import tango.stdc.stdio;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36 align(4):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 LDAP_VERSION1 = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 LDAP_VERSION2 = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41 LDAP_VERSION3 = 3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 LDAP_VERSION = LDAP_VERSION2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43 LDAP_VERSION_MIN = LDAP_VERSION2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44 LDAP_VERSION_MAX = LDAP_VERSION3
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47 /* MinGW defines ANSI and Unicode versions as LDAP_VENDOR_NAME and
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 * LDAP_VENDOR_NAME_W respectively; similarly with other string constants
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49 * defined in this module.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51 const TCHAR[] LDAP_VENDOR_NAME = "Microsoft Corporation.";
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 const LDAP_API_VERSION = 2004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54 const LDAP_VENDOR_VERSION = 510;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 const LDAP_API_INFO_VERSION = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56 const LDAP_FEATURE_INFO_VERSION = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 LDAP_SUCCESS = 0x00,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 LDAP_OPT_SUCCESS = LDAP_SUCCESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 LDAP_OPERATIONS_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62 LDAP_PROTOCOL_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63 LDAP_TIMELIMIT_EXCEEDED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 LDAP_SIZELIMIT_EXCEEDED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 LDAP_COMPARE_FALSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66 LDAP_COMPARE_TRUE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 LDAP_STRONG_AUTH_NOT_SUPPORTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 LDAP_AUTH_METHOD_NOT_SUPPORTED = LDAP_STRONG_AUTH_NOT_SUPPORTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 LDAP_STRONG_AUTH_REQUIRED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70 LDAP_REFERRAL_V2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71 LDAP_PARTIAL_RESULTS = LDAP_REFERRAL_V2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72 LDAP_REFERRAL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 LDAP_ADMIN_LIMIT_EXCEEDED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 LDAP_UNAVAILABLE_CRIT_EXTENSION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 LDAP_CONFIDENTIALITY_REQUIRED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76 LDAP_SASL_BIND_IN_PROGRESS, // = 0x0e
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77 LDAP_NO_SUCH_ATTRIBUTE = 0x10,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 LDAP_UNDEFINED_TYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79 LDAP_INAPPROPRIATE_MATCHING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80 LDAP_CONSTRAINT_VIOLATION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81 LDAP_TYPE_OR_VALUE_EXISTS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 LDAP_ATTRIBUTE_OR_VALUE_EXISTS = LDAP_TYPE_OR_VALUE_EXISTS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83 LDAP_INVALID_SYNTAX, // = 0x15
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84 LDAP_NO_SUCH_OBJECT = 0x20,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 LDAP_ALIAS_PROBLEM,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86 LDAP_INVALID_DN_SYNTAX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87 LDAP_IS_LEAF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88 LDAP_ALIAS_DEREF_PROBLEM, // = 0x24
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 LDAP_INAPPROPRIATE_AUTH = 0x30,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 LDAP_INVALID_CREDENTIALS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91 LDAP_INSUFFICIENT_ACCESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92 LDAP_INSUFFICIENT_RIGHTS = LDAP_INSUFFICIENT_ACCESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93 LDAP_BUSY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94 LDAP_UNAVAILABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95 LDAP_UNWILLING_TO_PERFORM,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96 LDAP_LOOP_DETECT, // = 0x36
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97 LDAP_NAMING_VIOLATION = 0x40,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 LDAP_OBJECT_CLASS_VIOLATION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 LDAP_NOT_ALLOWED_ON_NONLEAF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 LDAP_NOT_ALLOWED_ON_RDN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101 LDAP_ALREADY_EXISTS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102 LDAP_NO_OBJECT_CLASS_MODS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 LDAP_RESULTS_TOO_LARGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104 LDAP_AFFECTS_MULTIPLE_DSAS, // = 0x47
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 LDAP_OTHER = 0x50,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106 LDAP_SERVER_DOWN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 LDAP_LOCAL_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 LDAP_ENCODING_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109 LDAP_DECODING_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110 LDAP_TIMEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 LDAP_AUTH_UNKNOWN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 LDAP_FILTER_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113 LDAP_USER_CANCELLED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 LDAP_PARAM_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 LDAP_NO_MEMORY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116 LDAP_CONNECT_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 LDAP_NOT_SUPPORTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118 LDAP_CONTROL_NOT_FOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119 LDAP_NO_RESULTS_RETURNED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120 LDAP_MORE_RESULTS_TO_RETURN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 LDAP_CLIENT_LOOP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 LDAP_REFERRAL_LIMIT_EXCEEDED // = 0x61
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 LDAP_PORT = 389,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 LDAP_SSL_PORT = 636,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128 LDAP_GC_PORT = 3268,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129 LDAP_SSL_GC_PORT = 3269
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132 const void*
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 LDAP_OPT_OFF = null,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134 LDAP_OPT_ON = cast(void*) 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137 LDAP_OPT_API_INFO = 0x00,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 LDAP_OPT_DESC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139 LDAP_OPT_DEREF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140 LDAP_OPT_SIZELIMIT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141 LDAP_OPT_TIMELIMIT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 LDAP_OPT_THREAD_FN_PTRS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 LDAP_OPT_REBIND_FN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144 LDAP_OPT_REBIND_ARG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 LDAP_OPT_REFERRALS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146 LDAP_OPT_RESTART,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 LDAP_OPT_SSL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 LDAP_OPT_TLS = LDAP_OPT_SSL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149 LDAP_OPT_IO_FN_PTRS, // = 0x0b
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 LDAP_OPT_CACHE_FN_PTRS = 0x0d,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 LDAP_OPT_CACHE_STRATEGY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 LDAP_OPT_CACHE_ENABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 LDAP_OPT_REFERRAL_HOP_LIMIT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154 LDAP_OPT_PROTOCOL_VERSION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 LDAP_OPT_VERSION = LDAP_OPT_PROTOCOL_VERSION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156 LDAP_OPT_SERVER_CONTROLS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157 LDAP_OPT_CLIENT_CONTROLS, // = 0x13
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158 LDAP_OPT_API_FEATURE_INFO = 0x15,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159 LDAP_OPT_HOST_NAME = 0x30,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 LDAP_OPT_ERROR_NUMBER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 LDAP_OPT_ERROR_STRING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 LDAP_OPT_SERVER_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163 LDAP_OPT_SERVER_EXT_ERROR, // = 0x34
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 LDAP_OPT_PING_KEEP_ALIVE = 0x36,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165 LDAP_OPT_PING_WAIT_TIME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166 LDAP_OPT_PING_LIMIT, // = 0x38
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 LDAP_OPT_DNSDOMAIN_NAME = 0x3b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168 LDAP_OPT_GETDSNAME_FLAGS = 0x3d,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169 LDAP_OPT_HOST_REACHABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 LDAP_OPT_PROMPT_CREDENTIALS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171 LDAP_OPT_TCP_KEEPALIVE, // = 0x40
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 LDAP_OPT_REFERRAL_CALLBACK = 0x70,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173 LDAP_OPT_CLIENT_CERTIFICATE = 0x80,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174 LDAP_OPT_SERVER_CERTIFICATE, // = 0x81
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 LDAP_OPT_AUTO_RECONNECT = 0x91,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 LDAP_OPT_SSPI_FLAGS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177 LDAP_OPT_SSL_INFO,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 LDAP_OPT_TLS_INFO = LDAP_OPT_SSL_INFO,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 LDAP_OPT_REF_DEREF_CONN_PER_MSG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 LDAP_OPT_SIGN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181 LDAP_OPT_ENCRYPT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182 LDAP_OPT_SASL_METHOD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183 LDAP_OPT_AREC_EXCLUSIVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 LDAP_OPT_SECURITY_CONTEXT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 LDAP_OPT_ROOTDSE_CACHE // = 0x9a
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 LDAP_DEREF_NEVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 LDAP_DEREF_SEARCHING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191 LDAP_DEREF_FINDING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 LDAP_DEREF_ALWAYS
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 const LDAP_NO_LIMIT = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 const TCHAR[] LDAP_CONTROL_REFERRALS = "1.2.840.113556.1.4.616";
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199 // FIXME: check type (declared with U suffix in MinGW)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200 enum : uint {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 LDAP_CHASE_SUBORDINATE_REFERRALS = 0x20,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 LDAP_CHASE_EXTERNAL_REFERRALS = 0x40
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 LDAP_SCOPE_DEFAULT = -1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207 LDAP_SCOPE_BASE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 LDAP_SCOPE_ONELEVEL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 LDAP_SCOPE_SUBTREE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213 LDAP_MOD_ADD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 LDAP_MOD_DELETE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215 LDAP_MOD_REPLACE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 LDAP_MOD_BVALUES = 0x80
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219 enum : int {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 LDAP_RES_BIND = 0x61,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221 LDAP_RES_SEARCH_ENTRY = 0x64,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222 LDAP_RES_SEARCH_RESULT = 0x65,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223 LDAP_RES_MODIFY = 0x67,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224 LDAP_RES_ADD = 0x69,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 LDAP_RES_DELETE = 0x6b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226 LDAP_RES_MODRDN = 0x6d,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 LDAP_RES_COMPARE = 0x6f,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 LDAP_RES_SEARCH_REFERENCE = 0x73,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229 LDAP_RES_EXTENDED = 0x78,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 LDAP_RES_ANY = -1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 LDAP_MSG_ONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 LDAP_MSG_ALL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 LDAP_MSG_RECEIVED
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
239 const TCHAR[]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
240 LDAP_SERVER_SORT_OID = "1.2.840.113556.1.4.473",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
241 LDAP_SERVER_RESP_SORT_OID = "1.2.840.113556.1.4.474",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
242 LDAP_PAGED_RESULT_OID_STRING = "1.2.840.113556.1.4.319",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
243 LDAP_CONTROL_VLVREQUEST = "2.16.840.1.113730.3.4.9",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
244 LDAP_CONTROL_VLVRESPONSE = "2.16.840.1.113730.3.4.10",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
245 LDAP_START_TLS_OID = "1.3.6.1.4.1.1466.20037",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
246 LDAP_TTL_EXTENDED_OP_OID = "1.3.6.1.4.1.1466.101.119.1";
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
247
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
248 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
249 LDAP_AUTH_NONE = 0x00U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
250 LDAP_AUTH_SIMPLE = 0x80U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
251 LDAP_AUTH_SASL = 0x83U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
252 LDAP_AUTH_OTHERKIND = 0x86U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
253 LDAP_AUTH_EXTERNAL = LDAP_AUTH_OTHERKIND | 0x0020U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
254 LDAP_AUTH_SICILY = LDAP_AUTH_OTHERKIND | 0x0200U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
255 LDAP_AUTH_NEGOTIATE = LDAP_AUTH_OTHERKIND | 0x0400U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
256 LDAP_AUTH_MSN = LDAP_AUTH_OTHERKIND | 0x0800U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
257 LDAP_AUTH_NTLM = LDAP_AUTH_OTHERKIND | 0x1000U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
258 LDAP_AUTH_DIGEST = LDAP_AUTH_OTHERKIND | 0x4000U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
259 LDAP_AUTH_DPA = LDAP_AUTH_OTHERKIND | 0x2000U,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
260 LDAP_AUTH_SSPI = LDAP_AUTH_NEGOTIATE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
261 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
262
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
263 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
264 LDAP_FILTER_AND = 0xa0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
265 LDAP_FILTER_OR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
266 LDAP_FILTER_NOT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
267 LDAP_FILTER_EQUALITY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
268 LDAP_FILTER_SUBSTRINGS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
269 LDAP_FILTER_GE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
270 LDAP_FILTER_LE, // = 0xa6
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
271 LDAP_FILTER_APPROX = 0xa8,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
272 LDAP_FILTER_EXTENSIBLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
273 LDAP_FILTER_PRESENT = 0x87
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
274 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
275
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
276 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
277 LDAP_SUBSTRING_INITIAL = 0x80,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
278 LDAP_SUBSTRING_ANY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
279 LDAP_SUBSTRING_FINAL
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
280 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
281
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
282 struct LDAP {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
283 char[76] Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
284 PCHAR ld_host;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
285 ULONG ld_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
286 UCHAR ld_lberoptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
287 int ld_deref;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
288 int ld_timelimit;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
289 int ld_sizelimit;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
290 int ld_errno;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
291 PCHAR ld_matched;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
292 PCHAR ld_error;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
293 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
294 alias LDAP* PLDAP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
295
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
296 struct LDAPMessage {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
297 ULONG lm_msgid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
298 ULONG lm_msgtype;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
299 BerElement* lm_ber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
300 LDAPMessage* lm_chain;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
301 LDAPMessage* lm_next;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
302 ULONG lm_time;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
303 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
304 alias LDAPMessage* PLDAPMessage;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
305
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
306 struct LDAP_TIMEVAL {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
307 LONG tv_sec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
308 LONG tv_usec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
309 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
310 alias LDAP_TIMEVAL* PLDAP_TIMEVAL;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
311
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
312 struct LDAPAPIInfoA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
313 int ldapai_info_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
314 int ldapai_api_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
315 int ldapai_protocol_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
316 char** ldapai_extensions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
317 char* ldapai_vendor_name;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
318 int ldapai_vendor_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
319 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
320 alias LDAPAPIInfoA* PLDAPAPIInfoA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
321
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
322 struct LDAPAPIInfoW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
323 int ldapai_info_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
324 int ldapai_api_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
325 int ldapai_protocol_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
326 PWCHAR* ldapai_extensions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
327 PWCHAR ldapai_vendor_name;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
328 int ldapai_vendor_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
329 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
330 alias LDAPAPIInfoW* PLDAPAPIInfoW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
331
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
332 struct LDAPAPIFeatureInfoA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
333 int ldapaif_info_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
334 char* ldapaif_name;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
335 int ldapaif_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
336 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
337 alias LDAPAPIFeatureInfoA* PLDAPAPIFeatureInfoA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
338
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
339 struct LDAPAPIFeatureInfoW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
340 int ldapaif_info_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
341 PWCHAR ldapaif_name;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
342 int ldapaif_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
343 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
344 alias LDAPAPIFeatureInfoW* PLDAPAPIFeatureInfoW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
345
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
346 struct LDAPControlA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
347 PCHAR ldctl_oid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
348 BerValue ldctl_value;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
349 BOOLEAN ldctl_iscritical;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
350 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
351 alias LDAPControlA* PLDAPControlA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
352
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
353 struct LDAPControlW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
354 PWCHAR ldctl_oid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
355 BerValue ldctl_value;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
356 BOOLEAN ldctl_iscritical;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
357 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
358 alias LDAPControlW* PLDAPControlW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
359
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
360 /* Do we really need these? In MinGW, LDAPModA/W have only mod_op, mod_type
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
361 * and mod_vals, and macros are used to simulate anonymous unions in those
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
362 * structures.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
363 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
364 union mod_vals_u_tA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
365 PCHAR* modv_strvals;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
366 BerValue** modv_bvals;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
367 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
368
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
369 union mod_vals_u_tW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
370 PWCHAR* modv_strvals;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
371 BerValue** modv_bvals;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
372 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
373
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
374 struct LDAPModA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
375 ULONG mod_op;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
376 PCHAR mod_type;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
377
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
378 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
379 mod_vals_u_tA mod_vals;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
380 // The following members are defined as macros in MinGW.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
381 PCHAR* mod_values;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
382 BerValue** mod_bvalues;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
383 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
384 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
385 alias LDAPModA* PLDAPModA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
386
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
387 struct LDAPModW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
388 ULONG mod_op;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
389 PWCHAR mod_type;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
390
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
391 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
392 mod_vals_u_tW mod_vals;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
393 // The following members are defined as macros in MinGW.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
394 PWCHAR* mod_values;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
395 BerValue** mod_bvalues;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
396 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
397 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
398 alias LDAPModW* PLDAPModW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
399
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
400 /* Opaque structure
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
401 * http://msdn.microsoft.com/library/en-us/ldap/ldap/ldapsearch.asp
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
402 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
403 struct LDAPSearch;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
404 alias LDAPSearch* PLDAPSearch;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
405
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
406 struct LDAPSortKeyA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
407 PCHAR sk_attrtype;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
408 PCHAR sk_matchruleoid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
409 BOOLEAN sk_reverseorder;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
410 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
411 alias LDAPSortKeyA* PLDAPSortKeyA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
412
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
413 struct LDAPSortKeyW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
414 PWCHAR sk_attrtype;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
415 PWCHAR sk_matchruleoid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
416 BOOLEAN sk_reverseorder;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
417 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
418 alias LDAPSortKeyW* PLDAPSortKeyW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
419
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
420 /* MinGW defines these as immediate function typedefs, which don't translate
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
421 * well into D.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
422 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
423 extern (C) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
424 alias ULONG function(PLDAP, PLDAP, PWCHAR, PCHAR, ULONG, PVOID, PVOID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
425 PLDAP*) QUERYFORCONNECTION;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
426 alias BOOLEAN function(PLDAP, PLDAP, PWCHAR, PCHAR, PLDAP, ULONG, PVOID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
427 PVOID, ULONG) NOTIFYOFNEWCONNECTION;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
428 alias ULONG function(PLDAP, PLDAP) DEREFERENCECONNECTION;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
429 alias BOOLEAN function(PLDAP, PSecPkgContext_IssuerListInfoEx,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
430 PCCERT_CONTEXT*) QUERYCLIENTCERT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
431 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
432
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
433 struct LDAP_REFERRAL_CALLBACK {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
434 ULONG SizeOfCallbacks;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
435 QUERYFORCONNECTION* QueryForConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
436 NOTIFYOFNEWCONNECTION* NotifyRoutine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
437 DEREFERENCECONNECTION* DereferenceRoutine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
438 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
439 alias LDAP_REFERRAL_CALLBACK* PLDAP_REFERRAL_CALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
440
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
441 struct LDAPVLVInfo {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
442 int ldvlv_version;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
443 uint ldvlv_before_count;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
444 uint ldvlv_after_count;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
445 uint ldvlv_offset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
446 uint ldvlv_count;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
447 BerValue* ldvlv_attrvalue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
448 BerValue* ldvlv_context;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
449 void* ldvlv_extradata;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
450 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
451
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
452 /*
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
453 * Under Microsoft WinLDAP the function ldap_error is only stub.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
454 * This macro uses LDAP structure to get error string and pass it to the user.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
455 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
456 int ldap_perror(LDAP* handle, char* message) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
457 return printf("%s: %s\n", message, handle.ld_error);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
458 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
459
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
460 /* FIXME: In MinGW, these are WINLDAPAPI == DECLSPEC_IMPORT. Linkage
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
461 * attribute?
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
462 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
463 extern (C) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
464 PLDAP ldap_initA(PCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
465 PLDAP ldap_initW(PWCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
466 PLDAP ldap_openA(PCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
467 PLDAP ldap_openW(PWCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
468 PLDAP cldap_openA(PCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
469 PLDAP cldap_openW(PWCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
470 ULONG ldap_connect(LDAP*, LDAP_TIMEVAL*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
471 PLDAP ldap_sslinitA(PCHAR, ULONG, int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
472 PLDAP ldap_sslinitW(PWCHAR, ULONG, int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
473 ULONG ldap_start_tls_sA(LDAP*, PLDAPControlA*, PLDAPControlA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
474 ULONG ldap_start_tls_sW(LDAP*, PLDAPControlW*, PLDAPControlW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
475 BOOLEAN ldap_stop_tls_s(LDAP*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
476 ULONG ldap_get_optionA(LDAP*, int, void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
477 ULONG ldap_get_optionW(LDAP*, int, void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
478 ULONG ldap_set_optionA(LDAP*, int, void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
479 ULONG ldap_set_optionW(LDAP*, int, void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
480 ULONG ldap_control_freeA(LDAPControlA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
481 ULONG ldap_control_freeW(LDAPControlW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
482 ULONG ldap_controls_freeA(LDAPControlA**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
483 ULONG ldap_controls_freeW(LDAPControlW**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
484 ULONG ldap_free_controlsA(LDAPControlA**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
485 ULONG ldap_free_controlsW(LDAPControlW**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
486 ULONG ldap_sasl_bindA(LDAP*, PCHAR, PCHAR, BERVAL*, PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
487 PLDAPControlA*, int*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
488 ULONG ldap_sasl_bindW(LDAP*, PWCHAR, PWCHAR, BERVAL*, PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
489 PLDAPControlW*, int*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
490 ULONG ldap_sasl_bind_sA(LDAP*, PCHAR, PCHAR, BERVAL*, PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
491 PLDAPControlA*, PBERVAL*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
492 ULONG ldap_sasl_bind_sW(LDAP*, PWCHAR, PWCHAR, BERVAL*, PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
493 PLDAPControlW*, PBERVAL*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
494 ULONG ldap_simple_bindA(LDAP*, PCHAR, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
495 ULONG ldap_simple_bindW(LDAP*, PWCHAR, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
496 ULONG ldap_simple_bind_sA(LDAP*, PCHAR, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
497 ULONG ldap_simple_bind_sW(LDAP*, PWCHAR, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
498 ULONG ldap_unbind(LDAP*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
499 ULONG ldap_unbind_s(LDAP*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
500 ULONG ldap_search_extA(LDAP*, PCHAR, ULONG, PCHAR, PCHAR[], ULONG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
501 PLDAPControlW*, PLDAPControlW*, ULONG, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
502 ULONG ldap_search_extW(LDAP*, PWCHAR, ULONG, PWCHAR, PWCHAR[], ULONG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
503 PLDAPControlW*, PLDAPControlW*, ULONG, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
504 ULONG ldap_search_ext_sA(LDAP*, PCHAR, ULONG, PCHAR, PCHAR[], ULONG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
505 PLDAPControlA*, PLDAPControlA*, LDAP_TIMEVAL*, ULONG, LDAPMessage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
506 ULONG ldap_search_ext_sW(LDAP*, PWCHAR, ULONG, PWCHAR, PWCHAR[], ULONG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
507 PLDAPControlW*, PLDAPControlW*, LDAP_TIMEVAL*, ULONG, LDAPMessage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
508 ULONG ldap_searchA(LDAP*, PCHAR, ULONG, PCHAR, PCHAR[], ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
509 ULONG ldap_searchW(LDAP*, PWCHAR, ULONG, PWCHAR, PWCHAR[], ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
510 ULONG ldap_search_sA(LDAP*, PCHAR, ULONG, PCHAR, PCHAR[], ULONG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
511 LDAPMessage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
512 ULONG ldap_search_sW(LDAP*, PWCHAR, ULONG, PWCHAR, PWCHAR[], ULONG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
513 LDAPMessage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
514 ULONG ldap_search_stA(LDAP*, PCHAR, ULONG, PCHAR, PCHAR[], ULONG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
515 LDAP_TIMEVAL*, LDAPMessage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
516 ULONG ldap_search_stW(LDAP*, PWCHAR, ULONG, PWCHAR, PWCHAR[], ULONG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
517 LDAP_TIMEVAL*, LDAPMessage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
518 ULONG ldap_compare_extA(LDAP*, PCHAR, PCHAR, PCHAR, BerValue*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
519 PLDAPControlA*, PLDAPControlA*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
520 ULONG ldap_compare_extW(LDAP*, PWCHAR, PWCHAR, PWCHAR, BerValue*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
521 PLDAPControlW*, PLDAPControlW*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
522 ULONG ldap_compare_ext_sA(LDAP*, PCHAR, PCHAR, PCHAR, BerValue*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
523 PLDAPControlA*, PLDAPControlA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
524 ULONG ldap_compare_ext_sW(LDAP*, PWCHAR, PWCHAR, PWCHAR, BerValue*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
525 PLDAPControlW*, PLDAPControlW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
526 ULONG ldap_compareA(LDAP*, PCHAR, PCHAR, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
527 ULONG ldap_compareW(LDAP*, PWCHAR, PWCHAR, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
528 ULONG ldap_compare_sA(LDAP*, PCHAR, PCHAR, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
529 ULONG ldap_compare_sW(LDAP*, PWCHAR, PWCHAR, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
530 ULONG ldap_modify_extA(LDAP*, PCHAR, LDAPModA*[], PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
531 PLDAPControlA*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
532 ULONG ldap_modify_extW(LDAP*, PWCHAR, LDAPModW*[], PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
533 PLDAPControlW*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
534 ULONG ldap_modify_ext_sA(LDAP*, PCHAR, LDAPModA*[], PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
535 PLDAPControlA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
536 ULONG ldap_modify_ext_sW(LDAP*, PWCHAR, LDAPModW*[], PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
537 PLDAPControlW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
538 ULONG ldap_modifyA(LDAP*, PCHAR, LDAPModA*[]);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
539 ULONG ldap_modifyW(LDAP*, PWCHAR, LDAPModW*[]);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
540 ULONG ldap_modify_sA(LDAP*, PCHAR, LDAPModA*[]);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
541 ULONG ldap_modify_sW(LDAP*, PWCHAR, LDAPModW*[]);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
542 ULONG ldap_rename_extA(LDAP*, PCHAR, PCHAR, PCHAR, INT, PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
543 PLDAPControlA*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
544 ULONG ldap_rename_extW(LDAP*, PWCHAR, PWCHAR, PWCHAR, INT, PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
545 PLDAPControlW*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
546 ULONG ldap_rename_ext_sA(LDAP*, PCHAR, PCHAR, PCHAR, INT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
547 PLDAPControlA*, PLDAPControlA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
548 ULONG ldap_rename_ext_sW(LDAP*, PWCHAR, PWCHAR, PWCHAR, INT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
549 PLDAPControlW*, PLDAPControlW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
550 ULONG ldap_add_extA(LDAP*, PCHAR, LDAPModA*[], PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
551 PLDAPControlA*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
552 ULONG ldap_add_extW(LDAP*, PWCHAR, LDAPModW*[], PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
553 PLDAPControlW*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
554 ULONG ldap_add_ext_sA(LDAP*, PCHAR, LDAPModA*[], PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
555 PLDAPControlA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
556 ULONG ldap_add_ext_sW(LDAP*, PWCHAR, LDAPModW*[], PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
557 PLDAPControlW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
558 ULONG ldap_addA(LDAP*, PCHAR, LDAPModA*[]);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
559 ULONG ldap_addW(LDAP*, PWCHAR, LDAPModW*[]);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
560 ULONG ldap_add_sA(LDAP*, PCHAR, LDAPModA*[]);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
561 ULONG ldap_add_sW(LDAP*, PWCHAR, LDAPModW*[]);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
562 ULONG ldap_delete_extA(LDAP*, PCHAR, PLDAPControlA*, PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
563 ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
564 ULONG ldap_delete_extW(LDAP*, PWCHAR, PLDAPControlW*, PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
565 ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
566 ULONG ldap_delete_ext_sA(LDAP*, PCHAR, PLDAPControlA*, PLDAPControlA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
567 ULONG ldap_delete_ext_sW(LDAP*, PWCHAR, PLDAPControlW*, PLDAPControlW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
568 ULONG ldap_deleteA(LDAP*, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
569 ULONG ldap_deleteW(LDAP*, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
570 ULONG ldap_delete_sA(LDAP*, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
571 ULONG ldap_delete_sW(LDAP*, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
572 ULONG ldap_extended_operationA(LDAP*, PCHAR, BerValue*, PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
573 PLDAPControlA*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
574 ULONG ldap_extended_operationW(LDAP*, PWCHAR, BerValue*, PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
575 PLDAPControlW*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
576 ULONG ldap_extended_operation_sA(LDAP*, PCHAR, BerValue*, PLDAPControlA*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
577 PLDAPControlA*, PCHAR*, BerValue**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
578 ULONG ldap_extended_operation_sW(LDAP*, PWCHAR, BerValue*, PLDAPControlW*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
579 PLDAPControlW*, PWCHAR*, BerValue**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
580 ULONG ldap_close_extended_op(LDAP*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
581 ULONG ldap_abandon(LDAP*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
582 ULONG ldap_result(LDAP*, ULONG, ULONG, LDAP_TIMEVAL*, LDAPMessage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
583 ULONG ldap_msgfree(LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
584 ULONG ldap_parse_resultA(LDAP*, LDAPMessage*, ULONG*, PCHAR*, PCHAR*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
585 PCHAR**, PLDAPControlA**, BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
586 ULONG ldap_parse_resultW(LDAP*, LDAPMessage*, ULONG*, PWCHAR*, PWCHAR*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
587 PWCHAR**, PLDAPControlW**, BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
588 ULONG ldap_parse_extended_resultA(LDAP, LDAPMessage*, PCHAR*, BerValue**,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
589 BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
590 ULONG ldap_parse_extended_resultW(LDAP, LDAPMessage*, PWCHAR*, BerValue**,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
591 BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
592 PCHAR ldap_err2stringA(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
593 PWCHAR ldap_err2stringW(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
594 ULONG LdapGetLastError();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
595 ULONG LdapMapErrorToWin32(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
596 ULONG ldap_result2error(LDAP*, LDAPMessage*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
597 PLDAPMessage ldap_first_entry(LDAP*, LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
598 PLDAPMessage ldap_next_entry(LDAP*, LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
599 PLDAPMessage ldap_first_reference(LDAP*, LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
600 PLDAPMessage ldap_next_reference(LDAP*, LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
601 ULONG ldap_count_entries(LDAP*, LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
602 ULONG ldap_count_references(LDAP*, LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
603 PCHAR ldap_first_attributeA(LDAP*, LDAPMessage*, BerElement**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
604 PWCHAR ldap_first_attributeW(LDAP*, LDAPMessage*, BerElement**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
605 PCHAR ldap_next_attributeA(LDAP*, LDAPMessage*, BerElement*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
606 PWCHAR ldap_next_attributeW(LDAP*, LDAPMessage*, BerElement*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
607 VOID ldap_memfreeA(PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
608 VOID ldap_memfreeW(PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
609 PCHAR* ldap_get_valuesA(LDAP*, LDAPMessage*, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
610 PWCHAR* ldap_get_valuesW(LDAP*, LDAPMessage*, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
611 BerValue** ldap_get_values_lenA(LDAP*, LDAPMessage*, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
612 BerValue** ldap_get_values_lenW(LDAP*, LDAPMessage*, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
613 ULONG ldap_count_valuesA(PCHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
614 ULONG ldap_count_valuesW(PWCHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
615 ULONG ldap_count_values_len(BerValue**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
616 ULONG ldap_value_freeA(PCHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
617 ULONG ldap_value_freeW(PWCHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
618 ULONG ldap_value_free_len(BerValue**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
619 PCHAR ldap_get_dnA(LDAP*, LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
620 PWCHAR ldap_get_dnW(LDAP*, LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
621 PCHAR ldap_explode_dnA(PCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
622 PWCHAR ldap_explode_dnW(PWCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
623 PCHAR ldap_dn2ufnA(PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
624 PWCHAR ldap_dn2ufnW(PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
625 ULONG ldap_ufn2dnA(PCHAR, PCHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
626 ULONG ldap_ufn2dnW(PWCHAR, PWCHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
627 ULONG ldap_parse_referenceA(LDAP*, LDAPMessage*, PCHAR**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
628 ULONG ldap_parse_referenceW(LDAP*, LDAPMessage*, PWCHAR**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
629 ULONG ldap_check_filterA(LDAP*, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
630 ULONG ldap_check_filterW(LDAP*, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
631 ULONG ldap_create_page_controlA(PLDAP, ULONG, BerValue*, UCHAR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
632 PLDAPControlA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
633 ULONG ldap_create_page_controlW(PLDAP, ULONG, BerValue*, UCHAR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
634 PLDAPControlW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
635 ULONG ldap_create_sort_controlA(PLDAP, PLDAPSortKeyA*, UCHAR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
636 PLDAPControlA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
637 ULONG ldap_create_sort_controlW(PLDAP, PLDAPSortKeyW*, UCHAR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
638 PLDAPControlW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
639 INT ldap_create_vlv_controlA(LDAP*, LDAPVLVInfo*, UCHAR, LDAPControlA**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
640 INT ldap_create_vlv_controlW(LDAP*, LDAPVLVInfo*, UCHAR, LDAPControlW**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
641 ULONG ldap_encode_sort_controlA(PLDAP, PLDAPSortKeyA*, PLDAPControlA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
642 BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
643 ULONG ldap_encode_sort_controlW(PLDAP, PLDAPSortKeyW*, PLDAPControlW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
644 BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
645 ULONG ldap_escape_filter_elementA(PCHAR, ULONG, PCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
646 ULONG ldap_escape_filter_elementW(PWCHAR, ULONG, PWCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
647 ULONG ldap_get_next_page(PLDAP, PLDAPSearch, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
648 ULONG ldap_get_next_page_s(PLDAP, PLDAPSearch, LDAP_TIMEVAL*, ULONG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
649 ULONG*, LDAPMessage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
650 ULONG ldap_get_paged_count(PLDAP, PLDAPSearch, ULONG*, PLDAPMessage);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
651 ULONG ldap_parse_page_controlA(PLDAP, PLDAPControlA*, ULONG*, BerValue**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
652 ULONG ldap_parse_page_controlW(PLDAP, PLDAPControlW*, ULONG*, BerValue**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
653 ULONG ldap_parse_sort_controlA(PLDAP, PLDAPControlA*, ULONG*, PCHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
654 ULONG ldap_parse_sort_controlW(PLDAP, PLDAPControlW*, ULONG*, PWCHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
655 INT ldap_parse_vlv_controlA(LDAP*, LDAPControlA**, uint*, uint*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
656 BerValue**, int*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
657 INT ldap_parse_vlv_controlW(LDAP*, LDAPControlW**, uint*, uint*,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
658 BerValue**, int*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
659 PLDAPSearch ldap_search_init_pageA(PLDAP, PCHAR, ULONG, PCHAR, PCHAR[],
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
660 ULONG, PLDAPControlA*, PLDAPControlA*, ULONG, ULONG, PLDAPSortKeyA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
661 PLDAPSearch ldap_search_init_pageW(PLDAP, PWCHAR, ULONG, PWCHAR, PWCHAR[],
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
662 ULONG, PLDAPControlW*, PLDAPControlW*, ULONG, ULONG, PLDAPSortKeyW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
663 ULONG ldap_search_abandon_page(PLDAP, PLDAPSearch);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
664 LDAP ldap_conn_from_msg(LDAP*, LDAPMessage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
665 INT LdapUnicodeToUTF8(LPCWSTR, int, LPSTR, int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
666 INT LdapUTF8ToUnicode(LPCSTR, int, LPWSTR, int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
667 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
668 ULONG ldap_bindA(LDAP*, PCHAR, PCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
669 ULONG ldap_bindW(LDAP*, PWCHAR, PWCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
670 ULONG ldap_bind_sA(LDAP*, PCHAR, PCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
671 ULONG ldap_bind_sW(LDAP*, PWCHAR, PWCHAR, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
672 ULONG ldap_modrdnA(LDAP*, PCHAR, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
673 ULONG ldap_modrdnW(LDAP*, PWCHAR, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
674 ULONG ldap_modrdn_sA(LDAP*, PCHAR, PCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
675 ULONG ldap_modrdn_sW(LDAP*, PWCHAR, PWCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
676 ULONG ldap_modrdn2A(LDAP*, PCHAR, PCHAR, INT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
677 ULONG ldap_modrdn2W(LDAP*, PWCHAR, PWCHAR, INT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
678 ULONG ldap_modrdn2_sA(LDAP*, PCHAR, PCHAR, INT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
679 ULONG ldap_modrdn2_sW(LDAP*, PWCHAR, PWCHAR, INT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
680 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
681 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
682
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
683 version (Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
684 alias LDAPControlW LDAPControl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
685 alias PLDAPControlW PLDAPControl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
686 alias LDAPModW LDAPMod;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
687 alias LDAPModW PLDAPMod;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
688 alias LDAPSortKeyW LDAPSortKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
689 alias PLDAPSortKeyW PLDAPSortKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
690 alias LDAPAPIInfoW LDAPAPIInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
691 alias PLDAPAPIInfoW PLDAPAPIInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
692 alias LDAPAPIFeatureInfoW LDAPAPIFeatureInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
693 alias PLDAPAPIFeatureInfoW PLDAPAPIFeatureInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
694 alias cldap_openW cldap_open;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
695 alias ldap_openW ldap_open;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
696 alias ldap_simple_bindW ldap_simple_bind;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
697 alias ldap_simple_bind_sW ldap_simple_bind_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
698 alias ldap_sasl_bindW ldap_sasl_bind;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
699 alias ldap_sasl_bind_sW ldap_sasl_bind_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
700 alias ldap_initW ldap_init;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
701 alias ldap_sslinitW ldap_sslinit;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
702 alias ldap_get_optionW ldap_get_option;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
703 alias ldap_set_optionW ldap_set_option;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
704 alias ldap_start_tls_sW ldap_start_tls_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
705 alias ldap_addW ldap_add;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
706 alias ldap_add_extW ldap_add_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
707 alias ldap_add_sW ldap_add_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
708 alias ldap_add_ext_sW ldap_add_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
709 alias ldap_compareW ldap_compare;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
710 alias ldap_compare_extW ldap_compare_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
711 alias ldap_compare_sW ldap_compare_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
712 alias ldap_compare_ext_sW ldap_compare_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
713 alias ldap_deleteW ldap_delete;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
714 alias ldap_delete_extW ldap_delete_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
715 alias ldap_delete_sW ldap_delete_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
716 alias ldap_delete_ext_sW ldap_delete_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
717 alias ldap_extended_operation_sW ldap_extended_operation_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
718 alias ldap_extended_operationW ldap_extended_operation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
719 alias ldap_modifyW ldap_modify;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
720 alias ldap_modify_extW ldap_modify_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
721 alias ldap_modify_sW ldap_modify_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
722 alias ldap_modify_ext_sW ldap_modify_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
723 alias ldap_check_filterW ldap_check_filter;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
724 alias ldap_count_valuesW ldap_count_values;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
725 alias ldap_create_page_controlW ldap_create_page_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
726 alias ldap_create_sort_controlW ldap_create_sort_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
727 alias ldap_create_vlv_controlW ldap_create_vlv_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
728 alias ldap_encode_sort_controlW ldap_encode_sort_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
729 alias ldap_escape_filter_elementW ldap_escape_filter_element;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
730 alias ldap_first_attributeW ldap_first_attribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
731 alias ldap_next_attributeW ldap_next_attribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
732 alias ldap_get_valuesW ldap_get_values;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
733 alias ldap_get_values_lenW ldap_get_values_len;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
734 alias ldap_parse_extended_resultW ldap_parse_extended_result;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
735 alias ldap_parse_page_controlW ldap_parse_page_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
736 alias ldap_parse_referenceW ldap_parse_reference;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
737 alias ldap_parse_resultW ldap_parse_result;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
738 alias ldap_parse_sort_controlW ldap_parse_sort_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
739 alias ldap_parse_vlv_controlW ldap_parse_vlv_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
740 alias ldap_searchW ldap_search;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
741 alias ldap_search_sW ldap_search_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
742 alias ldap_search_stW ldap_search_st;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
743 alias ldap_search_extW ldap_search_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
744 alias ldap_search_ext_sW ldap_search_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
745 alias ldap_search_init_pageW ldap_search_init_page;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
746 alias ldap_err2stringW ldap_err2string;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
747 alias ldap_control_freeW ldap_control_free;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
748 alias ldap_controls_freeW ldap_controls_free;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
749 alias ldap_free_controlsW ldap_free_controls;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
750 alias ldap_memfreeW ldap_memfree;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
751 alias ldap_value_freeW ldap_value_free;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
752 alias ldap_dn2ufnW ldap_dn2ufn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
753 alias ldap_ufn2dnW ldap_ufn2dn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
754 alias ldap_explode_dnW ldap_explode_dn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
755 alias ldap_get_dnW ldap_get_dn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
756 alias ldap_rename_extW ldap_rename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
757 alias ldap_rename_ext_sW ldap_rename_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
758 alias ldap_rename_extW ldap_rename_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
759 alias ldap_rename_ext_sW ldap_rename_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
760 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
761 alias ldap_bindW ldap_bind;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
762 alias ldap_bind_sW ldap_bind_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
763 alias ldap_modrdnW ldap_modrdn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
764 alias ldap_modrdn_sW ldap_modrdn_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
765 alias ldap_modrdn2W ldap_modrdn2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
766 alias ldap_modrdn2_sW ldap_modrdn2_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
767 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
768 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
769 alias LDAPControlA LDAPControl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
770 alias PLDAPControlA PLDAPControl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
771 alias LDAPModA LDAPMod;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
772 alias LDAPModA PLDAPMod;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
773 alias LDAPSortKeyA LDAPSortKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
774 alias PLDAPSortKeyA PLDAPSortKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
775 alias LDAPAPIInfoA LDAPAPIInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
776 alias PLDAPAPIInfoA PLDAPAPIInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
777 alias LDAPAPIFeatureInfoA LDAPAPIFeatureInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
778 alias PLDAPAPIFeatureInfoA PLDAPAPIFeatureInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
779 alias cldap_openA cldap_open;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
780 alias ldap_openA ldap_open;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
781 alias ldap_simple_bindA ldap_simple_bind;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
782 alias ldap_simple_bind_sA ldap_simple_bind_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
783 alias ldap_sasl_bindA ldap_sasl_bind;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
784 alias ldap_sasl_bind_sA ldap_sasl_bind_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
785 alias ldap_initA ldap_init;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
786 alias ldap_sslinitA ldap_sslinit;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
787 alias ldap_get_optionA ldap_get_option;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
788 alias ldap_set_optionA ldap_set_option;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
789 alias ldap_start_tls_sA ldap_start_tls_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
790 alias ldap_addA ldap_add;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
791 alias ldap_add_extA ldap_add_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
792 alias ldap_add_sA ldap_add_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
793 alias ldap_add_ext_sA ldap_add_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
794 alias ldap_compareA ldap_compare;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
795 alias ldap_compare_extA ldap_compare_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
796 alias ldap_compare_sA ldap_compare_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
797 alias ldap_compare_ext_sA ldap_compare_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
798 alias ldap_deleteA ldap_delete;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
799 alias ldap_delete_extA ldap_delete_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
800 alias ldap_delete_sA ldap_delete_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
801 alias ldap_delete_ext_sA ldap_delete_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
802 alias ldap_extended_operation_sA ldap_extended_operation_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
803 alias ldap_extended_operationA ldap_extended_operation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
804 alias ldap_modifyA ldap_modify;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
805 alias ldap_modify_extA ldap_modify_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
806 alias ldap_modify_sA ldap_modify_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
807 alias ldap_modify_ext_sA ldap_modify_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
808 alias ldap_check_filterA ldap_check_filter;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
809 alias ldap_count_valuesA ldap_count_values;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
810 alias ldap_create_page_controlA ldap_create_page_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
811 alias ldap_create_sort_controlA ldap_create_sort_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
812 alias ldap_create_vlv_controlA ldap_create_vlv_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
813 alias ldap_encode_sort_controlA ldap_encode_sort_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
814 alias ldap_escape_filter_elementA ldap_escape_filter_element;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
815 alias ldap_first_attributeA ldap_first_attribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
816 alias ldap_next_attributeA ldap_next_attribute;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
817 alias ldap_get_valuesA ldap_get_values;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
818 alias ldap_get_values_lenA ldap_get_values_len;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
819 alias ldap_parse_extended_resultA ldap_parse_extended_result;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
820 alias ldap_parse_page_controlA ldap_parse_page_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
821 alias ldap_parse_referenceA ldap_parse_reference;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
822 alias ldap_parse_resultA ldap_parse_result;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
823 alias ldap_parse_sort_controlA ldap_parse_sort_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
824 alias ldap_parse_vlv_controlA ldap_parse_vlv_control;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
825 alias ldap_searchA ldap_search;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
826 alias ldap_search_sA ldap_search_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
827 alias ldap_search_stA ldap_search_st;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
828 alias ldap_search_extA ldap_search_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
829 alias ldap_search_ext_sA ldap_search_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
830 alias ldap_search_init_pageA ldap_search_init_page;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
831 alias ldap_err2stringA ldap_err2string;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
832 alias ldap_control_freeA ldap_control_free;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
833 alias ldap_controls_freeA ldap_controls_free;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
834 alias ldap_free_controlsA ldap_free_controls;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
835 alias ldap_memfreeA ldap_memfree;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
836 alias ldap_value_freeA ldap_value_free;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
837 alias ldap_dn2ufnA ldap_dn2ufn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
838 alias ldap_ufn2dnA ldap_ufn2dn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
839 alias ldap_explode_dnA ldap_explode_dn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
840 alias ldap_get_dnA ldap_get_dn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
841 alias ldap_rename_extA ldap_rename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
842 alias ldap_rename_ext_sA ldap_rename_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
843 alias ldap_rename_extA ldap_rename_ext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
844 alias ldap_rename_ext_sA ldap_rename_ext_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
845 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
846 alias ldap_bindA ldap_bind;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
847 alias ldap_bind_sA ldap_bind_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
848 alias ldap_modrdnA ldap_modrdn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
849 alias ldap_modrdn_sA ldap_modrdn_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
850 alias ldap_modrdn2A ldap_modrdn2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
851 alias ldap_modrdn2_sA ldap_modrdn2_s;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
852 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
853 }