Lines Matching +refs:val +refs:index

80 	__nis_value_t	*val;
82 if ((val = am(myself, sizeof (*val))) == 0) {
86 val->type = vt_string;
87 val->repeat = 0;
88 val->numVals = 1;
89 if ((val->val = am(myself, sizeof (val->val[0]))) == 0) {
90 sfree(val);
103 val->val->length = dsize;
105 val->val->length = dsize + 1;
108 val->val->value = am(myself, val->val->length);
109 if (val->val->value == 0) {
110 freeValue(val, 1);
113 (void) memcpy(val->val->value, dptr, dsize);
115 return (val);
148 if ((tempVal = stringToValue(inVal->val->value,
149 inVal->val->length)) == 0) {
154 str = oldstr = tempVal->val->value;
155 oldlen = tempVal->val->length;
158 tempVal->val->value = str;
159 tempVal->val->length = strlen(str) + 1;
182 tempVal->val->value = oldstr;
183 tempVal->val->length = oldlen;
192 valA[j]->val->value,
193 valA[j]->val->length,
200 tempVal->val->value = oldstr;
201 tempVal->val->length = oldlen;
231 tempVal->val->value = oldstr;
232 tempVal->val->length = oldlen;
255 __nis_value_t *val;
362 if ((val = stringToValue(dptr, valueLen)) == 0) {
369 valA = matchMappingItem(t->e->element.match.fmt, val,
372 freeValue(val, 1);
378 /* We don't need val anymore, so free it */
379 freeValue(val, 1);
394 valA[i]->val->value,
395 valA[i]->val->length, &rvq[j])) {
512 __nis_value_t *val;
589 val = getMappingFormatArray(
594 if (val == 0)
596 if (val->numVals > 0) {
604 freeValue(val, 1);
609 val->val->value);
614 freeValue(val, 1);
618 freeValue(val, 1);
650 int r, i, j, k, l, index, nrq, res, len;
755 value = rval->val[k].value;
756 len = rval->val[k].length;
795 __nis_value_t *val;
810 val = getMappingFormatArray(t->e->element.match.fmt, rv,
814 if (val && val->val && val->val->value) {
817 freeValue(val, 1);
822 cstr = (char *)val->val->value + val->val->length;
823 for (; cstr >= (char *)val->val->value &&
833 val->val->value, cstr);
837 value->dptr = sdup(myself, T, val->val->value);
839 freeValue(val, 1);
882 if ((str = rv->colVal[i].val[j].value) == 0) {
980 if (rv->colVal[i].val == 0)
983 str = (char *)rv->colVal[i].val[j].value;
990 if (rv->colVal[i].val == 0)
993 str = rv->colVal[i].val[j].value;
1058 /* Verify if key matches the index */
1268 /* Verify if key matches the index */
1450 /* Using 'val' to appease cstyle's 80 chars/line limit */
1451 __nis_value_t *val;
1454 val = &rv->attrVal[i];
1455 for (j = 1; j < val->numVals; j++) {
1457 if (val->val[j].length != val->val[k].length)
1459 if (val->val[k].length == 0)
1461 if (strncasecmp(val->val[j].value,
1462 val->val[k].value,
1463 val->val[j].length) != 0)
1466 sfree(val->val[j].value);
1469 val->val[j--] = val->val[--val->numVals];
1472 for (k = j + 1; k < val->numVals; k++)
1473 val->val[k - 1] = val->val[k];
1475 val->numVals--;
1614 char *val;
1665 val = findVal("nisDomain", rv, mit_ldap);
1666 if (val != NULL) {
1673 if (strcasecmp(val, domain) == 0) {
1683 myself, dn, val, domain);