Lines Matching refs:bufptr
108 static char *bufptr; /* otherwise, the input buffer pointer */
127 bufstart = bufptr = buf;
142 size_t len = strlen(bufptr);
144 if (!isspace(UChar(bufptr[len])))
145 return bufptr[len];
181 if (bufptr == 0 || *bufptr == '\0')
183 if (*bufptr == '\n') {
186 } else if (*bufptr == '\t') {
189 } else if (!bufptr || !*bufptr) {
223 if ((bufptr = bufstart) != 0) {
224 used = strlen(bufptr);
225 while (iswhite(*bufptr)) {
226 if (*bufptr == '\t') {
231 bufptr++;
238 if ((len = strlen(bufptr)) > 1) {
239 if (bufptr[len - 1] == '\n'
240 && bufptr[len - 2] == '\r') {
242 bufptr[len - 1] = '\n';
243 bufptr[len] = '\0';
249 } while (bufptr[len - 1] != '\n'); /* complete a line */
251 } else if (*bufptr == '\t') {
255 first_column = (bufptr == bufstart);
260 the_char = *bufptr++;
268 if (bufptr == bufstart)
270 *--bufptr = c;
278 return (yyin ? ftell(yyin) : (bufptr ? bufptr - bufstart : 0));
285 return ((yyin ? feof(yyin) : (bufptr && *bufptr == '\0'))