Lines Matching refs:bp
37 static char *tskip(char *bp);
49 tgetent(char *bp, char *name, char *file) in tgetent() argument
58 tbuf = bp; in tgetent()
65 cp = bp; in tgetent()
77 if (cp > bp && cp[-1] == '\\'){ in tgetent()
83 if (cp >= bp+BUFSIZ) { in tgetent()
187 tskip(char *bp) in tskip() argument
190 while (*bp && *bp != ':') in tskip()
191 bp++; in tskip()
192 if (*bp == ':') in tskip()
193 bp++; in tskip()
194 return (bp); in tskip()
209 char *bp = tbuf; in tgetnum() local
212 bp = tskip(bp); in tgetnum()
213 if (*bp == 0) in tgetnum()
215 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in tgetnum()
217 if (*bp == '@') in tgetnum()
219 if (*bp != '#') in tgetnum()
221 bp++; in tgetnum()
223 if (*bp == '0') in tgetnum()
226 while (isdigit(*bp)) in tgetnum()
227 i *= base, i += *bp++ - '0'; in tgetnum()
241 char *bp = tbuf; in tgetflag() local
244 bp = tskip(bp); in tgetflag()
245 if (!*bp) in tgetflag()
247 if (*bp++ == id[0] && *bp != 0 && *bp++ == id[1]) { in tgetflag()
248 if (!*bp || *bp == ':') in tgetflag()
250 else if (*bp == '@') in tgetflag()
267 char *bp = tbuf; in tgetstr() local
270 bp = tskip(bp); in tgetstr()
271 if (!*bp) in tgetstr()
273 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in tgetstr()
275 if (*bp == '@') in tgetstr()
277 if (*bp != '=') in tgetstr()
279 bp++; in tgetstr()
280 return (tdecode(bp, area)); in tgetstr()