Lines Matching refs:components
108 buildQuery(int num_components, db_qcomp *components) {
115 q->components.components_len = num_components;
116 q->components.components_val = components;
123 * the number of db_qcomp's to allocate (in the 'components.components_val'
124 * array), if 'components.components_len' hasn't yet reached its expected
140 if (old->components.components_len > numComps)
141 numComps = old->components.components_len;
143 new->components.components_val = am(myself,
144 sizeof (new->components.components_val[0]) *
146 if (numComps > 0 && new->components.components_val == 0) {
151 for (i = 0; i < old->components.components_len; i++) {
154 if (old->components.components_val[i].index_value == 0) {
155 new->components.components_val[i].index_value = 0;
156 new->components.components_val[i].which_index =
157 old->components.components_val[i].which_index;
161 it = buildItem(old->components.components_val[i].index_value->
163 old->components.components_val[i].index_value->
167 new->components.components_len = i + 1;
172 new->components.components_val[i].index_value = it;
173 new->components.components_val[i].which_index =
174 old->components.components_val[i].which_index;
177 new->components.components_len = old->components.components_len;
189 for (i = 0; i < q->components.components_len; i++) {
190 freeItem(q->components.components_val[i].index_value);
193 sfree(q->components.components_val);
509 for (i = 0; i < q->components.components_len; i++) {
510 int ix = q->components.components_val[i].which_index;
517 val[ix] = q->components.components_val[i].index_value->
545 for (i = 0, match = 1; match && i < q->components.components_len;
547 for (j = 0; j < fq->components.components_len; j++) {
551 if (q->components.components_val[i].which_index !=
552 fq->components.components_val[j].
559 if (q->components.components_val[i].index_value == 0) {
560 if (fq->components.components_val[j].
568 if (fq->components.components_val[j].index_value ==
574 len = q->components.components_val[i].index_value->
576 flen = fq->components.components_val[j].index_value->
590 q->components.components_val[i].
598 if (memcmp(q->components.components_val[i].index_value->
600 fq->components.components_val[j].index_value->
884 query[i]->components.components_val =
886 sizeof (query[i]->components.components_val[0]));
887 if (query[i]->components.components_val == 0) {
891 query[i]->components.components_len = 0;
953 ic = query[k]->components.
968 if (query[k]->components.
979 query[k]->components.
989 query[k]->components.
994 components.
1000 query[k]->components.
1185 qbuf->components.components_val = qcbuf;
1186 qbuf->components.components_len = nc;
1219 if (q == 0 || index < 0 || index >= q->components.components_len ||
1223 qbuf->components.components_len = 1;
1224 qbuf->components.components_val = &q->components.components_val[index];