Lines Matching refs:bp
35 static char *tskip(char *bp);
47 tgetent(char *bp, char *name, char *file) in tgetent() argument
56 tbuf = bp; in tgetent()
63 cp = bp; in tgetent()
75 if (cp > bp && cp[-1] == '\\'){ in tgetent()
81 if (cp >= bp+BUFSIZ) { in tgetent()
185 tskip(char *bp) in tskip() argument
188 while (*bp && *bp != ':') in tskip()
189 bp++; in tskip()
190 if (*bp == ':') in tskip()
191 bp++; in tskip()
192 return (bp); in tskip()
207 char *bp = tbuf; in tgetnum() local
210 bp = tskip(bp); in tgetnum()
211 if (*bp == 0) in tgetnum()
213 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in tgetnum()
215 if (*bp == '@') in tgetnum()
217 if (*bp != '#') in tgetnum()
219 bp++; in tgetnum()
221 if (*bp == '0') in tgetnum()
224 while (isdigit(*bp)) in tgetnum()
225 i *= base, i += *bp++ - '0'; in tgetnum()
239 char *bp = tbuf; in tgetflag() local
242 bp = tskip(bp); in tgetflag()
243 if (!*bp) in tgetflag()
245 if (*bp++ == id[0] && *bp != 0 && *bp++ == id[1]) { in tgetflag()
246 if (!*bp || *bp == ':') in tgetflag()
248 else if (*bp == '@') in tgetflag()
265 char *bp = tbuf; in tgetstr() local
268 bp = tskip(bp); in tgetstr()
269 if (!*bp) in tgetstr()
271 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in tgetstr()
273 if (*bp == '@') in tgetstr()
275 if (*bp != '=') in tgetstr()
277 bp++; in tgetstr()
278 return (tdecode(bp, area)); in tgetstr()