Lines Matching defs:bufptr
70 #define PL_bufptr (PL_parser->bufptr)
932 parser->bufptr =
934 parser->bufend = parser->bufptr + SvCUR(parser->linestr);
1013 lexing position is pointed to by L</PL_parser-E<gt>bufptr>. Direct use
1025 =for apidoc AmnxUN|char *|PL_parser-E<gt>bufptr
1122 bufptr_pos = PL_parser->bufptr - buf;
1134 PL_parser->bufptr = buf + bufptr_pos;
1151 immediately after the current lexing point (L</PL_parser-E<gt>bufptr>),
1174 char *bufptr;
1188 bufptr = PL_parser->bufptr;
1189 Move(bufptr, bufptr+len+highhalf, PL_parser->bufend+1-bufptr, char);
1194 append_utf8_from_native_byte(*p, (U8 **) &bufptr);
1214 bufptr = PL_parser->bufptr;
1215 Move(bufptr, bufptr+len-highhalf, PL_parser->bufend+1-bufptr, char);
1222 *bufptr++ = *p;
1227 *bufptr++ = EIGHT_BIT_UTF8_TO_NATIVE(*p, *(p+1));
1234 bufptr = PL_parser->bufptr;
1235 Move(bufptr, bufptr+len, PL_parser->bufend+1-bufptr, char);
1238 Copy(pv, bufptr, len, char);
1247 immediately after the current lexing point (L</PL_parser-E<gt>bufptr>),
1276 immediately after the current lexing point (L</PL_parser-E<gt>bufptr>),
1307 Discards text about to be lexed, from L</PL_parser-E<gt>bufptr> up to
1324 buf = PL_parser->bufptr;
1341 Consume text in the lexer buffer, from L</PL_parser-E<gt>bufptr> up
1342 to C<ptr>. This advances L</PL_parser-E<gt>bufptr> to match C<ptr>,
1358 s = PL_parser->bufptr;
1366 PL_parser->bufptr = ptr;
1375 be later in the buffer than the position of L</PL_parser-E<gt>bufptr>:
1400 if (ptr > PL_parser->bufptr)
1414 PL_parser->bufptr -= discard_len;
1450 If L</PL_parser-E<gt>bufptr> is pointing to the very end of the current
1486 && PL_parser->bufptr == PL_parser->bufend)
1499 bufptr_pos = PL_parser->bufptr - buf;
1542 PL_parser->bufptr = buf + bufptr_pos;
1547 (U8 *) PL_parser->bufptr,
1548 PL_parser->bufend - PL_parser->bufptr,
1608 s = PL_parser->bufptr;
1617 s = PL_parser->bufptr;
1628 s = PL_parser->bufptr;
1645 s = PL_parser->bufptr;
1656 and moves L</PL_parser-E<gt>bufptr> past the character, or returns -1
1682 PL_parser->bufptr += UTF8SKIP(PL_parser->bufptr);
1684 ++(PL_parser->bufptr);
1695 L</PL_parser-E<gt>bufptr> is moved past the spaces, so that it points
1717 s = PL_parser->bufptr;
1741 PL_parser->bufptr = s;
1746 s = PL_parser->bufptr;
1760 PL_parser->bufptr = s;
4892 STRLEN const bufptr_pos = PL_parser->bufptr - buf;
4905 PL_parser->bufptr = buf + bufptr_pos;
5669 "panic: INTERPCASEMOD bufptr=%p, bufend=%p, *bufptr=%u",
6217 /* MUST advance bufptr here to avoid bogus "at end of line"
11158 after bufptr.