Commit e048a204 authored by Alexandre Julliard's avatar Alexandre Julliard

wldap32: Add wrappers for the ber_* functions.

parent d340bd00
...@@ -20,68 +20,155 @@ ...@@ -20,68 +20,155 @@
#include "config.h" #include "config.h"
#ifndef HAVE_LDAP
#include <stdarg.h> #include <stdarg.h>
#include "windef.h" #include "windef.h"
#include "winbase.h" #include "winbase.h"
#include "winldap.h" #include "winldap.h"
#define LBER_ERROR (~0U) #ifndef LBER_ERROR
# define LBER_ERROR (~0U)
#endif
BerElement *ber_alloc_t( INT options ) /***********************************************************************
* ber_alloc_t (WLDAP32.@)
*/
BerElement *WLDAP32_ber_alloc_t( INT options )
{ {
#ifdef HAVE_LDAP
return ber_alloc_t( options );
#else
return NULL; return NULL;
#endif
} }
BERVAL *ber_bvdup( BERVAL *berval )
/***********************************************************************
* ber_bvdup (WLDAP32.@)
*/
BERVAL *WLDAP32_ber_bvdup( BERVAL *berval )
{ {
#ifdef HAVE_LDAP
return ber_bvdup( berval );
#else
return NULL; return NULL;
#endif
} }
void ber_bvecfree( PBERVAL *berval )
/***********************************************************************
* ber_bvecfree (WLDAP32.@)
*/
void WLDAP32_ber_bvecfree( PBERVAL *berval )
{ {
#ifdef HAVE_LDAP
ber_bvecfree( berval );
#endif
} }
void ber_bvfree( BERVAL *berval )
/***********************************************************************
* ber_bvfree (WLDAP32.@)
*/
void WLDAP32_ber_bvfree( BERVAL *berval )
{ {
#ifdef HAVE_LDAP
ber_bvfree( berval );
#endif
} }
ULONG ber_first_element( BerElement *berelement, ULONG *len, CHAR **opaque )
/***********************************************************************
* ber_first_element (WLDAP32.@)
*/
ULONG WLDAP32_ber_first_element( BerElement *berelement, ULONG *len, CHAR **opaque )
{ {
#ifdef HAVE_LDAP
return ber_first_element( berelement, len, opaque );
#else
return LBER_ERROR; return LBER_ERROR;
#endif
} }
INT ber_flatten( BerElement *berelement, PBERVAL *berval )
/***********************************************************************
* ber_flatten (WLDAP32.@)
*/
INT WLDAP32_ber_flatten( BerElement *berelement, PBERVAL *berval )
{ {
#ifdef HAVE_LDAP
return ber_flatten( berelement, berval );
#else
return LBER_ERROR; return LBER_ERROR;
#endif
} }
void ber_free( BerElement *berelement, INT buf )
/***********************************************************************
* ber_free (WLDAP32.@)
*/
void WLDAP32_ber_free( BerElement *berelement, INT buf )
{ {
#ifdef HAVE_LDAP
ber_free( berelement, buf );
#endif
} }
BerElement *ber_init( BERVAL *berval )
/***********************************************************************
* ber_init (WLDAP32.@)
*/
BerElement *WLDAP32_ber_init( BERVAL *berval )
{ {
#ifdef HAVE_LDAP
return ber_init( berval );
#else
return NULL; return NULL;
#endif
} }
ULONG ber_next_element( BerElement *berelement, ULONG *len, CHAR *opaque )
/***********************************************************************
* ber_next_element (WLDAP32.@)
*/
ULONG WLDAP32_ber_next_element( BerElement *berelement, ULONG *len, CHAR *opaque )
{ {
#ifdef HAVE_LDAP
return ber_next_element( berelement, len, opaque );
#else
return LBER_ERROR; return LBER_ERROR;
#endif
} }
ULONG ber_peek_tag( BerElement *berelement, ULONG *len )
/***********************************************************************
* ber_peek_tag (WLDAP32.@)
*/
ULONG WLDAP32_ber_peek_tag( BerElement *berelement, ULONG *len )
{ {
#ifdef HAVE_LDAP
return ber_peek_tag( berelement, len );
#else
return LBER_ERROR; return LBER_ERROR;
#endif
} }
INT ber_printf( BerElement *berelement, PCHAR fmt, ... )
/***********************************************************************
* ber_skip_tag (WLDAP32.@)
*/
ULONG WLDAP32_ber_skip_tag( BerElement *berelement, ULONG *len )
{ {
#ifdef HAVE_LDAP
return ber_skip_tag( berelement, len );
#else
return LBER_ERROR; return LBER_ERROR;
#endif
} }
ULONG ber_skip_tag( BerElement *berelement, ULONG *len )
#ifndef HAVE_LDAP
INT ber_printf( BerElement *berelement, PCHAR fmt, ... )
{ {
return LBER_ERROR; return LBER_ERROR;
} }
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
51 cdecl ldap_search_st(ptr str long str ptr long ptr ptr) ldap_search_stA 51 cdecl ldap_search_st(ptr str long str ptr long ptr ptr) ldap_search_stA
52 cdecl ldap_compare_s(ptr str str str) ldap_compare_sA 52 cdecl ldap_compare_s(ptr str str str) ldap_compare_sA
53 cdecl LdapUnicodeToUTF8(wstr long ptr long) 53 cdecl LdapUnicodeToUTF8(wstr long ptr long)
54 cdecl ber_bvfree(ptr) 54 cdecl ber_bvfree(ptr) WLDAP32_ber_bvfree
55 cdecl cldap_openA(str long) 55 cdecl cldap_openA(str long)
56 cdecl ldap_addA(ptr str ptr) 56 cdecl ldap_addA(ptr str ptr)
57 cdecl ldap_add_ext(ptr str ptr ptr ptr ptr) ldap_add_extA 57 cdecl ldap_add_ext(ptr str ptr ptr ptr ptr) ldap_add_extA
...@@ -215,16 +215,16 @@ ...@@ -215,16 +215,16 @@
230 cdecl ldap_check_filterA(ptr str) 230 cdecl ldap_check_filterA(ptr str)
231 cdecl ldap_check_filterW(ptr wstr) 231 cdecl ldap_check_filterW(ptr wstr)
232 cdecl ldap_dn2ufnA(str) 232 cdecl ldap_dn2ufnA(str)
300 cdecl ber_init(ptr) 300 cdecl ber_init(ptr) WLDAP32_ber_init
301 cdecl ber_free(ptr long) 301 cdecl ber_free(ptr long) WLDAP32_ber_free
302 cdecl ber_bvecfree(ptr) 302 cdecl ber_bvecfree(ptr) WLDAP32_ber_bvecfree
303 cdecl ber_bvdup(ptr) 303 cdecl ber_bvdup(ptr) WLDAP32_ber_bvdup
304 cdecl ber_alloc_t(long) 304 cdecl ber_alloc_t(long) WLDAP32_ber_alloc_t
305 cdecl ber_skip_tag(ptr ptr) 305 cdecl ber_skip_tag(ptr ptr) WLDAP32_ber_skip_tag
306 cdecl ber_peek_tag(ptr ptr) 306 cdecl ber_peek_tag(ptr ptr) WLDAP32_ber_peek_tag
307 cdecl ber_first_element(ptr ptr ptr) 307 cdecl ber_first_element(ptr ptr ptr) WLDAP32_ber_first_element
308 cdecl ber_next_element(ptr ptr ptr) 308 cdecl ber_next_element(ptr ptr ptr) WLDAP32_ber_next_element
309 cdecl ber_flatten(ptr ptr) 309 cdecl ber_flatten(ptr ptr) WLDAP32_ber_flatten
310 varargs ber_printf(ptr str) 310 varargs ber_printf(ptr str)
311 varargs ber_scanf(ptr str) 311 varargs ber_scanf(ptr str)
312 cdecl ldap_conn_from_msg(ptr ptr) 312 cdecl ldap_conn_from_msg(ptr ptr)
......
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