3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2005 Hans Leidekker
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LDAP_BERVAL, *PLDAP_BERVAL, BERVAL, *PBERVAL, BerValue;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_add_extA(LDAP*,PCHAR,LDAPModA*[],PLDAPControlA*,PLDAPControlA*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_add_extW(LDAP*,PWCHAR,LDAPModW*[],PLDAPControlW*,PLDAPControlW*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_add_ext_sA(LDAP*,PCHAR,LDAPModA*[],PLDAPControlA*,PLDAPControlA*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_add_ext_sW(LDAP*,PWCHAR,LDAPModW*[],PLDAPControlW*,PLDAPControlW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_add_ext_s WINELIB_NAME_AW(ldap_add_ext_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_bind_sW(LDAP*,PWCHAR,PWCHAR,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_check_filter WINELIB_NAME_AW(ldap_check_filter)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_compareW(LDAP*,PWCHAR,PWCHAR,PWCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_compare_extA(LDAP*,PCHAR,PCHAR,PCHAR,struct berval*,PLDAPControlA*,PLDAPControlA*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_compare_extW(LDAP*,PWCHAR,PWCHAR,PWCHAR,struct berval*,PLDAPControlW*,PLDAPControlW*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_compare_ext WINELIB_NAME_AW(ldap_compare_ext)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_compare_ext_sA(LDAP*,PCHAR,PCHAR,PCHAR,struct berval*,PLDAPControlA*,PLDAPControlA*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_compare_ext_sW(LDAP*,PWCHAR,PWCHAR,PWCHAR,struct berval*,PLDAPControlW*,PLDAPControlW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_compare_ext_s WINELIB_NAME_AW(ldap_compare_ext_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_compare_sA(LDAP*,PCHAR,PCHAR,PCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_compare_sW(LDAP*,PWCHAR,PWCHAR,PWCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_compare_s WINELIB_NAME_AW(ldap_compare_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_control_free WINELIB_NAME_AW(ldap_control_free)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_controls_free WINELIB_NAME_AW(ldap_controls_free)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_count_references(LDAP*,LDAPMessage*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_count_values WINELIB_NAME_AW(ldap_count_values)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_create_page_controlA(PLDAP,ULONG,struct berval*,UCHAR,PLDAPControlA*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_create_page_controlW(PLDAP,ULONG,struct berval*,UCHAR,PLDAPControlW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_create_page_control WINELIB_NAME_AW(ldap_create_page_control)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_create_sort_controlA(PLDAP,PLDAPSortKeyA*,UCHAR,PLDAPControlA*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_create_sort_controlW(PLDAP,PLDAPSortKeyW*,UCHAR,PLDAPControlW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_create_sort_control WINELIB_NAME_AW(ldap_create_sort_control)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncINT CDECL ldap_create_vlv_controlA(PLDAP,PLDAPVLVInfo,UCHAR,PLDAPControlA*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncINT CDECL ldap_create_vlv_controlW(PLDAP,PLDAPVLVInfo,UCHAR,PLDAPControlW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_create_vlv_control WINELIB_NAME_AW(ldap_create_vlv_control)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_delete_extA(LDAP*,PCHAR,PLDAPControlA*,PLDAPControlA*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_delete_extW(LDAP*,PWCHAR,PLDAPControlW*,PLDAPControlW*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_delete_ext WINELIB_NAME_AW(ldap_delete_ext)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_delete_ext_sA(LDAP*,PCHAR,PLDAPControlA*,PLDAPControlA*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_delete_ext_sW(LDAP*,PWCHAR,PLDAPControlW*,PLDAPControlW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_delete_ext_s WINELIB_NAME_AW(ldap_delete_ext_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_delete_s WINELIB_NAME_AW(ldap_delete_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_encode_sort_controlA(PLDAP,PLDAPSortKeyA*,PLDAPControlA,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_encode_sort_controlW(PLDAP,PLDAPSortKeyW*,PLDAPControlW,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_encode_sort_control WINELIB_NAME_AW(ldap_encode_sort_control)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_err2string WINELIB_NAME_AW(ldap_err2string)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_escape_filter_elementA(PCHAR,ULONG,PCHAR,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_escape_filter_elementW(PCHAR,ULONG,PWCHAR,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_escape_filter_element WINELIB_NAME_AW(ldap_escape_filter_element)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_explode_dn WINELIB_NAME_AW(ldap_explode_dn)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_extended_operationA(LDAP*,PCHAR,struct berval*,PLDAPControlA*,PLDAPControlA*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_extended_operationW(LDAP*,PWCHAR,struct berval*,PLDAPControlW*,PLDAPControlW*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_extended_operation WINELIB_NAME_AW(ldap_extended_operation)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_extended_operation_sA(LDAP*,PCHAR,struct berval*,PLDAPControlA*,PLDAPControlA*,PCHAR*,struct berval**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_extended_operation_sW(LDAP*,PWCHAR,struct berval*,PLDAPControlW*,PLDAPControlW*,PWCHAR*,struct berval**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_extended_operation_s WINELIB_NAME_AW(ldap_extended_operation_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPCHAR CDECL ldap_first_attributeA(LDAP*,LDAPMessage*,BerElement**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPWCHAR CDECL ldap_first_attributeW(LDAP*,LDAPMessage*,BerElement**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_first_attribute WINELIB_NAME_AW(ldap_first_attribute)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLDAPMessage* CDECL ldap_first_entry(LDAP*,LDAPMessage*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLDAPMessage* CDECL ldap_first_reference(LDAP*,LDAPMessage*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_free_controls WINELIB_NAME_AW(ldap_free_controls)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_get_next_page(PLDAP,PLDAPSearch,ULONG,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_get_next_page_s(PLDAP,PLDAPSearch,struct l_timeval*,ULONG,ULONG*,LDAPMessage**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_get_option WINELIB_NAME_AW(ldap_get_option)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_get_paged_count(LDAP*,PLDAPSearch,ULONG*,LDAPMessage*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPCHAR* CDECL ldap_get_valuesA(LDAP*,LDAPMessage*,PCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPWCHAR* CDECL ldap_get_valuesW(LDAP*,LDAPMessage*,PWCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_get_values WINELIB_NAME_AW(ldap_get_values)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstruct berval ** CDECL ldap_get_values_lenA(LDAP*,LDAPMessage*,PCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstruct berval ** CDECL ldap_get_values_lenW(LDAP*,LDAPMessage*,PWCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_get_values_len WINELIB_NAME_AW(ldap_get_values_len)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_modify_extA(LDAP*,PCHAR,LDAPModA*[],PLDAPControlA*,PLDAPControlA*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_modify_extW(LDAP*,PWCHAR,LDAPModW*[],PLDAPControlW*,PLDAPControlW*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_modify_ext WINELIB_NAME_AW(ldap_modify_ext)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_modify_ext_sA(LDAP*,PCHAR,LDAPModA*[],PLDAPControlA*,PLDAPControlA*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_modify_ext_sW(LDAP*,PWCHAR,LDAPModW*[],PLDAPControlW*,PLDAPControlW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_modify_ext_s WINELIB_NAME_AW(ldap_modify_ext_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_modify_sA(LDAP*,PCHAR,LDAPModA*[]);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_modify_sW(LDAP*,PWCHAR,LDAPModW*[]);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_modify_s WINELIB_NAME_AW(ldap_modify_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_modrdn2_sW(LDAP*,PWCHAR,PWCHAR,INT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_modrdn2_s WINELIB_NAME_AW(ldap_modrdn2_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_modrdn_s WINELIB_NAME_AW(ldap_modrdn_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPCHAR CDECL ldap_next_attributeA(LDAP*,LDAPMessage*,BerElement*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPWCHAR CDECL ldap_next_attributeW(LDAP*,LDAPMessage*,BerElement*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_next_attribute WINELIB_NAME_AW(ldap_next_attribute)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLDAPMessage * CDECL ldap_next_entry(LDAP*,LDAPMessage*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_extended_resultA(LDAP*,LDAPMessage*,PCHAR*,struct berval**,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_extended_resultW(LDAP*,LDAPMessage*,PWCHAR*,struct berval**,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_parse_extended_result WINELIB_NAME_AW(ldap_parse_extended_result)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_page_controlA(LDAP*,PLDAPControlA*,ULONG*,struct berval**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_page_controlW(LDAP*,PLDAPControlW*,ULONG*,struct berval**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_parse_page_control WINELIB_NAME_AW(ldap_parse_page_control)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_referenceA(LDAP*,LDAPMessage*,PCHAR**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_referenceW(LDAP*,LDAPMessage*,PWCHAR**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_parse_reference WINELIB_NAME_AW(ldap_parse_reference)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_result2error(LDAP*,LDAPMessage*,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_resultA(LDAP*,LDAPMessage*,ULONG*,PCHAR*,PCHAR*,PCHAR**,PLDAPControlA**,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_resultW(LDAP*,LDAPMessage*,ULONG*,PWCHAR*,PWCHAR*,PWCHAR**,PLDAPControlW**,BOOLEAN);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_parse_result WINELIB_NAME_AW(ldap_parse_result)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_sort_controlA(LDAP*,PLDAPControlA*,ULONG*,PCHAR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_parse_sort_controlW(LDAP*,PLDAPControlW*,ULONG*,PWCHAR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_parse_sort_control WINELIB_NAME_AW(ldap_parse_sort_control)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncINT CDECL ldap_parse_vlv_controlA(PLDAP,PLDAPControlA*,PULONG,PULONG,PBERVAL*,PINT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncINT CDECL ldap_parse_vlv_controlW(PLDAP,PLDAPControlW*,PULONG,PULONG,PBERVAL*,PINT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_parse_vlv_control WINELIB_NAME_AW(ldap_parse_vlv_control)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_rename_extA(LDAP*,PCHAR,PCHAR,PCHAR,INT,PLDAPControlA*,PLDAPControlA*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_rename_extW(LDAP*,PWCHAR,PWCHAR,PWCHAR,INT,PLDAPControlW*,PLDAPControlW*,ULONG*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_rename_ext WINELIB_NAME_AW(ldap_rename_ext)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_rename_ext_sA(LDAP*,PCHAR,PCHAR,PCHAR,INT,PLDAPControlA*,PLDAPControlA*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_rename_ext_sW(LDAP*,PWCHAR,PWCHAR,PWCHAR,INT,PLDAPControlW*,PLDAPControlW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_rename_ext_s WINELIB_NAME_AW(ldap_rename_ext_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_result(LDAP*,ULONG,ULONG,struct l_timeval*,LDAPMessage**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_result2error(LDAP*,LDAPMessage*,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_sasl_bindA(LDAP*,const PCHAR,const PCHAR,const BERVAL*,PLDAPControlA*,PLDAPControlA*,int*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_sasl_bindW(LDAP*,const PWCHAR,const PWCHAR,const BERVAL*,PLDAPControlW*,PLDAPControlW*,int*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_sasl_bind WINELIB_NAME_AW(ldap_sasl_bind)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_sasl_bind_sA(LDAP*,const PCHAR,const PCHAR,const BERVAL*,PLDAPControlA*,PLDAPControlA*,PBERVAL*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_sasl_bind_sW(LDAP*,const PWCHAR,const PWCHAR,const BERVAL*,PLDAPControlW*,PLDAPControlW*,PBERVAL*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_sasl_bind_s WINELIB_NAME_AW(ldap_sasl_bind_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_simple_bind WINELIB_NAME_AW(ldap_simple_bind)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_simple_bind_sW(LDAP*,PWCHAR,PWCHAR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_simple_bind_s WINELIB_NAME_AW(ldap_simple_bind_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_search_abandon_page(PLDAP,PLDAPSearch);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_searchA(LDAP*,PCHAR,ULONG,PCHAR,PCHAR[],ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_searchW(LDAP*,PWCHAR,ULONG,PWCHAR,PCHAR[],ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_search_extA(LDAP*,PCHAR,ULONG,PCHAR,PCHAR[],ULONG,PLDAPControlA*,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_search_extW(LDAP*,PWCHAR,ULONG,PWCHAR,PWCHAR[],ULONG,PLDAPControlW*,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_search_ext WINELIB_NAME_AW(ldap_search_ext)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_search_ext_sA(LDAP*,PCHAR,ULONG,PCHAR,PCHAR[],ULONG,PLDAPControlA*,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PLDAPControlA*,struct l_timeval*,ULONG,LDAPMessage**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_search_ext_sW(LDAP*,PWCHAR,ULONG,PWCHAR,PWCHAR[],ULONG,PLDAPControlW*,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PLDAPControlW*,struct l_timeval*,ULONG,LDAPMessage**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_search_ext_s WINELIB_NAME_AW(ldap_search_ext_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPLDAPSearch CDECL ldap_search_init_pageA(PLDAP,PCHAR,ULONG,PCHAR,PCHAR[],ULONG,PLDAPControlA*,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPLDAPSearch CDECL ldap_search_init_pageW(PLDAP,PWCHAR,ULONG,PWCHAR,PWCHAR[],ULONG,PLDAPControlW*,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_search_init_page WINELIB_NAME_AW(ldap_search_init_page)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_search_sA(LDAP*,PCHAR,ULONG,PCHAR,PCHAR[],ULONG,LDAPMessage**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_search_sW(LDAP*,PWCHAR,ULONG,PWCHAR,PWCHAR[],ULONG,LDAPMessage**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_search_s WINELIB_NAME_AW(ldap_search_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_search_stA(LDAP*,const PCHAR,ULONG,const PCHAR,PCHAR[],ULONG,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_search_stW(LDAP*,const PWCHAR,ULONG,const PWCHAR,PWCHAR[],ULONG,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_search_st WINELIB_NAME_AW(ldap_search_st)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_set_option WINELIB_NAME_AW(ldap_set_option)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_start_tls_sA(LDAP*,PULONG,LDAPMessage**,PLDAPControlA*,PLDAPControlA*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_start_tls_sW(LDAP*,PULONG,LDAPMessage**,PLDAPControlW*,PLDAPControlW*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_start_tls_s WINELIB_NAME_AW(ldap_start_tls_s)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ldap_startup(PLDAP_VERSION_INFO,HANDLE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ldap_value_free WINELIB_NAME_AW(ldap_value_free)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ber_first_element(BerElement*,ULONG*,CHAR**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG CDECL ber_next_element(BerElement*,ULONG*,CHAR*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_WINLDAP_H */