Lines Matching defs:rv

493  * - rv is an array of numVals rule-values each containing
500 * this function applies the data in rv to the corresponding
507 addSplitFieldValues(__nis_table_mapping_t *t, __nis_rule_value_t *rv,
533 if (rv) {
537 * No point initializing str if rv == 0 because
538 * splitfield cannot be constructed without rv.
573 * If rv == 0 then sf == 0 so we will continue here
588 sf->e[k].element.match.fmt, &rv[j],
638 * Updates 'rv' with NIS name=value pairs suitable to
646 buildNISRuleValue(__nis_table_mapping_t *t, __nis_rule_value_t *rv,
667 rv)) {
683 rval = buildRvalue(&rl->rhs, mit_ldap, rv, NULL);
761 litem[l].name, value, len, rv);
777 statP = addSplitFieldValues(t, rvq, rv, count, domain);
782 if (verifyIndexMatch(t, 0, rv, 0, 0) == 0)
792 ruleValueToDatum(__nis_table_mapping_t *t, __nis_rule_value_t *rv, int *statP) {
808 val = getMappingFormatArray(t->e->element.match.fmt, rv,
825 (str = findVal(N2LCOMMENT, rv, mit_nisplus)) != 0 &&
853 getKeyFromRuleValue(__nis_table_mapping_t *t, __nis_rule_value_t *rv, int *nv,
864 if (rv == 0 || nv == 0)
867 for (i = 0; i < rv->numColumns; i++) {
868 if (rv->colName[i] == 0)
870 if (strcasecmp(N2LKEY, rv->colName[i]) == 0 ||
871 strcasecmp(N2LIPKEY, rv->colName[i]) == 0) {
872 if ((*nv = rv->colVal[i].numVals) == 0)
879 if ((str = rv->colVal[i].val[j].value) == 0) {
884 rv->colName[i], str) == 0) {
968 verifyKey(char *key, __nis_rule_value_t *rv) {
972 for (i = 0; i < rv->numColumns; i++) {
973 if (rv->colName[i] == 0)
975 if (strcasecmp(N2LKEY, rv->colName[i]) == 0) {
976 if (rv->colVal[i].val == 0)
978 for (j = 0; j < rv->colVal[i].numVals; j++) {
979 str = (char *)rv->colVal[i].val[j].value;
984 } else if (strcasecmp(N2LIPKEY, rv->colName[i]) == 0) {
986 if (rv->colVal[i].val == 0)
988 for (j = 0; j < rv->colVal[i].numVals; j++) {
989 str = rv->colVal[i].val[j].value;
1213 __nis_rule_value_t *rv, *frv;
1288 if ((rv = datumToRuleValue(key, value, t, &nv, domain, FALSE,
1307 if (verifyIndexMatch(t, 0, &rv[i], 0, 0) == 0)
1311 if ((ls = createLdapRequest(t, &rv[i],
1318 freeRuleValue(rv, nv);
1328 /* printRuleValue(&rv[i]); */
1340 frv = mergeRuleValueWithSameDN(rv, &nr);
1341 freeRuleValue(rv, nv);
1442 collapseRuleValue(__nis_rule_value_t *rv) {
1448 for (i = 0, flag = 0; i < rv->numAttrs; i++) {
1449 val = &rv->attrVal[i];
1606 __nis_rule_value_t *rv;
1657 rv = ldapSearch(ls, &nr, 0, &rc);
1660 val = findVal("nisDomain", rv, mit_ldap);
1669 freeRuleValue(rv, nr);
1679 freeRuleValue(rv, nr);
1683 freeRuleValue(rv, nr);
1691 if ((rv = initRuleValue(1, 0)) == 0)
1695 domain, rv) == -1) {
1696 freeRuleValue(rv, 1);
1699 rc = ldapModify(dn, rv,
1702 freeRuleValue(rv, 1);
1724 freeRuleValue(rv, nr);
1767 __nis_rule_value_t *rv;
1794 rv = ldapSearch(ls, &nr, 0, &rc);
1796 freeRuleValue(rv, nr);
1880 __nis_rule_value_t *rv;
1889 if ((rv = initRuleValue(1, 0)) == 0)
1914 * pair and add it to 'rv'
1924 * the previous pair to 'rv'
1928 addSAttr2RuleValue(rdn, svalue, rv)
1931 freeRuleValue(rv, 1);
1956 * End of String. Add the previous name=value pair to 'rv'
1958 if (svalue && addSAttr2RuleValue(rdn, svalue, rv) == -1) {
1960 freeRuleValue(rv, 1);
1969 if (addSAttr2RuleValue("nisDomain", domain, rv) == -1) {
1970 freeRuleValue(rv, 1);
1976 freeRuleValue(rv, 1);
1979 rc = ldapAdd(dn, rv, attrs, 0);
1982 rc = ldapAdd(dn, rv, objClassAttrs, 0);
1997 freeRuleValue(rv, 1);