Lines Matching refs:p1

62 asyntax(struct wordent *p1, struct wordent *p2)  in asyntax()  argument
68 while (p1 != p2) in asyntax()
70 if (p1->word[0] == ';' || in asyntax()
71 p1->word[0] == '&' || in asyntax()
72 p1->word[0] == '\n') in asyntax()
73 p1 = p1->next; in asyntax()
75 asyn0(p1, p2); in asyntax()
81 asyn0(struct wordent *p1, struct wordent *p2) in asyn0() argument
89 for (p = p1; p != p2; p = p->next) in asyn0()
113 asyn3(p1, p); in asyn0()
118 asyn3(p1, p2); in asyn0()
122 asyn3(struct wordent *p1, struct wordent *p2) in asyn3() argument
131 if (p1 == p2) in asyn3()
133 if (p1->word[0] == '(') { in asyn3()
135 if (p2 == p1) in asyn3()
137 if (p2 == p1->next) in asyn3()
139 asyn0(p1->next, p2); in asyn3()
142 ap = adrof1(p1->word, &aliases); in asyn3()
145 alhistp = p1->prev; in asyn3()
155 if (p1->word[0] && eq(p1->word, alout.next->word)) { in asyn3()
161 p1 = freenod(p1, redid ? p2 : p1->next); in asyn3()
163 p1->next->prev = alout.prev->prev; in asyn3()
164 alout.prev->prev->next = p1->next; in asyn3()
165 alout.next->prev = p1; in asyn3()
166 p1->next = alout.next; in asyn3()
174 freenod(struct wordent *p1, struct wordent *p2) in freenod() argument
176 struct wordent *retp = p1->prev; in freenod()
181 while (p1 != p2) { in freenod()
182 xfree(p1->word); in freenod()
183 p1 = p1->next; in freenod()
184 xfree(p1->prev); in freenod()
202 syntax(struct wordent *p1, struct wordent *p2, int flags) in syntax() argument
208 while (p1 != p2) in syntax()
210 if (p1->word[0] == ';' || in syntax()
211 p1->word[0] == '&' || in syntax()
212 p1->word[0] == '\n') in syntax()
213 p1 = p1->next; in syntax()
215 return (syn0(p1, p2, flags)); in syntax()
225 syn0(struct wordent *p1, struct wordent *p2, int flags) in syn0() argument
235 for (p = p1; p != p2; p = p->next) in syn0()
263 t1 = syn1(p1, p, flags); in syn0()
282 return (syn1(p1, p2, flags)); in syn0()
293 syn1(struct wordent *p1, struct wordent *p2, int flags) in syn1() argument
303 for (p = p1; p != p2; p = p->next) in syn1()
320 t->t_dcar = syn1a(p1, p, flags); in syn1()
326 return (syn1a(p1, p2, flags)); in syn1()
335 syn1a(struct wordent *p1, struct wordent *p2, int flags) in syn1a() argument
344 for (p = p1; p != p2; p = p->next) in syn1a()
361 t->t_dcar = syn1b(p1, p, flags); in syn1a()
368 return (syn1b(p1, p2, flags)); in syn1a()
377 syn1b(struct wordent *p1, struct wordent *p2, int flags) in syn1b() argument
387 for (p = p1; p != p2; p = p->next) in syn1b()
402 t->t_dcar = syn2(p1, p, flags); in syn1b()
409 return (syn2(p1, p2, flags)); in syn1b()
419 syn2(struct wordent *p1, struct wordent *p2, int flags) in syn2() argument
429 for (p = p1; p != p2; p = p->next) in syn2()
451 t->t_dcar = syn3(p1, p, f); in syn2()
457 return (syn3(p1, p2, flags)); in syn2()
471 syn3(struct wordent *p1, struct wordent *p2, int flags) in syn3() argument
484 if (p1 != p2) { in syn3()
485 p = p1; in syn3()
508 for (p = p1; p != p2; p = p->next) in syn3()
554 for (p = p1; p != p2; p = p->next) { in syn3()