.lf 1 stdin .TH LDAP_FIRST_REFERENCE 3 "2018/03/22" "OpenLDAP 2.4.46" .\" $OpenLDAP$ .\" Copyright 1998-2018 The OpenLDAP Foundation All Rights Reserved. .\" Copying restrictions apply. See COPYRIGHT/LICENSE. .SH NAME ldap_first_reference, ldap_next_reference, ldap_count_references \- Stepping through continuation references in a result chain .SH LIBRARY OpenLDAP LDAP (libldap, \-lldap) .SH SYNOPSIS .nf .ft B #include <ldap.h> .LP .ft B int ldap_count_references( LDAP *ld, LDAPMessage *result ) .LP .ft B LDAPMessage *ldap_first_reference( LDAP *ld, LDAPMessage *result ) .LP .ft B LDAPMessage *ldap_next_reference( LDAP *ld, LDAPMessage *reference ) .SH DESCRIPTION .LP These routines are used to step through the continuation references in a result chain received from .BR ldap_result (3) or the synchronous LDAP search operation routines. .LP The .B ldap_first_reference() routine is used to retrieve the first reference message in a result chain. It takes the \fIresult\fP as returned by a call to .BR ldap_result (3) , .BR ldap_search_s (3) or .BR ldap_search_st (3) and returns a pointer to the first reference message in the result chain. .LP This pointer should be supplied on a subsequent call to .B ldap_next_reference() to get the next reference message, the result of which should be supplied to the next call to .BR ldap_next_reference() , etc. .B ldap_next_reference() will return NULL when there are no more reference messages. The reference messages returned from these calls are used by .BR ldap_parse_reference (3) to extract referrals and controls. .LP A count of the number of reference messages in the search result can be obtained by calling .BR ldap_count_references() . It can also be used to count the number of reference messages remaining in a result chain. .SH ERRORS If an error occurs in .B ldap_first_reference() or .BR ldap_next_reference() , NULL is returned. If an error occurs in .BR ldap_count_references() , -1 is returned. .SH SEE ALSO .BR ldap (3), .BR ldap_result (3), .BR ldap_search (3), .BR ldap_parse_reference (3) .SH ACKNOWLEDGEMENTS .lf 1 ./../Project .\" Shared Project Acknowledgement Text .B "OpenLDAP Software" is developed and maintained by The OpenLDAP Project <http://www.openldap.org/>. .B "OpenLDAP Software" is derived from the University of Michigan LDAP 3.3 Release. .lf 72 stdin
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
ber_alloc_t.3 | File | 9.07 KB | 0644 |
|
ber_bvarray_add.3 | File | 6.38 KB | 0644 |
|
ber_bvarray_free.3 | File | 6.38 KB | 0644 |
|
ber_bvdup.3 | File | 6.38 KB | 0644 |
|
ber_bvecadd.3 | File | 6.38 KB | 0644 |
|
ber_bvecfree.3 | File | 6.38 KB | 0644 |
|
ber_bvfree.3 | File | 6.38 KB | 0644 |
|
ber_bvstr.3 | File | 6.38 KB | 0644 |
|
ber_bvstrdup.3 | File | 6.38 KB | 0644 |
|
ber_dupbv.3 | File | 6.38 KB | 0644 |
|
ber_first_element.3 | File | 12.37 KB | 0644 |
|
ber_flush.3 | File | 9.07 KB | 0644 |
|
ber_free.3 | File | 6.38 KB | 0644 |
|
ber_get_bitstring.3 | File | 12.37 KB | 0644 |
|
ber_get_boolean.3 | File | 12.37 KB | 0644 |
|
ber_get_enum.3 | File | 12.37 KB | 0644 |
|
ber_get_int.3 | File | 12.37 KB | 0644 |
|
ber_get_next.3 | File | 12.37 KB | 0644 |
|
ber_get_null.3 | File | 12.37 KB | 0644 |
|
ber_get_stringa.3 | File | 12.37 KB | 0644 |
|
ber_get_stringb.3 | File | 12.37 KB | 0644 |
|
ber_next_element.3 | File | 12.37 KB | 0644 |
|
ber_peek_tag.3 | File | 12.37 KB | 0644 |
|
ber_printf.3 | File | 9.07 KB | 0644 |
|
ber_put_enum.3 | File | 9.07 KB | 0644 |
|
ber_put_int.3 | File | 9.07 KB | 0644 |
|
ber_put_null.3 | File | 9.07 KB | 0644 |
|
ber_put_ostring.3 | File | 9.07 KB | 0644 |
|
ber_put_seq.3 | File | 9.07 KB | 0644 |
|
ber_put_set.3 | File | 9.07 KB | 0644 |
|
ber_put_string.3 | File | 9.07 KB | 0644 |
|
ber_scanf.3 | File | 12.37 KB | 0644 |
|
ber_skip_tag.3 | File | 12.37 KB | 0644 |
|
ber_start_set.3 | File | 9.07 KB | 0644 |
|
ber_str2bv.3 | File | 6.38 KB | 0644 |
|
lber-decode.3 | File | 12.37 KB | 0644 |
|
lber-encode.3 | File | 9.07 KB | 0644 |
|
lber-memory.3 | File | 1.53 KB | 0644 |
|
lber-sockbuf.3 | File | 5.72 KB | 0644 |
|
lber-types.3 | File | 6.38 KB | 0644 |
|
ld_errno.3 | File | 6.54 KB | 0644 |
|
ldap.3 | File | 8.83 KB | 0644 |
|
ldap_abandon.3 | File | 2.29 KB | 0644 |
|
ldap_abandon_ext.3 | File | 2.29 KB | 0644 |
|
ldap_add.3 | File | 2.65 KB | 0644 |
|
ldap_add_ext.3 | File | 2.65 KB | 0644 |
|
ldap_add_ext_s.3 | File | 2.65 KB | 0644 |
|
ldap_add_s.3 | File | 2.65 KB | 0644 |
|
ldap_attributetype2name.3 | File | 8.78 KB | 0644 |
|
ldap_attributetype2str.3 | File | 8.78 KB | 0644 |
|
ldap_attributetype_free.3 | File | 8.78 KB | 0644 |
|
ldap_bind.3 | File | 11.75 KB | 0644 |
|
ldap_bind_s.3 | File | 11.75 KB | 0644 |
|
ldap_compare.3 | File | 2.72 KB | 0644 |
|
ldap_compare_ext.3 | File | 2.72 KB | 0644 |
|
ldap_compare_ext_s.3 | File | 2.72 KB | 0644 |
|
ldap_compare_s.3 | File | 2.72 KB | 0644 |
|
ldap_control_create.3 | File | 2.93 KB | 0644 |
|
ldap_control_dup.3 | File | 2.93 KB | 0644 |
|
ldap_control_find.3 | File | 2.93 KB | 0644 |
|
ldap_control_free.3 | File | 2.93 KB | 0644 |
|
ldap_controls.3 | File | 2.93 KB | 0644 |
|
ldap_controls_dup.3 | File | 2.93 KB | 0644 |
|
ldap_controls_free.3 | File | 2.93 KB | 0644 |
|
ldap_count_entries.3 | File | 2.35 KB | 0644 |
|
ldap_count_messages.3 | File | 2.58 KB | 0644 |
|
ldap_count_references.3 | File | 2.29 KB | 0644 |
|
ldap_count_values.3 | File | 2.73 KB | 0644 |
|
ldap_count_values_len.3 | File | 2.73 KB | 0644 |
|
ldap_dcedn2dn.3 | File | 6.61 KB | 0644 |
|
ldap_delete.3 | File | 2.49 KB | 0644 |
|
ldap_delete_ext.3 | File | 2.49 KB | 0644 |
|
ldap_delete_ext_s.3 | File | 2.49 KB | 0644 |
|
ldap_delete_s.3 | File | 2.49 KB | 0644 |
|
ldap_destroy.3 | File | 3.54 KB | 0644 |
|
ldap_dn2ad_canonical.3 | File | 6.61 KB | 0644 |
|
ldap_dn2dcedn.3 | File | 6.61 KB | 0644 |
|
ldap_dn2str.3 | File | 6.61 KB | 0644 |
|
ldap_dn2ufn.3 | File | 6.61 KB | 0644 |
|
ldap_dnfree.3 | File | 6.61 KB | 0644 |
|
ldap_dup.3 | File | 3.54 KB | 0644 |
|
ldap_err2string.3 | File | 6.54 KB | 0644 |
|
ldap_errlist.3 | File | 6.54 KB | 0644 |
|
ldap_error.3 | File | 6.54 KB | 0644 |
|
ldap_explode_dn.3 | File | 6.61 KB | 0644 |
|
ldap_explode_rdn.3 | File | 6.61 KB | 0644 |
|
ldap_extended_operation.3 | File | 2.47 KB | 0644 |
|
ldap_extended_operation_s.3 | File | 2.47 KB | 0644 |
|
ldap_first_attribute.3 | File | 2.3 KB | 0644 |
|
ldap_first_entry.3 | File | 2.35 KB | 0644 |
|
ldap_first_message.3 | File | 2.58 KB | 0644 |
|
ldap_first_reference.3 | File | 2.29 KB | 0644 |
|
ldap_free_urldesc.3 | File | 3.02 KB | 0644 |
|
ldap_get_dn.3 | File | 6.61 KB | 0644 |
|
ldap_get_option.3 | File | 19.06 KB | 0644 |
|
ldap_get_values.3 | File | 2.73 KB | 0644 |
|
ldap_get_values_len.3 | File | 2.73 KB | 0644 |
|
ldap_init.3 | File | 5.96 KB | 0644 |
|
ldap_init_fd.3 | File | 5.96 KB | 0644 |
|
ldap_initialize.3 | File | 5.96 KB | 0644 |
|
ldap_install_tls.3 | File | 1.66 KB | 0644 |
|
ldap_is_ldap_url.3 | File | 3.02 KB | 0644 |
|
ldap_matchingrule2name.3 | File | 8.78 KB | 0644 |
|
ldap_matchingrule2str.3 | File | 8.78 KB | 0644 |
|
ldap_matchingrule_free.3 | File | 8.78 KB | 0644 |
|
ldap_memalloc.3 | File | 1.55 KB | 0644 |
|
ldap_memcalloc.3 | File | 1.55 KB | 0644 |
|
ldap_memfree.3 | File | 1.55 KB | 0644 |
|
ldap_memory.3 | File | 1.55 KB | 0644 |
|
ldap_memrealloc.3 | File | 1.55 KB | 0644 |
|
ldap_memvfree.3 | File | 1.55 KB | 0644 |
|
ldap_modify.3 | File | 4.45 KB | 0644 |
|
ldap_modify_ext.3 | File | 4.45 KB | 0644 |
|
ldap_modify_ext_s.3 | File | 4.45 KB | 0644 |
|
ldap_modify_s.3 | File | 4.45 KB | 0644 |
|
ldap_modrdn.3 | File | 2.27 KB | 0644 |
|
ldap_modrdn2.3 | File | 2.27 KB | 0644 |
|
ldap_modrdn2_s.3 | File | 2.27 KB | 0644 |
|
ldap_modrdn_s.3 | File | 2.27 KB | 0644 |
|
ldap_mods_free.3 | File | 4.45 KB | 0644 |
|
ldap_msgfree.3 | File | 4.41 KB | 0644 |
|
ldap_msgid.3 | File | 4.41 KB | 0644 |
|
ldap_msgtype.3 | File | 4.41 KB | 0644 |
|
ldap_next_attribute.3 | File | 2.3 KB | 0644 |
|
ldap_next_entry.3 | File | 2.35 KB | 0644 |
|
ldap_next_message.3 | File | 2.58 KB | 0644 |
|
ldap_next_reference.3 | File | 2.29 KB | 0644 |
|
ldap_objectclass2name.3 | File | 8.78 KB | 0644 |
|
ldap_objectclass2str.3 | File | 8.78 KB | 0644 |
|
ldap_objectclass_free.3 | File | 8.78 KB | 0644 |
|
ldap_open.3 | File | 5.96 KB | 0644 |
|
ldap_parse_extended_result.3 | File | 3.94 KB | 0644 |
|
ldap_parse_reference.3 | File | 2.3 KB | 0644 |
|
ldap_parse_result.3 | File | 3.94 KB | 0644 |
|
ldap_parse_sasl_bind_result.3 | File | 3.94 KB | 0644 |
|
ldap_parse_sort_control.3 | File | 1.64 KB | 0644 |
|
ldap_parse_vlv_control.3 | File | 2.29 KB | 0644 |
|
ldap_perror.3 | File | 6.54 KB | 0644 |
|
ldap_rename.3 | File | 2.63 KB | 0644 |
|
ldap_rename_s.3 | File | 2.63 KB | 0644 |
|
ldap_result.3 | File | 4.41 KB | 0644 |
|
ldap_result2error.3 | File | 6.54 KB | 0644 |
|
ldap_sasl_bind.3 | File | 11.75 KB | 0644 |
|
ldap_sasl_bind_s.3 | File | 11.75 KB | 0644 |
|
ldap_schema.3 | File | 8.78 KB | 0644 |
|
ldap_scherr2str.3 | File | 8.78 KB | 0644 |
|
ldap_search.3 | File | 5.11 KB | 0644 |
|
ldap_search_ext.3 | File | 5.11 KB | 0644 |
|
ldap_search_ext_s.3 | File | 5.11 KB | 0644 |
|
ldap_search_s.3 | File | 5.11 KB | 0644 |
|
ldap_search_st.3 | File | 5.11 KB | 0644 |
|
ldap_set_option.3 | File | 19.06 KB | 0644 |
|
ldap_set_rebind_proc.3 | File | 11.75 KB | 0644 |
|
ldap_set_urllist_proc.3 | File | 5.96 KB | 0644 |
|
ldap_simple_bind.3 | File | 11.75 KB | 0644 |
|
ldap_simple_bind_s.3 | File | 11.75 KB | 0644 |
|
ldap_sort.3 | File | 1.23 KB | 0644 |
|
ldap_sort_entries.3 | File | 1.23 KB | 0644 |
|
ldap_sort_strcasecmp.3 | File | 1.23 KB | 0644 |
|
ldap_sort_values.3 | File | 1.23 KB | 0644 |
|
ldap_start_tls.3 | File | 1.66 KB | 0644 |
|
ldap_start_tls_s.3 | File | 1.66 KB | 0644 |
|
ldap_str2attributetype.3 | File | 8.78 KB | 0644 |
|
ldap_str2dn.3 | File | 6.61 KB | 0644 |
|
ldap_str2matchingrule.3 | File | 8.78 KB | 0644 |
|
ldap_str2objectclass.3 | File | 8.78 KB | 0644 |
|
ldap_str2syntax.3 | File | 8.78 KB | 0644 |
|
ldap_strdup.3 | File | 1.55 KB | 0644 |
|
ldap_sync.3 | File | 9.51 KB | 0644 |
|
ldap_syntax2name.3 | File | 8.78 KB | 0644 |
|
ldap_syntax2str.3 | File | 8.78 KB | 0644 |
|
ldap_syntax_free.3 | File | 8.78 KB | 0644 |
|
ldap_tls.3 | File | 1.66 KB | 0644 |
|
ldap_tls_inplace.3 | File | 1.66 KB | 0644 |
|
ldap_unbind.3 | File | 11.75 KB | 0644 |
|
ldap_unbind_ext.3 | File | 11.75 KB | 0644 |
|
ldap_unbind_ext_s.3 | File | 11.75 KB | 0644 |
|
ldap_unbind_s.3 | File | 11.75 KB | 0644 |
|
ldap_url.3 | File | 3.02 KB | 0644 |
|
ldap_url_parse.3 | File | 3.02 KB | 0644 |
|
ldap_value_free.3 | File | 2.73 KB | 0644 |
|
ldap_value_free_len.3 | File | 2.73 KB | 0644 |
|