Lines Matching refs:bp
103 tgetent(char *bp, char *name) in tgetent() argument
105 return (getent(bp, name, conffile)); in tgetent()
109 getent(char *bp, char *name, const char *cfile) in getent() argument
117 tbuf = bp; in getent()
135 cp = bp; in getent()
147 if (cp > bp && cp[-1] == '\\') { in getent()
153 if (cp >= bp + BUFSIZ - 1) { in getent()
255 tskip(char *bp) in tskip() argument
260 while (*bp) { in tskip()
261 switch (*bp) { in tskip()
266 bp++; in tskip()
269 bp++; in tskip()
270 if (isdigit(*bp)) { in tskip()
271 while (isdigit(*bp++)) in tskip()
274 bp++; in tskip()
277 bp++; in tskip()
280 bp++; in tskip()
285 if (*bp == ':') in tskip()
286 bp++; in tskip()
287 return (bp); in tskip()
303 char *bp = tbuf; in tgetnum() local
306 bp = tskip(bp); in tgetnum()
307 if (*bp == 0) in tgetnum()
309 if (strncmp(bp, id, strlen(id)) != 0) in tgetnum()
311 bp += strlen(id); in tgetnum()
312 if (*bp == '@') in tgetnum()
314 if (*bp != '#') in tgetnum()
316 bp++; in tgetnum()
318 if (*bp == '0') in tgetnum()
321 while (isdigit(*bp)) in tgetnum()
322 i *= base, i += *bp++ - '0'; in tgetnum()
336 char *bp = tbuf; in tgetflag() local
339 bp = tskip(bp); in tgetflag()
340 if (!*bp) in tgetflag()
342 if (strncmp(bp, id, strlen(id)) == 0) { in tgetflag()
343 bp += strlen(id); in tgetflag()
344 if (!*bp || *bp == ':') in tgetflag()
346 else if (*bp == '@') in tgetflag()
363 char *bp = tbuf; in tgetstr() local
366 bp = tskip(bp); in tgetstr()
367 if (!*bp) in tgetstr()
369 if (strncmp(bp, id, strlen(id)) != 0) in tgetstr()
371 bp += strlen(id); in tgetstr()
372 if (*bp == '@') in tgetstr()
374 if (*bp != '=') in tgetstr()
376 bp++; in tgetstr()
377 return (tdecode(bp, area)); in tgetstr()