Lines Matching refs:bp
64 * Get an entry for terminal name in buffer bp,
68 tgetent(bp, name, file)
69 char *bp, *name, *file;
78 tbuf = bp;
85 cp = bp;
97 if (cp > bp && cp[-1] == '\\'){
103 if (cp >= bp+BUFSIZ) {
202 tskip(bp)
203 register char *bp;
206 while (*bp && *bp != ':')
207 bp++;
208 if (*bp == ':')
209 bp++;
210 return (bp);
225 register char *bp = tbuf;
228 bp = tskip(bp);
229 if (*bp == 0)
231 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1])
233 if (*bp == '@')
235 if (*bp != '#')
237 bp++;
239 if (*bp == '0')
242 while (isdigit(*bp))
243 i *= base, i += *bp++ - '0';
257 register char *bp = tbuf;
260 bp = tskip(bp);
261 if (!*bp)
263 if (*bp++ == id[0] && *bp != 0 && *bp++ == id[1]) {
264 if (!*bp || *bp == ':')
266 else if (*bp == '@')
284 register char *bp = tbuf;
287 bp = tskip(bp);
288 if (!*bp)
290 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1])
292 if (*bp == '@')
294 if (*bp != '=')
296 bp++;
297 return (tdecode(bp, area));