Lines Matching refs:components

108 buildQuery(int num_components, db_qcomp *components) {  in buildQuery()  argument
115 q->components.components_len = num_components; in buildQuery()
116 q->components.components_val = components; in buildQuery()
140 if (old->components.components_len > numComps) in cloneQuery()
141 numComps = old->components.components_len; in cloneQuery()
143 new->components.components_val = am(myself, in cloneQuery()
144 sizeof (new->components.components_val[0]) * in cloneQuery()
146 if (numComps > 0 && new->components.components_val == 0) { in cloneQuery()
151 for (i = 0; i < old->components.components_len; i++) { in cloneQuery()
154 if (old->components.components_val[i].index_value == 0) { in cloneQuery()
155 new->components.components_val[i].index_value = 0; in cloneQuery()
156 new->components.components_val[i].which_index = in cloneQuery()
157 old->components.components_val[i].which_index; in cloneQuery()
161 it = buildItem(old->components.components_val[i].index_value-> in cloneQuery()
163 old->components.components_val[i].index_value-> in cloneQuery()
167 new->components.components_len = i + 1; in cloneQuery()
172 new->components.components_val[i].index_value = it; in cloneQuery()
173 new->components.components_val[i].which_index = in cloneQuery()
174 old->components.components_val[i].which_index; in cloneQuery()
177 new->components.components_len = old->components.components_len; in cloneQuery()
189 for (i = 0; i < q->components.components_len; i++) { in freeQuery()
190 freeItem(q->components.components_val[i].index_value); in freeQuery()
193 sfree(q->components.components_val); in freeQuery()
509 for (i = 0; i < q->components.components_len; i++) { in printQuery()
510 int ix = q->components.components_val[i].which_index; in printQuery()
517 val[ix] = q->components.components_val[i].index_value-> in printQuery()
545 for (i = 0, match = 1; match && i < q->components.components_len; in verifyQueryMatch()
547 for (j = 0; j < fq->components.components_len; j++) { in verifyQueryMatch()
551 if (q->components.components_val[i].which_index != in verifyQueryMatch()
552 fq->components.components_val[j]. in verifyQueryMatch()
559 if (q->components.components_val[i].index_value == 0) { in verifyQueryMatch()
560 if (fq->components.components_val[j]. in verifyQueryMatch()
568 if (fq->components.components_val[j].index_value == in verifyQueryMatch()
574 len = q->components.components_val[i].index_value-> in verifyQueryMatch()
576 flen = fq->components.components_val[j].index_value-> in verifyQueryMatch()
590 q->components.components_val[i]. in verifyQueryMatch()
598 if (memcmp(q->components.components_val[i].index_value-> in verifyQueryMatch()
600 fq->components.components_val[j].index_value-> in verifyQueryMatch()
884 query[i]->components.components_val = in createNisPlusEntry()
886 sizeof (query[i]->components.components_val[0])); in createNisPlusEntry()
887 if (query[i]->components.components_val == 0) { in createNisPlusEntry()
891 query[i]->components.components_len = 0; in createNisPlusEntry()
953 ic = query[k]->components. in createNisPlusEntry()
968 if (query[k]->components. in createNisPlusEntry()
979 query[k]->components. in createNisPlusEntry()
989 query[k]->components. in createNisPlusEntry()
994 components. in createNisPlusEntry()
1000 query[k]->components. in createNisPlusEntry()
1185 qbuf->components.components_val = qcbuf; in pseudoEntryObj2Query()
1186 qbuf->components.components_len = nc; in pseudoEntryObj2Query()
1219 if (q == 0 || index < 0 || index >= q->components.components_len || in queryFromComponent()
1223 qbuf->components.components_len = 1; in queryFromComponent()
1224 qbuf->components.components_val = &q->components.components_val[index]; in queryFromComponent()