+#include "libldap-config.h"
+
OPENLDAP_2.200
{
global:
ldap_X509dn2bv;
- ldap_abandon;
ldap_abandon_ext;
- ldap_add;
ldap_add_ext;
ldap_add_ext_s;
ldap_add_result_entry;
- ldap_add_s;
ldap_alloc_ber_with_options;
ldap_append_referral;
ldap_attributetype2bv;
ldap_avl_getnext;
ldap_avl_insert;
ldap_avl_prefixapply;
- ldap_bind;
- ldap_bind_s;
ldap_build_add_req;
ldap_build_bind_req;
ldap_build_compare_req;
ldap_chase_referrals;
ldap_chase_v3referrals;
ldap_clear_select_write;
- ldap_compare;
ldap_compare_ext;
ldap_compare_ext_s;
- ldap_compare_s;
ldap_connect;
ldap_connect_to_host;
ldap_connect_to_path;
ldap_count_entries;
ldap_count_messages;
ldap_count_references;
- ldap_count_values;
ldap_count_values_len;
ldap_create;
ldap_create_accountusability_control;
ldap_create_assertion_control;
ldap_create_assertion_control_value;
- ldap_create_control;
ldap_create_deref_control;
ldap_create_deref_control_value;
ldap_create_dirsync_control;
ldap_create_vlv_control;
ldap_create_vlv_control_value;
ldap_dcedn2dn;
- ldap_delete;
ldap_delete_ext;
ldap_delete_ext_s;
ldap_delete_result_entry;
- ldap_delete_s;
ldap_derefresponse_free;
ldap_destroy;
ldap_dn2ad_canonical;
ldap_explode_rdn;
ldap_extended_operation;
ldap_extended_operation_s;
- ldap_find_control;
ldap_find_request_by_msgid;
ldap_first_attribute;
ldap_first_entry;
ldap_get_entry_controls;
ldap_get_message_ber;
ldap_get_option;
- ldap_get_values;
ldap_get_values_len;
ldap_host_connected_to;
- ldap_init;
ldap_init_fd;
ldap_initialize;
ldap_install_tls;
ldap_int_flush_request;
ldap_int_global_options;
ldap_int_hostname;
- ldap_int_hostname_mutex;
ldap_int_inet4or6;
ldap_int_initialize;
ldap_int_initialize_global_options;
ldap_int_parse_ruleid;
ldap_int_poll;
ldap_int_put_controls;
- ldap_int_resolv_mutex;
ldap_int_sasl_bind;
ldap_int_sasl_close;
ldap_int_sasl_config;
ldap_int_sasl_open;
ldap_int_sasl_set_option;
ldap_int_select;
- ldap_int_stackguard;
- ldap_int_thread_destroy;
- ldap_int_thread_initialize;
- ldap_int_thread_pool_shutdown;
- ldap_int_thread_pool_startup;
ldap_int_timeval_dup;
ldap_int_tls_destroy;
ldap_int_tls_impl;
ldap_int_tls_start;
ldap_int_utils_init;
ldap_is_ldap_url;
+#ifdef LDAP_CONNECTIONLESS
+ ldap_is_ldapc_url;
+#endif
ldap_is_ldapi_url;
ldap_is_ldaps_url;
ldap_is_read_ready;
ldap_memfree;
ldap_memrealloc;
ldap_memvfree;
- ldap_modify;
ldap_modify_ext;
ldap_modify_ext_s;
- ldap_modify_s;
- ldap_modrdn2;
- ldap_modrdn2_s;
- ldap_modrdn;
- ldap_modrdn_s;
ldap_mods_free;
ldap_msgdelete;
ldap_msgfree;
ldap_objectclass2name;
ldap_objectclass2str;
ldap_objectclass_free;
- ldap_open;
ldap_open_defconn;
ldap_open_internal_connection;
ldap_parse_accountusability_control;
ldap_parse_intermediate;
ldap_parse_ldif_record;
ldap_parse_ldif_record_x;
- ldap_parse_page_control;
ldap_parse_pageresponse_control;
ldap_parse_passwd;
ldap_parse_password_expiring_control;
ldap_passwd;
ldap_passwd_s;
ldap_passwordpolicy_err2txt;
- ldap_perror;
ldap_put_vrFilter;
ldap_pvt_bv2scope;
ldap_pvt_conf_option;
ldap_pvt_discard;
ldap_pvt_filter_value_unescape;
ldap_pvt_find_wildcard;
+#if ( defined( HAVE_GETADDRINFO ) || defined( HAVE_GETNAMEINFO ) ) \
+ && !defined( HAVE_GAI_STRERROR )
+ ldap_pvt_gai_strerror;
+#endif
ldap_pvt_get_controls;
ldap_pvt_get_fqdn;
ldap_pvt_get_hname;
ldap_pvt_gethostbyaddr_a;
ldap_pvt_gethostbyname_a;
ldap_pvt_gettime;
+#ifndef HAVE_GMTIME_R
+ ldap_pvt_gmtime;
+#endif
+#if !defined( HAVE_GMTIME_R ) || !defined( HAVE_LOCALTIME_R )
+ ldap_pvt_gmtime_lock;
+ ldap_pvt_gmtime_unlock;
+#endif
ldap_pvt_hex_unescape;
+#ifndef HAVE_LOCALTIME_R
+ ldap_pvt_localtime;
+#endif
ldap_pvt_put_control;
ldap_pvt_put_filter;
- ldap_pvt_runqueue_find;
- ldap_pvt_runqueue_insert;
- ldap_pvt_runqueue_isrunning;
- ldap_pvt_runqueue_next_sched;
- ldap_pvt_runqueue_persistent_backload;
- ldap_pvt_runqueue_remove;
- ldap_pvt_runqueue_resched;
- ldap_pvt_runqueue_runtask;
- ldap_pvt_runqueue_stoptask;
- ldap_pvt_sasl_cbinding;
- ldap_pvt_sasl_cbinding_parse;
ldap_pvt_sasl_generic_install;
ldap_pvt_sasl_generic_remove;
ldap_pvt_sasl_getmechs;
+#ifdef HAVE_CYRUS_SASL
+ ldap_pvt_sasl_cbinding;
+ ldap_pvt_sasl_cbinding_parse;
ldap_pvt_sasl_install;
+#ifdef LDAP_R_COMPILE
ldap_pvt_sasl_mutex_dispose;
ldap_pvt_sasl_mutex_lock;
ldap_pvt_sasl_mutex_new;
ldap_pvt_sasl_mutex_unlock;
+#endif /* LDAP_R_COMPILE */
ldap_pvt_sasl_remove;
ldap_pvt_sasl_secprops;
ldap_pvt_sasl_secprops_unparse;
+#endif /* HAVE_CYRUS_SASL */
ldap_pvt_scope2bv;
ldap_pvt_scope2str;
ldap_pvt_search;
ldap_pvt_str2upper;
ldap_pvt_str2upperbv;
ldap_pvt_strtok;
- ldap_pvt_thread_cond_broadcast;
- ldap_pvt_thread_cond_destroy;
- ldap_pvt_thread_cond_init;
- ldap_pvt_thread_cond_signal;
- ldap_pvt_thread_cond_wait;
- ldap_pvt_thread_create;
- ldap_pvt_thread_destroy;
- ldap_pvt_thread_exit;
- ldap_pvt_thread_get_concurrency;
- ldap_pvt_thread_initialize;
- ldap_pvt_thread_join;
- ldap_pvt_thread_key_create;
- ldap_pvt_thread_key_destroy;
- ldap_pvt_thread_key_getdata;
- ldap_pvt_thread_key_setdata;
- ldap_pvt_thread_kill;
- ldap_pvt_thread_mutex_destroy;
- ldap_pvt_thread_mutex_init;
- ldap_pvt_thread_mutex_lock;
- ldap_pvt_thread_mutex_recursive_init;
- ldap_pvt_thread_mutex_trylock;
- ldap_pvt_thread_mutex_unlock;
- ldap_pvt_thread_pool_backload;
- ldap_pvt_thread_pool_close;
- ldap_pvt_thread_pool_context;
- ldap_pvt_thread_pool_context_reset;
- ldap_pvt_thread_pool_destroy;
- ldap_pvt_thread_pool_free;
- ldap_pvt_thread_pool_getkey;
- ldap_pvt_thread_pool_idle;
- ldap_pvt_thread_pool_init;
- ldap_pvt_thread_pool_init_q;
- ldap_pvt_thread_pool_maxthreads;
- ldap_pvt_thread_pool_pause;
- ldap_pvt_thread_pool_pausecheck_native;
- ldap_pvt_thread_pool_pausequery;
- ldap_pvt_thread_pool_pausewait;
- ldap_pvt_thread_pool_pausing;
- ldap_pvt_thread_pool_purgekey;
- ldap_pvt_thread_pool_query;
- ldap_pvt_thread_pool_queues;
- ldap_pvt_thread_pool_resume;
- ldap_pvt_thread_pool_retract;
- ldap_pvt_thread_pool_setkey;
- ldap_pvt_thread_pool_submit2;
- ldap_pvt_thread_pool_submit;
- ldap_pvt_thread_pool_tid;
- ldap_pvt_thread_pool_unidle;
- ldap_pvt_thread_pool_walk;
- ldap_pvt_thread_rdwr_destroy;
- ldap_pvt_thread_rdwr_init;
- ldap_pvt_thread_rdwr_rlock;
- ldap_pvt_thread_rdwr_rtrylock;
- ldap_pvt_thread_rdwr_runlock;
- ldap_pvt_thread_rdwr_wlock;
- ldap_pvt_thread_rdwr_wtrylock;
- ldap_pvt_thread_rdwr_wunlock;
- ldap_pvt_thread_self;
- ldap_pvt_thread_set_concurrency;
- ldap_pvt_thread_sleep;
- ldap_pvt_thread_yield;
ldap_pvt_tls_accept;
ldap_pvt_tls_check_hostname;
ldap_pvt_tls_config;
ldap_rdnfree_x;
ldap_refresh;
ldap_refresh_s;
- ldap_rename2;
- ldap_rename2_s;
ldap_rename;
ldap_rename_s;
ldap_req_cmp;
- ldap_result2error;
ldap_result;
ldap_return_request;
ldap_sasl_bind;
ldap_sasl_interactive_bind;
ldap_sasl_interactive_bind_s;
ldap_scherr2str;
- ldap_search;
ldap_search_ext;
ldap_search_ext_s;
- ldap_search_s;
- ldap_search_st;
ldap_send_initial_request;
ldap_send_server_request;
ldap_send_unbind;
ldap_set_option;
ldap_set_rebind_proc;
ldap_set_urllist_proc;
- ldap_simple_bind;
- ldap_simple_bind_s;
- ldap_sort_entries;
- ldap_sort_strcasecmp;
- ldap_sort_values;
ldap_start_tls;
ldap_start_tls_s;
ldap_str2attributetype;
ldap_txn_start;
ldap_txn_start_s;
ldap_ucs_to_utf8s;
- ldap_unbind;
ldap_unbind_ext;
ldap_unbind_ext_s;
- ldap_unbind_s;
ldap_url_desc2str;
ldap_url_dup;
ldap_url_duplist;
ldap_utf8_strtok;
ldap_validate_and_fill_sourceip;
ldap_value_dup;
- ldap_value_free;
ldap_value_free_len;
ldap_verify_credentials;
ldap_verify_credentials_s;
ldif_read_record;
ldif_sput;
ldif_sput_wrap;
+#ifdef LDAP_R_COMPILE
+ ldap_int_hostname_mutex;
+ ldap_int_resolv_mutex;
+ ldap_int_stackguard;
+ ldap_int_thread_destroy;
+ ldap_int_thread_initialize;
+ ldap_int_thread_pool_shutdown;
+ ldap_int_thread_pool_startup;
+ ldap_pvt_runqueue_find;
+ ldap_pvt_runqueue_insert;
+ ldap_pvt_runqueue_isrunning;
+ ldap_pvt_runqueue_next_sched;
+ ldap_pvt_runqueue_persistent_backload;
+ ldap_pvt_runqueue_remove;
+ ldap_pvt_runqueue_resched;
+ ldap_pvt_runqueue_runtask;
+ ldap_pvt_runqueue_stoptask;
+ ldap_pvt_thread_cond_broadcast;
+ ldap_pvt_thread_cond_destroy;
+ ldap_pvt_thread_cond_init;
+ ldap_pvt_thread_cond_signal;
+ ldap_pvt_thread_cond_wait;
+ ldap_pvt_thread_create;
+ ldap_pvt_thread_destroy;
+ ldap_pvt_thread_exit;
+ ldap_pvt_thread_get_concurrency;
+ ldap_pvt_thread_initialize;
+ ldap_pvt_thread_join;
+ ldap_pvt_thread_key_create;
+ ldap_pvt_thread_key_destroy;
+ ldap_pvt_thread_key_getdata;
+ ldap_pvt_thread_key_setdata;
+ ldap_pvt_thread_kill;
+ ldap_pvt_thread_mutex_destroy;
+ ldap_pvt_thread_mutex_init;
+ ldap_pvt_thread_mutex_lock;
+ ldap_pvt_thread_mutex_recursive_init;
+ ldap_pvt_thread_mutex_trylock;
+ ldap_pvt_thread_mutex_unlock;
+ ldap_pvt_thread_pool_backload;
+ ldap_pvt_thread_pool_close;
+ ldap_pvt_thread_pool_context;
+ ldap_pvt_thread_pool_context_reset;
+ ldap_pvt_thread_pool_destroy;
+ ldap_pvt_thread_pool_free;
+ ldap_pvt_thread_pool_getkey;
+ ldap_pvt_thread_pool_idle;
+ ldap_pvt_thread_pool_init;
+ ldap_pvt_thread_pool_init_q;
+ ldap_pvt_thread_pool_maxthreads;
+ ldap_pvt_thread_pool_pause;
+ ldap_pvt_thread_pool_pausecheck_native;
+ ldap_pvt_thread_pool_pausequery;
+ ldap_pvt_thread_pool_pausewait;
+ ldap_pvt_thread_pool_pausing;
+ ldap_pvt_thread_pool_purgekey;
+ ldap_pvt_thread_pool_query;
+ ldap_pvt_thread_pool_queues;
+ ldap_pvt_thread_pool_resume;
+ ldap_pvt_thread_pool_retract;
+ ldap_pvt_thread_pool_setkey;
+ ldap_pvt_thread_pool_submit2;
+ ldap_pvt_thread_pool_submit;
+ ldap_pvt_thread_pool_tid;
+ ldap_pvt_thread_pool_unidle;
+ ldap_pvt_thread_pool_walk;
+ ldap_pvt_thread_rdwr_destroy;
+ ldap_pvt_thread_rdwr_init;
+ ldap_pvt_thread_rdwr_rlock;
+ ldap_pvt_thread_rdwr_rtrylock;
+ ldap_pvt_thread_rdwr_runlock;
+ ldap_pvt_thread_rdwr_wlock;
+ ldap_pvt_thread_rdwr_wtrylock;
+ ldap_pvt_thread_rdwr_wunlock;
+ ldap_pvt_thread_self;
+ ldap_pvt_thread_set_concurrency;
+ ldap_pvt_thread_sleep;
+ ldap_pvt_thread_yield;
+#endif /* LDAP_R_COMPILE */
+#ifdef _WIN32
+ ldap_pvt_clock_gettime;
+ ldap_pvt_gettimeofday;
+#endif /* _WIN32 */
+#ifdef LDAP_DEPRECATED
+ ldap_abandon;
+ ldap_add;
+ ldap_add_s;
+ ldap_bind;
+ ldap_bind_s;
+ ldap_compare;
+ ldap_compare_s;
+ ldap_count_values;
+ ldap_create_control;
+ ldap_delete;
+ ldap_delete_s;
+ ldap_find_control;
+ ldap_get_values;
+ ldap_init;
+ ldap_modify;
+ ldap_modify_s;
+ ldap_modrdn2;
+ ldap_modrdn2_s;
+ ldap_modrdn;
+ ldap_modrdn_s;
+ ldap_open;
+ ldap_parse_page_control;
+ ldap_perror;
+ ldap_rename2;
+ ldap_rename2_s;
+ ldap_result2error;
+ ldap_search;
+ ldap_search_s;
+ ldap_search_st;
+ ldap_simple_bind;
+ ldap_simple_bind_s;
+ ldap_sort_entries;
+ ldap_sort_strcasecmp;
+ ldap_sort_values;
+ ldap_unbind;
+ ldap_unbind_s;
+ ldap_value_free;
+#endif /* LDAP_DEPRECATED */
local:
*;
};