#include <ldap.h> char **ldap_explode_rdn_utf8( char *rdn, int notypes)
The ldap_explode_rdn_utf8() function uses the relative distinguished name (RDN) in UTF8 characters (as returned by, ldap_explode_dn_utf8(), for example) and breaks it up into its component parts. If the RDN is in local codepage, use ldap_explode_rdn().
ldap_explode_rdn_utf8() returns a NULL-terminated array of character strings. The notypes parameter is used to request that only the component values be returned, not their types.
For example, the RDN "ou=Research+cn=Bob" would return as either {"ou=Research", "cn=Bob", NULL} or {"Research","Bob", NULL}, depending on whether notypes was 0 or 1, respectively. The result can be freed by calling ldap_value_free().
No IBM® i authority is required.
If ldap_explode_rdn_utf8() is not successful, ld_errno will be set to indicate the error. See LDAP Client API Error Conditions for possible LDAP error code values. Use the ldap_get_errno() function to retrieve the error information.
The following message may be sent from this function.
Message ID | Error Message Text |
---|---|
CPF3CF2 E | Error(s) occurred during running of ldap_explode_rdn_utf8 API. |
[ Back to top | LDAP APIs | APIs by category ]