Lines Matching defs:rdn
1510 * represented by the given 'rdn' will most likely belong to.
1515 getObjectClass(char *rdn) {
1521 for (p = rdn; *p == ' ' || *p == '\t'; p++);
1548 * Split 'dn' into rdn and parentdn based on the first
1549 * occurrence of unescaped 'comma' or 'semicolon'. rdn
1555 splitDN(char *dn, char **rdn, char **parentdn) {
1580 if (rdn)
1581 *rdn = name;
1775 char *parentdn = 0, *rdn = 0;
1779 if (splitDN(dn, &rdn, &parentdn) == -1)
1782 sfree(rdn);
1795 sfree(rdn);
1810 sfree(rdn);
1816 if (attr && rdn)
1817 *attr = (char *)getObjectClass(rdn);
1818 sfree(rdn);
1888 char *value, *svalue, *rdn = NULL;
1907 if (splitDN(dn, &rdn, 0) == -1)
1909 if (rdn != NULL) {
1910 objClassAttrs = (char *)getObjectClass(rdn);
1912 sfree(rdn);
1921 for (value = rdn, svalue = NULL; *value != '\0'; value++) {
1924 if (value == rdn || *(value - 1) != '\\') {
1933 addSAttr2RuleValue(rdn, svalue, rv)
1935 sfree(rdn);
1940 rdn = value + 1;
1946 if (value == rdn || *(value - 1) != '\\') {
1948 * 'rdn' now contains the name.
1963 if (svalue && addSAttr2RuleValue(rdn, svalue, rv) == -1) {
1964 sfree(rdn);
1968 sfree(rdn);
1969 } else /* rdn == NULL */