Lines Matching refs:bp

54 static char *tskip(char *bp);
66 tgetent(char *bp, char *name) in tgetent() argument
75 tbuf = bp; in tgetent()
92 tbuf = bp; in tgetent()
94 (void) strcpy(bp, cp); in tgetent()
107 cp = bp; in tgetent()
119 if (cp > bp && cp[-1] == '\\') { in tgetent()
125 if (cp >= bp+BUFSIZ) { in tgetent()
234 tskip(char *bp) in tskip() argument
237 while (*bp && *bp != ':') in tskip()
238 bp++; in tskip()
239 if (*bp == ':') { in tskip()
241 bp++; in tskip()
242 while (isspace(*bp)) in tskip()
243 bp++; in tskip()
244 } while (*bp == ':'); in tskip()
246 return (bp); in tskip()
262 char *bp = tbuf; in tgetnum() local
265 bp = tskip(bp); in tgetnum()
266 if (*bp == 0) in tgetnum()
268 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in tgetnum()
270 if (*bp == '@') in tgetnum()
272 if (*bp != '#') in tgetnum()
274 bp++; in tgetnum()
276 if (*bp == '0') in tgetnum()
279 while (isdigit(*bp)) in tgetnum()
280 i *= base, i += *bp++ - '0'; in tgetnum()
295 char *bp = tbuf; in tgetflag() local
298 bp = tskip(bp); in tgetflag()
299 if (!*bp) in tgetflag()
301 if (*bp++ == id[0] && *bp != 0 && *bp++ == id[1]) { in tgetflag()
302 if (!*bp || *bp == ':') in tgetflag()
304 else if (*bp == '@') in tgetflag()
322 char *bp = tbuf; in tgetstr() local
325 bp = tskip(bp); in tgetstr()
326 if (!*bp) in tgetstr()
328 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in tgetstr()
330 if (*bp == '@') in tgetstr()
332 if (*bp != '=') in tgetstr()
334 bp++; in tgetstr()
335 return (tdecode(bp, area)); in tgetstr()
390 tngetsize(char *bp) in tngetsize() argument
400 cp = index(bp, ':'); /* find start of description */ in tngetsize()
401 bp = rindex(bp, 0); /* find end of description */ in tngetsize()
402 np = bp + 15; /* allow enough room for stuff below */ in tngetsize()
403 while (bp >= cp) /* move description right 15 chars */ in tngetsize()
404 *np-- = *bp--; in tngetsize()
405 bp++; /* bp now points to where ':' used to be */ in tngetsize()
406 *bp++ = ':'; in tngetsize()
407 *bp++ = 'l'; in tngetsize()
408 *bp++ = 'i'; in tngetsize()
409 *bp++ = '#'; in tngetsize()
410 bp = appendsmalldec(bp, ws.ws_row); in tngetsize()
411 *bp++ = ':'; in tngetsize()
412 *bp++ = 'c'; in tngetsize()
413 *bp++ = 'o'; in tngetsize()
414 *bp++ = '#'; in tngetsize()
415 bp = appendsmalldec(bp, ws.ws_col); in tngetsize()
416 *bp++ = ':'; in tngetsize()
417 while (bp <= np) /* space fill to start of orig description */ in tngetsize()
418 *bp++ = ' '; in tngetsize()
422 appendsmalldec(char *bp, int val) in appendsmalldec() argument
427 *bp++ = '0' + i; in appendsmalldec()
430 *bp++ = '0'; /* place holder because next test fails */ in appendsmalldec()
433 *bp++ = '0' + i; in appendsmalldec()
434 *bp++ = '0' + val % 10; in appendsmalldec()
435 return (bp); in appendsmalldec()