Lines Matching refs:bp
96 otgetent(char *bp, char *name) in otgetent() argument
103 ret = _tgetent(bp, name); in otgetent()
110 if (strlen(bp) >= 1024) in otgetent()
118 _tgetent(char *bp, char *name) in _tgetent() argument
127 tbuf = bp; in _tgetent()
142 (void) strcpy(bp, cp); in _tgetent()
158 cp = bp; in _tgetent()
170 if (cp > bp && cp[-1] == '\\') { in _tgetent()
176 if (cp >= bp + TBUFSIZE) { in _tgetent()
285 tskip(char *bp) in tskip() argument
288 while (*bp && *bp != ':') in tskip()
289 bp++; in tskip()
290 if (*bp == ':') in tskip()
291 bp++; in tskip()
292 return (bp); in tskip()
307 char *bp = tbuf; in otgetnum() local
310 bp = tskip(bp); in otgetnum()
311 if (*bp == 0) in otgetnum()
313 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in otgetnum()
315 if (*bp == '@') in otgetnum()
317 if (*bp != '#') in otgetnum()
319 bp++; in otgetnum()
321 if (*bp == '0') in otgetnum()
324 while (isdigit(*bp)) in otgetnum()
325 i *= base, i += *bp++ - '0'; in otgetnum()
339 char *bp = tbuf; in otgetflag() local
342 bp = tskip(bp); in otgetflag()
343 if (!*bp) in otgetflag()
345 if (*bp++ == id[0] && *bp != 0 && *bp++ == id[1]) { in otgetflag()
346 if (!*bp || *bp == ':') in otgetflag()
348 else if (*bp == '@') in otgetflag()
365 char *bp = tbuf; in otgetstr() local
368 bp = tskip(bp); in otgetstr()
369 if (!*bp) in otgetstr()
371 if (*bp++ != id[0] || *bp == 0 || *bp++ != id[1]) in otgetstr()
373 if (*bp == '@') in otgetstr()
375 if (*bp != '=') in otgetstr()
377 bp++; in otgetstr()
378 return (tdecode(bp, area)); in otgetstr()