Commit 9003877d authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

wldap32: Get rid of the function documentation.

parent a4a7e8b9
...@@ -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 )
{ {
......
...@@ -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, ... )
{ {
......
...@@ -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 )
{ {
......
...@@ -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 )
{ {
......
...@@ -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 )
{ {
......
...@@ -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 )
{ {
......
...@@ -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 )
{ {
......
...@@ -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 )
{ {
......
...@@ -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 )
......
...@@ -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 )
{ {
......
...@@ -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 )
{ {
......
...@@ -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 )
{ {
......
...@@ -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 )
{ {
......
...@@ -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 )
......
...@@ -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 )
......
...@@ -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 )
......
...@@ -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 )
......
...@@ -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 )
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment