Lines Matching refs:p1

64 asyntax(struct wordent *p1, struct wordent *p2)  in asyntax()  argument
70 while (p1 != p2) in asyntax()
72 if (p1->word[0] == ';' || in asyntax()
73 p1->word[0] == '&' || in asyntax()
74 p1->word[0] == '\n') in asyntax()
75 p1 = p1->next; in asyntax()
77 asyn0(p1, p2); in asyntax()
83 asyn0(struct wordent *p1, struct wordent *p2) in asyn0() argument
91 for (p = p1; p != p2; p = p->next) in asyn0()
115 asyn3(p1, p); in asyn0()
120 asyn3(p1, p2); in asyn0()
124 asyn3(struct wordent *p1, struct wordent *p2) in asyn3() argument
133 if (p1 == p2) in asyn3()
135 if (p1->word[0] == '(') { in asyn3()
137 if (p2 == p1) in asyn3()
139 if (p2 == p1->next) in asyn3()
141 asyn0(p1->next, p2); in asyn3()
144 ap = adrof1(p1->word, &aliases); in asyn3()
147 alhistp = p1->prev; in asyn3()
157 if (p1->word[0] && eq(p1->word, alout.next->word)) { in asyn3()
163 p1 = freenod(p1, redid ? p2 : p1->next); in asyn3()
165 p1->next->prev = alout.prev->prev; in asyn3()
166 alout.prev->prev->next = p1->next; in asyn3()
167 alout.next->prev = p1; in asyn3()
168 p1->next = alout.next; in asyn3()
176 freenod(struct wordent *p1, struct wordent *p2) in freenod() argument
178 struct wordent *retp = p1->prev; in freenod()
183 while (p1 != p2) { in freenod()
184 xfree(p1->word); in freenod()
185 p1 = p1->next; in freenod()
186 xfree(p1->prev); in freenod()
204 syntax(struct wordent *p1, struct wordent *p2, int flags) in syntax() argument
210 while (p1 != p2) in syntax()
212 if (p1->word[0] == ';' || in syntax()
213 p1->word[0] == '&' || in syntax()
214 p1->word[0] == '\n') in syntax()
215 p1 = p1->next; in syntax()
217 return (syn0(p1, p2, flags)); in syntax()
227 syn0(struct wordent *p1, struct wordent *p2, int flags) in syn0() argument
237 for (p = p1; p != p2; p = p->next) in syn0()
265 t1 = syn1(p1, p, flags); in syn0()
284 return (syn1(p1, p2, flags)); in syn0()
295 syn1(struct wordent *p1, struct wordent *p2, int flags) in syn1() argument
305 for (p = p1; p != p2; p = p->next) in syn1()
322 t->t_dcar = syn1a(p1, p, flags); in syn1()
328 return (syn1a(p1, p2, flags)); in syn1()
337 syn1a(struct wordent *p1, struct wordent *p2, int flags) in syn1a() argument
346 for (p = p1; p != p2; p = p->next) in syn1a()
363 t->t_dcar = syn1b(p1, p, flags); in syn1a()
370 return (syn1b(p1, p2, flags)); in syn1a()
379 syn1b(struct wordent *p1, struct wordent *p2, int flags) in syn1b() argument
389 for (p = p1; p != p2; p = p->next) in syn1b()
404 t->t_dcar = syn2(p1, p, flags); in syn1b()
411 return (syn2(p1, p2, flags)); in syn1b()
421 syn2(struct wordent *p1, struct wordent *p2, int flags) in syn2() argument
431 for (p = p1; p != p2; p = p->next) in syn2()
453 t->t_dcar = syn3(p1, p, f); in syn2()
459 return (syn3(p1, p2, flags)); in syn2()
473 syn3(struct wordent *p1, struct wordent *p2, int flags) in syn3() argument
486 if (p1 != p2) { in syn3()
487 p = p1; in syn3()
510 for (p = p1; p != p2; p = p->next) in syn3()
556 for (p = p1; p != p2; p = p->next) { in syn3()