mirror of
https://github.com/reactos/reactos.git
synced 2024-12-29 10:35:28 +00:00
Autosyncing with Wine HEAD
svn path=/trunk/; revision=30892
This commit is contained in:
parent
bc0c2b4bef
commit
ec26560b9f
27 changed files with 388 additions and 252 deletions
|
@ -33,10 +33,6 @@
|
|||
#include <ldap.h>
|
||||
#endif
|
||||
|
||||
#ifndef LDAP_NOT_SUPPORTED
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
#include "wldap32.h"
|
||||
|
||||
|
@ -53,7 +49,7 @@ static LDAPMod *nullattrs[] = { NULL };
|
|||
*/
|
||||
ULONG CDECL ldap_addA( WLDAP32_LDAP *ld, PCHAR dn, LDAPModA *attrs[] )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPModW **attrsW = NULL;
|
||||
|
@ -105,12 +101,12 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_addW( WLDAP32_LDAP *ld, PWCHAR dn, LDAPModW *attrs[] )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPMod **attrsU = NULL;
|
||||
int msg;
|
||||
|
||||
|
||||
ret = WLDAP32_LDAP_NO_MEMORY;
|
||||
|
||||
TRACE( "(%p, %s, %p)\n", ld, debugstr_w(dn), attrs );
|
||||
|
@ -149,7 +145,7 @@ exit:
|
|||
ULONG CDECL ldap_add_extA( WLDAP32_LDAP *ld, PCHAR dn, LDAPModA *attrs[],
|
||||
PLDAPControlA *serverctrls, PLDAPControlA *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPModW **attrsW = NULL;
|
||||
|
@ -217,7 +213,7 @@ exit:
|
|||
ULONG CDECL ldap_add_extW( WLDAP32_LDAP *ld, PWCHAR dn, LDAPModW *attrs[],
|
||||
PLDAPControlW *serverctrls, PLDAPControlW *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPMod **attrsU = NULL;
|
||||
|
@ -269,7 +265,7 @@ exit:
|
|||
ULONG CDECL ldap_add_ext_sA( WLDAP32_LDAP *ld, PCHAR dn, LDAPModA *attrs[],
|
||||
PLDAPControlA *serverctrls, PLDAPControlA *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPModW **attrsW = NULL;
|
||||
|
@ -335,7 +331,7 @@ exit:
|
|||
ULONG CDECL ldap_add_ext_sW( WLDAP32_LDAP *ld, PWCHAR dn, LDAPModW *attrs[],
|
||||
PLDAPControlW *serverctrls, PLDAPControlW *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPMod **attrsU = NULL;
|
||||
|
@ -385,7 +381,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_add_sA( WLDAP32_LDAP *ld, PCHAR dn, LDAPModA *attrs[] )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPModW **attrsW = NULL;
|
||||
|
@ -432,7 +428,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_add_sW( WLDAP32_LDAP *ld, PWCHAR dn, LDAPModW *attrs[] )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPMod **attrsU = NULL;
|
||||
|
|
|
@ -315,7 +315,7 @@ ULONG CDECL WLDAP32_ber_skip_tag( BerElement *berelement, ULONG *len )
|
|||
* ... [I] Values to encode.
|
||||
*
|
||||
* RETURNS
|
||||
* Success: Non-negative number.
|
||||
* Success: Non-negative number.
|
||||
* Failure: LBER_ERROR
|
||||
*
|
||||
* NOTES
|
||||
|
@ -410,7 +410,7 @@ INT CDECL WLDAP32_ber_printf( BerElement *berelement, PCHAR fmt, ... )
|
|||
* ... [I] Pointers to values to be decoded.
|
||||
*
|
||||
* RETURNS
|
||||
* Success: Non-negative number.
|
||||
* Success: Non-negative number.
|
||||
* Failure: LBER_ERROR
|
||||
*
|
||||
* NOTES
|
||||
|
|
|
@ -31,9 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -48,7 +45,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
*/
|
||||
ULONG CDECL ldap_bindA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR cred, ULONG method )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *credW = NULL;
|
||||
|
||||
|
@ -97,7 +94,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_bindW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR cred, ULONG method )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *credU = NULL;
|
||||
struct berval pwd = { 0, NULL };
|
||||
|
@ -144,7 +141,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_bind_sA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR cred, ULONG method )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *credW = NULL;
|
||||
|
||||
|
@ -190,7 +187,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_bind_sW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR cred, ULONG method )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *credU = NULL;
|
||||
struct berval pwd = { 0, NULL };
|
||||
|
@ -233,7 +230,7 @@ ULONG CDECL ldap_sasl_bindA( WLDAP32_LDAP *ld, const PCHAR dn,
|
|||
const PCHAR mechanism, const BERVAL *cred, PLDAPControlA *serverctrls,
|
||||
PLDAPControlA *clientctrls, int *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW, *mechanismW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -285,7 +282,7 @@ exit:
|
|||
* 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.
|
||||
* message [O] Message ID of the bind operation.
|
||||
*
|
||||
* RETURNS
|
||||
* Success: LDAP_SUCCESS
|
||||
|
@ -299,7 +296,7 @@ ULONG CDECL ldap_sasl_bindW( WLDAP32_LDAP *ld, const PWCHAR dn,
|
|||
const PWCHAR mechanism, const BERVAL *cred, PLDAPControlW *serverctrls,
|
||||
PLDAPControlW *clientctrls, int *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU, *mechanismU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -353,7 +350,7 @@ ULONG CDECL ldap_sasl_bind_sA( WLDAP32_LDAP *ld, const PCHAR dn,
|
|||
const PCHAR mechanism, const BERVAL *cred, PLDAPControlA *serverctrls,
|
||||
PLDAPControlA *clientctrls, PBERVAL *serverdata )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW, *mechanismW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -419,7 +416,7 @@ ULONG CDECL ldap_sasl_bind_sW( WLDAP32_LDAP *ld, const PWCHAR dn,
|
|||
const PWCHAR mechanism, const BERVAL *cred, PLDAPControlW *serverctrls,
|
||||
PLDAPControlW *clientctrls, PBERVAL *serverdata )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU, *mechanismU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -471,7 +468,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_simple_bindA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR passwd )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *passwdW = NULL;
|
||||
|
||||
|
@ -515,11 +512,11 @@ exit:
|
|||
* Failure: An LDAP error code.
|
||||
*
|
||||
* NOTES
|
||||
* Set dn and passwd to NULL to bind as an anonymous user.
|
||||
* Set dn and passwd to NULL to bind as an anonymous user.
|
||||
*/
|
||||
ULONG CDECL ldap_simple_bindW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR passwd )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *passwdU = NULL;
|
||||
struct berval pwd = { 0, NULL };
|
||||
|
@ -565,7 +562,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_simple_bind_sA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR passwd )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *passwdW = NULL;
|
||||
|
||||
|
@ -609,11 +606,11 @@ exit:
|
|||
* Failure: An LDAP error code.
|
||||
*
|
||||
* NOTES
|
||||
* Set dn and passwd to NULL to bind as an anonymous user.
|
||||
* Set dn and passwd to NULL to bind as an anonymous user.
|
||||
*/
|
||||
ULONG CDECL ldap_simple_bind_sW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR passwd )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *passwdU = NULL;
|
||||
struct berval pwd = { 0, NULL };
|
||||
|
@ -660,7 +657,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL WLDAP32_ldap_unbind( WLDAP32_LDAP *ld )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p)\n", ld );
|
||||
|
@ -688,7 +685,7 @@ ULONG CDECL WLDAP32_ldap_unbind( WLDAP32_LDAP *ld )
|
|||
*/
|
||||
ULONG CDECL WLDAP32_ldap_unbind_s( WLDAP32_LDAP *ld )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p)\n", ld );
|
||||
|
|
|
@ -31,8 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -47,7 +45,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
*/
|
||||
ULONG CDECL ldap_compareA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR attr, PCHAR value )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *attrW = NULL, *valueW = NULL;
|
||||
|
||||
|
@ -99,7 +97,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_compareW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR attr, PWCHAR value )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *attrU = NULL, *valueU = NULL;
|
||||
struct berval val = { 0, NULL };
|
||||
|
@ -153,7 +151,7 @@ ULONG CDECL ldap_compare_extA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR attr, PCHAR val
|
|||
struct WLDAP32_berval *data, PLDAPControlA *serverctrls, PLDAPControlA *clientctrls,
|
||||
ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *attrW = NULL, *valueW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -229,7 +227,7 @@ ULONG CDECL ldap_compare_extW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR attr, PWCHAR
|
|||
struct WLDAP32_berval *data, PLDAPControlW *serverctrls, PLDAPControlW *clientctrls,
|
||||
ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *attrU = NULL, *valueU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -292,7 +290,7 @@ exit:
|
|||
ULONG CDECL ldap_compare_ext_sA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR attr, PCHAR value,
|
||||
struct WLDAP32_berval *data, PLDAPControlA *serverctrls, PLDAPControlA *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *attrW = NULL, *valueW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -366,7 +364,7 @@ exit:
|
|||
ULONG CDECL ldap_compare_ext_sW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR attr, PWCHAR value,
|
||||
struct WLDAP32_berval *data, PLDAPControlW *serverctrls, PLDAPControlW *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *attrU = NULL, *valueU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -428,7 +426,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_compare_sA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR attr, PCHAR value )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *attrW = NULL, *valueW = NULL;
|
||||
|
||||
|
@ -480,7 +478,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_compare_sW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR attr, PWCHAR value )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *attrU = NULL, *valueU = NULL;
|
||||
struct berval val = { 0, NULL };
|
||||
|
|
|
@ -31,9 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -48,7 +45,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
*/
|
||||
ULONG CDECL ldap_control_freeA( LDAPControlA *control )
|
||||
{
|
||||
ULONG ret = LDAP_SUCCESS;
|
||||
ULONG ret = WLDAP32_LDAP_SUCCESS;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p)\n", control );
|
||||
|
@ -71,7 +68,7 @@ ULONG CDECL ldap_control_freeA( LDAPControlA *control )
|
|||
*/
|
||||
ULONG CDECL ldap_control_freeW( LDAPControlW *control )
|
||||
{
|
||||
ULONG ret = LDAP_SUCCESS;
|
||||
ULONG ret = WLDAP32_LDAP_SUCCESS;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p)\n", control );
|
||||
|
@ -88,7 +85,7 @@ ULONG CDECL ldap_control_freeW( LDAPControlW *control )
|
|||
*/
|
||||
ULONG CDECL ldap_controls_freeA( LDAPControlA **controls )
|
||||
{
|
||||
ULONG ret = LDAP_SUCCESS;
|
||||
ULONG ret = WLDAP32_LDAP_SUCCESS;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p)\n", controls );
|
||||
|
@ -111,7 +108,7 @@ ULONG CDECL ldap_controls_freeA( LDAPControlA **controls )
|
|||
*/
|
||||
ULONG CDECL ldap_controls_freeW( LDAPControlW **controls )
|
||||
{
|
||||
ULONG ret = LDAP_SUCCESS;
|
||||
ULONG ret = WLDAP32_LDAP_SUCCESS;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p)\n", controls );
|
||||
|
@ -129,7 +126,7 @@ ULONG CDECL ldap_controls_freeW( LDAPControlW **controls )
|
|||
ULONG CDECL ldap_create_sort_controlA( WLDAP32_LDAP *ld, PLDAPSortKeyA *sortkey,
|
||||
UCHAR critical, PLDAPControlA *control )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPSortKeyW **sortkeyW = NULL;
|
||||
LDAPControlW *controlW = NULL;
|
||||
|
@ -179,7 +176,7 @@ ULONG CDECL ldap_create_sort_controlA( WLDAP32_LDAP *ld, PLDAPSortKeyA *sortkey,
|
|||
ULONG CDECL ldap_create_sort_controlW( WLDAP32_LDAP *ld, PLDAPSortKeyW *sortkey,
|
||||
UCHAR critical, PLDAPControlW *control )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPSortKey **sortkeyU = NULL;
|
||||
LDAPControl *controlU = NULL;
|
||||
|
@ -212,7 +209,7 @@ ULONG CDECL ldap_create_sort_controlW( WLDAP32_LDAP *ld, PLDAPSortKeyW *sortkey,
|
|||
INT CDECL ldap_create_vlv_controlA( WLDAP32_LDAP *ld, WLDAP32_LDAPVLVInfo *info,
|
||||
UCHAR critical, LDAPControlA **control )
|
||||
{
|
||||
INT ret = LDAP_NOT_SUPPORTED;
|
||||
INT ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPControlW *controlW = NULL;
|
||||
|
||||
|
@ -222,7 +219,7 @@ INT CDECL ldap_create_vlv_controlA( WLDAP32_LDAP *ld, WLDAP32_LDAPVLVInfo *info,
|
|||
|
||||
ret = ldap_create_vlv_controlW( ld, info, critical, &controlW );
|
||||
|
||||
if (ret == LDAP_SUCCESS)
|
||||
if (ret == WLDAP32_LDAP_SUCCESS)
|
||||
{
|
||||
*control = controlWtoA( controlW );
|
||||
if (!*control) ret = WLDAP32_LDAP_NO_MEMORY;
|
||||
|
@ -258,7 +255,7 @@ INT CDECL ldap_create_vlv_controlA( WLDAP32_LDAP *ld, WLDAP32_LDAPVLVInfo *info,
|
|||
INT CDECL ldap_create_vlv_controlW( WLDAP32_LDAP *ld, WLDAP32_LDAPVLVInfo *info,
|
||||
UCHAR critical, LDAPControlW **control )
|
||||
{
|
||||
INT ret = LDAP_NOT_SUPPORTED;
|
||||
INT ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPControl *controlU = NULL;
|
||||
|
||||
|
@ -338,7 +335,7 @@ ULONG CDECL ldap_free_controlsA( LDAPControlA **controls )
|
|||
*
|
||||
* RETURNS
|
||||
* LDAP_SUCCESS
|
||||
*
|
||||
*
|
||||
* NOTES
|
||||
* Obsolete, use ldap_controls_freeW.
|
||||
*/
|
||||
|
|
|
@ -31,8 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -47,7 +45,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
*/
|
||||
ULONG CDECL ldap_deleteA( WLDAP32_LDAP *ld, PCHAR dn )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
|
||||
|
@ -87,7 +85,7 @@ ULONG CDECL ldap_deleteA( WLDAP32_LDAP *ld, PCHAR dn )
|
|||
*/
|
||||
ULONG CDECL ldap_deleteW( WLDAP32_LDAP *ld, PWCHAR dn )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
int msg;
|
||||
|
@ -122,7 +120,7 @@ ULONG CDECL ldap_deleteW( WLDAP32_LDAP *ld, PWCHAR dn )
|
|||
ULONG CDECL ldap_delete_extA( WLDAP32_LDAP *ld, PCHAR dn, PLDAPControlA *serverctrls,
|
||||
PLDAPControlA *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -182,7 +180,7 @@ exit:
|
|||
ULONG CDECL ldap_delete_extW( WLDAP32_LDAP *ld, PWCHAR dn, PLDAPControlW *serverctrls,
|
||||
PLDAPControlW *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -228,7 +226,7 @@ exit:
|
|||
ULONG CDECL ldap_delete_ext_sA( WLDAP32_LDAP *ld, PCHAR dn, PLDAPControlA *serverctrls,
|
||||
PLDAPControlA *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -284,7 +282,7 @@ exit:
|
|||
ULONG CDECL ldap_delete_ext_sW( WLDAP32_LDAP *ld, PWCHAR dn, PLDAPControlW *serverctrls,
|
||||
PLDAPControlW *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -317,7 +315,7 @@ exit:
|
|||
#endif
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* ldap_delete_sA (WLDAP32.@)
|
||||
*
|
||||
|
@ -325,7 +323,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_delete_sA( WLDAP32_LDAP *ld, PCHAR dn )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
|
||||
|
@ -360,7 +358,7 @@ ULONG CDECL ldap_delete_sA( WLDAP32_LDAP *ld, PCHAR dn )
|
|||
*/
|
||||
ULONG CDECL ldap_delete_sW( WLDAP32_LDAP *ld, PWCHAR dn )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
|
||||
|
|
|
@ -31,8 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -75,7 +73,7 @@ PCHAR CDECL ldap_dn2ufnA( PCHAR dn )
|
|||
* dn [I] DN to convert.
|
||||
*
|
||||
* RETURNS
|
||||
* Success: Pointer to a string containing the user-friendly name.
|
||||
* Success: Pointer to a string containing the user-friendly name.
|
||||
* Failure: NULL
|
||||
*
|
||||
* NOTES
|
||||
|
@ -139,7 +137,7 @@ PCHAR * CDECL ldap_explode_dnA( PCHAR dn, ULONG notypes )
|
|||
*
|
||||
* RETURNS
|
||||
* Success: Pointer to a NULL-terminated array that contains the DN
|
||||
* components.
|
||||
* components.
|
||||
* Failure: NULL
|
||||
*
|
||||
* NOTES
|
||||
|
@ -232,7 +230,7 @@ PWCHAR CDECL ldap_get_dnW( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *entry )
|
|||
*/
|
||||
ULONG CDECL ldap_ufn2dnA( PCHAR ufn, PCHAR *dn )
|
||||
{
|
||||
ULONG ret = LDAP_SUCCESS;
|
||||
ULONG ret = WLDAP32_LDAP_SUCCESS;
|
||||
#ifdef HAVE_LDAP
|
||||
PWCHAR ufnW = NULL, dnW = NULL;
|
||||
|
||||
|
@ -268,7 +266,7 @@ ULONG CDECL ldap_ufn2dnA( PCHAR ufn, PCHAR *dn )
|
|||
*
|
||||
* PARAMS
|
||||
* ufn [I] User-friendly name to convert.
|
||||
* dn [O] Receives a pointer to a string containing the DN.
|
||||
* dn [O] Receives a pointer to a string containing the DN.
|
||||
*
|
||||
* RETURNS
|
||||
* Success: LDAP_SUCCESS
|
||||
|
@ -279,7 +277,7 @@ ULONG CDECL ldap_ufn2dnA( PCHAR ufn, PCHAR *dn )
|
|||
*/
|
||||
ULONG CDECL ldap_ufn2dnW( PWCHAR ufn, PWCHAR *dn )
|
||||
{
|
||||
ULONG ret = LDAP_SUCCESS;
|
||||
ULONG ret = WLDAP32_LDAP_SUCCESS;
|
||||
#ifdef HAVE_LDAP
|
||||
char *ufnU = NULL;
|
||||
|
||||
|
|
|
@ -32,9 +32,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -132,7 +129,7 @@ void CDECL WLDAP32_ldap_perror( WLDAP32_LDAP *ld, const PCHAR msg )
|
|||
*/
|
||||
ULONG CDECL WLDAP32_ldap_result2error( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *res, ULONG free )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
int error;
|
||||
|
||||
|
|
|
@ -31,9 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -63,7 +60,7 @@ ULONG CDECL ldap_close_extended_op( WLDAP32_LDAP *ld, ULONG msgid )
|
|||
TRACE( "(%p, 0x%08x)\n", ld, msgid );
|
||||
|
||||
if (!ld) return WLDAP32_LDAP_PARAM_ERROR;
|
||||
return LDAP_SUCCESS;
|
||||
return WLDAP32_LDAP_SUCCESS;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
|
@ -74,7 +71,7 @@ ULONG CDECL ldap_close_extended_op( WLDAP32_LDAP *ld, ULONG msgid )
|
|||
ULONG CDECL ldap_extended_operationA( WLDAP32_LDAP *ld, PCHAR oid, struct WLDAP32_berval *data,
|
||||
PLDAPControlA *serverctrls, PLDAPControlA *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *oidW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -138,7 +135,7 @@ exit:
|
|||
ULONG CDECL ldap_extended_operationW( WLDAP32_LDAP *ld, PWCHAR oid, struct WLDAP32_berval *data,
|
||||
PLDAPControlW *serverctrls, PLDAPControlW *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *oidU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -184,7 +181,7 @@ ULONG CDECL ldap_extended_operation_sA( WLDAP32_LDAP *ld, PCHAR oid, struct WLDA
|
|||
PLDAPControlA *serverctrls, PLDAPControlA *clientctrls, PCHAR *retoid,
|
||||
struct WLDAP32_berval **retdata )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *oidW = NULL, *retoidW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -255,7 +252,7 @@ ULONG CDECL ldap_extended_operation_sW( WLDAP32_LDAP *ld, PWCHAR oid, struct WLD
|
|||
PLDAPControlW *serverctrls, PLDAPControlW *clientctrls, PWCHAR *retoid,
|
||||
struct WLDAP32_berval **retdata )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *oidU = NULL, *retoidU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
|
|
@ -32,9 +32,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -79,7 +76,7 @@ static char **split_hostnames( const char *hostnames )
|
|||
|
||||
q = p;
|
||||
i = 0;
|
||||
|
||||
|
||||
while (*p)
|
||||
{
|
||||
if (p[1] != '\0')
|
||||
|
@ -90,7 +87,7 @@ static char **split_hostnames( const char *hostnames )
|
|||
res[i] = strdupU( q );
|
||||
if (!res[i]) goto oom;
|
||||
i++;
|
||||
|
||||
|
||||
while (isspace( *p )) p++;
|
||||
q = p;
|
||||
}
|
||||
|
@ -120,7 +117,7 @@ oom:
|
|||
/* Determine if a URL starts with a known LDAP scheme */
|
||||
static int has_ldap_scheme( char *url )
|
||||
{
|
||||
if (!strncasecmp( url, "ldap://", 7 ) ||
|
||||
if (!strncasecmp( url, "ldap://", 7 ) ||
|
||||
!strncasecmp( url, "ldaps://", 8 ) ||
|
||||
!strncasecmp( url, "ldapi://", 8 ) ||
|
||||
!strncasecmp( url, "cldap://", 8 )) return 1;
|
||||
|
@ -134,11 +131,11 @@ static int has_ldap_scheme( char *url )
|
|||
static char *join_hostnames( const char *scheme, char **hostnames, ULONG portnumber )
|
||||
{
|
||||
char *res, *p, *q, **v;
|
||||
unsigned int i = 0, size = 0;
|
||||
unsigned int i = 0, size = 0;
|
||||
static const char sep[] = " ", fmt[] = ":%d";
|
||||
char port[7];
|
||||
|
||||
sprintf( port, fmt, portnumber );
|
||||
sprintf( port, fmt, portnumber );
|
||||
|
||||
for (v = hostnames; *v; v++)
|
||||
{
|
||||
|
@ -153,14 +150,14 @@ static char *join_hostnames( const char *scheme, char **hostnames, ULONG portnum
|
|||
|
||||
size += strlen( *v );
|
||||
|
||||
if (!strchr( q, ':' ))
|
||||
if (!strchr( q, ':' ))
|
||||
size += strlen( port );
|
||||
|
||||
i++;
|
||||
}
|
||||
|
||||
size += (i - 1) * strlen( sep );
|
||||
|
||||
|
||||
res = HeapAlloc( GetProcessHeap(), 0, size + 1 );
|
||||
if (!res) return NULL;
|
||||
|
||||
|
@ -258,7 +255,7 @@ exit:
|
|||
* 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 portnumber (separated from the hostname by a ':'), which
|
||||
* trailing portnumber (separated from the hostname by a ':'), which
|
||||
* will take precedence over the portnumber supplied as a parameter
|
||||
* to this function.
|
||||
*/
|
||||
|
@ -297,7 +294,7 @@ exit:
|
|||
/***********************************************************************
|
||||
* ldap_connect (WLDAP32.@)
|
||||
*
|
||||
* Connect to an LDAP server.
|
||||
* Connect to an LDAP server.
|
||||
*
|
||||
* PARAMS
|
||||
* ld [I] Pointer to an LDAP context.
|
||||
|
@ -317,7 +314,7 @@ ULONG CDECL ldap_connect( WLDAP32_LDAP *ld, struct l_timeval *timeout )
|
|||
TRACE( "(%p, %p)\n", ld, timeout );
|
||||
|
||||
if (!ld) return WLDAP32_LDAP_PARAM_ERROR;
|
||||
return LDAP_SUCCESS; /* FIXME: do something, e.g. ping the host */
|
||||
return WLDAP32_LDAP_SUCCESS; /* FIXME: do something, e.g. ping the host */
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
|
@ -366,7 +363,7 @@ exit:
|
|||
* 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 portnumber (separated from the hostname by a ':'), which
|
||||
* trailing portnumber (separated from the hostname by a ':'), which
|
||||
* will take precedence over the portnumber supplied as a parameter
|
||||
* to this function. The connection will not be made until the first
|
||||
* LDAP function that needs it is called.
|
||||
|
@ -449,7 +446,7 @@ exit:
|
|||
* 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 portnumber (separated from the hostname by a ':'), which
|
||||
* trailing portnumber (separated from the hostname by a ':'), which
|
||||
* will take precedence over the portnumber supplied as a parameter
|
||||
* to this function.
|
||||
*/
|
||||
|
@ -531,7 +528,7 @@ WLDAP32_LDAP * CDECL ldap_sslinitA( PCHAR hostname, ULONG portnumber, int secure
|
|||
* 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 portnumber (separated from the hostname by a ':'), which
|
||||
* trailing portnumber (separated from the hostname by a ':'), which
|
||||
* will take precedence over the portnumber supplied as a parameter
|
||||
* to this function. The connection will not be made until the first
|
||||
* LDAP function that needs it is called.
|
||||
|
@ -579,7 +576,7 @@ exit:
|
|||
ULONG CDECL ldap_start_tls_sA( WLDAP32_LDAP *ld, PULONG retval, WLDAP32_LDAPMessage **result,
|
||||
PLDAPControlA *serverctrls, PLDAPControlA *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
||||
|
@ -630,7 +627,7 @@ exit:
|
|||
ULONG CDECL ldap_start_tls_sW( WLDAP32_LDAP *ld, PULONG retval, WLDAP32_LDAPMessage **result,
|
||||
PLDAPControlW *serverctrls, PLDAPControlW *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
||||
|
@ -665,7 +662,7 @@ exit:
|
|||
ULONG CDECL ldap_startup( PLDAP_VERSION_INFO version, HANDLE *instance )
|
||||
{
|
||||
TRACE( "(%p, %p)\n", version, instance );
|
||||
return LDAP_SUCCESS;
|
||||
return WLDAP32_LDAP_SUCCESS;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
|
|
|
@ -32,9 +32,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -57,7 +54,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
*/
|
||||
ULONG CDECL WLDAP32_ldap_abandon( WLDAP32_LDAP *ld, ULONG msgid )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p, 0x%08x)\n", ld, msgid );
|
||||
|
@ -112,7 +109,7 @@ ULONG CDECL ldap_check_filterW( WLDAP32_LDAP *ld, PWCHAR filter )
|
|||
TRACE( "(%p, %s)\n", ld, debugstr_w(filter) );
|
||||
|
||||
if (!ld) return WLDAP32_LDAP_PARAM_ERROR;
|
||||
return LDAP_SUCCESS; /* FIXME: do some checks */
|
||||
return WLDAP32_LDAP_SUCCESS; /* FIXME: do some checks */
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
|
@ -121,7 +118,7 @@ ULONG CDECL ldap_check_filterW( WLDAP32_LDAP *ld, PWCHAR filter )
|
|||
ULONG CDECL ldap_cleanup( HANDLE instance )
|
||||
{
|
||||
TRACE( "(%p)\n", instance );
|
||||
return LDAP_SUCCESS;
|
||||
return WLDAP32_LDAP_SUCCESS;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
|
@ -160,7 +157,7 @@ WLDAP32_LDAP * CDECL ldap_conn_from_msg( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *
|
|||
*/
|
||||
ULONG CDECL WLDAP32_ldap_count_entries( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *res )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p, %p)\n", ld, res );
|
||||
|
@ -187,7 +184,7 @@ ULONG CDECL WLDAP32_ldap_count_entries( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *r
|
|||
*/
|
||||
ULONG CDECL WLDAP32_ldap_count_references( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *res )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP_COUNT_REFERENCES
|
||||
|
||||
TRACE( "(%p, %p)\n", ld, res );
|
||||
|
@ -258,7 +255,7 @@ ULONG CDECL ldap_escape_filter_elementA( PCHAR src, ULONG srclen, PCHAR dst, ULO
|
|||
else
|
||||
{
|
||||
escape_filter_element( src, srclen, dst );
|
||||
return LDAP_SUCCESS;
|
||||
return WLDAP32_LDAP_SUCCESS;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -317,7 +314,7 @@ PCHAR CDECL ldap_first_attributeA( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *entry,
|
|||
/***********************************************************************
|
||||
* ldap_first_attributeW (WLDAP32.@)
|
||||
*
|
||||
* Get the first attribute for a given entry.
|
||||
* Get the first attribute for a given entry.
|
||||
*
|
||||
* PARAMS
|
||||
* ld [I] Pointer to an LDAP context.
|
||||
|
@ -364,7 +361,7 @@ PWCHAR CDECL ldap_first_attributeW( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *entry
|
|||
* Failure: NULL
|
||||
*
|
||||
* NOTES
|
||||
* The returned entry will be freed when the message is freed.
|
||||
* The returned entry will be freed when the message is freed.
|
||||
*/
|
||||
WLDAP32_LDAPMessage * CDECL WLDAP32_ldap_first_entry( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *res )
|
||||
{
|
||||
|
@ -442,7 +439,7 @@ void CDECL ldap_memfreeW( PWCHAR block )
|
|||
*/
|
||||
ULONG CDECL WLDAP32_ldap_msgfree( WLDAP32_LDAPMessage *res )
|
||||
{
|
||||
ULONG ret = LDAP_SUCCESS;
|
||||
ULONG ret = WLDAP32_LDAP_SUCCESS;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p)\n", res );
|
||||
|
@ -633,7 +630,7 @@ ULONG CDECL WLDAP32_ldap_result( WLDAP32_LDAP *ld, ULONG msgid, ULONG all,
|
|||
* src [I] Wide character string to convert.
|
||||
* srclen [I] Size of string to convert, in characters.
|
||||
* dst [O] Pointer to a buffer that receives the converted string.
|
||||
* dstlen [I] Size of the destination buffer in characters.
|
||||
* dstlen [I] Size of the destination buffer in characters.
|
||||
*
|
||||
* RETURNS
|
||||
* The number of characters written into the destination buffer.
|
||||
|
@ -655,7 +652,7 @@ int CDECL LdapUnicodeToUTF8( LPCWSTR src, int srclen, LPSTR dst, int dstlen )
|
|||
* src [I] UTF8 string to convert.
|
||||
* srclen [I] Size of string to convert, in characters.
|
||||
* dst [O] Pointer to a buffer that receives the converted string.
|
||||
* dstlen [I] Size of the destination buffer in characters.
|
||||
* dstlen [I] Size of the destination buffer in characters.
|
||||
*
|
||||
* RETURNS
|
||||
* The number of characters written into the destination buffer.
|
||||
|
|
|
@ -33,10 +33,6 @@
|
|||
#include <ldap.h>
|
||||
#endif
|
||||
|
||||
#ifndef LDAP_NOT_SUPPORTED
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
#include "wldap32.h"
|
||||
|
||||
|
@ -53,7 +49,7 @@ static LDAPMod *nullmods[] = { NULL };
|
|||
*/
|
||||
ULONG CDECL ldap_modifyA( WLDAP32_LDAP *ld, PCHAR dn, LDAPModA *mods[] )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPModW **modsW = NULL;
|
||||
|
@ -105,7 +101,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modifyW( WLDAP32_LDAP *ld, PWCHAR dn, LDAPModW *mods[] )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPMod **modsU = NULL;
|
||||
|
@ -150,7 +146,7 @@ exit:
|
|||
ULONG CDECL ldap_modify_extA( WLDAP32_LDAP *ld, PCHAR dn, LDAPModA *mods[],
|
||||
PLDAPControlA *serverctrls, PLDAPControlA *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPModW **modsW = NULL;
|
||||
|
@ -218,7 +214,7 @@ exit:
|
|||
ULONG CDECL ldap_modify_extW( WLDAP32_LDAP *ld, PWCHAR dn, LDAPModW *mods[],
|
||||
PLDAPControlW *serverctrls, PLDAPControlW *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPMod **modsU = NULL;
|
||||
|
@ -270,7 +266,7 @@ exit:
|
|||
ULONG CDECL ldap_modify_ext_sA( WLDAP32_LDAP *ld, PCHAR dn, LDAPModA *mods[],
|
||||
PLDAPControlA *serverctrls, PLDAPControlA *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPModW **modsW = NULL;
|
||||
|
@ -336,7 +332,7 @@ exit:
|
|||
ULONG CDECL ldap_modify_ext_sW( WLDAP32_LDAP *ld, PWCHAR dn, LDAPModW *mods[],
|
||||
PLDAPControlW *serverctrls, PLDAPControlW *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPMod **modsU = NULL;
|
||||
|
@ -386,7 +382,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modify_sA( WLDAP32_LDAP *ld, PCHAR dn, LDAPModA *mods[] )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL;
|
||||
LDAPModW **modsW = NULL;
|
||||
|
@ -433,7 +429,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modify_sW( WLDAP32_LDAP *ld, PWCHAR dn, LDAPModW *mods[] )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL;
|
||||
LDAPMod **modsU = NULL;
|
||||
|
|
|
@ -31,8 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -47,7 +45,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
*/
|
||||
ULONG CDECL ldap_modrdnA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR newdn )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *newdnW = NULL;
|
||||
|
||||
|
@ -96,7 +94,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modrdnW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR newdn )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *newdnU = NULL;
|
||||
int msg;
|
||||
|
@ -137,7 +135,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modrdn2A( WLDAP32_LDAP *ld, PCHAR dn, PCHAR newdn, INT delete )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *newdnW = NULL;
|
||||
|
||||
|
@ -187,7 +185,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modrdn2W( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR newdn, INT delete )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *newdnU = NULL;
|
||||
int msg;
|
||||
|
@ -228,7 +226,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modrdn2_sA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR newdn, INT delete )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *newdnW = NULL;
|
||||
|
||||
|
@ -273,7 +271,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modrdn2_sW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR newdn, INT delete )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *newdnU = NULL;
|
||||
|
||||
|
@ -308,7 +306,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modrdn_sA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR newdn )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *newdnW = NULL;
|
||||
|
||||
|
@ -352,7 +350,7 @@ exit:
|
|||
*/
|
||||
ULONG CDECL ldap_modrdn_sW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR newdn )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *newdnU = NULL;
|
||||
|
||||
|
|
|
@ -31,8 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -47,7 +45,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
*/
|
||||
ULONG CDECL ldap_get_optionA( WLDAP32_LDAP *ld, int option, void *value )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p, 0x%08x, %p)\n", ld, option, value );
|
||||
|
@ -159,11 +157,11 @@ ULONG CDECL ldap_get_optionA( WLDAP32_LDAP *ld, int option, void *value )
|
|||
case WLDAP32_LDAP_OPT_SSPI_FLAGS:
|
||||
case WLDAP32_LDAP_OPT_TCP_KEEPALIVE:
|
||||
FIXME( "Unsupported option: 0x%02x\n", option );
|
||||
return LDAP_NOT_SUPPORTED;
|
||||
return WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
|
||||
default:
|
||||
FIXME( "Unknown option: 0x%02x\n", option );
|
||||
return LDAP_LOCAL_ERROR;
|
||||
return WLDAP32_LDAP_LOCAL_ERROR;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -186,7 +184,7 @@ ULONG CDECL ldap_get_optionA( WLDAP32_LDAP *ld, int option, void *value )
|
|||
*/
|
||||
ULONG CDECL ldap_get_optionW( WLDAP32_LDAP *ld, int option, void *value )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p, 0x%08x, %p)\n", ld, option, value );
|
||||
|
@ -265,7 +263,7 @@ ULONG CDECL ldap_get_optionW( WLDAP32_LDAP *ld, int option, void *value )
|
|||
case WLDAP32_LDAP_OPT_REBIND_FN:
|
||||
case WLDAP32_LDAP_OPT_RESTART:
|
||||
case WLDAP32_LDAP_OPT_THREAD_FN_PTRS:
|
||||
return LDAP_LOCAL_ERROR;
|
||||
return WLDAP32_LDAP_LOCAL_ERROR;
|
||||
|
||||
case WLDAP32_LDAP_OPT_AREC_EXCLUSIVE:
|
||||
case WLDAP32_LDAP_OPT_AUTO_RECONNECT:
|
||||
|
@ -298,11 +296,11 @@ ULONG CDECL ldap_get_optionW( WLDAP32_LDAP *ld, int option, void *value )
|
|||
case WLDAP32_LDAP_OPT_SSPI_FLAGS:
|
||||
case WLDAP32_LDAP_OPT_TCP_KEEPALIVE:
|
||||
FIXME( "Unsupported option: 0x%02x\n", option );
|
||||
return LDAP_NOT_SUPPORTED;
|
||||
return WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
|
||||
default:
|
||||
FIXME( "Unknown option: 0x%02x\n", option );
|
||||
return LDAP_LOCAL_ERROR;
|
||||
return WLDAP32_LDAP_LOCAL_ERROR;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -316,7 +314,7 @@ ULONG CDECL ldap_get_optionW( WLDAP32_LDAP *ld, int option, void *value )
|
|||
*/
|
||||
ULONG CDECL ldap_set_optionA( WLDAP32_LDAP *ld, int option, void *value )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p, 0x%08x, %p)\n", ld, option, value );
|
||||
|
@ -353,11 +351,11 @@ ULONG CDECL ldap_set_optionA( WLDAP32_LDAP *ld, int option, void *value )
|
|||
case WLDAP32_LDAP_OPT_REBIND_FN:
|
||||
case WLDAP32_LDAP_OPT_RESTART:
|
||||
case WLDAP32_LDAP_OPT_THREAD_FN_PTRS:
|
||||
return LDAP_LOCAL_ERROR;
|
||||
return WLDAP32_LDAP_LOCAL_ERROR;
|
||||
|
||||
case WLDAP32_LDAP_OPT_API_FEATURE_INFO:
|
||||
case WLDAP32_LDAP_OPT_API_INFO:
|
||||
return LDAP_UNWILLING_TO_PERFORM;
|
||||
return WLDAP32_LDAP_UNWILLING_TO_PERFORM;
|
||||
|
||||
case WLDAP32_LDAP_OPT_AREC_EXCLUSIVE:
|
||||
case WLDAP32_LDAP_OPT_AUTO_RECONNECT:
|
||||
|
@ -389,11 +387,11 @@ ULONG CDECL ldap_set_optionA( WLDAP32_LDAP *ld, int option, void *value )
|
|||
case WLDAP32_LDAP_OPT_SSPI_FLAGS:
|
||||
case WLDAP32_LDAP_OPT_TCP_KEEPALIVE:
|
||||
FIXME( "Unsupported option: 0x%02x\n", option );
|
||||
return LDAP_NOT_SUPPORTED;
|
||||
return WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
|
||||
default:
|
||||
FIXME( "Unknown option: 0x%02x\n", option );
|
||||
return LDAP_LOCAL_ERROR;
|
||||
return WLDAP32_LDAP_LOCAL_ERROR;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -416,10 +414,10 @@ ULONG CDECL ldap_set_optionA( WLDAP32_LDAP *ld, int option, void *value )
|
|||
*
|
||||
* NOTES
|
||||
* Set value to LDAP_OPT_ON or LDAP_OPT_OFF for on/off options.
|
||||
*/
|
||||
*/
|
||||
ULONG CDECL ldap_set_optionW( WLDAP32_LDAP *ld, int option, void *value )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p, 0x%08x, %p)\n", ld, option, value );
|
||||
|
@ -456,11 +454,11 @@ ULONG CDECL ldap_set_optionW( WLDAP32_LDAP *ld, int option, void *value )
|
|||
case WLDAP32_LDAP_OPT_REBIND_FN:
|
||||
case WLDAP32_LDAP_OPT_RESTART:
|
||||
case WLDAP32_LDAP_OPT_THREAD_FN_PTRS:
|
||||
return LDAP_LOCAL_ERROR;
|
||||
return WLDAP32_LDAP_LOCAL_ERROR;
|
||||
|
||||
case WLDAP32_LDAP_OPT_API_FEATURE_INFO:
|
||||
case WLDAP32_LDAP_OPT_API_INFO:
|
||||
return LDAP_UNWILLING_TO_PERFORM;
|
||||
return WLDAP32_LDAP_UNWILLING_TO_PERFORM;
|
||||
|
||||
case WLDAP32_LDAP_OPT_AREC_EXCLUSIVE:
|
||||
case WLDAP32_LDAP_OPT_AUTO_RECONNECT:
|
||||
|
@ -492,11 +490,11 @@ ULONG CDECL ldap_set_optionW( WLDAP32_LDAP *ld, int option, void *value )
|
|||
case WLDAP32_LDAP_OPT_SSPI_FLAGS:
|
||||
case WLDAP32_LDAP_OPT_TCP_KEEPALIVE:
|
||||
FIXME( "Unsupported option: 0x%02x\n", option );
|
||||
return LDAP_NOT_SUPPORTED;
|
||||
return WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
|
||||
default:
|
||||
FIXME( "Unknown option: 0x%02x\n", option );
|
||||
return LDAP_LOCAL_ERROR;
|
||||
return WLDAP32_LDAP_LOCAL_ERROR;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -31,9 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -53,7 +50,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
ULONG CDECL ldap_create_page_controlA( WLDAP32_LDAP *ld, ULONG pagesize,
|
||||
struct WLDAP32_berval *cookie, UCHAR critical, PLDAPControlA *control )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPControlW *controlW = NULL;
|
||||
|
||||
|
@ -126,7 +123,7 @@ static ULONG create_page_control( ULONG pagesize, struct WLDAP32_berval *cookie,
|
|||
|
||||
*control = ctrl;
|
||||
|
||||
return LDAP_SUCCESS;
|
||||
return WLDAP32_LDAP_SUCCESS;
|
||||
}
|
||||
|
||||
#endif /* HAVE_LDAP */
|
||||
|
@ -162,7 +159,7 @@ ULONG CDECL ldap_create_page_controlW( WLDAP32_LDAP *ld, ULONG pagesize,
|
|||
return create_page_control( pagesize, cookie, critical, control );
|
||||
|
||||
#else
|
||||
return LDAP_NOT_SUPPORTED;
|
||||
return WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -172,7 +169,7 @@ ULONG CDECL ldap_get_next_page( WLDAP32_LDAP *ld, PLDAPSearch search, ULONG page
|
|||
FIXME( "(%p, %p, 0x%08x, %p)\n", ld, search, pagesize, message );
|
||||
|
||||
if (!ld) return ~0UL;
|
||||
return LDAP_NOT_SUPPORTED;
|
||||
return WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
ULONG CDECL ldap_get_next_page_s( WLDAP32_LDAP *ld, PLDAPSearch search,
|
||||
|
@ -183,13 +180,13 @@ ULONG CDECL ldap_get_next_page_s( WLDAP32_LDAP *ld, PLDAPSearch search,
|
|||
pagesize, count, results );
|
||||
|
||||
if (!ld) return ~0UL;
|
||||
return LDAP_NOT_SUPPORTED;
|
||||
return WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
ULONG CDECL ldap_get_paged_count( WLDAP32_LDAP *ld, PLDAPSearch search,
|
||||
ULONG *count, WLDAP32_LDAPMessage *results )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
FIXME( "(%p, %p, %p, %p)\n", ld, search, count, results );
|
||||
|
||||
|
@ -206,7 +203,7 @@ ULONG CDECL ldap_get_paged_count( WLDAP32_LDAP *ld, PLDAPSearch search,
|
|||
ULONG CDECL ldap_parse_page_controlA( WLDAP32_LDAP *ld, PLDAPControlA *ctrls,
|
||||
ULONG *count, struct WLDAP32_berval **cookie )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPControlW **ctrlsW = NULL;
|
||||
|
||||
|
@ -220,7 +217,7 @@ ULONG CDECL ldap_parse_page_controlA( WLDAP32_LDAP *ld, PLDAPControlA *ctrls,
|
|||
|
||||
ret = ldap_parse_page_controlW( ld, ctrlsW, count, cookie );
|
||||
controlarrayfreeW( ctrlsW );
|
||||
|
||||
|
||||
#endif
|
||||
return ret;
|
||||
}
|
||||
|
@ -231,7 +228,7 @@ ULONG CDECL ldap_parse_page_controlA( WLDAP32_LDAP *ld, PLDAPControlA *ctrls,
|
|||
ULONG CDECL ldap_parse_page_controlW( WLDAP32_LDAP *ld, PLDAPControlW *ctrls,
|
||||
ULONG *count, struct WLDAP32_berval **cookie )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPControlW *control = NULL;
|
||||
BerElement *ber;
|
||||
|
@ -250,8 +247,8 @@ ULONG CDECL ldap_parse_page_controlW( WLDAP32_LDAP *ld, PLDAPControlW *ctrls,
|
|||
}
|
||||
|
||||
if (!control)
|
||||
return WLDAP32_LDAP_CONTROL_NOT_FOUND;
|
||||
|
||||
return WLDAP32_LDAP_CONTROL_NOT_FOUND;
|
||||
|
||||
ber = ber_init( &((LDAPControl *)control)->ldctl_value );
|
||||
if (!ber)
|
||||
return WLDAP32_LDAP_NO_MEMORY;
|
||||
|
@ -260,10 +257,10 @@ ULONG CDECL ldap_parse_page_controlW( WLDAP32_LDAP *ld, PLDAPControlW *ctrls,
|
|||
if ( tag == LBER_ERROR )
|
||||
ret = WLDAP32_LDAP_DECODING_ERROR;
|
||||
else
|
||||
ret = LDAP_SUCCESS;
|
||||
ret = WLDAP32_LDAP_SUCCESS;
|
||||
|
||||
ber_free( ber, 1 );
|
||||
|
||||
|
||||
#endif
|
||||
return ret;
|
||||
}
|
||||
|
@ -273,7 +270,7 @@ ULONG CDECL ldap_search_abandon_page( WLDAP32_LDAP *ld, PLDAPSearch search )
|
|||
FIXME( "(%p, %p)\n", ld, search );
|
||||
|
||||
if (!ld) return ~0UL;
|
||||
return LDAP_SUCCESS;
|
||||
return WLDAP32_LDAP_SUCCESS;
|
||||
}
|
||||
|
||||
PLDAPSearch CDECL ldap_search_init_pageA( WLDAP32_LDAP *ld, PCHAR dn, ULONG scope,
|
||||
|
|
|
@ -31,8 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -48,7 +46,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
ULONG CDECL ldap_parse_extended_resultA( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *result,
|
||||
PCHAR *oid, struct WLDAP32_berval **data, BOOLEAN free )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *oidW = NULL;
|
||||
|
||||
|
@ -72,7 +70,7 @@ ULONG CDECL ldap_parse_extended_resultA( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *
|
|||
/***********************************************************************
|
||||
* ldap_parse_extended_resultW (WLDAP32.@)
|
||||
*
|
||||
* Parse the result of an extended operation.
|
||||
* Parse the result of an extended operation.
|
||||
*
|
||||
* PARAMS
|
||||
* ld [I] Pointer to an LDAP context.
|
||||
|
@ -92,7 +90,7 @@ ULONG CDECL ldap_parse_extended_resultA( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *
|
|||
ULONG CDECL ldap_parse_extended_resultW( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *result,
|
||||
PWCHAR *oid, struct WLDAP32_berval **data, BOOLEAN free )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *oidU = NULL;
|
||||
|
||||
|
@ -121,7 +119,7 @@ ULONG CDECL ldap_parse_extended_resultW( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *
|
|||
ULONG CDECL ldap_parse_referenceA( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *message,
|
||||
PCHAR **referrals )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR **referralsW = NULL;
|
||||
|
||||
|
@ -134,7 +132,7 @@ ULONG CDECL ldap_parse_referenceA( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *messag
|
|||
*referrals = strarrayWtoA( referralsW );
|
||||
ldap_value_freeW( referralsW );
|
||||
|
||||
#endif
|
||||
#endif
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -158,14 +156,14 @@ ULONG CDECL ldap_parse_referenceA( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *messag
|
|||
ULONG CDECL ldap_parse_referenceW( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *message,
|
||||
PWCHAR **referrals )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP_PARSE_REFERENCE
|
||||
char **referralsU = NULL;
|
||||
|
||||
TRACE( "(%p, %p, %p)\n", ld, message, referrals );
|
||||
|
||||
if (!ld) return ~0UL;
|
||||
|
||||
|
||||
ret = ldap_parse_reference( ld, message, &referralsU, NULL, 0 );
|
||||
|
||||
*referrals = strarrayUtoW( referralsU );
|
||||
|
@ -184,7 +182,7 @@ ULONG CDECL ldap_parse_resultA( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *result,
|
|||
ULONG *retcode, PCHAR *matched, PCHAR *error, PCHAR **referrals,
|
||||
PLDAPControlA **serverctrls, BOOLEAN free )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR **matchedW = NULL, **errorW = NULL, **referralsW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL;
|
||||
|
@ -215,7 +213,7 @@ ULONG CDECL ldap_parse_resultA( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *result,
|
|||
/***********************************************************************
|
||||
* ldap_parse_resultW (WLDAP32.@)
|
||||
*
|
||||
* Parse a result message.
|
||||
* Parse a result message.
|
||||
*
|
||||
* PARAMS
|
||||
* ld [I] Pointer to an LDAP context.
|
||||
|
@ -241,7 +239,7 @@ ULONG CDECL ldap_parse_resultW( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *result,
|
|||
ULONG *retcode, PWCHAR *matched, PWCHAR *error, PWCHAR **referrals,
|
||||
PLDAPControlW **serverctrls, BOOLEAN free )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char **matchedU = NULL, **errorU = NULL, **referralsU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL;
|
||||
|
@ -277,7 +275,7 @@ ULONG CDECL ldap_parse_resultW( WLDAP32_LDAP *ld, WLDAP32_LDAPMessage *result,
|
|||
ULONG CDECL ldap_parse_sort_controlA( WLDAP32_LDAP *ld, PLDAPControlA *control,
|
||||
ULONG *result, PCHAR *attr )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *attrW = NULL;
|
||||
LDAPControlW **controlW = NULL;
|
||||
|
@ -321,11 +319,17 @@ ULONG CDECL ldap_parse_sort_controlA( WLDAP32_LDAP *ld, PLDAPControlA *control,
|
|||
ULONG CDECL ldap_parse_sort_controlW( WLDAP32_LDAP *ld, PLDAPControlW *control,
|
||||
ULONG *result, PWCHAR *attr )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *attrU = NULL;
|
||||
LDAPControl **controlU = NULL;
|
||||
#ifdef HAVE_LDAP_PARSE_SORT_CONTROL
|
||||
unsigned long res;
|
||||
#elif defined(HAVE_LDAP_PARSE_SORTRESPONSE_CONTROL)
|
||||
ber_int_t res;
|
||||
LDAPControl *sortcontrol = NULL;
|
||||
unsigned int i;
|
||||
#endif
|
||||
|
||||
TRACE( "(%p, %p, %p, %p)\n", ld, control, result, attr );
|
||||
|
||||
|
@ -336,10 +340,29 @@ ULONG CDECL ldap_parse_sort_controlW( WLDAP32_LDAP *ld, PLDAPControlW *control,
|
|||
if (!controlU) return WLDAP32_LDAP_NO_MEMORY;
|
||||
}
|
||||
|
||||
ret = ldap_parse_sort_control( ld, controlU, &res, &attrU );
|
||||
|
||||
*result = res;
|
||||
*attr = strUtoW( attrU );
|
||||
#ifdef HAVE_LDAP_PARSE_SORT_CONTROL
|
||||
if (!(ret = ldap_parse_sort_control( ld, controlU, &res, &attrU )))
|
||||
{
|
||||
*result = res;
|
||||
*attr = strUtoW( attrU );
|
||||
}
|
||||
#elif defined(HAVE_LDAP_PARSE_SORTRESPONSE_CONTROL)
|
||||
for (i = 0; controlU[i]; i++)
|
||||
{
|
||||
if (!strcmp( LDAP_SERVER_RESP_SORT_OID, controlU[i]->ldctl_oid ))
|
||||
sortcontrol = controlU[i];
|
||||
}
|
||||
if (!sortcontrol)
|
||||
{
|
||||
controlarrayfreeU( controlU );
|
||||
return WLDAP32_LDAP_CONTROL_NOT_FOUND;
|
||||
}
|
||||
if (!(ret = ldap_parse_sortresponse_control( ld, sortcontrol, &res, &attrU )))
|
||||
{
|
||||
*result = res;
|
||||
*attr = strUtoW( attrU );
|
||||
}
|
||||
#endif
|
||||
controlarrayfreeU( controlU );
|
||||
|
||||
#endif
|
||||
|
@ -355,7 +378,7 @@ INT CDECL ldap_parse_vlv_controlA( WLDAP32_LDAP *ld, PLDAPControlA *control,
|
|||
PULONG targetpos, PULONG listcount,
|
||||
struct WLDAP32_berval **context, PINT errcode )
|
||||
{
|
||||
int ret = LDAP_NOT_SUPPORTED;
|
||||
int ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPControlW **controlW = NULL;
|
||||
|
||||
|
@ -386,7 +409,7 @@ INT CDECL ldap_parse_vlv_controlA( WLDAP32_LDAP *ld, PLDAPControlA *control,
|
|||
* PARAMS
|
||||
* ld [I] Pointer to an LDAP context.
|
||||
* control [I] Controls obtained from a result message.
|
||||
* targetpos [O] Positition of the target in the result list.
|
||||
* targetpos [O] Positition 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.
|
||||
|
@ -402,10 +425,16 @@ INT CDECL ldap_parse_vlv_controlW( WLDAP32_LDAP *ld, PLDAPControlW *control,
|
|||
PULONG targetpos, PULONG listcount,
|
||||
struct WLDAP32_berval **context, PINT errcode )
|
||||
{
|
||||
int ret = LDAP_NOT_SUPPORTED;
|
||||
int ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
LDAPControl **controlU = NULL;
|
||||
#ifdef HAVE_LDAP_PARSE_VLV_CONTROL
|
||||
unsigned long pos, count;
|
||||
#elif defined(HAVE_LDAP_PARSE_VLVRESPONSE_CONTROL)
|
||||
ber_int_t pos, count;
|
||||
LDAPControl *vlvcontrol = NULL;
|
||||
unsigned int i;
|
||||
#endif
|
||||
|
||||
TRACE( "(%p, %p, %p, %p, %p, %p)\n", ld, control, targetpos,
|
||||
listcount, context, errcode );
|
||||
|
@ -417,11 +446,31 @@ INT CDECL ldap_parse_vlv_controlW( WLDAP32_LDAP *ld, PLDAPControlW *control,
|
|||
if (!controlU) return WLDAP32_LDAP_NO_MEMORY;
|
||||
}
|
||||
|
||||
ret = ldap_parse_vlv_control( ld, controlU, &pos, &count,
|
||||
(struct berval **)context, errcode );
|
||||
|
||||
*targetpos = pos;
|
||||
*listcount = count;
|
||||
#ifdef HAVE_LDAP_PARSE_VLV_CONTROL
|
||||
if (!(ret = ldap_parse_vlv_control( ld, controlU, &pos, &count,
|
||||
(struct berval **)context, errcode )))
|
||||
{
|
||||
*targetpos = pos;
|
||||
*listcount = count;
|
||||
}
|
||||
#elif defined(HAVE_LDAP_PARSE_VLVRESPONSE_CONTROL)
|
||||
for (i = 0; controlU[i]; i++)
|
||||
{
|
||||
if (!strcmp( LDAP_CONTROL_VLVRESPONSE, controlU[i]->ldctl_oid ))
|
||||
vlvcontrol = controlU[i];
|
||||
}
|
||||
if (!vlvcontrol)
|
||||
{
|
||||
controlarrayfreeU( controlU );
|
||||
return WLDAP32_LDAP_CONTROL_NOT_FOUND;
|
||||
}
|
||||
if (!(ret = ldap_parse_vlvresponse_control( ld, vlvcontrol, &pos, &count,
|
||||
(struct berval **)context, errcode )))
|
||||
{
|
||||
*targetpos = pos;
|
||||
*listcount = count;
|
||||
}
|
||||
#endif
|
||||
controlarrayfreeU( controlU );
|
||||
|
||||
#endif
|
||||
|
|
|
@ -31,8 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -49,7 +47,7 @@ ULONG CDECL ldap_rename_extA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR newrdn,
|
|||
PCHAR newparent, INT delete, PLDAPControlA *serverctrls,
|
||||
PLDAPControlA *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *newrdnW = NULL, *newparentW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -125,7 +123,7 @@ ULONG CDECL ldap_rename_extW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR newrdn,
|
|||
PWCHAR newparent, INT delete, PLDAPControlW *serverctrls,
|
||||
PLDAPControlW *clientctrls, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *newrdnU = NULL, *newparentU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -182,7 +180,7 @@ ULONG CDECL ldap_rename_ext_sA( WLDAP32_LDAP *ld, PCHAR dn, PCHAR newrdn,
|
|||
PCHAR newparent, INT delete, PLDAPControlA *serverctrls,
|
||||
PLDAPControlA *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *dnW = NULL, *newrdnW = NULL, *newparentW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -246,12 +244,12 @@ exit:
|
|||
* RETURNS
|
||||
* Success: LDAP_SUCCESS
|
||||
* Failure: An LDAP error code.
|
||||
*/
|
||||
*/
|
||||
ULONG CDECL ldap_rename_ext_sW( WLDAP32_LDAP *ld, PWCHAR dn, PWCHAR newrdn,
|
||||
PWCHAR newparent, INT delete, PLDAPControlW *serverctrls,
|
||||
PLDAPControlW *clientctrls )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *dnU = NULL, *newrdnU = NULL, *newparentU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
|
|
@ -31,9 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -49,7 +46,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
ULONG CDECL ldap_searchA( WLDAP32_LDAP *ld, PCHAR base, ULONG scope, PCHAR filter,
|
||||
PCHAR attrs[], ULONG attrsonly )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *baseW = NULL, *filterW = NULL, **attrsW = NULL;
|
||||
|
||||
|
@ -110,7 +107,7 @@ exit:
|
|||
ULONG CDECL ldap_searchW( WLDAP32_LDAP *ld, PWCHAR base, ULONG scope, PWCHAR filter,
|
||||
PWCHAR attrs[], ULONG attrsonly )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *baseU = NULL, *filterU = NULL, **attrsU = NULL;
|
||||
int msg;
|
||||
|
@ -161,7 +158,7 @@ ULONG CDECL ldap_search_extA( WLDAP32_LDAP *ld, PCHAR base, ULONG scope,
|
|||
PCHAR filter, PCHAR attrs[], ULONG attrsonly, PLDAPControlA *serverctrls,
|
||||
PLDAPControlA *clientctrls, ULONG timelimit, ULONG sizelimit, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *baseW = NULL, *filterW = NULL, **attrsW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -242,7 +239,7 @@ ULONG CDECL ldap_search_extW( WLDAP32_LDAP *ld, PWCHAR base, ULONG scope,
|
|||
PWCHAR filter, PWCHAR attrs[], ULONG attrsonly, PLDAPControlW *serverctrls,
|
||||
PLDAPControlW *clientctrls, ULONG timelimit, ULONG sizelimit, ULONG *message )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *baseU = NULL, *filterU = NULL, **attrsU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -303,7 +300,7 @@ ULONG CDECL ldap_search_ext_sA( WLDAP32_LDAP *ld, PCHAR base, ULONG scope,
|
|||
PCHAR filter, PCHAR attrs[], ULONG attrsonly, PLDAPControlA *serverctrls,
|
||||
PLDAPControlA *clientctrls, struct l_timeval* timeout, ULONG sizelimit, WLDAP32_LDAPMessage **res )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *baseW = NULL, *filterW = NULL, **attrsW = NULL;
|
||||
LDAPControlW **serverctrlsW = NULL, **clientctrlsW = NULL;
|
||||
|
@ -381,7 +378,7 @@ ULONG CDECL ldap_search_ext_sW( WLDAP32_LDAP *ld, PWCHAR base, ULONG scope,
|
|||
PWCHAR filter, PWCHAR attrs[], ULONG attrsonly, PLDAPControlW *serverctrls,
|
||||
PLDAPControlW *clientctrls, struct l_timeval* timeout, ULONG sizelimit, WLDAP32_LDAPMessage **res )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *baseU = NULL, *filterU = NULL, **attrsU = NULL;
|
||||
LDAPControl **serverctrlsU = NULL, **clientctrlsU = NULL;
|
||||
|
@ -437,7 +434,7 @@ exit:
|
|||
ULONG CDECL ldap_search_sA( WLDAP32_LDAP *ld, PCHAR base, ULONG scope, PCHAR filter,
|
||||
PCHAR attrs[], ULONG attrsonly, WLDAP32_LDAPMessage **res )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *baseW = NULL, *filterW = NULL, **attrsW = NULL;
|
||||
|
||||
|
@ -497,7 +494,7 @@ exit:
|
|||
ULONG CDECL ldap_search_sW( WLDAP32_LDAP *ld, PWCHAR base, ULONG scope, PWCHAR filter,
|
||||
PWCHAR attrs[], ULONG attrsonly, WLDAP32_LDAPMessage **res )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *baseU = NULL, *filterU = NULL, **attrsU = NULL;
|
||||
|
||||
|
@ -542,7 +539,7 @@ ULONG CDECL ldap_search_stA( WLDAP32_LDAP *ld, const PCHAR base, ULONG scope,
|
|||
const PCHAR filter, PCHAR attrs[], ULONG attrsonly,
|
||||
struct l_timeval *timeout, WLDAP32_LDAPMessage **res )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR *baseW = NULL, *filterW = NULL, **attrsW = NULL;
|
||||
|
||||
|
@ -606,7 +603,7 @@ ULONG CDECL ldap_search_stW( WLDAP32_LDAP *ld, const PWCHAR base, ULONG scope,
|
|||
const PWCHAR filter, PWCHAR attrs[], ULONG attrsonly,
|
||||
struct l_timeval *timeout, WLDAP32_LDAPMessage **res )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
char *baseU = NULL, *filterU = NULL, **attrsU = NULL;
|
||||
|
||||
|
|
|
@ -31,9 +31,6 @@
|
|||
|
||||
#ifdef HAVE_LDAP_H
|
||||
#include <ldap.h>
|
||||
#else
|
||||
#define LDAP_SUCCESS 0x00
|
||||
#define LDAP_NOT_SUPPORTED 0x5c
|
||||
#endif
|
||||
|
||||
#include "winldap_private.h"
|
||||
|
@ -59,7 +56,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
|
|||
*/
|
||||
ULONG CDECL WLDAP32_ldap_count_values_len( struct WLDAP32_berval **vals )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
|
||||
TRACE( "(%p)\n", vals );
|
||||
|
@ -76,7 +73,7 @@ ULONG CDECL WLDAP32_ldap_count_values_len( struct WLDAP32_berval **vals )
|
|||
*/
|
||||
ULONG CDECL ldap_count_valuesA( PCHAR *vals )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR **valsW = NULL;
|
||||
|
||||
|
@ -112,7 +109,7 @@ ULONG CDECL ldap_count_valuesA( PCHAR *vals )
|
|||
*/
|
||||
ULONG CDECL ldap_count_valuesW( PWCHAR *vals )
|
||||
{
|
||||
ULONG ret = LDAP_NOT_SUPPORTED;
|
||||
ULONG ret = WLDAP32_LDAP_NOT_SUPPORTED;
|
||||
#ifdef HAVE_LDAP
|
||||
WCHAR **p = vals;
|
||||
|
||||
|
@ -193,9 +190,9 @@ static char **bv2str_array( struct berval **bv )
|
|||
while (i > 0) HeapFree( GetProcessHeap(), 0, str[--i] );
|
||||
HeapFree( GetProcessHeap(), 0, str );
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
i++;
|
||||
p++;
|
||||
p++;
|
||||
}
|
||||
str[i] = NULL;
|
||||
return str;
|
||||
|
@ -340,7 +337,7 @@ ULONG CDECL WLDAP32_ldap_value_free_len( struct WLDAP32_berval **vals )
|
|||
ldap_value_free_len( (struct berval **)vals );
|
||||
|
||||
#endif
|
||||
return LDAP_SUCCESS;
|
||||
return WLDAP32_LDAP_SUCCESS;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
|
@ -353,7 +350,7 @@ ULONG CDECL ldap_value_freeA( PCHAR *vals )
|
|||
TRACE( "(%p)\n", vals );
|
||||
|
||||
strarrayfreeA( vals );
|
||||
return LDAP_SUCCESS;
|
||||
return WLDAP32_LDAP_SUCCESS;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
|
@ -373,5 +370,5 @@ ULONG CDECL ldap_value_freeW( PWCHAR *vals )
|
|||
TRACE( "(%p)\n", vals );
|
||||
|
||||
strarrayfreeW( vals );
|
||||
return LDAP_SUCCESS;
|
||||
return WLDAP32_LDAP_SUCCESS;
|
||||
}
|
||||
|
|
|
@ -23,6 +23,8 @@
|
|||
*/
|
||||
|
||||
typedef enum {
|
||||
WLDAP32_LDAP_SUCCESS = 0x00,
|
||||
WLDAP32_LDAP_UNWILLING_TO_PERFORM = 0x35,
|
||||
WLDAP32_LDAP_SERVER_DOWN = 0x51,
|
||||
WLDAP32_LDAP_LOCAL_ERROR = 0x52,
|
||||
WLDAP32_LDAP_ENCODING_ERROR = 0x53,
|
||||
|
@ -190,6 +192,14 @@ typedef struct WLDAP32_berval
|
|||
#define LDAP_PAGED_RESULT_OID_STRING_W (const WCHAR []){'1','.','2','.', \
|
||||
'8','4','0','.','1','1','3','5','5','6','.','1','.','4','.','3','1','9',0}
|
||||
|
||||
#define LDAP_SERVER_RESP_SORT_OID "1.2.840.113556.1.4.474"
|
||||
#define LDAP_SERVER_RESP_SORT_OID_W (const WCHAR []){'1','.','2','.', \
|
||||
'8','4','0','.','1','1','3','5','5','6','.','1','.','4','.','4','7','4',0}
|
||||
|
||||
#define LDAP_CONTROL_VLVRESPONSE "2.16.840.1.113730.3.4.10"
|
||||
#define LDAP_CONTROL_VLVRESPONSE_W (const WCHAR []){'2','.','1','6','.', \
|
||||
'8','4','0','.','1','.','1','1','3','7','3','0','.','3','.','4','.','1','0',0}
|
||||
|
||||
typedef struct ldapcontrolA
|
||||
{
|
||||
PCHAR ldctl_oid;
|
||||
|
|
|
@ -443,8 +443,8 @@ static inline LDAPControlW *controlAtoW( LDAPControlA *control )
|
|||
}
|
||||
|
||||
controlW->ldctl_oid = strAtoW( control->ldctl_oid );
|
||||
controlW->ldctl_value.bv_len = len;
|
||||
controlW->ldctl_value.bv_val = val;
|
||||
controlW->ldctl_value.bv_len = len;
|
||||
controlW->ldctl_value.bv_val = val;
|
||||
controlW->ldctl_iscritical = control->ldctl_iscritical;
|
||||
|
||||
return controlW;
|
||||
|
@ -471,7 +471,7 @@ static inline LDAPControlA *controlWtoA( LDAPControlW *control )
|
|||
}
|
||||
|
||||
controlA->ldctl_oid = strWtoA( control->ldctl_oid );
|
||||
controlA->ldctl_value.bv_len = len;
|
||||
controlA->ldctl_value.bv_len = len;
|
||||
controlA->ldctl_value.bv_val = val;
|
||||
controlA->ldctl_iscritical = control->ldctl_iscritical;
|
||||
|
||||
|
@ -499,8 +499,8 @@ static inline LDAPControl *controlWtoU( LDAPControlW *control )
|
|||
}
|
||||
|
||||
controlU->ldctl_oid = strWtoU( control->ldctl_oid );
|
||||
controlU->ldctl_value.bv_len = len;
|
||||
controlU->ldctl_value.bv_val = val;
|
||||
controlU->ldctl_value.bv_len = len;
|
||||
controlU->ldctl_value.bv_val = val;
|
||||
controlU->ldctl_iscritical = control->ldctl_iscritical;
|
||||
|
||||
return controlU;
|
||||
|
@ -527,10 +527,10 @@ static inline LDAPControlW *controlUtoW( LDAPControl *control )
|
|||
}
|
||||
|
||||
controlW->ldctl_oid = strUtoW( control->ldctl_oid );
|
||||
controlW->ldctl_value.bv_len = len;
|
||||
controlW->ldctl_value.bv_val = val;
|
||||
controlW->ldctl_value.bv_len = len;
|
||||
controlW->ldctl_value.bv_val = val;
|
||||
controlW->ldctl_iscritical = control->ldctl_iscritical;
|
||||
|
||||
|
||||
return controlW;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
||||
<module name="wldap32" type="win32dll" baseaddress="${BASEADDRESS_WLDAP32}" installbase="system32" installname="wldap32.dll" allowwarnings="true">
|
||||
<importlibrary definition="wldap32.spec.def" />
|
||||
<include base="wldap32">.</include>
|
||||
<include base="ReactOS">include/reactos/wine</include>
|
||||
<define name="__REACTOS__" />
|
||||
<define name="__WINESRC__" />
|
||||
<define name="_WIN32_IE">0x600</define>
|
||||
<define name="_WIN32_WINNT">0x501</define>
|
||||
<define name="WINVER">0x501</define>
|
||||
<define name="WINVER">0x600</define>
|
||||
<define name="_WIN32_WINNT">0x600</define>
|
||||
<library>wine</library>
|
||||
<library>user32</library>
|
||||
<library>kernel32</library>
|
||||
|
|
|
@ -30,4 +30,5 @@
|
|||
#include "wldap32_Nl.rc"
|
||||
#include "wldap32_No.rc"
|
||||
#include "wldap32_Ru.rc"
|
||||
#include "wldap32_Sv.rc"
|
||||
#include "wldap32_Tr.rc"
|
||||
|
|
|
@ -117,7 +117,7 @@ STRINGTABLE DISCARDABLE
|
|||
92 "Opération non supportée par cette version du protocole LDAP"
|
||||
93 "Le contrôle spécifié n'a pas été trouvé dans le message"
|
||||
94 "Pas de résultat dans le message"
|
||||
95 "Plusde résultats retournés"
|
||||
95 "Plus de résultats retournés"
|
||||
96 "Boucle lors du traitement des référants"
|
||||
97 "Limite du nombre de référents dépassée"
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* Korean resources for WLDAP32
|
||||
*
|
||||
* Copyright 2005 YunSong Hwang
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
|
||||
LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
|
|
123
reactos/dll/win32/wldap32/wldap32_Sv.rc
Normal file
123
reactos/dll/win32/wldap32/wldap32_Sv.rc
Normal file
|
@ -0,0 +1,123 @@
|
|||
/*
|
||||
* Swedish resources for WLDAP32
|
||||
*
|
||||
* Copyright 2007 Daniel Nylander
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_SWEDISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
0 "Lyckades"
|
||||
1 "Operations Error"
|
||||
2 "Protokollfel"
|
||||
3 "Time Limit Exceeded"
|
||||
4 "Size Limit Exceeded"
|
||||
5 "Compare False"
|
||||
6 "Compare True"
|
||||
7 "Authentication Method Not Supported"
|
||||
8 "Strong Authentication Required"
|
||||
9 "Referral (v2)"
|
||||
10 "Referral"
|
||||
11 "Administration Limit Exceeded"
|
||||
12 "Unavailable Critical Extension"
|
||||
13 "Confidentiality Required"
|
||||
14 ""
|
||||
15 ""
|
||||
16 "Inget sådant attribut"
|
||||
17 "Odefinierad typ"
|
||||
18 "Inappropriate Matching"
|
||||
19 "Constraint Violation"
|
||||
20 "Attribut eller värde finns"
|
||||
21 "Ogiltig syntax"
|
||||
22 ""
|
||||
23 ""
|
||||
24 ""
|
||||
25 ""
|
||||
26 ""
|
||||
27 ""
|
||||
28 ""
|
||||
29 ""
|
||||
30 ""
|
||||
31 ""
|
||||
32 "Inget sådant objekt"
|
||||
33 "Alias Problem"
|
||||
34 "Invalid DN Syntax"
|
||||
35 "Is Leaf"
|
||||
36 "Alias Dereference Problem"
|
||||
37 ""
|
||||
38 ""
|
||||
39 ""
|
||||
40 ""
|
||||
41 ""
|
||||
42 ""
|
||||
43 ""
|
||||
44 ""
|
||||
45 ""
|
||||
46 ""
|
||||
47 ""
|
||||
48 "Inappropriate Authentication"
|
||||
49 "Invalid Credentials"
|
||||
50 "Insufficient Rights"
|
||||
51 "Upptagen"
|
||||
52 "Otillgänglig"
|
||||
53 "Unwilling To Perform"
|
||||
54 "Loop Detected"
|
||||
55 ""
|
||||
56 ""
|
||||
57 ""
|
||||
58 ""
|
||||
59 ""
|
||||
60 "Sort Control Missing"
|
||||
61 "Index range error"
|
||||
62 ""
|
||||
63 ""
|
||||
64 "Naming Violation"
|
||||
65 "Object Class Violation"
|
||||
66 "Not allowed on Non-leaf"
|
||||
67 "Not allowed on RDN"
|
||||
68 "Finns redan"
|
||||
69 "No Object Class Mods"
|
||||
70 "Results Too Large"
|
||||
71 "Affects Multiple DSAs"
|
||||
72 ""
|
||||
73 ""
|
||||
74 ""
|
||||
75 ""
|
||||
76 ""
|
||||
77 ""
|
||||
78 ""
|
||||
79 ""
|
||||
80 "Other"
|
||||
81 "Server Down"
|
||||
82 "Lokalt fel"
|
||||
83 "Encoding Error"
|
||||
84 "Decoding Error"
|
||||
85 "Tidsgräns överstigen"
|
||||
86 "Auth Unknown"
|
||||
87 "Filter Error"
|
||||
88 "User Cancelled"
|
||||
89 "Parameter Error"
|
||||
90 "No Memory"
|
||||
91 "Can't connect to the LDAP server"
|
||||
92 "Operation not supported by this version of the LDAP protocol"
|
||||
93 "Specified control was not found in message"
|
||||
94 "No result present in message"
|
||||
95 "More results returned"
|
||||
96 "Loop while handling referrals"
|
||||
97 "Referral hop limit exceeded"
|
||||
}
|
Loading…
Reference in a new issue