Lines Matching refs:next
65 (*planp) = (*planp)->next;
66 node->next = NULL;
79 PLAN *next; /* temp node holding subexpression results */
96 if ((next = yankexpr(planp)) == NULL)
105 if (next->execute == f_closeparen) {
113 tail = subplan = next;
115 tail->next = next;
116 tail = next;
118 tail->next = NULL;
131 PLAN *expr; /* pointer to next expression */
153 tail->next = expr;
156 tail->next = NULL;
168 PLAN *next; /* next node being processed */
175 while ((next = yanknode(&plan))) {
180 if (next->execute == f_expr)
181 next->p_data[0] = not_squish(next->p_data[0]);
184 * if we encounter a not, then snag the next node and place
188 if (next->execute == f_not) {
207 next = node;
209 next->p_data[0] = node;
214 tail = result = next;
216 tail->next = next;
217 tail = next;
219 tail->next = NULL;
231 PLAN *next; /* next node being processed */
235 tail = result = next = NULL;
237 while ((next = yanknode(&plan)) != NULL) {
242 if (next->execute == f_expr)
243 next->p_data[0] = or_squish(next->p_data[0]);
246 if (next->execute == f_not)
247 next->p_data[0] = or_squish(next->p_data[0]);
254 if (next->execute == f_or) {
257 next->p_data[0] = result;
258 next->p_data[1] = or_squish(plan);
259 if (next->p_data[1] == NULL)
261 return (next);
266 tail = result = next;
268 tail->next = next;
269 tail = next;
271 tail->next = NULL;