Lines Matching refs:bp

88 tgetent(char *bp, char *name, int len)  in tgetent()  argument
98 return (getent(bp, name, cp, len)); in tgetent()
100 if ((rc1 = getent(bp, name, cp, len)) != 1) in tgetent()
101 *bp = '\0'; in tgetent()
111 if (strlen(bp) + strlen(p) >= len) { in tgetent()
115 (void) strcat(bp, p); in tgetent()
117 tbuf = bp; in tgetent()
123 getent(char *bp, char *name, char *cp, int len) in getent() argument
131 tbuf = bp; in getent()
146 (void) strncpy(bp, cp, len-1); in getent()
147 bp[len-1] = '\0'; in getent()
166 cp = bp; in getent()
178 if (cp > bp && cp[-1] == '\\') { in getent()
184 if (cp >= bp+len) { in getent()
200 if (!safe && strstr(bp, "dv=") != 0) in getent()
294 tskip(char *bp) in tskip() argument
297 while (*bp && *bp != ':') in tskip()
298 bp++; in tskip()
299 if (*bp == ':') { in tskip()
301 bp++; in tskip()
302 while (isspace(*bp)) in tskip()
303 bp++; in tskip()
304 } while (*bp == ':'); in tskip()
306 return (bp); in tskip()
321 char *bp = tbuf; in tgetnum() local
324 bp = tskip(bp); in tgetnum()
325 if (*bp == 0) in tgetnum()
327 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in tgetnum()
329 if (*bp == '@') in tgetnum()
331 if (*bp != '#') in tgetnum()
333 bp++; in tgetnum()
335 if (*bp == '0') in tgetnum()
338 while (isdigit(*bp)) in tgetnum()
339 i *= base, i += *bp++ - '0'; in tgetnum()
353 char *bp = tbuf; in tgetflag() local
356 bp = tskip(bp); in tgetflag()
357 if (!*bp) in tgetflag()
359 if (*bp++ == id[0] && *bp != 0 && *bp++ == id[1]) { in tgetflag()
360 if (!*bp || *bp == ':') in tgetflag()
362 else if (*bp == '@') in tgetflag()
379 char *bp = tbuf; in tgetstr() local
382 bp = tskip(bp); in tgetstr()
383 if (!*bp) in tgetstr()
385 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in tgetstr()
387 if (*bp == '@') in tgetstr()
389 if (*bp != '=') in tgetstr()
391 bp++; in tgetstr()
392 return (tdecode(bp, area)); in tgetstr()