ldap_friendly_name(3ldap) [opensolaris man page]
ldap_friendly(3LDAP) LDAP Library Functions ldap_friendly(3LDAP) NAME
ldap_friendly, ldap_friendly_name, ldap_free_friendlymap - LDAP attribute remapping functions SYNOPSIS
cc[ flag... ] file... -lldap[ library... ] #include <lber.h> #include <ldap.h> char *ldap_friendly_name(char *filename, char *name, FriendlyMap **map); void ldap_free_friendlymap(FriendlyMap **map); DESCRIPTION
This function is used to map one set of strings to another. Typically, this is done for country names, to map from the two-letter country codes to longer more readable names. The mechanism is general enough to be used with other things, though. filename is the name of a file containing the unfriendly to friendly mapping, name is the unfriendly name to map to a friendly name, and map is a result-parameter that should be set to NULL on the first call. It is then used to hold the mapping in core so that the file need not be read on subsequent calls. For example: FriendlyMap *map = NULL; printf( "unfriendly %s => friendly %s ", name, ldap_friendly_name( "ETCDIR/ldapfriendly", name, &map ) ); The mapping file should contain lines like this: unfriendlyname friendlyname. Lines that begin with a '#' character are comments and are ignored. The ldap_free_friendlymap() call is used to free structures allocated by ldap_friendly_name() when no more calls to ldap_friendly_name() are to be made. ERRORS
NULL is returned by ldap_friendly_name() if there is an error opening filename, or if the file has a bad format, or if the map parameter is NULL. FILES
ETCDIR/ldapfriendly.conf ATTRIBUTES
See attributes(5) for a description of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | |Availability |SUNWcsl (32-bit) | | |SUNWcslx (64-bit) | |Interface Stability |Evolving | +-----------------------------+-----------------------------+ SEE ALSO
ldap(3LDAP), attributes(5) SunOS 5.11 27 Jan 2002 ldap_friendly(3LDAP)
Check Out this Related Man Page
ldap_first_attribute(3LDAP) LDAP Library Functions ldap_first_attribute(3LDAP) NAME
ldap_first_attribute, ldap_next_attribute - step through LDAP entry attributes SYNOPSIS
cc [ flag...] file... -lldap[ library...] #include <lber.h> #include <ldap.h> char *ldap_first_attribute(LDAP *ld, LDAPMessage *entry, BerElement **berptr); char *ldap_next_attribute(LDAP *ld, LDAPMessage *entry, BerElement *ber); DESCRIPTION
The ldap_first_attribute() function gets the value of the first attribute in an entry. The ldap_first_attribute() function returns the name of the first attribute in the entry. To get the value of the first attribute, pass the attribute name to the ldap_get_values() function or to the ldap_get_values_len() function. The ldap_next_attribute() function gets the value of the next attribute in an entry. After stepping through the attributes, the application should call ber_free() to free the BerElement structure allocated by the ldap_first_attribute() function if the structure is other than NULL. ERRORS
If an error occurs, NULL is returned and the ld_errno field in the ld parameter is set to indicate the error. See ldap_error(3LDAP) for a description of possible error codes. ATTRIBUTES
See attributes(5) for a description of the following attributes: +-----------------------------+----------------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+----------------------------------+ |MT-Level |SUNWcsl (32-bit)SUNWcslx (64-bit) | +-----------------------------+----------------------------------+ |Interface Stability |Evolving | +-----------------------------+----------------------------------+ SEE ALSO
ldap(3LDAP), ldap_first_entry(3LDAP), ldap_get_values(3LDAP), ldap_error(3LDAP), attributes(5) NOTES
The ldap_first_attribute() function alllocates memory that might need to be freed by the caller by means of ber_free(3LDAP). SunOS 5.11 16 Dec 2003 ldap_first_attribute(3LDAP)