; This is a DEF file to create an import library for Borland C++
;    implib -c -i nsldap32bc.lib nsldap32bc.def
;
LIBRARY         NSLDAP32V30
DESCRIPTION     'Lightweight Directory Access Protocol Client API for 32-bit Windows'
CODE            PRELOAD MOVEABLE DISCARDABLE
DATA            PRELOAD MOVEABLE SINGLE
; VERSION is not supported in Borland
;VERSION			3.1b1
HEAPSIZE        4096

EXPORTS
; we need to manually assign ordinal numbers so we can add new routines
; and not disturb the ordinals and thus not require callers to relink.
; 
; exports list (generated by genexports.pl)
; 
	_ldap_abandon=ldap_abandon		@10
	_ldap_add=ldap_add		@11
	_ldap_unbind=ldap_unbind		@13

; 	_ldap_enable_cache=ldap_enable_cache		@14
; 	_ldap_disable_cache=ldap_disable_cache		@15
; 	_ldap_destroy_cache=ldap_destroy_cache		@16
; 	_ldap_flush_cache=ldap_flush_cache		@17
; 	_ldap_uncache_entry=ldap_uncache_entry		@18

	_ldap_compare=ldap_compare		@19
	_ldap_delete=ldap_delete		@20
	_ldap_result2error=ldap_result2error		@21
	_ldap_err2string=ldap_err2string		@22
	_ldap_modify=ldap_modify		@23
	_ldap_modrdn=ldap_modrdn		@24
	_ldap_open=ldap_open		@25
	_ldap_first_entry=ldap_first_entry		@26
	_ldap_next_entry=ldap_next_entry		@27
	_ldap_get_dn=ldap_get_dn		@30
	_ldap_dn2ufn=ldap_dn2ufn		@31
	_ldap_first_attribute=ldap_first_attribute		@32
	_ldap_next_attribute=ldap_next_attribute		@33
	_ldap_get_values=ldap_get_values		@34
	_ldap_get_values_len=ldap_get_values_len		@35
	_ldap_count_entries=ldap_count_entries		@36
	_ldap_count_values=ldap_count_values		@37
	_ldap_value_free=ldap_value_free		@38
	_ldap_explode_dn=ldap_explode_dn		@39
	_ldap_result=ldap_result		@40
	_ldap_msgfree=ldap_msgfree		@41
	_ldap_search=ldap_search		@43
	_ldap_add_s=ldap_add_s		@44
	_ldap_bind_s=ldap_bind_s		@45
	_ldap_unbind_s=ldap_unbind_s		@46
	_ldap_delete_s=ldap_delete_s		@47
	_ldap_modify_s=ldap_modify_s		@48
	_ldap_modrdn_s=ldap_modrdn_s		@49
	_ldap_search_s=ldap_search_s		@50
	_ldap_search_st=ldap_search_st		@51
	_ldap_compare_s=ldap_compare_s		@52
	_ldap_ufn_search_c=ldap_ufn_search_c		@53
	_ldap_ufn_search_s=ldap_ufn_search_s		@54
	_ldap_init_getfilter=ldap_init_getfilter		@55
	_ldap_getfilter_free=ldap_getfilter_free		@56
	_ldap_getfirstfilter=ldap_getfirstfilter		@57
	_ldap_getnextfilter=ldap_getnextfilter		@58
	_ldap_simple_bind=ldap_simple_bind		@59
	_ldap_simple_bind_s=ldap_simple_bind_s		@60
	_ldap_bind=ldap_bind		@61
	_ldap_friendly_name=ldap_friendly_name		@62
	_ldap_free_friendlymap=ldap_free_friendlymap		@63
	_ldap_ufn_search_ct=ldap_ufn_search_ct		@64

