Function : LDAP
ldap_get_values_len - Retrieve the values of a given attribute.
#include <ldap.h>
struct berval **LNPUBLIC ldap_get_values_len(
LDAP *ld,
LDAPMessage *entry,
const char *target);
This function is used to retrieve the values of a given attribute from an entry and is suitable for use with any kind of data.
Note that the values returned are dynamically allocated and SHOULD be freed by calling ldap_value_free_len when no longer in use.
Implemented as a macro:
define ldap_get_values_len(ld, entry, target) ND_ldap_get_values_len((ld),
(entry), (target))
Parameters : Input : ld - The LDAP session handle.
entry - The entry from which to retrieve values, as returned by ldap_first_entry or ldap_next_entry.
target - The attribute whose values are to be retrieved, as returned by ldap_first_attribute or ldap_next_attribute, or a caller supplied string (e.g., "mail").
Output : (routine) - A pointer to a berval structure containing the given attribute values.
NULL - If no values are found or if an error occurs.
See Also : ldap_count_values ldap_count_values_len ldap_first_attribute ldap_first_entry ldap_get_values ldap_next_attribute ldap_next_entry ldap_value_free ldap_value_free_len