Lines Matching refs:v1
897 explodeValues(__nis_value_t *v1, __nis_value_t *v2) { in explodeValues() argument
903 if (v1 == 0 || v1->numVals <= 0) in explodeValues()
906 return (cloneValue(v1, 1)); in explodeValues()
918 if (!v1->repeat && !v2->repeat) in explodeValues()
919 nv = v1->numVals * v2->numVals; in explodeValues()
920 else if (v1->repeat && !v2->repeat) in explodeValues()
922 else if (!v1->repeat && v2->repeat) in explodeValues()
923 nv = v1->numVals; in explodeValues()
936 if (!v1->repeat && !v2->repeat) { in explodeValues()
937 for (i1 = 0, n = 0; i1 < v1->numVals; i1++) { in explodeValues()
939 if (v1->type == vt_string) in explodeValues()
940 sbc2buf(myself, v1->val[i1].value, in explodeValues()
941 v1->val[i1].length, in explodeValues()
944 bc2buf(myself, v1->val[i1].value, in explodeValues()
945 v1->val[i1].length, in explodeValues()
962 } else if (v1->repeat && !v2->repeat) { in explodeValues()
964 for (i1 = 0, n = 0; i1 < v1->numVals; i1++) { in explodeValues()
965 if (v1->type == vt_string) in explodeValues()
966 sbc2buf(myself, v1->val[i1].value, in explodeValues()
967 v1->val[i1].length, in explodeValues()
970 bc2buf(myself, v1->val[i1].value, in explodeValues()
971 v1->val[i1].length, in explodeValues()
988 } else if (!v1->repeat && v2->repeat) { in explodeValues()
989 for (i1 = 0, n = 0; i1 < v1->numVals; i1++) { in explodeValues()
991 if (v1->type == vt_string) in explodeValues()
992 sbc2buf(myself, v1->val[i1].value, in explodeValues()
993 v1->val[i1].length, in explodeValues()
996 bc2buf(myself, v1->val[i1].value, in explodeValues()
997 v1->val[i1].length, in explodeValues()
1015 for (i1 = 0, n = 0; i1 < v1->numVals; i1++) { in explodeValues()
1017 if (v1->type == vt_string) in explodeValues()
1018 sbc2buf(myself, v1->val[i1].value, in explodeValues()
1019 v1->val[i1].length, in explodeValues()
1022 bc2buf(myself, v1->val[i1].value, in explodeValues()
1023 v1->val[i1].length, in explodeValues()
1048 v->type = (v1->type == vt_string) ? in explodeValues()
1601 concatenateValues(__nis_value_t *v1, __nis_value_t *v2) { in concatenateValues() argument
1606 if (v1 == 0 || v1->numVals <= 0) in concatenateValues()
1609 return (cloneValue(v1, 1)); in concatenateValues()
1611 if (v1->type != v2->type) in concatenateValues()
1614 n = v1->numVals + v2->numVals; in concatenateValues()
1623 v->type = v1->type; in concatenateValues()
1627 __nis_single_value_t *val = (a == 0) ? v1->val : v2->val; in concatenateValues()
1628 int numv = (a == 0) ? v1->numVals : in concatenateValues()