; 	_ldap_set_cache_options=ldap_set_cache_options		@65
; 	_ldap_uncache_request=ldap_uncache_request		@66

	_ldap_modrdn2=ldap_modrdn2		@67
	_ldap_modrdn2_s=ldap_modrdn2_s		@68
	_ldap_ufn_setfilter=ldap_ufn_setfilter		@69
	_ldap_ufn_setprefix=ldap_ufn_setprefix		@70
	_ldap_ufn_timeout=ldap_ufn_timeout		@71
	_ldap_init_getfilter_buf=ldap_init_getfilter_buf		@72
	_ldap_setfilteraffixes=ldap_setfilteraffixes		@73
	_ldap_sort_entries=ldap_sort_entries		@74
	_ldap_sort_values=ldap_sort_values		@75
	_ldap_sort_strcasecmp=ldap_sort_strcasecmp		@76
	_ldap_count_values_len=ldap_count_values_len		@77
	_ldap_name2template=ldap_name2template		@78
	_ldap_value_free_len=ldap_value_free_len		@79

;  manually comment and uncomment these five as necessary
; 	_ldap_kerberos_bind1=ldap_kerberos_bind1		@80
; 	_ldap_kerberos_bind2=ldap_kerberos_bind2		@81
; 	_ldap_kerberos_bind_s=ldap_kerberos_bind_s		@82
; 	_ldap_kerberos_bind1_s=ldap_kerberos_bind1_s		@83
; 	_ldap_kerberos_bind2_s=ldap_kerberos_bind2_s		@84

	_ldap_init=ldap_init		@85
	_ldap_is_dns_dn=ldap_is_dns_dn		@86
	_ldap_explode_dns=ldap_explode_dns		@87
	_ldap_mods_free=ldap_mods_free		@88

	_ldap_is_ldap_url=ldap_is_ldap_url		@89
	_ldap_free_urldesc=ldap_free_urldesc		@90
	_ldap_url_parse=ldap_url_parse		@91
	_ldap_url_search=ldap_url_search		@92
	_ldap_url_search_s=ldap_url_search_s		@93
	_ldap_url_search_st=ldap_url_search_st		@94
	_ldap_set_rebind_proc=ldap_set_rebind_proc		@95
	_ber_skip_tag=ber_skip_tag		@100
	_ber_peek_tag=ber_peek_tag		@101
	_ber_get_int=ber_get_int		@102
	_ber_get_stringb=ber_get_stringb		@103
	_ber_get_stringa=ber_get_stringa		@104
	_ber_get_stringal=ber_get_stringal		@105
	_ber_get_bitstringa=ber_get_bitstringa		@106
	_ber_get_null=ber_get_null		@107
	_ber_get_boolean=ber_get_boolean		@108
	_ber_first_element=ber_first_element		@109
	_ber_next_element=ber_next_element		@110
	_ber_scanf=ber_scanf		@111
	_ber_bvfree=ber_bvfree		@112
	_ber_bvecfree=ber_bvecfree		@113
	_ber_put_int=ber_put_int		@114
	_ber_put_ostring=ber_put_ostring		@115
	_ber_put_string=ber_put_string		@116
	_ber_put_bitstring=ber_put_bitstring		@117
	_ber_put_null=ber_put_null		@118
	_ber_put_boolean=ber_put_boolean		@119
	_ber_start_seq=ber_start_seq		@120
	_ber_start_set=ber_start_set		@121
	_ber_put_seq=ber_put_seq		@122
	_ber_put_set=ber_put_set		@123
	_ber_printf=ber_printf		@124
	_ber_read=ber_read		@125
	_ber_write=ber_write		@126
	_ber_free=ber_free		@127
	_ber_flush=ber_flush		@128
	_ber_alloc=ber_alloc		@129
	_ber_dup=ber_dup		@130
	_ber_get_next=ber_get_next		@131
	_ber_get_tag=ber_get_tag		@132
	_ber_put_enum=ber_put_enum		@133
	_der_alloc=der_alloc		@134
	_ber_alloc_t=ber_alloc_t		@135
	_ber_bvdup=ber_bvdup		@136
	_ber_init_w_nullchar=ber_init_w_nullchar		@137
	_ber_reset=ber_reset		@138
	_ber_get_option=ber_get_option		@139
	_ber_set_option=ber_set_option		@140
	_ber_sockbuf_alloc=ber_sockbuf_alloc		@141
	_ber_sockbuf_get_option=ber_sockbuf_get_option		@142
	_ber_sockbuf_set_option=ber_sockbuf_set_option		@143
	_ber_init=ber_init		@144
	_ber_flatten=ber_flatten		@145
	_ber_special_alloc=ber_special_alloc		@146
	_ber_special_free=ber_special_free		@147
	_ber_get_next_buffer=ber_get_next_buffer		@148
	_ber_err_print=ber_err_print		@149
	_ber_sockbuf_free=ber_sockbuf_free		@150

	_ldap_memfree=ldap_memfree		@200
	_ldap_ber_free=ldap_ber_free		@201

	_ldap_init_searchprefs=ldap_init_searchprefs		@300
	_ldap_init_searchprefs_buf=ldap_init_searchprefs_buf		@301
	_ldap_free_searchprefs=ldap_free_searchprefs		@302
	_ldap_first_searchobj=ldap_first_searchobj		@303
	_ldap_next_searchobj=ldap_next_searchobj		@304
	_ldap_build_filter=ldap_build_filter		@305

	_ldap_init_templates=ldap_init_templates		@400
	_ldap_init_templates_buf=ldap_init_templates_buf		@401
	_ldap_free_templates=ldap_free_templates		@402
	_ldap_first_disptmpl=ldap_first_disptmpl		@403
	_ldap_next_disptmpl=ldap_next_disptmpl		@404
	_ldap_oc2template=ldap_oc2template		@405
	_ldap_tmplattrs=ldap_tmplattrs		@406
	_ldap_first_tmplrow=ldap_first_tmplrow		@407
	_ldap_next_tmplrow=ldap_next_tmplrow		@408
	_ldap_first_tmplcol=ldap_first_tmplcol		@409
	_ldap_next_tmplcol=ldap_next_tmplcol		@410
	_ldap_entry2text_search=ldap_entry2text_search		@411
	_ldap_entry2text=ldap_entry2text		@412
	_ldap_vals2text=ldap_vals2text		@413
	_ldap_entry2html=ldap_entry2html		@414
	_ldap_entry2html_search=ldap_entry2html_search		@415
	_ldap_vals2html=ldap_vals2html		@416
	_ldap_tmplerr2string=ldap_tmplerr2string		@417
	_ldap_set_option=ldap_set_option		@418
	_ldap_get_option=ldap_get_option		@419
	_ldap_charray_merge=ldap_charray_merge		@420
	_ldap_get_lderrno=ldap_get_lderrno		@430
	_ldap_set_lderrno=ldap_set_lderrno		@431
	_ldap_perror=ldap_perror		@432
	_ldap_set_filter_additions=ldap_set_filter_additions		@433
	_ldap_create_filter=ldap_create_filter		@434
	_ldap_version=ldap_version		@440
	_ldap_multisort_entries=ldap_multisort_entries		@441
	_ldap_msgid=ldap_msgid		@442
	_ldap_explode_rdn=ldap_explode_rdn		@443
	_ldap_msgtype=ldap_msgtype		@444
	_ldap_cache_flush=ldap_cache_flush		@445
	_ldap_str2charray=ldap_str2charray		@446
	_ldap_charray_add=ldap_charray_add		@447
	_ldap_charray_dup=ldap_charray_dup		@448
	_ldap_charray_free=ldap_charray_free		@449

