Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
9003877d
Commit
9003877d
authored
Sep 19, 2022
by
Hans Leidekker
Committed by
Alexandre Julliard
Nov 15, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
wldap32: Get rid of the function documentation.
parent
a4a7e8b9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
1 addition
and
1656 deletions
+1
-1656
add.c
dlls/wldap32/add.c
+0
-75
ber.c
dlls/wldap32/ber.c
+0
-177
bind.c
dlls/wldap32/bind.c
+0
-123
compare.c
dlls/wldap32/compare.c
+0
-73
control.c
dlls/wldap32/control.c
+0
-96
delete.c
dlls/wldap32/delete.c
+0
-67
dn.c
dlls/wldap32/dn.c
+0
-60
error.c
dlls/wldap32/error.c
+0
-57
extended.c
dlls/wldap32/extended.c
+0
-61
init.c
dlls/wldap32/init.c
+0
-125
misc.c
dlls/wldap32/misc.c
+0
-221
modify.c
dlls/wldap32/modify.c
+0
-75
modrdn.c
dlls/wldap32/modrdn.c
+0
-64
option.c
dlls/wldap32/option.c
+0
-29
page.c
dlls/wldap32/page.c
+0
-17
parse.c
dlls/wldap32/parse.c
+0
-95
rename.c
dlls/wldap32/rename.c
+1
-40
search.c
dlls/wldap32/search.c
+0
-117
value.c
dlls/wldap32/value.c
+0
-84
No files found.
dlls/wldap32/add.c
View file @
9003877d
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_addA (WLDAP32.@)
* ldap_addA (WLDAP32.@)
*
* See ldap_addW.
*/
*/
ULONG
CDECL
ldap_addA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
attrs
)
ULONG
CDECL
ldap_addA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
attrs
)
{
{
...
@@ -57,23 +55,6 @@ exit:
...
@@ -57,23 +55,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_addW (WLDAP32.@)
* ldap_addW (WLDAP32.@)
*
* Add an entry to a directory tree (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to add.
* attrs [I] Pointer to an array of LDAPModW structures, each
* specifying an attribute and its values to add.
*
* RETURNS
* Success: Message ID of the add operation.
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. Cancel the operation by calling ldap_abandon
* with the message ID.
*/
*/
ULONG
CDECL
ldap_addW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
attrs
)
ULONG
CDECL
ldap_addW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
attrs
)
{
{
...
@@ -88,8 +69,6 @@ ULONG CDECL ldap_addW( LDAP *ld, WCHAR *dn, LDAPModW **attrs )
...
@@ -88,8 +69,6 @@ ULONG CDECL ldap_addW( LDAP *ld, WCHAR *dn, LDAPModW **attrs )
/***********************************************************************
/***********************************************************************
* ldap_add_extA (WLDAP32.@)
* ldap_add_extA (WLDAP32.@)
*
* See ldap_add_extW.
*/
*/
ULONG
CDECL
ldap_add_extA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
attrs
,
LDAPControlA
**
serverctrls
,
ULONG
CDECL
ldap_add_extA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
attrs
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
ULONG
*
message
)
LDAPControlA
**
clientctrls
,
ULONG
*
message
)
...
@@ -120,26 +99,6 @@ exit:
...
@@ -120,26 +99,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_add_extW (WLDAP32.@)
* ldap_add_extW (WLDAP32.@)
*
* Add an entry to a directory tree (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to add.
* attrs [I] Pointer to an array of LDAPModW structures, each
* specifying an attribute and its values to add.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* message [O] Message ID of the add operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. The serverctrls and clientctrls parameters are
* optional and should be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_add_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
attrs
,
LDAPControlW
**
serverctrls
,
ULONG
CDECL
ldap_add_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
attrs
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
...
@@ -173,8 +132,6 @@ exit:
...
@@ -173,8 +132,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_add_ext_sA (WLDAP32.@)
* ldap_add_ext_sA (WLDAP32.@)
*
* See ldap_add_ext_sW.
*/
*/
ULONG
CDECL
ldap_add_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
attrs
,
LDAPControlA
**
serverctrls
,
ULONG
CDECL
ldap_add_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
attrs
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
)
LDAPControlA
**
clientctrls
)
...
@@ -205,24 +162,6 @@ exit:
...
@@ -205,24 +162,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_add_ext_sW (WLDAP32.@)
* ldap_add_ext_sW (WLDAP32.@)
*
* Add an entry to a directory tree (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to add.
* attrs [I] Pointer to an array of LDAPModW structures, each
* specifying an attribute and its values to add.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* The serverctrls and clientctrls parameters are optional and
* should be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_add_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
attrs
,
LDAPControlW
**
serverctrls
,
ULONG
CDECL
ldap_add_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
attrs
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
)
LDAPControlW
**
clientctrls
)
...
@@ -256,8 +195,6 @@ exit:
...
@@ -256,8 +195,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_add_sA (WLDAP32.@)
* ldap_add_sA (WLDAP32.@)
*
* See ldap_add_sW.
*/
*/
ULONG
CDECL
ldap_add_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
attrs
)
ULONG
CDECL
ldap_add_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
attrs
)
{
{
...
@@ -282,18 +219,6 @@ exit:
...
@@ -282,18 +219,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_add_sW (WLDAP32.@)
* ldap_add_sW (WLDAP32.@)
*
* Add an entry to a directory tree (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to add.
* attrs [I] Pointer to an array of LDAPModW structures, each
* specifying an attribute and its values to add.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_add_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
attrs
)
ULONG
CDECL
ldap_add_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
attrs
)
{
{
...
...
dlls/wldap32/ber.c
View file @
9003877d
...
@@ -33,18 +33,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -33,18 +33,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ber_alloc_t (WLDAP32.@)
* ber_alloc_t (WLDAP32.@)
*
* Allocate a berelement structure.
*
* PARAMS
* options [I] Must be LBER_USE_DER.
*
* RETURNS
* Success: Pointer to an allocated berelement structure.
* Failure: NULL
*
* NOTES
* Free the berelement structure with ber_free.
*/
*/
BerElement
*
CDECL
ber_alloc_t
(
int
options
)
BerElement
*
CDECL
ber_alloc_t
(
int
options
)
{
{
...
@@ -62,86 +50,32 @@ BerElement * CDECL ber_alloc_t( int options )
...
@@ -62,86 +50,32 @@ BerElement * CDECL ber_alloc_t( int options )
return
ret
;
return
ret
;
}
}
/***********************************************************************
/***********************************************************************
* ber_bvdup (WLDAP32.@)
* ber_bvdup (WLDAP32.@)
*
* Copy a berval structure.
*
* PARAMS
* berval [I] Pointer to the berval structure to be copied.
*
* RETURNS
* Success: Pointer to a copy of the berval structure.
* Failure: NULL
*
* NOTES
* Free the copy with ber_bvfree.
*/
*/
BERVAL
*
CDECL
ber_bvdup
(
BERVAL
*
berval
)
BERVAL
*
CDECL
ber_bvdup
(
BERVAL
*
berval
)
{
{
return
bervalWtoW
(
berval
);
return
bervalWtoW
(
berval
);
}
}
/***********************************************************************
/***********************************************************************
* ber_bvecfree (WLDAP32.@)
* ber_bvecfree (WLDAP32.@)
*
* Free an array of berval structures.
*
* PARAMS
* berval [I] Pointer to an array of berval structures.
*
* RETURNS
* Nothing.
*
* NOTES
* Use this function only to free an array of berval structures
* returned by a call to ber_scanf with a 'V' in the format string.
*/
*/
void
CDECL
ber_bvecfree
(
BERVAL
**
berval
)
void
CDECL
ber_bvecfree
(
BERVAL
**
berval
)
{
{
bvarrayfreeW
(
berval
);
bvarrayfreeW
(
berval
);
}
}
/***********************************************************************
/***********************************************************************
* ber_bvfree (WLDAP32.@)
* ber_bvfree (WLDAP32.@)
*
* Free a berval structure.
*
* PARAMS
* berval [I] Pointer to a berval structure.
*
* RETURNS
* Nothing.
*
* NOTES
* Use this function only to free berval structures allocated by
* an LDAP API.
*/
*/
void
CDECL
ber_bvfree
(
BERVAL
*
berval
)
void
CDECL
ber_bvfree
(
BERVAL
*
berval
)
{
{
free
(
berval
);
free
(
berval
);
}
}
/***********************************************************************
/***********************************************************************
* ber_first_element (WLDAP32.@)
* ber_first_element (WLDAP32.@)
*
* Return the tag of the first element in a set or sequence.
*
* PARAMS
* berelement [I] Pointer to a berelement structure.
* len [O] Receives the length of the first element.
* opaque [O] Receives a pointer to a cookie.
*
* RETURNS
* Success: Tag of the first element.
* Failure: LBER_DEFAULT (no more data).
*
* NOTES
* len and cookie should be passed to ber_next_element.
*/
*/
ULONG
CDECL
ber_first_element
(
BerElement
*
ber
,
ULONG
*
len
,
char
**
opaque
)
ULONG
CDECL
ber_first_element
(
BerElement
*
ber
,
ULONG
*
len
,
char
**
opaque
)
{
{
...
@@ -149,22 +83,8 @@ ULONG CDECL ber_first_element( BerElement *ber, ULONG *len, char **opaque )
...
@@ -149,22 +83,8 @@ ULONG CDECL ber_first_element( BerElement *ber, ULONG *len, char **opaque )
return
LDAP_CALL
(
ber_first_element
,
&
params
);
return
LDAP_CALL
(
ber_first_element
,
&
params
);
}
}
/***********************************************************************
/***********************************************************************
* ber_flatten (WLDAP32.@)
* ber_flatten (WLDAP32.@)
*
* Flatten a berelement structure into a berval structure.
*
* PARAMS
* berelement [I] Pointer to a berelement structure.
* berval [O] Pointer to a berval structure.
*
* RETURNS
* Success: 0
* Failure: LBER_ERROR
*
* NOTES
* Free the berval structure with ber_bvfree.
*/
*/
int
CDECL
ber_flatten
(
BerElement
*
ber
,
BERVAL
**
berval
)
int
CDECL
ber_flatten
(
BerElement
*
ber
,
BERVAL
**
berval
)
{
{
...
@@ -181,22 +101,8 @@ int CDECL ber_flatten( BerElement *ber, BERVAL **berval )
...
@@ -181,22 +101,8 @@ int CDECL ber_flatten( BerElement *ber, BERVAL **berval )
return
0
;
return
0
;
}
}
/***********************************************************************
/***********************************************************************
* ber_free (WLDAP32.@)
* ber_free (WLDAP32.@)
*
* Free a berelement structure.
*
* PARAMS
* berelement [I] Pointer to the berelement structure to be freed.
* buf [I] Flag.
*
* RETURNS
* Nothing.
*
* NOTES
* Set buf to 0 if the berelement was allocated with ldap_first_attribute
* or ldap_next_attribute, otherwise set it to 1.
*/
*/
void
CDECL
ber_free
(
BerElement
*
ber
,
int
freebuf
)
void
CDECL
ber_free
(
BerElement
*
ber
,
int
freebuf
)
{
{
...
@@ -205,21 +111,8 @@ void CDECL ber_free( BerElement *ber, int freebuf )
...
@@ -205,21 +111,8 @@ void CDECL ber_free( BerElement *ber, int freebuf )
free
(
ber
);
free
(
ber
);
}
}
/***********************************************************************
/***********************************************************************
* ber_init (WLDAP32.@)
* ber_init (WLDAP32.@)
*
* Initialise a berelement structure from a berval structure.
*
* PARAMS
* berval [I] Pointer to a berval structure.
*
* RETURNS
* Success: Pointer to a berelement structure.
* Failure: NULL
*
* NOTES
* Call ber_free to free the returned berelement structure.
*/
*/
BerElement
*
CDECL
ber_init
(
BERVAL
*
berval
)
BerElement
*
CDECL
ber_init
(
BERVAL
*
berval
)
{
{
...
@@ -244,24 +137,8 @@ BerElement * CDECL ber_init( BERVAL *berval )
...
@@ -244,24 +137,8 @@ BerElement * CDECL ber_init( BERVAL *berval )
return
ret
;
return
ret
;
}
}
/***********************************************************************
/***********************************************************************
* ber_next_element (WLDAP32.@)
* ber_next_element (WLDAP32.@)
*
* Return the tag of the next element in a set or sequence.
*
* PARAMS
* berelement [I] Pointer to a berelement structure.
* len [I/O] Receives the length of the next element.
* opaque [I/O] Pointer to a cookie.
*
* RETURNS
* Success: Tag of the next element.
* Failure: LBER_DEFAULT (no more data).
*
* NOTES
* len and cookie are initialized by ber_first_element and should
* be passed on in subsequent calls to ber_next_element.
*/
*/
ULONG
CDECL
ber_next_element
(
BerElement
*
ber
,
ULONG
*
len
,
char
*
opaque
)
ULONG
CDECL
ber_next_element
(
BerElement
*
ber
,
ULONG
*
len
,
char
*
opaque
)
{
{
...
@@ -269,19 +146,8 @@ ULONG CDECL ber_next_element( BerElement *ber, ULONG *len, char *opaque )
...
@@ -269,19 +146,8 @@ ULONG CDECL ber_next_element( BerElement *ber, ULONG *len, char *opaque )
return
LDAP_CALL
(
ber_next_element
,
&
params
);
return
LDAP_CALL
(
ber_next_element
,
&
params
);
}
}
/***********************************************************************
/***********************************************************************
* ber_peek_tag (WLDAP32.@)
* ber_peek_tag (WLDAP32.@)
*
* Return the tag of the next element.
*
* PARAMS
* berelement [I] Pointer to a berelement structure.
* len [O] Receives the length of the next element.
*
* RETURNS
* Success: Tag of the next element.
* Failure: LBER_DEFAULT (no more data).
*/
*/
ULONG
CDECL
ber_peek_tag
(
BerElement
*
ber
,
ULONG
*
len
)
ULONG
CDECL
ber_peek_tag
(
BerElement
*
ber
,
ULONG
*
len
)
{
{
...
@@ -289,19 +155,8 @@ ULONG CDECL ber_peek_tag( BerElement *ber, ULONG *len )
...
@@ -289,19 +155,8 @@ ULONG CDECL ber_peek_tag( BerElement *ber, ULONG *len )
return
LDAP_CALL
(
ber_peek_tag
,
&
params
);
return
LDAP_CALL
(
ber_peek_tag
,
&
params
);
}
}
/***********************************************************************
/***********************************************************************
* ber_skip_tag (WLDAP32.@)
* ber_skip_tag (WLDAP32.@)
*
* Skip the current tag and return the tag of the next element.
*
* PARAMS
* berelement [I] Pointer to a berelement structure.
* len [O] Receives the length of the skipped element.
*
* RETURNS
* Success: Tag of the next element.
* Failure: LBER_DEFAULT (no more data).
*/
*/
ULONG
CDECL
ber_skip_tag
(
BerElement
*
ber
,
ULONG
*
len
)
ULONG
CDECL
ber_skip_tag
(
BerElement
*
ber
,
ULONG
*
len
)
{
{
...
@@ -309,24 +164,8 @@ ULONG CDECL ber_skip_tag( BerElement *ber, ULONG *len )
...
@@ -309,24 +164,8 @@ ULONG CDECL ber_skip_tag( BerElement *ber, ULONG *len )
return
LDAP_CALL
(
ber_skip_tag
,
&
params
);
return
LDAP_CALL
(
ber_skip_tag
,
&
params
);
}
}
/***********************************************************************
/***********************************************************************
* ber_printf (WLDAP32.@)
* ber_printf (WLDAP32.@)
*
* Encode a berelement structure.
*
* PARAMS
* berelement [I/O] Pointer to a berelement structure.
* fmt [I] Format string.
* ... [I] Values to encode.
*
* RETURNS
* Success: Non-negative number.
* Failure: LBER_ERROR
*
* NOTES
* berelement must have been allocated with ber_alloc_t. This function
* can be called multiple times to append data.
*/
*/
int
WINAPIV
ber_printf
(
BerElement
*
ber
,
char
*
fmt
,
...
)
int
WINAPIV
ber_printf
(
BerElement
*
ber
,
char
*
fmt
,
...
)
{
{
...
@@ -402,24 +241,8 @@ int WINAPIV ber_printf( BerElement *ber, char *fmt, ... )
...
@@ -402,24 +241,8 @@ int WINAPIV ber_printf( BerElement *ber, char *fmt, ... )
return
ret
;
return
ret
;
}
}
/***********************************************************************
/***********************************************************************
* ber_scanf (WLDAP32.@)
* ber_scanf (WLDAP32.@)
*
* Decode a berelement structure.
*
* PARAMS
* berelement [I/O] Pointer to a berelement structure.
* fmt [I] Format string.
* ... [I] Pointers to values to be decoded.
*
* RETURNS
* Success: Non-negative number.
* Failure: LBER_ERROR
*
* NOTES
* berelement must have been allocated with ber_init. This function
* can be called multiple times to decode data.
*/
*/
ULONG
WINAPIV
ber_scanf
(
BerElement
*
ber
,
char
*
fmt
,
...
)
ULONG
WINAPIV
ber_scanf
(
BerElement
*
ber
,
char
*
fmt
,
...
)
{
{
...
...
dlls/wldap32/bind.c
View file @
9003877d
...
@@ -33,8 +33,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -33,8 +33,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_bindA (WLDAP32.@)
* ldap_bindA (WLDAP32.@)
*
* See ldap_bindW.
*/
*/
ULONG
CDECL
ldap_bindA
(
LDAP
*
ld
,
char
*
dn
,
char
*
cred
,
ULONG
method
)
ULONG
CDECL
ldap_bindA
(
LDAP
*
ld
,
char
*
dn
,
char
*
cred
,
ULONG
method
)
{
{
...
@@ -58,21 +56,6 @@ exit:
...
@@ -58,21 +56,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_bindW (WLDAP32.@)
* ldap_bindW (WLDAP32.@)
*
* Authenticate with an LDAP server (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to bind as.
* cred [I] Credentials (e.g. password string).
* method [I] Authentication method.
*
* RETURNS
* Success: Message ID of the bind operation.
* Failure: An LDAP error code.
*
* NOTES
* Only LDAP_AUTH_SIMPLE is supported (just like native).
*/
*/
ULONG
CDECL
ldap_bindW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
cred
,
ULONG
method
)
ULONG
CDECL
ldap_bindW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
cred
,
ULONG
method
)
{
{
...
@@ -111,8 +94,6 @@ exit:
...
@@ -111,8 +94,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_bind_sA (WLDAP32.@)
* ldap_bind_sA (WLDAP32.@)
*
* See ldap_bind_sW.
*/
*/
ULONG
CDECL
ldap_bind_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
cred
,
ULONG
method
)
ULONG
CDECL
ldap_bind_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
cred
,
ULONG
method
)
{
{
...
@@ -143,18 +124,6 @@ exit:
...
@@ -143,18 +124,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_bind_sW (WLDAP32.@)
* ldap_bind_sW (WLDAP32.@)
*
* Authenticate with an LDAP server (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to bind as.
* cred [I] Credentials (e.g. password string).
* method [I] Authentication method.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_bind_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
cred
,
ULONG
method
)
ULONG
CDECL
ldap_bind_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
cred
,
ULONG
method
)
{
{
...
@@ -236,8 +205,6 @@ exit:
...
@@ -236,8 +205,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_sasl_bindA (WLDAP32.@)
* ldap_sasl_bindA (WLDAP32.@)
*
* See ldap_sasl_bindW.
*/
*/
ULONG
CDECL
ldap_sasl_bindA
(
LDAP
*
ld
,
const
PCHAR
dn
,
const
PCHAR
mechanism
,
const
BERVAL
*
cred
,
ULONG
CDECL
ldap_sasl_bindA
(
LDAP
*
ld
,
const
PCHAR
dn
,
const
PCHAR
mechanism
,
const
BERVAL
*
cred
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
int
*
message
)
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
int
*
message
)
...
@@ -268,25 +235,6 @@ exit:
...
@@ -268,25 +235,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_sasl_bindW (WLDAP32.@)
* ldap_sasl_bindW (WLDAP32.@)
*
* Authenticate with an LDAP server using SASL (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to bind as.
* mechanism [I] Authentication method.
* cred [I] Credentials.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* message [O] Message ID of the bind operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* The serverctrls and clientctrls parameters are optional and should
* be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_sasl_bindW
(
LDAP
*
ld
,
const
PWCHAR
dn
,
const
PWCHAR
mechanism
,
const
BERVAL
*
cred
,
ULONG
CDECL
ldap_sasl_bindW
(
LDAP
*
ld
,
const
PWCHAR
dn
,
const
PWCHAR
mechanism
,
const
BERVAL
*
cred
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
int
*
message
)
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
int
*
message
)
...
@@ -323,8 +271,6 @@ exit:
...
@@ -323,8 +271,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_sasl_bind_sA (WLDAP32.@)
* ldap_sasl_bind_sA (WLDAP32.@)
*
* See ldap_sasl_bind_sW.
*/
*/
ULONG
CDECL
ldap_sasl_bind_sA
(
LDAP
*
ld
,
const
PCHAR
dn
,
const
PCHAR
mechanism
,
const
BERVAL
*
cred
,
ULONG
CDECL
ldap_sasl_bind_sA
(
LDAP
*
ld
,
const
PCHAR
dn
,
const
PCHAR
mechanism
,
const
BERVAL
*
cred
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
BERVAL
**
serverdata
)
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
BERVAL
**
serverdata
)
...
@@ -355,25 +301,6 @@ exit:
...
@@ -355,25 +301,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_sasl_bind_sW (WLDAP32.@)
* ldap_sasl_bind_sW (WLDAP32.@)
*
* Authenticate with an LDAP server using SASL (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to bind as.
* mechanism [I] Authentication method.
* cred [I] Credentials.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* serverdata [O] Authentication response from the server.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* The serverctrls and clientctrls parameters are optional and should
* be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_sasl_bind_sW
(
LDAP
*
ld
,
const
PWCHAR
dn
,
const
PWCHAR
mechanism
,
const
BERVAL
*
cred
,
ULONG
CDECL
ldap_sasl_bind_sW
(
LDAP
*
ld
,
const
PWCHAR
dn
,
const
PWCHAR
mechanism
,
const
BERVAL
*
cred
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
BERVAL
**
serverdata
)
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
BERVAL
**
serverdata
)
...
@@ -418,8 +345,6 @@ exit:
...
@@ -418,8 +345,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_simple_bindA (WLDAP32.@)
* ldap_simple_bindA (WLDAP32.@)
*
* See ldap_simple_bindW.
*/
*/
ULONG
CDECL
ldap_simple_bindA
(
LDAP
*
ld
,
char
*
dn
,
char
*
passwd
)
ULONG
CDECL
ldap_simple_bindA
(
LDAP
*
ld
,
char
*
dn
,
char
*
passwd
)
{
{
...
@@ -443,20 +368,6 @@ exit:
...
@@ -443,20 +368,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_simple_bindW (WLDAP32.@)
* ldap_simple_bindW (WLDAP32.@)
*
* Authenticate with an LDAP server (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to bind as.
* passwd [I] Password string.
*
* RETURNS
* Success: Message ID of the bind operation.
* Failure: An LDAP error code.
*
* NOTES
* Set dn and passwd to NULL to bind as an anonymous user.
*/
*/
ULONG
CDECL
ldap_simple_bindW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
passwd
)
ULONG
CDECL
ldap_simple_bindW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
passwd
)
{
{
...
@@ -494,8 +405,6 @@ exit:
...
@@ -494,8 +405,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_simple_bind_sA (WLDAP32.@)
* ldap_simple_bind_sA (WLDAP32.@)
*
* See ldap_simple_bind_sW.
*/
*/
ULONG
CDECL
ldap_simple_bind_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
passwd
)
ULONG
CDECL
ldap_simple_bind_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
passwd
)
{
{
...
@@ -519,20 +428,6 @@ exit:
...
@@ -519,20 +428,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_simple_bind_sW (WLDAP32.@)
* ldap_simple_bind_sW (WLDAP32.@)
*
* Authenticate with an LDAP server (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to bind as.
* passwd [I] Password string.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Set dn and passwd to NULL to bind as an anonymous user.
*/
*/
ULONG
CDECL
ldap_simple_bind_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
passwd
)
ULONG
CDECL
ldap_simple_bind_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
passwd
)
{
{
...
@@ -565,15 +460,6 @@ exit:
...
@@ -565,15 +460,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_unbind (WLDAP32.@)
* ldap_unbind (WLDAP32.@)
*
* Close LDAP connection and free resources (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_unbind
(
LDAP
*
ld
)
ULONG
CDECL
ldap_unbind
(
LDAP
*
ld
)
{
{
...
@@ -596,15 +482,6 @@ ULONG CDECL ldap_unbind( LDAP *ld )
...
@@ -596,15 +482,6 @@ ULONG CDECL ldap_unbind( LDAP *ld )
/***********************************************************************
/***********************************************************************
* ldap_unbind_s (WLDAP32.@)
* ldap_unbind_s (WLDAP32.@)
*
* Close LDAP connection and free resources (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_unbind_s
(
LDAP
*
ld
)
ULONG
CDECL
ldap_unbind_s
(
LDAP
*
ld
)
{
{
...
...
dlls/wldap32/compare.c
View file @
9003877d
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_compareA (WLDAP32.@)
* ldap_compareA (WLDAP32.@)
*
* See ldap_compareW.
*/
*/
ULONG
CDECL
ldap_compareA
(
LDAP
*
ld
,
char
*
dn
,
char
*
attr
,
char
*
value
)
ULONG
CDECL
ldap_compareA
(
LDAP
*
ld
,
char
*
dn
,
char
*
attr
,
char
*
value
)
{
{
...
@@ -58,18 +56,6 @@ exit:
...
@@ -58,18 +56,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_compareW (WLDAP32.@)
* ldap_compareW (WLDAP32.@)
*
* Check if an attribute has a certain value (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to compare value for.
* attr [I] Attribute to compare value for.
* value [I] Value to compare.
*
* RETURNS
* Success: Message ID of the compare operation.
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_compareW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
attr
,
WCHAR
*
value
)
ULONG
CDECL
ldap_compareW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
attr
,
WCHAR
*
value
)
{
{
...
@@ -84,8 +70,6 @@ ULONG CDECL ldap_compareW( LDAP *ld, WCHAR *dn, WCHAR *attr, WCHAR *value )
...
@@ -84,8 +70,6 @@ ULONG CDECL ldap_compareW( LDAP *ld, WCHAR *dn, WCHAR *attr, WCHAR *value )
/***********************************************************************
/***********************************************************************
* ldap_compare_extA (WLDAP32.@)
* ldap_compare_extA (WLDAP32.@)
*
* See ldap_compare_extW.
*/
*/
ULONG
CDECL
ldap_compare_extA
(
LDAP
*
ld
,
char
*
dn
,
char
*
attr
,
char
*
value
,
ULONG
CDECL
ldap_compare_extA
(
LDAP
*
ld
,
char
*
dn
,
char
*
attr
,
char
*
value
,
struct
berval
*
data
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
struct
berval
*
data
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
...
@@ -119,27 +103,6 @@ exit:
...
@@ -119,27 +103,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_compare_extW (WLDAP32.@)
* ldap_compare_extW (WLDAP32.@)
*
* Check if an attribute has a certain value (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to compare value for.
* attr [I] Attribute to compare value for.
* value [I] string encoded value to compare.
* data [I] berval encoded value to compare.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* message [O] Message ID of the compare operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Set value to compare strings or data to compare binary values. If
* both are non-NULL, data will be used. The serverctrls and clientctrls
* parameters are optional and should be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_compare_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
attr
,
WCHAR
*
value
,
struct
berval
*
data
,
ULONG
CDECL
ldap_compare_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
attr
,
WCHAR
*
value
,
struct
berval
*
data
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
...
@@ -188,8 +151,6 @@ exit:
...
@@ -188,8 +151,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_compare_ext_sA (WLDAP32.@)
* ldap_compare_ext_sA (WLDAP32.@)
*
* See ldap_compare_ext_sW.
*/
*/
ULONG
CDECL
ldap_compare_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
attr
,
char
*
value
,
struct
berval
*
data
,
ULONG
CDECL
ldap_compare_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
attr
,
char
*
value
,
struct
berval
*
data
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
)
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
)
...
@@ -222,26 +183,6 @@ exit:
...
@@ -222,26 +183,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_compare_ext_sW (WLDAP32.@)
* ldap_compare_ext_sW (WLDAP32.@)
*
* Check if an attribute has a certain value (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to compare value for.
* attr [I] Attribute to compare value for.
* value [I] string encoded value to compare.
* data [I] berval encoded value to compare.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Set value to compare strings or data to compare binary values. If
* both are non-NULL, data will be used. The serverctrls and clientctrls
* parameters are optional and should be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_compare_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
attr
,
WCHAR
*
value
,
struct
berval
*
data
,
ULONG
CDECL
ldap_compare_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
attr
,
WCHAR
*
value
,
struct
berval
*
data
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
)
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
)
...
@@ -288,8 +229,6 @@ exit:
...
@@ -288,8 +229,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_compare_sA (WLDAP32.@)
* ldap_compare_sA (WLDAP32.@)
*
* See ldap_compare_sW.
*/
*/
ULONG
CDECL
ldap_compare_sA
(
LDAP
*
ld
,
PCHAR
dn
,
PCHAR
attr
,
PCHAR
value
)
ULONG
CDECL
ldap_compare_sA
(
LDAP
*
ld
,
PCHAR
dn
,
PCHAR
attr
,
PCHAR
value
)
{
{
...
@@ -315,18 +254,6 @@ exit:
...
@@ -315,18 +254,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_compare_sW (WLDAP32.@)
* ldap_compare_sW (WLDAP32.@)
*
* Check if an attribute has a certain value (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of entry to compare value for.
* attr [I] Attribute to compare value for.
* value [I] Value to compare.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_compare_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
attr
,
WCHAR
*
value
)
ULONG
CDECL
ldap_compare_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
attr
,
WCHAR
*
value
)
{
{
...
...
dlls/wldap32/control.c
View file @
9003877d
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_control_freeA (WLDAP32.@)
* ldap_control_freeA (WLDAP32.@)
*
* See ldap_control_freeW.
*/
*/
ULONG
CDECL
ldap_control_freeA
(
LDAPControlA
*
control
)
ULONG
CDECL
ldap_control_freeA
(
LDAPControlA
*
control
)
{
{
...
@@ -43,14 +41,6 @@ ULONG CDECL ldap_control_freeA( LDAPControlA *control )
...
@@ -43,14 +41,6 @@ ULONG CDECL ldap_control_freeA( LDAPControlA *control )
/***********************************************************************
/***********************************************************************
* ldap_control_freeW (WLDAP32.@)
* ldap_control_freeW (WLDAP32.@)
*
* Free an LDAPControl structure.
*
* PARAMS
* control [I] LDAPControl structure to free.
*
* RETURNS
* LDAP_SUCCESS
*/
*/
ULONG
CDECL
ldap_control_freeW
(
LDAPControlW
*
control
)
ULONG
CDECL
ldap_control_freeW
(
LDAPControlW
*
control
)
{
{
...
@@ -61,8 +51,6 @@ ULONG CDECL ldap_control_freeW( LDAPControlW *control )
...
@@ -61,8 +51,6 @@ ULONG CDECL ldap_control_freeW( LDAPControlW *control )
/***********************************************************************
/***********************************************************************
* ldap_controls_freeA (WLDAP32.@)
* ldap_controls_freeA (WLDAP32.@)
*
* See ldap_controls_freeW.
*/
*/
ULONG
CDECL
ldap_controls_freeA
(
LDAPControlA
**
controls
)
ULONG
CDECL
ldap_controls_freeA
(
LDAPControlA
**
controls
)
{
{
...
@@ -73,14 +61,6 @@ ULONG CDECL ldap_controls_freeA( LDAPControlA **controls )
...
@@ -73,14 +61,6 @@ ULONG CDECL ldap_controls_freeA( LDAPControlA **controls )
/***********************************************************************
/***********************************************************************
* ldap_controls_freeW (WLDAP32.@)
* ldap_controls_freeW (WLDAP32.@)
*
* Free an array of LDAPControl structures.
*
* PARAMS
* controls [I] Array of LDAPControl structures to free.
*
* RETURNS
* LDAP_SUCCESS
*/
*/
ULONG
CDECL
ldap_controls_freeW
(
LDAPControlW
**
controls
)
ULONG
CDECL
ldap_controls_freeW
(
LDAPControlW
**
controls
)
{
{
...
@@ -91,8 +71,6 @@ ULONG CDECL ldap_controls_freeW( LDAPControlW **controls )
...
@@ -91,8 +71,6 @@ ULONG CDECL ldap_controls_freeW( LDAPControlW **controls )
/***********************************************************************
/***********************************************************************
* ldap_create_sort_controlA (WLDAP32.@)
* ldap_create_sort_controlA (WLDAP32.@)
*
* See ldap_create_sort_controlW.
*/
*/
ULONG
CDECL
ldap_create_sort_controlA
(
LDAP
*
ld
,
LDAPSortKeyA
**
sortkey
,
UCHAR
critical
,
LDAPControlA
**
control
)
ULONG
CDECL
ldap_create_sort_controlA
(
LDAP
*
ld
,
LDAPSortKeyA
**
sortkey
,
UCHAR
critical
,
LDAPControlA
**
control
)
{
{
...
@@ -121,25 +99,6 @@ ULONG CDECL ldap_create_sort_controlA( LDAP *ld, LDAPSortKeyA **sortkey, UCHAR c
...
@@ -121,25 +99,6 @@ ULONG CDECL ldap_create_sort_controlA( LDAP *ld, LDAPSortKeyA **sortkey, UCHAR c
/***********************************************************************
/***********************************************************************
* ldap_create_sort_controlW (WLDAP32.@)
* ldap_create_sort_controlW (WLDAP32.@)
*
* Create a control for server sorted search results.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* sortkey [I] Array of LDAPSortKey structures, each specifying an
* attribute to use as a sort key, a matching rule and
* the sort order (ascending or descending).
* critical [I] Tells the server this control is critical to the
* search operation.
* control [O] LDAPControl created.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Pass the created control as a server control in subsequent calls
* to ldap_search_ext(_s) to obtain sorted search results.
*/
*/
ULONG
CDECL
ldap_create_sort_controlW
(
LDAP
*
ld
,
LDAPSortKeyW
**
sortkey
,
UCHAR
critical
,
LDAPControlW
**
control
)
ULONG
CDECL
ldap_create_sort_controlW
(
LDAP
*
ld
,
LDAPSortKeyW
**
sortkey
,
UCHAR
critical
,
LDAPControlW
**
control
)
{
{
...
@@ -172,8 +131,6 @@ ULONG CDECL ldap_create_sort_controlW( LDAP *ld, LDAPSortKeyW **sortkey, UCHAR c
...
@@ -172,8 +131,6 @@ ULONG CDECL ldap_create_sort_controlW( LDAP *ld, LDAPSortKeyW **sortkey, UCHAR c
/***********************************************************************
/***********************************************************************
* ldap_create_vlv_controlA (WLDAP32.@)
* ldap_create_vlv_controlA (WLDAP32.@)
*
* See ldap_create_vlv_controlW.
*/
*/
INT
CDECL
ldap_create_vlv_controlA
(
LDAP
*
ld
,
LDAPVLVInfo
*
info
,
UCHAR
critical
,
LDAPControlA
**
control
)
INT
CDECL
ldap_create_vlv_controlA
(
LDAP
*
ld
,
LDAPVLVInfo
*
info
,
UCHAR
critical
,
LDAPControlA
**
control
)
{
{
...
@@ -198,25 +155,6 @@ INT CDECL ldap_create_vlv_controlA( LDAP *ld, LDAPVLVInfo *info, UCHAR critical,
...
@@ -198,25 +155,6 @@ INT CDECL ldap_create_vlv_controlA( LDAP *ld, LDAPVLVInfo *info, UCHAR critical,
/***********************************************************************
/***********************************************************************
* ldap_create_vlv_controlW (WLDAP32.@)
* ldap_create_vlv_controlW (WLDAP32.@)
*
* Create a virtual list view control.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* info [I] LDAPVLVInfo structure specifying a list view window.
* critical [I] Tells the server this control is critical to the
* search operation.
* control [O] LDAPControl created.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Pass the created control in conjunction with a sort control as
* server controls in subsequent calls to ldap_search_ext(_s). The
* server will then return a sorted, contiguous subset of results
* that meets the criteria specified in the LDAPVLVInfo structure.
*/
*/
INT
CDECL
ldap_create_vlv_controlW
(
LDAP
*
ld
,
LDAPVLVInfo
*
info
,
UCHAR
critical
,
LDAPControlW
**
control
)
INT
CDECL
ldap_create_vlv_controlW
(
LDAP
*
ld
,
LDAPVLVInfo
*
info
,
UCHAR
critical
,
LDAPControlW
**
control
)
{
{
...
@@ -259,8 +197,6 @@ static inline void bv_val_dup( const struct berval *src, struct berval *dst )
...
@@ -259,8 +197,6 @@ static inline void bv_val_dup( const struct berval *src, struct berval *dst )
/***********************************************************************
/***********************************************************************
* ldap_encode_sort_controlA (WLDAP32.@)
* ldap_encode_sort_controlA (WLDAP32.@)
*
* See ldap_encode_sort_controlW.
*/
*/
ULONG
CDECL
ldap_encode_sort_controlA
(
LDAP
*
ld
,
LDAPSortKeyA
**
sortkeys
,
LDAPControlA
*
ret
,
BOOLEAN
critical
)
ULONG
CDECL
ldap_encode_sort_controlA
(
LDAP
*
ld
,
LDAPSortKeyA
**
sortkeys
,
LDAPControlA
*
ret
,
BOOLEAN
critical
)
{
{
...
@@ -279,25 +215,6 @@ ULONG CDECL ldap_encode_sort_controlA( LDAP *ld, LDAPSortKeyA **sortkeys, LDAPCo
...
@@ -279,25 +215,6 @@ ULONG CDECL ldap_encode_sort_controlA( LDAP *ld, LDAPSortKeyA **sortkeys, LDAPCo
/***********************************************************************
/***********************************************************************
* ldap_encode_sort_controlW (WLDAP32.@)
* ldap_encode_sort_controlW (WLDAP32.@)
*
* Create a control for server sorted search results.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* sortkey [I] Array of LDAPSortKey structures, each specifying an
* attribute to use as a sort key, a matching rule and
* the sort order (ascending or descending).
* critical [I] Tells the server this control is critical to the
* search operation.
* control [O] LDAPControl created.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* This function is obsolete. Use its equivalent
* ldap_create_sort_control instead.
*/
*/
ULONG
CDECL
ldap_encode_sort_controlW
(
LDAP
*
ld
,
LDAPSortKeyW
**
sortkeys
,
LDAPControlW
*
ret
,
BOOLEAN
critical
)
ULONG
CDECL
ldap_encode_sort_controlW
(
LDAP
*
ld
,
LDAPSortKeyW
**
sortkeys
,
LDAPControlW
*
ret
,
BOOLEAN
critical
)
{
{
...
@@ -316,8 +233,6 @@ ULONG CDECL ldap_encode_sort_controlW( LDAP *ld, LDAPSortKeyW **sortkeys, LDAPCo
...
@@ -316,8 +233,6 @@ ULONG CDECL ldap_encode_sort_controlW( LDAP *ld, LDAPSortKeyW **sortkeys, LDAPCo
/***********************************************************************
/***********************************************************************
* ldap_free_controlsA (WLDAP32.@)
* ldap_free_controlsA (WLDAP32.@)
*
* See ldap_free_controlsW.
*/
*/
ULONG
CDECL
ldap_free_controlsA
(
LDAPControlA
**
controls
)
ULONG
CDECL
ldap_free_controlsA
(
LDAPControlA
**
controls
)
{
{
...
@@ -326,17 +241,6 @@ ULONG CDECL ldap_free_controlsA( LDAPControlA **controls )
...
@@ -326,17 +241,6 @@ ULONG CDECL ldap_free_controlsA( LDAPControlA **controls )
/***********************************************************************
/***********************************************************************
* ldap_free_controlsW (WLDAP32.@)
* ldap_free_controlsW (WLDAP32.@)
*
* Free an array of LDAPControl structures.
*
* PARAMS
* controls [I] Array of LDAPControl structures to free.
*
* RETURNS
* LDAP_SUCCESS
*
* NOTES
* Obsolete, use ldap_controls_freeW.
*/
*/
ULONG
CDECL
ldap_free_controlsW
(
LDAPControlW
**
controls
)
ULONG
CDECL
ldap_free_controlsW
(
LDAPControlW
**
controls
)
{
{
...
...
dlls/wldap32/delete.c
View file @
9003877d
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_deleteA (WLDAP32.@)
* ldap_deleteA (WLDAP32.@)
*
* See ldap_deleteW.
*/
*/
ULONG
CDECL
ldap_deleteA
(
LDAP
*
ld
,
char
*
dn
)
ULONG
CDECL
ldap_deleteA
(
LDAP
*
ld
,
char
*
dn
)
{
{
...
@@ -51,21 +49,6 @@ ULONG CDECL ldap_deleteA( LDAP *ld, char *dn )
...
@@ -51,21 +49,6 @@ ULONG CDECL ldap_deleteA( LDAP *ld, char *dn )
/***********************************************************************
/***********************************************************************
* ldap_deleteW (WLDAP32.@)
* ldap_deleteW (WLDAP32.@)
*
* Delete an entry from a directory tree (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to delete.
*
* RETURNS
* Success: Message ID of the add operation.
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. Cancel the operation by calling ldap_abandon
* with the message ID.
*/
*/
ULONG
CDECL
ldap_deleteW
(
LDAP
*
ld
,
WCHAR
*
dn
)
ULONG
CDECL
ldap_deleteW
(
LDAP
*
ld
,
WCHAR
*
dn
)
{
{
...
@@ -80,8 +63,6 @@ ULONG CDECL ldap_deleteW( LDAP *ld, WCHAR *dn )
...
@@ -80,8 +63,6 @@ ULONG CDECL ldap_deleteW( LDAP *ld, WCHAR *dn )
/***********************************************************************
/***********************************************************************
* ldap_delete_extA (WLDAP32.@)
* ldap_delete_extA (WLDAP32.@)
*
* See ldap_delete_extW.
*/
*/
ULONG
CDECL
ldap_delete_extA
(
LDAP
*
ld
,
char
*
dn
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
ULONG
CDECL
ldap_delete_extA
(
LDAP
*
ld
,
char
*
dn
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
ULONG
*
message
)
ULONG
*
message
)
...
@@ -109,24 +90,6 @@ exit:
...
@@ -109,24 +90,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_delete_extW (WLDAP32.@)
* ldap_delete_extW (WLDAP32.@)
*
* Delete an entry from a directory tree (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to delete.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* message [O] Message ID of the delete operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. The serverctrls and clientctrls parameters are
* optional and should be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_delete_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
CDECL
ldap_delete_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
ULONG
*
message
)
...
@@ -157,8 +120,6 @@ exit:
...
@@ -157,8 +120,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_delete_ext_sA (WLDAP32.@)
* ldap_delete_ext_sA (WLDAP32.@)
*
* See ldap_delete_ext_sW.
*/
*/
ULONG
CDECL
ldap_delete_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
)
ULONG
CDECL
ldap_delete_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
)
{
{
...
@@ -185,22 +146,6 @@ exit:
...
@@ -185,22 +146,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_delete_ext_sW (WLDAP32.@)
* ldap_delete_ext_sW (WLDAP32.@)
*
* Delete an entry from a directory tree (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to delete.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* The serverctrls and clientctrls parameters are optional and
* should be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_delete_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
)
ULONG
CDECL
ldap_delete_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
)
{
{
...
@@ -230,8 +175,6 @@ exit:
...
@@ -230,8 +175,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_delete_sA (WLDAP32.@)
* ldap_delete_sA (WLDAP32.@)
*
* See ldap_delete_sW.
*/
*/
ULONG
CDECL
ldap_delete_sA
(
LDAP
*
ld
,
char
*
dn
)
ULONG
CDECL
ldap_delete_sA
(
LDAP
*
ld
,
char
*
dn
)
{
{
...
@@ -250,16 +193,6 @@ ULONG CDECL ldap_delete_sA( LDAP *ld, char *dn )
...
@@ -250,16 +193,6 @@ ULONG CDECL ldap_delete_sA( LDAP *ld, char *dn )
/***********************************************************************
/***********************************************************************
* ldap_delete_sW (WLDAP32.@)
* ldap_delete_sW (WLDAP32.@)
*
* Delete an entry from a directory tree (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to delete.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_delete_sW
(
LDAP
*
ld
,
WCHAR
*
dn
)
ULONG
CDECL
ldap_delete_sW
(
LDAP
*
ld
,
WCHAR
*
dn
)
{
{
...
...
dlls/wldap32/dn.c
View file @
9003877d
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_dn2ufnA (WLDAP32.@)
* ldap_dn2ufnA (WLDAP32.@)
*
* See ldap_dn2ufnW.
*/
*/
char
*
CDECL
ldap_dn2ufnA
(
char
*
dn
)
char
*
CDECL
ldap_dn2ufnA
(
char
*
dn
)
{
{
...
@@ -53,18 +51,6 @@ char * CDECL ldap_dn2ufnA( char *dn )
...
@@ -53,18 +51,6 @@ char * CDECL ldap_dn2ufnA( char *dn )
/***********************************************************************
/***********************************************************************
* ldap_dn2ufnW (WLDAP32.@)
* ldap_dn2ufnW (WLDAP32.@)
*
* Convert a DN to a user-friendly name.
*
* PARAMS
* dn [I] DN to convert.
*
* RETURNS
* Success: Pointer to a string containing the user-friendly name.
* Failure: NULL
*
* NOTES
* Free the string with ldap_memfree.
*/
*/
WCHAR
*
CDECL
ldap_dn2ufnW
(
WCHAR
*
dn
)
WCHAR
*
CDECL
ldap_dn2ufnW
(
WCHAR
*
dn
)
{
{
...
@@ -88,8 +74,6 @@ WCHAR * CDECL ldap_dn2ufnW( WCHAR *dn )
...
@@ -88,8 +74,6 @@ WCHAR * CDECL ldap_dn2ufnW( WCHAR *dn )
/***********************************************************************
/***********************************************************************
* ldap_explode_dnA (WLDAP32.@)
* ldap_explode_dnA (WLDAP32.@)
*
* See ldap_explode_dnW.
*/
*/
char
**
CDECL
ldap_explode_dnA
(
char
*
dn
,
ULONG
notypes
)
char
**
CDECL
ldap_explode_dnA
(
char
*
dn
,
ULONG
notypes
)
{
{
...
@@ -110,20 +94,6 @@ char ** CDECL ldap_explode_dnA( char *dn, ULONG notypes )
...
@@ -110,20 +94,6 @@ char ** CDECL ldap_explode_dnA( char *dn, ULONG notypes )
/***********************************************************************
/***********************************************************************
* ldap_explode_dnW (WLDAP32.@)
* ldap_explode_dnW (WLDAP32.@)
*
* Break up a DN into its components.
*
* PARAMS
* dn [I] DN to break up.
* notypes [I] Remove attribute type information from the components.
*
* RETURNS
* Success: Pointer to a NULL-terminated array that contains the DN
* components.
* Failure: NULL
*
* NOTES
* Free the string array with ldap_value_free.
*/
*/
WCHAR
**
CDECL
ldap_explode_dnW
(
WCHAR
*
dn
,
ULONG
notypes
)
WCHAR
**
CDECL
ldap_explode_dnW
(
WCHAR
*
dn
,
ULONG
notypes
)
{
{
...
@@ -146,8 +116,6 @@ WCHAR ** CDECL ldap_explode_dnW( WCHAR *dn, ULONG notypes )
...
@@ -146,8 +116,6 @@ WCHAR ** CDECL ldap_explode_dnW( WCHAR *dn, ULONG notypes )
/***********************************************************************
/***********************************************************************
* ldap_get_dnA (WLDAP32.@)
* ldap_get_dnA (WLDAP32.@)
*
* See ldap_get_dnW.
*/
*/
char
*
CDECL
ldap_get_dnA
(
LDAP
*
ld
,
LDAPMessage
*
entry
)
char
*
CDECL
ldap_get_dnA
(
LDAP
*
ld
,
LDAPMessage
*
entry
)
{
{
...
@@ -167,19 +135,6 @@ char * CDECL ldap_get_dnA( LDAP *ld, LDAPMessage *entry )
...
@@ -167,19 +135,6 @@ char * CDECL ldap_get_dnA( LDAP *ld, LDAPMessage *entry )
/***********************************************************************
/***********************************************************************
* ldap_get_dnW (WLDAP32.@)
* ldap_get_dnW (WLDAP32.@)
*
* Retrieve the DN from a given LDAP message.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* entry [I] LDAPMessage structure to retrieve the DN from.
*
* RETURNS
* Success: Pointer to a string that contains the DN.
* Failure: NULL
*
* NOTES
* Free the string with ldap_memfree.
*/
*/
WCHAR
*
CDECL
ldap_get_dnW
(
LDAP
*
ld
,
LDAPMessage
*
entry
)
WCHAR
*
CDECL
ldap_get_dnW
(
LDAP
*
ld
,
LDAPMessage
*
entry
)
{
{
...
@@ -201,8 +156,6 @@ WCHAR * CDECL ldap_get_dnW( LDAP *ld, LDAPMessage *entry )
...
@@ -201,8 +156,6 @@ WCHAR * CDECL ldap_get_dnW( LDAP *ld, LDAPMessage *entry )
/***********************************************************************
/***********************************************************************
* ldap_ufn2dnA (WLDAP32.@)
* ldap_ufn2dnA (WLDAP32.@)
*
* See ldap_ufn2dnW.
*/
*/
ULONG
CDECL
ldap_ufn2dnA
(
char
*
ufn
,
char
**
dn
)
ULONG
CDECL
ldap_ufn2dnA
(
char
*
ufn
,
char
**
dn
)
{
{
...
@@ -231,19 +184,6 @@ ULONG CDECL ldap_ufn2dnA( char *ufn, char **dn )
...
@@ -231,19 +184,6 @@ ULONG CDECL ldap_ufn2dnA( char *ufn, char **dn )
/***********************************************************************
/***********************************************************************
* ldap_ufn2dnW (WLDAP32.@)
* ldap_ufn2dnW (WLDAP32.@)
*
* Convert a user-friendly name to a DN.
*
* PARAMS
* ufn [I] User-friendly name to convert.
* dn [O] Receives a pointer to a string containing the DN.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Free the string with ldap_memfree.
*/
*/
ULONG
CDECL
ldap_ufn2dnW
(
WCHAR
*
ufn
,
WCHAR
**
dn
)
ULONG
CDECL
ldap_ufn2dnW
(
WCHAR
*
ufn
,
WCHAR
**
dn
)
{
{
...
...
dlls/wldap32/error.c
View file @
9003877d
...
@@ -60,8 +60,6 @@ ULONG map_error( int error )
...
@@ -60,8 +60,6 @@ ULONG map_error( int error )
/***********************************************************************
/***********************************************************************
* ldap_err2stringA (WLDAP32.@)
* ldap_err2stringA (WLDAP32.@)
*
* See ldap_err2stringW.
*/
*/
char
*
CDECL
ldap_err2stringA
(
ULONG
err
)
char
*
CDECL
ldap_err2stringA
(
ULONG
err
)
{
{
...
@@ -79,19 +77,6 @@ char * CDECL ldap_err2stringA( ULONG err )
...
@@ -79,19 +77,6 @@ char * CDECL ldap_err2stringA( ULONG err )
/***********************************************************************
/***********************************************************************
* ldap_err2stringW (WLDAP32.@)
* ldap_err2stringW (WLDAP32.@)
*
* Convert an error code into a string describing the error.
*
* PARAMS
* err [I] Error code to convert.
*
* RETURNS
* Success: Pointer to a string containing the error description.
* Failure: NULL
*
* NOTES
* The returned string is statically allocated, you must not
* free this string.
*/
*/
WCHAR
*
CDECL
ldap_err2stringW
(
ULONG
err
)
WCHAR
*
CDECL
ldap_err2stringW
(
ULONG
err
)
{
{
...
@@ -109,18 +94,6 @@ WCHAR * CDECL ldap_err2stringW( ULONG err )
...
@@ -109,18 +94,6 @@ WCHAR * CDECL ldap_err2stringW( ULONG err )
/***********************************************************************
/***********************************************************************
* ldap_perror (WLDAP32.@)
* ldap_perror (WLDAP32.@)
*
* Print a given error string.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* msg [I] Error string.
*
* RETURNS
* Nothing.
*
* NOTES
* Like native, this function does nothing.
*/
*/
void
CDECL
ldap_perror
(
LDAP
*
ld
,
const
PCHAR
msg
)
void
CDECL
ldap_perror
(
LDAP
*
ld
,
const
PCHAR
msg
)
{
{
...
@@ -129,20 +102,6 @@ void CDECL ldap_perror( LDAP *ld, const PCHAR msg )
...
@@ -129,20 +102,6 @@ void CDECL ldap_perror( LDAP *ld, const PCHAR msg )
/***********************************************************************
/***********************************************************************
* ldap_result2error (WLDAP32.@)
* ldap_result2error (WLDAP32.@)
*
* Parse an LDAP message and return the error obtained from it.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* res [I] Pointer to an LDAPMessage structure.
* free [I] Ask for the LDAPMessage structure to be freed.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* If not asked for, use ldap_msgfree to free the LDAPMessage.
*/
*/
ULONG
CDECL
ldap_result2error
(
LDAP
*
ld
,
LDAPMessage
*
res
,
ULONG
free
)
ULONG
CDECL
ldap_result2error
(
LDAP
*
ld
,
LDAPMessage
*
res
,
ULONG
free
)
{
{
...
@@ -160,14 +119,6 @@ ULONG CDECL ldap_result2error( LDAP *ld, LDAPMessage *res, ULONG free )
...
@@ -160,14 +119,6 @@ ULONG CDECL ldap_result2error( LDAP *ld, LDAPMessage *res, ULONG free )
/***********************************************************************
/***********************************************************************
* LdapGetLastError (WLDAP32.@)
* LdapGetLastError (WLDAP32.@)
*
* Return the last error set by an LDAP function call.
*
* PARAMS
* None.
*
* RETURNS
* An LDAP error code.
*/
*/
ULONG
CDECL
LdapGetLastError
(
void
)
ULONG
CDECL
LdapGetLastError
(
void
)
{
{
...
@@ -278,14 +229,6 @@ static const ULONG errormap[] = {
...
@@ -278,14 +229,6 @@ static const ULONG errormap[] = {
/***********************************************************************
/***********************************************************************
* LdapMapErrorToWin32 (WLDAP32.@)
* LdapMapErrorToWin32 (WLDAP32.@)
*
* Map an LDAP error code to a Win32 error code.
*
* PARAMS
* err [I] An LDAP error code.
*
* RETURNS
* A Win32 error code.
*/
*/
ULONG
CDECL
LdapMapErrorToWin32
(
ULONG
err
)
ULONG
CDECL
LdapMapErrorToWin32
(
ULONG
err
)
{
{
...
...
dlls/wldap32/extended.c
View file @
9003877d
...
@@ -31,20 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,20 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_close_extended_op (WLDAP32.@)
* ldap_close_extended_op (WLDAP32.@)
*
* Close an extended operation.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* msgid [I] Message ID of the operation to be closed.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Contrary to native, OpenLDAP does not require us to close
* extended operations, so this is a no-op.
*/
*/
ULONG
CDECL
ldap_close_extended_op
(
LDAP
*
ld
,
ULONG
msgid
)
ULONG
CDECL
ldap_close_extended_op
(
LDAP
*
ld
,
ULONG
msgid
)
{
{
...
@@ -56,8 +42,6 @@ ULONG CDECL ldap_close_extended_op( LDAP *ld, ULONG msgid )
...
@@ -56,8 +42,6 @@ ULONG CDECL ldap_close_extended_op( LDAP *ld, ULONG msgid )
/***********************************************************************
/***********************************************************************
* ldap_extended_operationA (WLDAP32.@)
* ldap_extended_operationA (WLDAP32.@)
*
* See ldap_extended_operationW.
*/
*/
ULONG
CDECL
ldap_extended_operationA
(
LDAP
*
ld
,
char
*
oid
,
struct
berval
*
data
,
LDAPControlA
**
serverctrls
,
ULONG
CDECL
ldap_extended_operationA
(
LDAP
*
ld
,
char
*
oid
,
struct
berval
*
data
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
ULONG
*
message
)
LDAPControlA
**
clientctrls
,
ULONG
*
message
)
...
@@ -85,28 +69,6 @@ exit:
...
@@ -85,28 +69,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_extended_operationW (WLDAP32.@)
* ldap_extended_operationW (WLDAP32.@)
*
* Perform an extended operation (asynchronous mode).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* oid [I] OID of the extended operation.
* data [I] Data needed by the operation.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* message [O] Message ID of the extended operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* The data parameter should be set to NULL if the operation
* requires no data. Call ldap_result with the message ID to
* get the result of the operation or ldap_abandon to cancel
* the operation. The serverctrls and clientctrls parameters
* are optional and should be set to NULL if not used. Call
* ldap_close_extended_op to close the operation.
*/
*/
ULONG
CDECL
ldap_extended_operationW
(
LDAP
*
ld
,
WCHAR
*
oid
,
struct
berval
*
data
,
LDAPControlW
**
serverctrls
,
ULONG
CDECL
ldap_extended_operationW
(
LDAP
*
ld
,
WCHAR
*
oid
,
struct
berval
*
data
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
...
@@ -140,8 +102,6 @@ exit:
...
@@ -140,8 +102,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_extended_operation_sA (WLDAP32.@)
* ldap_extended_operation_sA (WLDAP32.@)
*
* See ldap_extended_operation_sW.
*/
*/
ULONG
CDECL
ldap_extended_operation_sA
(
LDAP
*
ld
,
char
*
oid
,
struct
berval
*
data
,
LDAPControlA
**
serverctrls
,
ULONG
CDECL
ldap_extended_operation_sA
(
LDAP
*
ld
,
char
*
oid
,
struct
berval
*
data
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
char
**
retoid
,
struct
berval
**
retdata
)
LDAPControlA
**
clientctrls
,
char
**
retoid
,
struct
berval
**
retdata
)
...
@@ -176,27 +136,6 @@ exit:
...
@@ -176,27 +136,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_extended_operation_sW (WLDAP32.@)
* ldap_extended_operation_sW (WLDAP32.@)
*
* Perform an extended operation (synchronous mode).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* oid [I] OID of the extended operation.
* data [I] Data needed by the operation.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* retoid [O] OID of the server response message.
* retdata [O] Data returned by the server.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* The data parameter should be set to NULL if the operation
* requires no data. The serverctrls, clientctrls, retoid and
* and retdata parameters are also optional. Set to NULL if not
* used. Free retoid and retdata after use with ldap_memfree.
*/
*/
ULONG
CDECL
ldap_extended_operation_sW
(
LDAP
*
ld
,
WCHAR
*
oid
,
struct
berval
*
data
,
LDAPControlW
**
serverctrls
,
ULONG
CDECL
ldap_extended_operation_sW
(
LDAP
*
ld
,
WCHAR
*
oid
,
struct
berval
*
data
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
WCHAR
**
retoid
,
struct
berval
**
retdata
)
LDAPControlW
**
clientctrls
,
WCHAR
**
retoid
,
struct
berval
**
retdata
)
...
...
dlls/wldap32/init.c
View file @
9003877d
...
@@ -212,8 +212,6 @@ static LDAP *create_context( const char *url )
...
@@ -212,8 +212,6 @@ static LDAP *create_context( const char *url )
/***********************************************************************
/***********************************************************************
* cldap_openA (WLDAP32.@)
* cldap_openA (WLDAP32.@)
*
* See cldap_openW.
*/
*/
LDAP
*
CDECL
cldap_openA
(
char
*
hostname
,
ULONG
portnumber
)
LDAP
*
CDECL
cldap_openA
(
char
*
hostname
,
ULONG
portnumber
)
{
{
...
@@ -232,24 +230,6 @@ LDAP * CDECL cldap_openA( char *hostname, ULONG portnumber )
...
@@ -232,24 +230,6 @@ LDAP * CDECL cldap_openA( char *hostname, ULONG portnumber )
/***********************************************************************
/***********************************************************************
* cldap_openW (WLDAP32.@)
* cldap_openW (WLDAP32.@)
*
* Initialize an LDAP context and create a UDP connection.
*
* PARAMS
* hostname [I] Name of the host to connect to.
* portnumber [I] Port number to use.
*
* RETURNS
* Success: Pointer to an LDAP context.
* Failure: NULL
*
* NOTES
* The hostname string can be a space separated string of hostnames,
* in which case the LDAP runtime will try to connect to the hosts
* in order, until a connection can be made. A hostname may have a
* trailing port number (separated from the hostname by a ':'), which
* will take precedence over the port number supplied as a parameter
* to this function.
*/
*/
LDAP
*
CDECL
cldap_openW
(
WCHAR
*
hostname
,
ULONG
portnumber
)
LDAP
*
CDECL
cldap_openW
(
WCHAR
*
hostname
,
ULONG
portnumber
)
{
{
...
@@ -271,21 +251,6 @@ exit:
...
@@ -271,21 +251,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_connect (WLDAP32.@)
* ldap_connect (WLDAP32.@)
*
* Connect to an LDAP server.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* timeout [I] Pointer to an l_timeval structure specifying the
* timeout in seconds.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* The timeout parameter may be NULL in which case a default timeout
* value will be used.
*/
*/
ULONG
CDECL
ldap_connect
(
LDAP
*
ld
,
struct
l_timeval
*
timeout
)
ULONG
CDECL
ldap_connect
(
LDAP
*
ld
,
struct
l_timeval
*
timeout
)
{
{
...
@@ -297,8 +262,6 @@ ULONG CDECL ldap_connect( LDAP *ld, struct l_timeval *timeout )
...
@@ -297,8 +262,6 @@ ULONG CDECL ldap_connect( LDAP *ld, struct l_timeval *timeout )
/***********************************************************************
/***********************************************************************
* ldap_initA (WLDAP32.@)
* ldap_initA (WLDAP32.@)
*
* See ldap_initW.
*/
*/
LDAP
*
CDECL
ldap_initA
(
const
PCHAR
hostname
,
ULONG
portnumber
)
LDAP
*
CDECL
ldap_initA
(
const
PCHAR
hostname
,
ULONG
portnumber
)
{
{
...
@@ -317,25 +280,6 @@ LDAP * CDECL ldap_initA( const PCHAR hostname, ULONG portnumber )
...
@@ -317,25 +280,6 @@ LDAP * CDECL ldap_initA( const PCHAR hostname, ULONG portnumber )
/***********************************************************************
/***********************************************************************
* ldap_initW (WLDAP32.@)
* ldap_initW (WLDAP32.@)
*
* Initialize an LDAP context and create a TCP connection.
*
* PARAMS
* hostname [I] Name of the host to connect to.
* portnumber [I] Port number to use.
*
* RETURNS
* Success: Pointer to an LDAP context.
* Failure: NULL
*
* NOTES
* The hostname string can be a space separated string of hostnames,
* in which case the LDAP runtime will try to connect to the hosts
* in order, until a connection can be made. A hostname may have a
* trailing port number (separated from the hostname by a ':'), which
* will take precedence over the port number supplied as a parameter
* to this function. The connection will not be made until the first
* LDAP function that needs it is called.
*/
*/
LDAP
*
CDECL
ldap_initW
(
const
PWCHAR
hostname
,
ULONG
portnumber
)
LDAP
*
CDECL
ldap_initW
(
const
PWCHAR
hostname
,
ULONG
portnumber
)
{
{
...
@@ -357,8 +301,6 @@ exit:
...
@@ -357,8 +301,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_openA (WLDAP32.@)
* ldap_openA (WLDAP32.@)
*
* See ldap_openW.
*/
*/
LDAP
*
CDECL
ldap_openA
(
char
*
hostname
,
ULONG
portnumber
)
LDAP
*
CDECL
ldap_openA
(
char
*
hostname
,
ULONG
portnumber
)
{
{
...
@@ -377,24 +319,6 @@ LDAP * CDECL ldap_openA( char *hostname, ULONG portnumber )
...
@@ -377,24 +319,6 @@ LDAP * CDECL ldap_openA( char *hostname, ULONG portnumber )
/***********************************************************************
/***********************************************************************
* ldap_openW (WLDAP32.@)
* ldap_openW (WLDAP32.@)
*
* Initialize an LDAP context and create a TCP connection.
*
* PARAMS
* hostname [I] Name of the host to connect to.
* portnumber [I] Port number to use.
*
* RETURNS
* Success: Pointer to an LDAP context.
* Failure: NULL
*
* NOTES
* The hostname string can be a space separated string of hostnames,
* in which case the LDAP runtime will try to connect to the hosts
* in order, until a connection can be made. A hostname may have a
* trailing port number (separated from the hostname by a ':'), which
* will take precedence over the port number supplied as a parameter
* to this function.
*/
*/
LDAP
*
CDECL
ldap_openW
(
WCHAR
*
hostname
,
ULONG
portnumber
)
LDAP
*
CDECL
ldap_openW
(
WCHAR
*
hostname
,
ULONG
portnumber
)
{
{
...
@@ -416,8 +340,6 @@ exit:
...
@@ -416,8 +340,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_sslinitA (WLDAP32.@)
* ldap_sslinitA (WLDAP32.@)
*
* See ldap_sslinitW.
*/
*/
LDAP
*
CDECL
ldap_sslinitA
(
char
*
hostname
,
ULONG
portnumber
,
int
secure
)
LDAP
*
CDECL
ldap_sslinitA
(
char
*
hostname
,
ULONG
portnumber
,
int
secure
)
{
{
...
@@ -436,26 +358,6 @@ LDAP * CDECL ldap_sslinitA( char *hostname, ULONG portnumber, int secure )
...
@@ -436,26 +358,6 @@ LDAP * CDECL ldap_sslinitA( char *hostname, ULONG portnumber, int secure )
/***********************************************************************
/***********************************************************************
* ldap_sslinitW (WLDAP32.@)
* ldap_sslinitW (WLDAP32.@)
*
* Initialize an LDAP context and create a secure TCP connection.
*
* PARAMS
* hostname [I] Name of the host to connect to.
* portnumber [I] Port number to use.
* secure [I] Ask the server to create an SSL connection.
*
* RETURNS
* Success: Pointer to an LDAP context.
* Failure: NULL
*
* NOTES
* The hostname string can be a space separated string of hostnames,
* in which case the LDAP runtime will try to connect to the hosts
* in order, until a connection can be made. A hostname may have a
* trailing port number (separated from the hostname by a ':'), which
* will take precedence over the port number supplied as a parameter
* to this function. The connection will not be made until the first
* LDAP function that needs it is called.
*/
*/
LDAP
*
CDECL
ldap_sslinitW
(
WCHAR
*
hostname
,
ULONG
portnumber
,
int
secure
)
LDAP
*
CDECL
ldap_sslinitW
(
WCHAR
*
hostname
,
ULONG
portnumber
,
int
secure
)
{
{
...
@@ -482,8 +384,6 @@ exit:
...
@@ -482,8 +384,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_start_tls_sA (WLDAP32.@)
* ldap_start_tls_sA (WLDAP32.@)
*
* See ldap_start_tls_sW.
*/
*/
ULONG
CDECL
ldap_start_tls_sA
(
LDAP
*
ld
,
ULONG
*
retval
,
LDAPMessage
**
result
,
LDAPControlA
**
serverctrls
,
ULONG
CDECL
ldap_start_tls_sA
(
LDAP
*
ld
,
ULONG
*
retval
,
LDAPMessage
**
result
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
)
LDAPControlA
**
clientctrls
)
...
@@ -508,22 +408,6 @@ exit:
...
@@ -508,22 +408,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_start_tls_s (WLDAP32.@)
* ldap_start_tls_s (WLDAP32.@)
*
* Start TLS encryption on an LDAP connection.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* retval [I] Return value from the server.
* result [I] Response message from the server.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* LDAP function that needs it is called.
*/
*/
ULONG
CDECL
ldap_start_tls_sW
(
LDAP
*
ld
,
ULONG
*
retval
,
LDAPMessage
**
result
,
LDAPControlW
**
serverctrls
,
ULONG
CDECL
ldap_start_tls_sW
(
LDAP
*
ld
,
ULONG
*
retval
,
LDAPMessage
**
result
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
)
LDAPControlW
**
clientctrls
)
...
@@ -565,15 +449,6 @@ ULONG CDECL ldap_startup( LDAP_VERSION_INFO *version, HANDLE *instance )
...
@@ -565,15 +449,6 @@ ULONG CDECL ldap_startup( LDAP_VERSION_INFO *version, HANDLE *instance )
/***********************************************************************
/***********************************************************************
* ldap_stop_tls_s (WLDAP32.@)
* ldap_stop_tls_s (WLDAP32.@)
*
* Stop TLS encryption on an LDAP connection.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
*
* RETURNS
* Success: TRUE
* Failure: FALSE
*/
*/
BOOLEAN
CDECL
ldap_stop_tls_s
(
LDAP
*
ld
)
BOOLEAN
CDECL
ldap_stop_tls_s
(
LDAP
*
ld
)
{
{
...
...
dlls/wldap32/misc.c
View file @
9003877d
This diff is collapsed.
Click to expand it.
dlls/wldap32/modify.c
View file @
9003877d
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_modifyA (WLDAP32.@)
* ldap_modifyA (WLDAP32.@)
*
* See ldap_modifyW.
*/
*/
ULONG
CDECL
ldap_modifyA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
mods
)
ULONG
CDECL
ldap_modifyA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
mods
)
{
{
...
@@ -57,23 +55,6 @@ exit:
...
@@ -57,23 +55,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modifyW (WLDAP32.@)
* ldap_modifyW (WLDAP32.@)
*
* Change an entry in a directory tree (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* mods [I] Pointer to an array of LDAPModW structures, each
* specifying an attribute and its values to change.
*
* RETURNS
* Success: Message ID of the modify operation.
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. Cancel the operation by calling ldap_abandon
* with the message ID.
*/
*/
ULONG
CDECL
ldap_modifyW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
mods
)
ULONG
CDECL
ldap_modifyW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
mods
)
{
{
...
@@ -88,8 +69,6 @@ ULONG CDECL ldap_modifyW( LDAP *ld, WCHAR *dn, LDAPModW **mods )
...
@@ -88,8 +69,6 @@ ULONG CDECL ldap_modifyW( LDAP *ld, WCHAR *dn, LDAPModW **mods )
/***********************************************************************
/***********************************************************************
* ldap_modify_extA (WLDAP32.@)
* ldap_modify_extA (WLDAP32.@)
*
* See ldap_modify_extW.
*/
*/
ULONG
CDECL
ldap_modify_extA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
mods
,
LDAPControlA
**
serverctrls
,
ULONG
CDECL
ldap_modify_extA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
mods
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
ULONG
*
message
)
LDAPControlA
**
clientctrls
,
ULONG
*
message
)
...
@@ -120,26 +99,6 @@ exit:
...
@@ -120,26 +99,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modify_extW (WLDAP32.@)
* ldap_modify_extW (WLDAP32.@)
*
* Change an entry in a directory tree (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* mods [I] Pointer to an array of LDAPModW structures, each
* specifying an attribute and its values to change.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* message [O] Message ID of the modify operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. The serverctrls and clientctrls parameters are
* optional and should be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_modify_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
mods
,
LDAPControlW
**
serverctrls
,
ULONG
CDECL
ldap_modify_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
mods
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
...
@@ -173,8 +132,6 @@ exit:
...
@@ -173,8 +132,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modify_ext_sA (WLDAP32.@)
* ldap_modify_ext_sA (WLDAP32.@)
*
* See ldap_modify_ext_sW.
*/
*/
ULONG
CDECL
ldap_modify_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
mods
,
LDAPControlA
**
serverctrls
,
ULONG
CDECL
ldap_modify_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
mods
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
)
LDAPControlA
**
clientctrls
)
...
@@ -205,24 +162,6 @@ exit:
...
@@ -205,24 +162,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modify_ext_sW (WLDAP32.@)
* ldap_modify_ext_sW (WLDAP32.@)
*
* Change an entry in a directory tree (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* mods [I] Pointer to an array of LDAPModW structures, each
* specifying an attribute and its values to change.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* The serverctrls and clientctrls parameters are optional and
* should be set to NULL if not used.
*/
*/
ULONG
CDECL
ldap_modify_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
mods
,
LDAPControlW
**
serverctrls
,
ULONG
CDECL
ldap_modify_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
mods
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
)
LDAPControlW
**
clientctrls
)
...
@@ -256,8 +195,6 @@ exit:
...
@@ -256,8 +195,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modify_sA (WLDAP32.@)
* ldap_modify_sA (WLDAP32.@)
*
* See ldap_modify_sW.
*/
*/
ULONG
CDECL
ldap_modify_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
mods
)
ULONG
CDECL
ldap_modify_sA
(
LDAP
*
ld
,
char
*
dn
,
LDAPModA
**
mods
)
{
{
...
@@ -282,18 +219,6 @@ exit:
...
@@ -282,18 +219,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modify_sW (WLDAP32.@)
* ldap_modify_sW (WLDAP32.@)
*
* Change an entry in a directory tree (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* attrs [I] Pointer to an array of LDAPModW structures, each
* specifying an attribute and its values to change.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_modify_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
mods
)
ULONG
CDECL
ldap_modify_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
LDAPModW
**
mods
)
{
{
...
...
dlls/wldap32/modrdn.c
View file @
9003877d
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_modrdnA (WLDAP32.@)
* ldap_modrdnA (WLDAP32.@)
*
* See ldap_modrdnW.
*/
*/
ULONG
CDECL
ldap_modrdnA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newdn
)
ULONG
CDECL
ldap_modrdnA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newdn
)
{
{
...
@@ -56,22 +54,6 @@ exit:
...
@@ -56,22 +54,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modrdnW (WLDAP32.@)
* ldap_modrdnW (WLDAP32.@)
*
* Change the RDN of a directory entry (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* newdn [I] New DN for the entry.
*
* RETURNS
* Success: Message ID of the modrdn operation.
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. Cancel the operation by calling ldap_abandon
* with the message ID.
*/
*/
ULONG
CDECL
ldap_modrdnW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newdn
)
ULONG
CDECL
ldap_modrdnW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newdn
)
{
{
...
@@ -81,8 +63,6 @@ ULONG CDECL ldap_modrdnW( LDAP *ld, WCHAR *dn, WCHAR *newdn )
...
@@ -81,8 +63,6 @@ ULONG CDECL ldap_modrdnW( LDAP *ld, WCHAR *dn, WCHAR *newdn )
/***********************************************************************
/***********************************************************************
* ldap_modrdn2A (WLDAP32.@)
* ldap_modrdn2A (WLDAP32.@)
*
* See ldap_modrdn2W.
*/
*/
ULONG
CDECL
ldap_modrdn2A
(
LDAP
*
ld
,
char
*
dn
,
char
*
newdn
,
int
delete
)
ULONG
CDECL
ldap_modrdn2A
(
LDAP
*
ld
,
char
*
dn
,
char
*
newdn
,
int
delete
)
{
{
...
@@ -106,23 +86,6 @@ exit:
...
@@ -106,23 +86,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modrdn2W (WLDAP32.@)
* ldap_modrdn2W (WLDAP32.@)
*
* Change the RDN of a directory entry (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* newdn [I] New DN for the entry.
* delete [I] Delete old DN?
*
* RETURNS
* Success: Message ID of the modrdn operation.
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. Cancel the operation by calling ldap_abandon
* with the message ID.
*/
*/
ULONG
CDECL
ldap_modrdn2W
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newdn
,
int
delete
)
ULONG
CDECL
ldap_modrdn2W
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newdn
,
int
delete
)
{
{
...
@@ -152,8 +115,6 @@ ULONG CDECL ldap_modrdn2W( LDAP *ld, WCHAR *dn, WCHAR *newdn, int delete )
...
@@ -152,8 +115,6 @@ ULONG CDECL ldap_modrdn2W( LDAP *ld, WCHAR *dn, WCHAR *newdn, int delete )
/***********************************************************************
/***********************************************************************
* ldap_modrdn2_sA (WLDAP32.@)
* ldap_modrdn2_sA (WLDAP32.@)
*
* See ldap_modrdn2_sW.
*/
*/
ULONG
CDECL
ldap_modrdn2_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newdn
,
int
delete
)
ULONG
CDECL
ldap_modrdn2_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newdn
,
int
delete
)
{
{
...
@@ -177,18 +138,6 @@ exit:
...
@@ -177,18 +138,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modrdn2_sW (WLDAP32.@)
* ldap_modrdn2_sW (WLDAP32.@)
*
* Change the RDN of a directory entry (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* newdn [I] New DN for the entry.
* delete [I] Delete old DN?
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_modrdn2_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newdn
,
int
delete
)
ULONG
CDECL
ldap_modrdn2_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newdn
,
int
delete
)
{
{
...
@@ -213,8 +162,6 @@ ULONG CDECL ldap_modrdn2_sW( LDAP *ld, WCHAR *dn, WCHAR *newdn, int delete )
...
@@ -213,8 +162,6 @@ ULONG CDECL ldap_modrdn2_sW( LDAP *ld, WCHAR *dn, WCHAR *newdn, int delete )
/***********************************************************************
/***********************************************************************
* ldap_modrdn_sA (WLDAP32.@)
* ldap_modrdn_sA (WLDAP32.@)
*
* See ldap_modrdn_sW.
*/
*/
ULONG
CDECL
ldap_modrdn_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newdn
)
ULONG
CDECL
ldap_modrdn_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newdn
)
{
{
...
@@ -238,17 +185,6 @@ exit:
...
@@ -238,17 +185,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_modrdn_sW (WLDAP32.@)
* ldap_modrdn_sW (WLDAP32.@)
*
* Change the RDN of a directory entry (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* newdn [I] New DN for the entry.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_modrdn_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newdn
)
ULONG
CDECL
ldap_modrdn_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newdn
)
{
{
...
...
dlls/wldap32/option.c
View file @
9003877d
...
@@ -35,8 +35,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -35,8 +35,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_get_optionA (WLDAP32.@)
* ldap_get_optionA (WLDAP32.@)
*
* See ldap_get_optionW.
*/
*/
ULONG
CDECL
ldap_get_optionA
(
LDAP
*
ld
,
int
option
,
void
*
value
)
ULONG
CDECL
ldap_get_optionA
(
LDAP
*
ld
,
int
option
,
void
*
value
)
{
{
...
@@ -154,17 +152,6 @@ ULONG CDECL ldap_get_optionA( LDAP *ld, int option, void *value )
...
@@ -154,17 +152,6 @@ ULONG CDECL ldap_get_optionA( LDAP *ld, int option, void *value )
/***********************************************************************
/***********************************************************************
* ldap_get_optionW (WLDAP32.@)
* ldap_get_optionW (WLDAP32.@)
*
* Retrieve option values for a given LDAP context.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* option [I] Option to get values for.
* value [O] Pointer to option values.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_get_optionW
(
LDAP
*
ld
,
int
option
,
void
*
value
)
ULONG
CDECL
ldap_get_optionW
(
LDAP
*
ld
,
int
option
,
void
*
value
)
{
{
...
@@ -289,8 +276,6 @@ ULONG CDECL ldap_get_optionW( LDAP *ld, int option, void *value )
...
@@ -289,8 +276,6 @@ ULONG CDECL ldap_get_optionW( LDAP *ld, int option, void *value )
/***********************************************************************
/***********************************************************************
* ldap_set_optionA (WLDAP32.@)
* ldap_set_optionA (WLDAP32.@)
*
* See ldap_set_optionW.
*/
*/
ULONG
CDECL
ldap_set_optionA
(
LDAP
*
ld
,
int
option
,
void
*
value
)
ULONG
CDECL
ldap_set_optionA
(
LDAP
*
ld
,
int
option
,
void
*
value
)
{
{
...
@@ -435,20 +420,6 @@ static BOOL is_supported_server_ctrls( LDAP *ld, LDAPControlU **ctrls )
...
@@ -435,20 +420,6 @@ static BOOL is_supported_server_ctrls( LDAP *ld, LDAPControlU **ctrls )
/***********************************************************************
/***********************************************************************
* ldap_set_optionW (WLDAP32.@)
* ldap_set_optionW (WLDAP32.@)
*
* Set option values for a given LDAP context.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* option [I] Option to set values for.
* value [I] Pointer to option values.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Set value to LDAP_OPT_ON or LDAP_OPT_OFF for on/off options.
*/
*/
ULONG
CDECL
ldap_set_optionW
(
LDAP
*
ld
,
int
option
,
void
*
value
)
ULONG
CDECL
ldap_set_optionW
(
LDAP
*
ld
,
int
option
,
void
*
value
)
{
{
...
...
dlls/wldap32/page.c
View file @
9003877d
...
@@ -36,8 +36,6 @@ static struct berval null_cookieW = { 0, NULL };
...
@@ -36,8 +36,6 @@ static struct berval null_cookieW = { 0, NULL };
/***********************************************************************
/***********************************************************************
* ldap_create_page_controlA (WLDAP32.@)
* ldap_create_page_controlA (WLDAP32.@)
*
* See ldap_create_page_controlW.
*/
*/
ULONG
CDECL
ldap_create_page_controlA
(
LDAP
*
ld
,
ULONG
pagesize
,
struct
berval
*
cookie
,
UCHAR
critical
,
ULONG
CDECL
ldap_create_page_controlA
(
LDAP
*
ld
,
ULONG
pagesize
,
struct
berval
*
cookie
,
UCHAR
critical
,
LDAPControlA
**
control
)
LDAPControlA
**
control
)
...
@@ -110,21 +108,6 @@ static ULONG create_page_control( ULONG pagesize, struct berval *cookie, UCHAR c
...
@@ -110,21 +108,6 @@ static ULONG create_page_control( ULONG pagesize, struct berval *cookie, UCHAR c
/***********************************************************************
/***********************************************************************
* ldap_create_page_controlW (WLDAP32.@)
* ldap_create_page_controlW (WLDAP32.@)
*
* Create a control for paged search results.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* pagesize [I] Number of entries to return per page.
* cookie [I] Used by the server to track its location in the
* search results.
* critical [I] Tells the server this control is critical to the
* search operation.
* control [O] LDAPControl created.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_create_page_controlW
(
LDAP
*
ld
,
ULONG
pagesize
,
struct
berval
*
cookie
,
UCHAR
critical
,
ULONG
CDECL
ldap_create_page_controlW
(
LDAP
*
ld
,
ULONG
pagesize
,
struct
berval
*
cookie
,
UCHAR
critical
,
LDAPControlW
**
control
)
LDAPControlW
**
control
)
...
...
dlls/wldap32/parse.c
View file @
9003877d
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_parse_extended_resultA (WLDAP32.@)
* ldap_parse_extended_resultA (WLDAP32.@)
*
* See ldap_parse_extended_resultW.
*/
*/
ULONG
CDECL
ldap_parse_extended_resultA
(
LDAP
*
ld
,
LDAPMessage
*
result
,
char
**
oid
,
struct
berval
**
data
,
ULONG
CDECL
ldap_parse_extended_resultA
(
LDAP
*
ld
,
LDAPMessage
*
result
,
char
**
oid
,
struct
berval
**
data
,
BOOLEAN
free
)
BOOLEAN
free
)
...
@@ -58,23 +56,6 @@ ULONG CDECL ldap_parse_extended_resultA( LDAP *ld, LDAPMessage *result, char **o
...
@@ -58,23 +56,6 @@ ULONG CDECL ldap_parse_extended_resultA( LDAP *ld, LDAPMessage *result, char **o
/***********************************************************************
/***********************************************************************
* ldap_parse_extended_resultW (WLDAP32.@)
* ldap_parse_extended_resultW (WLDAP32.@)
*
* Parse the result of an extended operation.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* result [I] Result message from an extended operation.
* oid [O] OID of the extended operation.
* data [O] Result data.
* free [I] Free the result message?
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Free the OID and result data with ldap_memfree. Pass a nonzero
* value for 'free' or call ldap_msgfree to free the result message.
*/
*/
ULONG
CDECL
ldap_parse_extended_resultW
(
LDAP
*
ld
,
LDAPMessage
*
result
,
WCHAR
**
oid
,
struct
berval
**
data
,
ULONG
CDECL
ldap_parse_extended_resultW
(
LDAP
*
ld
,
LDAPMessage
*
result
,
WCHAR
**
oid
,
struct
berval
**
data
,
BOOLEAN
free
)
BOOLEAN
free
)
...
@@ -112,8 +93,6 @@ ULONG CDECL ldap_parse_extended_resultW( LDAP *ld, LDAPMessage *result, WCHAR **
...
@@ -112,8 +93,6 @@ ULONG CDECL ldap_parse_extended_resultW( LDAP *ld, LDAPMessage *result, WCHAR **
/***********************************************************************
/***********************************************************************
* ldap_parse_referenceA (WLDAP32.@)
* ldap_parse_referenceA (WLDAP32.@)
*
* See ldap_parse_referenceW.
*/
*/
ULONG
CDECL
ldap_parse_referenceA
(
LDAP
*
ld
,
LDAPMessage
*
message
,
char
***
referrals
)
ULONG
CDECL
ldap_parse_referenceA
(
LDAP
*
ld
,
LDAPMessage
*
message
,
char
***
referrals
)
{
{
...
@@ -137,20 +116,6 @@ ULONG CDECL ldap_parse_referenceA( LDAP *ld, LDAPMessage *message, char ***refer
...
@@ -137,20 +116,6 @@ ULONG CDECL ldap_parse_referenceA( LDAP *ld, LDAPMessage *message, char ***refer
/***********************************************************************
/***********************************************************************
* ldap_parse_referenceW (WLDAP32.@)
* ldap_parse_referenceW (WLDAP32.@)
*
* Return any referrals from a result message.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* result [I] Result message.
* referrals [O] Array of referral URLs.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Free the referrals with ldap_value_free.
*/
*/
ULONG
CDECL
ldap_parse_referenceW
(
LDAP
*
ld
,
LDAPMessage
*
message
,
WCHAR
***
referrals
)
ULONG
CDECL
ldap_parse_referenceW
(
LDAP
*
ld
,
LDAPMessage
*
message
,
WCHAR
***
referrals
)
{
{
...
@@ -176,8 +141,6 @@ ULONG CDECL ldap_parse_referenceW( LDAP *ld, LDAPMessage *message, WCHAR ***refe
...
@@ -176,8 +141,6 @@ ULONG CDECL ldap_parse_referenceW( LDAP *ld, LDAPMessage *message, WCHAR ***refe
/***********************************************************************
/***********************************************************************
* ldap_parse_resultA (WLDAP32.@)
* ldap_parse_resultA (WLDAP32.@)
*
* See ldap_parse_resultW.
*/
*/
ULONG
CDECL
ldap_parse_resultA
(
LDAP
*
ld
,
LDAPMessage
*
result
,
ULONG
*
retcode
,
char
**
matched
,
char
**
error
,
ULONG
CDECL
ldap_parse_resultA
(
LDAP
*
ld
,
LDAPMessage
*
result
,
ULONG
*
retcode
,
char
**
matched
,
char
**
error
,
char
***
referrals
,
LDAPControlA
***
serverctrls
,
BOOLEAN
free
)
char
***
referrals
,
LDAPControlA
***
serverctrls
,
BOOLEAN
free
)
...
@@ -207,28 +170,6 @@ ULONG CDECL ldap_parse_resultA( LDAP *ld, LDAPMessage *result, ULONG *retcode, c
...
@@ -207,28 +170,6 @@ ULONG CDECL ldap_parse_resultA( LDAP *ld, LDAPMessage *result, ULONG *retcode, c
/***********************************************************************
/***********************************************************************
* ldap_parse_resultW (WLDAP32.@)
* ldap_parse_resultW (WLDAP32.@)
*
* Parse a result message.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* result [I] Result message.
* retcode [O] Return code for the server operation.
* matched [O] DNs matched in the operation.
* error [O] Error message for the operation.
* referrals [O] Referrals found in the result message.
* serverctrls [O] Controls used in the operation.
* free [I] Free the result message?
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Free the DNs and error message with ldap_memfree. Free
* the referrals with ldap_value_free and the controls with
* ldap_controls_free. Pass a nonzero value for 'free' or call
* ldap_msgfree to free the result message.
*/
*/
ULONG
CDECL
ldap_parse_resultW
(
LDAP
*
ld
,
LDAPMessage
*
result
,
ULONG
*
retcode
,
WCHAR
**
matched
,
WCHAR
**
error
,
ULONG
CDECL
ldap_parse_resultW
(
LDAP
*
ld
,
LDAPMessage
*
result
,
ULONG
*
retcode
,
WCHAR
**
matched
,
WCHAR
**
error
,
WCHAR
***
referrals
,
LDAPControlW
***
serverctrls
,
BOOLEAN
free
)
WCHAR
***
referrals
,
LDAPControlW
***
serverctrls
,
BOOLEAN
free
)
...
@@ -262,8 +203,6 @@ ULONG CDECL ldap_parse_resultW( LDAP *ld, LDAPMessage *result, ULONG *retcode, W
...
@@ -262,8 +203,6 @@ ULONG CDECL ldap_parse_resultW( LDAP *ld, LDAPMessage *result, ULONG *retcode, W
/***********************************************************************
/***********************************************************************
* ldap_parse_sort_controlA (WLDAP32.@)
* ldap_parse_sort_controlA (WLDAP32.@)
*
* See ldap_parse_sort_controlW.
*/
*/
ULONG
CDECL
ldap_parse_sort_controlA
(
LDAP
*
ld
,
LDAPControlA
**
control
,
ULONG
*
result
,
char
**
attr
)
ULONG
CDECL
ldap_parse_sort_controlA
(
LDAP
*
ld
,
LDAPControlA
**
control
,
ULONG
*
result
,
char
**
attr
)
{
{
...
@@ -286,21 +225,6 @@ ULONG CDECL ldap_parse_sort_controlA( LDAP *ld, LDAPControlA **control, ULONG *r
...
@@ -286,21 +225,6 @@ ULONG CDECL ldap_parse_sort_controlA( LDAP *ld, LDAPControlA **control, ULONG *r
/***********************************************************************
/***********************************************************************
* ldap_parse_sort_controlW (WLDAP32.@)
* ldap_parse_sort_controlW (WLDAP32.@)
*
* Parse a sort control.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* control [I] Control obtained from a result message.
* result [O] Result code.
* attr [O] Failing attribute.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* If the function fails, free the failing attribute with ldap_memfree.
*/
*/
ULONG
CDECL
ldap_parse_sort_controlW
(
LDAP
*
ld
,
LDAPControlW
**
control
,
ULONG
*
result
,
WCHAR
**
attr
)
ULONG
CDECL
ldap_parse_sort_controlW
(
LDAP
*
ld
,
LDAPControlW
**
control
,
ULONG
*
result
,
WCHAR
**
attr
)
{
{
...
@@ -349,8 +273,6 @@ ULONG CDECL ldap_parse_sort_controlW( LDAP *ld, LDAPControlW **control, ULONG *r
...
@@ -349,8 +273,6 @@ ULONG CDECL ldap_parse_sort_controlW( LDAP *ld, LDAPControlW **control, ULONG *r
/***********************************************************************
/***********************************************************************
* ldap_parse_vlv_controlA (WLDAP32.@)
* ldap_parse_vlv_controlA (WLDAP32.@)
*
* See ldap_parse_vlv_controlW.
*/
*/
int
CDECL
ldap_parse_vlv_controlA
(
LDAP
*
ld
,
LDAPControlA
**
control
,
ULONG
*
targetpos
,
ULONG
*
listcount
,
int
CDECL
ldap_parse_vlv_controlA
(
LDAP
*
ld
,
LDAPControlA
**
control
,
ULONG
*
targetpos
,
ULONG
*
listcount
,
struct
berval
**
context
,
int
*
errcode
)
struct
berval
**
context
,
int
*
errcode
)
...
@@ -370,23 +292,6 @@ int CDECL ldap_parse_vlv_controlA( LDAP *ld, LDAPControlA **control, ULONG *targ
...
@@ -370,23 +292,6 @@ int CDECL ldap_parse_vlv_controlA( LDAP *ld, LDAPControlA **control, ULONG *targ
/***********************************************************************
/***********************************************************************
* ldap_parse_vlv_controlW (WLDAP32.@)
* ldap_parse_vlv_controlW (WLDAP32.@)
*
* Parse a virtual list view control.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* control [I] Controls obtained from a result message.
* targetpos [O] Position of the target in the result list.
* listcount [O] Estimate of the number of results in the list.
* context [O] Server side context.
* errcode [O] Error code from the listview operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Free the server context with ber_bvfree.
*/
*/
int
CDECL
ldap_parse_vlv_controlW
(
LDAP
*
ld
,
LDAPControlW
**
control
,
ULONG
*
targetpos
,
ULONG
*
listcount
,
int
CDECL
ldap_parse_vlv_controlW
(
LDAP
*
ld
,
LDAPControlW
**
control
,
ULONG
*
targetpos
,
ULONG
*
listcount
,
struct
berval
**
context
,
int
*
errcode
)
struct
berval
**
context
,
int
*
errcode
)
...
...
dlls/wldap32/rename.c
View file @
9003877d
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -31,8 +31,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_rename_extA (WLDAP32.@)
* ldap_rename_extA (WLDAP32.@)
*
* See ldap_rename_extW.
*/
*/
ULONG
CDECL
ldap_rename_extA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newrdn
,
char
*
newparent
,
int
delete
,
ULONG
CDECL
ldap_rename_extA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newrdn
,
char
*
newparent
,
int
delete
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
ULONG
*
message
)
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
ULONG
*
message
)
...
@@ -65,27 +63,6 @@ exit:
...
@@ -65,27 +63,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_rename_extW (WLDAP32.@)
* ldap_rename_extW (WLDAP32.@)
*
* Change the DN of a directory entry (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* newrdn [I] New RDN for the entry.
* newparent [I] New parent for the entry.
* delete [I] Delete old RDN?
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* message [O] Message ID of the operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. Cancel the operation by calling ldap_abandon
* with the message ID.
*/
*/
ULONG
CDECL
ldap_rename_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newrdn
,
WCHAR
*
newparent
,
int
delete
,
ULONG
CDECL
ldap_rename_extW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newrdn
,
WCHAR
*
newparent
,
int
delete
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
*
message
)
...
@@ -120,8 +97,6 @@ exit:
...
@@ -120,8 +97,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_rename_ext_sA (WLDAP32.@)
* ldap_rename_ext_sA (WLDAP32.@)
*
* See ldap_rename_ext_sW.
*/
*/
ULONG
CDECL
ldap_rename_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newrdn
,
char
*
newparent
,
int
delete
,
ULONG
CDECL
ldap_rename_ext_sA
(
LDAP
*
ld
,
char
*
dn
,
char
*
newrdn
,
char
*
newparent
,
int
delete
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
)
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
)
...
@@ -151,23 +126,9 @@ exit:
...
@@ -151,23 +126,9 @@ exit:
controlarrayfreeW
(
clientctrlsW
);
controlarrayfreeW
(
clientctrlsW
);
return
ret
;
return
ret
;
}
}
/***********************************************************************
/***********************************************************************
* ldap_rename_ext_sW (WLDAP32.@)
* ldap_rename_ext_sW (WLDAP32.@)
*
* Change the DN of a directory entry (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* dn [I] DN of the entry to change.
* newrdn [I] New RDN for the entry.
* newparent [I] New parent for the entry.
* delete [I] Delete old RDN?
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_rename_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newrdn
,
WCHAR
*
newparent
,
int
delete
,
ULONG
CDECL
ldap_rename_ext_sW
(
LDAP
*
ld
,
WCHAR
*
dn
,
WCHAR
*
newrdn
,
WCHAR
*
newparent
,
int
delete
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
)
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
)
...
...
dlls/wldap32/search.c
View file @
9003877d
...
@@ -32,8 +32,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -32,8 +32,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_searchA (WLDAP32.@)
* ldap_searchA (WLDAP32.@)
*
* See ldap_searchW.
*/
*/
ULONG
CDECL
ldap_searchA
(
LDAP
*
ld
,
char
*
base
,
ULONG
scope
,
char
*
filter
,
char
**
attrs
,
ULONG
attrsonly
)
ULONG
CDECL
ldap_searchA
(
LDAP
*
ld
,
char
*
base
,
ULONG
scope
,
char
*
filter
,
char
**
attrs
,
ULONG
attrsonly
)
{
{
...
@@ -59,26 +57,6 @@ exit:
...
@@ -59,26 +57,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_searchW (WLDAP32.@)
* ldap_searchW (WLDAP32.@)
*
* Search a directory tree (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* base [I] Starting point for the search.
* scope [I] Search scope. One of LDAP_SCOPE_BASE,
* LDAP_SCOPE_ONELEVEL and LDAP_SCOPE_SUBTREE.
* filter [I] Search filter.
* attrs [I] Attributes to return.
* attrsonly [I] Return no values, only attributes.
*
* RETURNS
* Success: Message ID of the search operation.
* Failure: ~0u
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. Cancel the operation by calling ldap_abandon
* with the message ID.
*/
*/
ULONG
CDECL
ldap_searchW
(
LDAP
*
ld
,
WCHAR
*
base
,
ULONG
scope
,
WCHAR
*
filter
,
WCHAR
**
attrs
,
ULONG
attrsonly
)
ULONG
CDECL
ldap_searchW
(
LDAP
*
ld
,
WCHAR
*
base
,
ULONG
scope
,
WCHAR
*
filter
,
WCHAR
**
attrs
,
ULONG
attrsonly
)
{
{
...
@@ -92,8 +70,6 @@ ULONG CDECL ldap_searchW( LDAP *ld, WCHAR *base, ULONG scope, WCHAR *filter, WCH
...
@@ -92,8 +70,6 @@ ULONG CDECL ldap_searchW( LDAP *ld, WCHAR *base, ULONG scope, WCHAR *filter, WCH
/***********************************************************************
/***********************************************************************
* ldap_search_extA (WLDAP32.@)
* ldap_search_extA (WLDAP32.@)
*
* See ldap_search_extW.
*/
*/
ULONG
CDECL
ldap_search_extA
(
LDAP
*
ld
,
char
*
base
,
ULONG
scope
,
char
*
filter
,
char
**
attrs
,
ULONG
attrsonly
,
ULONG
CDECL
ldap_search_extA
(
LDAP
*
ld
,
char
*
base
,
ULONG
scope
,
char
*
filter
,
char
**
attrs
,
ULONG
attrsonly
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
ULONG
timelimit
,
ULONG
sizelimit
,
ULONG
*
message
)
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
ULONG
timelimit
,
ULONG
sizelimit
,
ULONG
*
message
)
...
@@ -127,31 +103,6 @@ exit:
...
@@ -127,31 +103,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_search_extW (WLDAP32.@)
* ldap_search_extW (WLDAP32.@)
*
* Search a directory tree (asynchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* base [I] Starting point for the search.
* scope [I] Search scope. One of LDAP_SCOPE_BASE,
* LDAP_SCOPE_ONELEVEL and LDAP_SCOPE_SUBTREE.
* filter [I] Search filter.
* attrs [I] Attributes to return.
* attrsonly [I] Return no values, only attributes.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* timelimit [I] Timeout in seconds.
* sizelimit [I] Maximum number of entries to return. Zero means unlimited.
* message [O] Message ID of the search operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_result with the message ID to get the result of
* the operation. Cancel the operation by calling ldap_abandon
* with the message ID.
*/
*/
ULONG
CDECL
ldap_search_extW
(
LDAP
*
ld
,
WCHAR
*
base
,
ULONG
scope
,
WCHAR
*
filter
,
WCHAR
**
attrs
,
ULONG
CDECL
ldap_search_extW
(
LDAP
*
ld
,
WCHAR
*
base
,
ULONG
scope
,
WCHAR
*
filter
,
WCHAR
**
attrs
,
ULONG
attrsonly
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
timelimit
,
ULONG
sizelimit
,
ULONG
attrsonly
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
ULONG
timelimit
,
ULONG
sizelimit
,
...
@@ -192,8 +143,6 @@ exit:
...
@@ -192,8 +143,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_search_ext_sA (WLDAP32.@)
* ldap_search_ext_sA (WLDAP32.@)
*
* See ldap_search_ext_sW.
*/
*/
ULONG
CDECL
ldap_search_ext_sA
(
LDAP
*
ld
,
char
*
base
,
ULONG
scope
,
char
*
filter
,
char
**
attrs
,
ULONG
CDECL
ldap_search_ext_sA
(
LDAP
*
ld
,
char
*
base
,
ULONG
scope
,
char
*
filter
,
char
**
attrs
,
ULONG
attrsonly
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
struct
l_timeval
*
timeout
,
ULONG
attrsonly
,
LDAPControlA
**
serverctrls
,
LDAPControlA
**
clientctrls
,
struct
l_timeval
*
timeout
,
...
@@ -228,29 +177,6 @@ exit:
...
@@ -228,29 +177,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_search_ext_sW (WLDAP32.@)
* ldap_search_ext_sW (WLDAP32.@)
*
* Search a directory tree (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* base [I] Starting point for the search.
* scope [I] Search scope. One of LDAP_SCOPE_BASE,
* LDAP_SCOPE_ONELEVEL and LDAP_SCOPE_SUBTREE.
* filter [I] Search filter.
* attrs [I] Attributes to return.
* attrsonly [I] Return no values, only attributes.
* serverctrls [I] Array of LDAP server controls.
* clientctrls [I] Array of LDAP client controls.
* timeout [I] Timeout in seconds.
* sizelimit [I] Maximum number of entries to return. Zero means unlimited.
* res [O] Results of the search operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_msgfree to free the results.
*/
*/
ULONG
CDECL
ldap_search_ext_sW
(
LDAP
*
ld
,
WCHAR
*
base
,
ULONG
scope
,
WCHAR
*
filter
,
WCHAR
**
attrs
,
ULONG
CDECL
ldap_search_ext_sW
(
LDAP
*
ld
,
WCHAR
*
base
,
ULONG
scope
,
WCHAR
*
filter
,
WCHAR
**
attrs
,
ULONG
attrsonly
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
struct
l_timeval
*
timeout
,
ULONG
attrsonly
,
LDAPControlW
**
serverctrls
,
LDAPControlW
**
clientctrls
,
struct
l_timeval
*
timeout
,
...
@@ -311,8 +237,6 @@ exit:
...
@@ -311,8 +237,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_search_sA (WLDAP32.@)
* ldap_search_sA (WLDAP32.@)
*
* See ldap_search_sW.
*/
*/
ULONG
CDECL
ldap_search_sA
(
LDAP
*
ld
,
char
*
base
,
ULONG
scope
,
char
*
filter
,
char
**
attrs
,
ULONG
attrsonly
,
ULONG
CDECL
ldap_search_sA
(
LDAP
*
ld
,
char
*
base
,
ULONG
scope
,
char
*
filter
,
char
**
attrs
,
ULONG
attrsonly
,
LDAPMessage
**
res
)
LDAPMessage
**
res
)
...
@@ -340,25 +264,6 @@ exit:
...
@@ -340,25 +264,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_search_sW (WLDAP32.@)
* ldap_search_sW (WLDAP32.@)
*
* Search a directory tree (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* base [I] Starting point for the search.
* scope [I] Search scope. One of LDAP_SCOPE_BASE,
* LDAP_SCOPE_ONELEVEL and LDAP_SCOPE_SUBTREE.
* filter [I] Search filter.
* attrs [I] Attributes to return.
* attrsonly [I] Return no values, only attributes.
* res [O] Results of the search operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_msgfree to free the results.
*/
*/
ULONG
CDECL
ldap_search_sW
(
LDAP
*
ld
,
WCHAR
*
base
,
ULONG
scope
,
WCHAR
*
filter
,
WCHAR
**
attrs
,
ULONG
attrsonly
,
ULONG
CDECL
ldap_search_sW
(
LDAP
*
ld
,
WCHAR
*
base
,
ULONG
scope
,
WCHAR
*
filter
,
WCHAR
**
attrs
,
ULONG
attrsonly
,
LDAPMessage
**
res
)
LDAPMessage
**
res
)
...
@@ -370,8 +275,6 @@ ULONG CDECL ldap_search_sW( LDAP *ld, WCHAR *base, ULONG scope, WCHAR *filter, W
...
@@ -370,8 +275,6 @@ ULONG CDECL ldap_search_sW( LDAP *ld, WCHAR *base, ULONG scope, WCHAR *filter, W
/***********************************************************************
/***********************************************************************
* ldap_search_stA (WLDAP32.@)
* ldap_search_stA (WLDAP32.@)
*
* See ldap_search_stW.
*/
*/
ULONG
CDECL
ldap_search_stA
(
LDAP
*
ld
,
const
PCHAR
base
,
ULONG
scope
,
const
PCHAR
filter
,
char
**
attrs
,
ULONG
CDECL
ldap_search_stA
(
LDAP
*
ld
,
const
PCHAR
base
,
ULONG
scope
,
const
PCHAR
filter
,
char
**
attrs
,
ULONG
attrsonly
,
struct
l_timeval
*
timeout
,
LDAPMessage
**
res
)
ULONG
attrsonly
,
struct
l_timeval
*
timeout
,
LDAPMessage
**
res
)
...
@@ -399,26 +302,6 @@ exit:
...
@@ -399,26 +302,6 @@ exit:
/***********************************************************************
/***********************************************************************
* ldap_search_stW (WLDAP32.@)
* ldap_search_stW (WLDAP32.@)
*
* Search a directory tree (synchronous operation).
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* base [I] Starting point for the search.
* scope [I] Search scope. One of LDAP_SCOPE_BASE,
* LDAP_SCOPE_ONELEVEL and LDAP_SCOPE_SUBTREE.
* filter [I] Search filter.
* attrs [I] Attributes to return.
* attrsonly [I] Return no values, only attributes.
* timeout [I] Timeout in seconds.
* res [O] Results of the search operation.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*
* NOTES
* Call ldap_msgfree to free the results.
*/
*/
ULONG
CDECL
ldap_search_stW
(
LDAP
*
ld
,
const
PWCHAR
base
,
ULONG
scope
,
const
PWCHAR
filter
,
WCHAR
**
attrs
,
ULONG
CDECL
ldap_search_stW
(
LDAP
*
ld
,
const
PWCHAR
base
,
ULONG
scope
,
const
PWCHAR
filter
,
WCHAR
**
attrs
,
ULONG
attrsonly
,
struct
l_timeval
*
timeout
,
LDAPMessage
**
res
)
ULONG
attrsonly
,
struct
l_timeval
*
timeout
,
LDAPMessage
**
res
)
...
...
dlls/wldap32/value.c
View file @
9003877d
...
@@ -32,19 +32,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
...
@@ -32,19 +32,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
/***********************************************************************
/***********************************************************************
* ldap_count_values_len (WLDAP32.@)
* ldap_count_values_len (WLDAP32.@)
*
* Count the number of values in an array of berval structures.
*
* PARAMS
* values [I] Pointer to an array of berval structures.
*
* RETURNS
* Success: The number of values counted.
* Failure: 0
*
* NOTES
* Call ldap_count_values_len with the result of a call to
* ldap_get_values_len.
*/
*/
ULONG
CDECL
ldap_count_values_len
(
struct
berval
**
values
)
ULONG
CDECL
ldap_count_values_len
(
struct
berval
**
values
)
{
{
...
@@ -60,8 +47,6 @@ ULONG CDECL ldap_count_values_len( struct berval **values )
...
@@ -60,8 +47,6 @@ ULONG CDECL ldap_count_values_len( struct berval **values )
/***********************************************************************
/***********************************************************************
* ldap_count_valuesA (WLDAP32.@)
* ldap_count_valuesA (WLDAP32.@)
*
* See ldap_count_valuesW.
*/
*/
ULONG
CDECL
ldap_count_valuesA
(
char
**
values
)
ULONG
CDECL
ldap_count_valuesA
(
char
**
values
)
{
{
...
@@ -77,19 +62,6 @@ ULONG CDECL ldap_count_valuesA( char **values )
...
@@ -77,19 +62,6 @@ ULONG CDECL ldap_count_valuesA( char **values )
/***********************************************************************
/***********************************************************************
* ldap_count_valuesW (WLDAP32.@)
* ldap_count_valuesW (WLDAP32.@)
*
* Count the number of values in a string array.
*
* PARAMS
* values [I] Pointer to an array of strings.
*
* RETURNS
* Success: The number of values counted.
* Failure: 0
*
* NOTES
* Call ldap_count_valuesW with the result of a call to
* ldap_get_valuesW.
*/
*/
ULONG
CDECL
ldap_count_valuesW
(
WCHAR
**
values
)
ULONG
CDECL
ldap_count_valuesW
(
WCHAR
**
values
)
{
{
...
@@ -105,8 +77,6 @@ ULONG CDECL ldap_count_valuesW( WCHAR **values )
...
@@ -105,8 +77,6 @@ ULONG CDECL ldap_count_valuesW( WCHAR **values )
/***********************************************************************
/***********************************************************************
* ldap_get_valuesA (WLDAP32.@)
* ldap_get_valuesA (WLDAP32.@)
*
* See ldap_get_valuesW.
*/
*/
char
**
CDECL
ldap_get_valuesA
(
LDAP
*
ld
,
LDAPMessage
*
entry
,
char
*
attr
)
char
**
CDECL
ldap_get_valuesA
(
LDAP
*
ld
,
LDAPMessage
*
entry
,
char
*
attr
)
{
{
...
@@ -170,22 +140,6 @@ static char **bv2str_array( struct bervalU **bv )
...
@@ -170,22 +140,6 @@ static char **bv2str_array( struct bervalU **bv )
/***********************************************************************
/***********************************************************************
* ldap_get_valuesW (WLDAP32.@)
* ldap_get_valuesW (WLDAP32.@)
*
* Retrieve string values for a given attribute.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* entry [I] Entry to retrieve values from.
* attr [I] Attribute to retrieve values for.
*
* RETURNS
* Success: Pointer to a character array holding the values.
* Failure: NULL
*
* NOTES
* Call ldap_get_valuesW with the result of a call to
* ldap_first_entry or ldap_next_entry. Free the returned
* array with a call to ldap_value_freeW.
*/
*/
WCHAR
**
CDECL
ldap_get_valuesW
(
LDAP
*
ld
,
LDAPMessage
*
entry
,
WCHAR
*
attr
)
WCHAR
**
CDECL
ldap_get_valuesW
(
LDAP
*
ld
,
LDAPMessage
*
entry
,
WCHAR
*
attr
)
{
{
...
@@ -214,8 +168,6 @@ WCHAR ** CDECL ldap_get_valuesW( LDAP *ld, LDAPMessage *entry, WCHAR *attr )
...
@@ -214,8 +168,6 @@ WCHAR ** CDECL ldap_get_valuesW( LDAP *ld, LDAPMessage *entry, WCHAR *attr )
/***********************************************************************
/***********************************************************************
* ldap_get_values_lenA (WLDAP32.@)
* ldap_get_values_lenA (WLDAP32.@)
*
* See ldap_get_values_lenW.
*/
*/
struct
berval
**
CDECL
ldap_get_values_lenA
(
LDAP
*
ld
,
LDAPMessage
*
message
,
char
*
attr
)
struct
berval
**
CDECL
ldap_get_values_lenA
(
LDAP
*
ld
,
LDAPMessage
*
message
,
char
*
attr
)
{
{
...
@@ -234,22 +186,6 @@ struct berval ** CDECL ldap_get_values_lenA( LDAP *ld, LDAPMessage *message, cha
...
@@ -234,22 +186,6 @@ struct berval ** CDECL ldap_get_values_lenA( LDAP *ld, LDAPMessage *message, cha
/***********************************************************************
/***********************************************************************
* ldap_get_values_lenW (WLDAP32.@)
* ldap_get_values_lenW (WLDAP32.@)
*
* Retrieve binary values for a given attribute.
*
* PARAMS
* ld [I] Pointer to an LDAP context.
* message [I] Entry to retrieve values from.
* attr [I] Attribute to retrieve values for.
*
* RETURNS
* Success: Pointer to a berval array holding the values.
* Failure: NULL
*
* NOTES
* Call ldap_get_values_lenW with the result of a call to
* ldap_first_entry or ldap_next_entry. Free the returned
* array with a call to ldap_value_free_len.
*/
*/
struct
berval
**
CDECL
ldap_get_values_lenW
(
LDAP
*
ld
,
LDAPMessage
*
message
,
WCHAR
*
attr
)
struct
berval
**
CDECL
ldap_get_values_lenW
(
LDAP
*
ld
,
LDAPMessage
*
message
,
WCHAR
*
attr
)
{
{
...
@@ -276,15 +212,6 @@ struct berval ** CDECL ldap_get_values_lenW( LDAP *ld, LDAPMessage *message, WCH
...
@@ -276,15 +212,6 @@ struct berval ** CDECL ldap_get_values_lenW( LDAP *ld, LDAPMessage *message, WCH
/***********************************************************************
/***********************************************************************
* ldap_value_free_len (WLDAP32.@)
* ldap_value_free_len (WLDAP32.@)
*
* Free an array of berval structures.
*
* PARAMS
* values [I] Array of berval structures.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_value_free_len
(
struct
berval
**
values
)
ULONG
CDECL
ldap_value_free_len
(
struct
berval
**
values
)
{
{
...
@@ -296,8 +223,6 @@ ULONG CDECL ldap_value_free_len( struct berval **values )
...
@@ -296,8 +223,6 @@ ULONG CDECL ldap_value_free_len( struct berval **values )
/***********************************************************************
/***********************************************************************
* ldap_value_freeA (WLDAP32.@)
* ldap_value_freeA (WLDAP32.@)
*
* See ldap_value_freeW.
*/
*/
ULONG
CDECL
ldap_value_freeA
(
char
**
values
)
ULONG
CDECL
ldap_value_freeA
(
char
**
values
)
{
{
...
@@ -309,15 +234,6 @@ ULONG CDECL ldap_value_freeA( char **values )
...
@@ -309,15 +234,6 @@ ULONG CDECL ldap_value_freeA( char **values )
/***********************************************************************
/***********************************************************************
* ldap_value_freeW (WLDAP32.@)
* ldap_value_freeW (WLDAP32.@)
*
* Free an array of string values.
*
* PARAMS
* values [I] Array of string values.
*
* RETURNS
* Success: LDAP_SUCCESS
* Failure: An LDAP error code.
*/
*/
ULONG
CDECL
ldap_value_freeW
(
WCHAR
**
values
)
ULONG
CDECL
ldap_value_freeW
(
WCHAR
**
values
)
{
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment