Lines Matching defs:pch
130 po_ungetc(struct ch *pch)
136 if (!pch->eof) {
137 backlen = pch->len;
138 (void) memcpy(backbuf, pch->buf, backlen);
219 struct ch *pch;
221 pch = po_getc();
222 if (pch->eof) {
227 if (pch->len > 1) {
229 return (pch);
234 switch (pch->buf[0]) {
237 och.buf[0] = pch->buf[0];
269 c = pch->buf[0];
275 pch = po_getc();
276 if (pch->eof) {
281 if ((pch->len > 1) || (pch->buf[0] < '0') ||
282 (pch->buf[0] > '7'))
284 c = pch->buf[0];
286 po_ungetc(pch);
291 pch = po_getc();
292 if (pch->eof) {
297 if (pch->len > 1) {
298 po_ungetc(pch);
302 c = pch->buf[0];
304 po_ungetc(pch);
316 pch = po_getc();
317 if (pch->eof) {
322 if (pch->len > 1) {
323 po_ungetc(pch);
327 c = pch->buf[0];
329 po_ungetc(pch);
345 och.buf[0] = pch->buf[0];
355 struct ch *pch;
360 pch = po_getc();
362 if (pch->eof) {
367 if (pch->len > 1) {
369 yylval.c.len = pch->len;
370 (void) memcpy(yylval.c.buf, pch->buf, pch->len);
374 switch (pch->buf[0]) {
385 pch = po_getc();
386 while (!pch->eof &&
387 ((pch->len != 1) || (pch->buf[0] != '\n'))) {
388 if (buf_pos + pch->len + 1 > buf_size)
391 pch->buf, pch->len);
392 buf_pos += pch->len;
393 pch = po_getc();
402 return (pch->buf[0]);
410 pch = po_getc();
412 if (pch->eof) {
419 if (pch->len == 1) {
420 uc = pch->buf[0];
430 pch = expand_es();
432 if (buf_pos + pch->len + 1 > buf_size)
436 pch->buf, pch->len);
437 buf_pos += pch->len;
446 uc = pch->buf[0];
453 pch = po_getc();
454 while (!pch->eof &&
455 (pch->len == 1) &&
456 (isalpha(uc = pch->buf[0]) ||
462 pch = po_getc();
465 po_ungetc(pch);
496 pch = po_getc();
497 while (!pch->eof &&
498 (pch->len == 1) &&
499 isdigit(uc = pch->buf[0])) {
504 pch = po_getc();
507 po_ungetc(pch);