;  Windows ordinals 450-469 are reserved for SSL routines

	_ldap_charray_inlist=ldap_charray_inlist		@470
	_ldap_charray_position=ldap_charray_position		@471
	_ldap_rename=ldap_rename		@472
	_ldap_rename_s=ldap_rename_s		@473
	_ldap_utf8len=ldap_utf8len		@474
	_ldap_utf8next=ldap_utf8next		@475
	_ldap_utf8prev=ldap_utf8prev		@476
	_ldap_utf8copy=ldap_utf8copy		@477
	_ldap_utf8characters=ldap_utf8characters		@478
	_ldap_utf8strtok_r=ldap_utf8strtok_r		@479
	_ldap_utf8isalnum=ldap_utf8isalnum		@480
	_ldap_utf8isalpha=ldap_utf8isalpha		@481
	_ldap_utf8isdigit=ldap_utf8isdigit		@482
	_ldap_utf8isxdigit=ldap_utf8isxdigit		@483
	_ldap_utf8isspace=ldap_utf8isspace		@484
	_ldap_control_free=ldap_control_free		@485
	_ldap_controls_free=ldap_controls_free		@486
	_ldap_sasl_bind=ldap_sasl_bind		@487
	_ldap_sasl_bind_s=ldap_sasl_bind_s		@488
	_ldap_parse_sasl_bind_result=ldap_parse_sasl_bind_result		@489
;  LDAPv3 simple paging controls are not supported by Netscape at this time.
;  490	ldap_create_page_control
;  491	ldap_parse_page_control
	_ldap_create_sort_control=ldap_create_sort_control		@492
	_ldap_parse_sort_control=ldap_parse_sort_control		@493
;  an LDAPv3 language control was proposed but then retracted.
;  494	ldap_create_language_control
	_ldap_get_lang_values=ldap_get_lang_values		@495
	_ldap_get_lang_values_len=ldap_get_lang_values_len		@496
	_ldap_free_sort_keylist=ldap_free_sort_keylist		@497
	_ldap_create_sort_keylist=ldap_create_sort_keylist		@498
	_ldap_utf8getcc=ldap_utf8getcc		@499
	_ldap_get_entry_controls=ldap_get_entry_controls		@500
	_ldap_create_persistentsearch_control=ldap_create_persistentsearch_control		@501
	_ldap_parse_entrychange_control=ldap_parse_entrychange_control		@502
	_ldap_parse_result=ldap_parse_result		@503
	_ldap_parse_extended_result=ldap_parse_extended_result		@504
	_ldap_parse_reference=ldap_parse_reference		@505
	_ldap_abandon_ext=ldap_abandon_ext		@506
	_ldap_add_ext=ldap_add_ext		@507
	_ldap_add_ext_s=ldap_add_ext_s		@508
	_ldap_modify_ext=ldap_modify_ext		@509
	_ldap_modify_ext_s=ldap_modify_ext_s		@510
	_ldap_first_message=ldap_first_message		@511
	_ldap_next_message=ldap_next_message		@512
	_ldap_compare_ext=ldap_compare_ext		@513
	_ldap_compare_ext_s=ldap_compare_ext_s		@514
	_ldap_delete_ext=ldap_delete_ext		@515
	_ldap_delete_ext_s=ldap_delete_ext_s		@516
	_ldap_search_ext=ldap_search_ext		@517
	_ldap_search_ext_s=ldap_search_ext_s		@518
	_ldap_extended_operation=ldap_extended_operation		@519
	_ldap_extended_operation_s=ldap_extended_operation_s		@520
	_ldap_first_reference=ldap_first_reference		@521
	_ldap_next_reference=ldap_next_reference		@522
	_ldap_count_references=ldap_count_references		@523
	_ldap_count_messages=ldap_count_messages		@524
	_ldap_create_virtuallist_control=ldap_create_virtuallist_control		@525
	_ldap_parse_virtuallist_control=ldap_parse_virtuallist_control		@526
	_ldap_memcache_init=ldap_memcache_init		@1000
	_ldap_memcache_set=ldap_memcache_set		@1001
	_ldap_memcache_get=ldap_memcache_get		@1002
	_ldap_memcache_flush=ldap_memcache_flush		@1003
	_ldap_memcache_destroy=ldap_memcache_destroy		@1004
	_ldap_memcache_update=ldap_memcache_update		@1005
	_ldap_keysort_entries=ldap_keysort_entries		@1006
; 
; end of generated exports list.
