Lines Matching refs:pr
222 PR *pr, **nextpr; in rewrite() local
235 for (nconv = 0, fmtp = fu->fmt; *fmtp; nextpr = &pr->nextpr) { in rewrite()
236 pr = ecalloc(1, sizeof(*pr)); in rewrite()
237 *nextpr = pr; in rewrite()
244 pr->fmt = fmtp; in rewrite()
245 pr->flags = F_TEXT; in rewrite()
281 pr->flags = F_CHAR; in rewrite()
284 pr->bcnt = 1; in rewrite()
292 pr->flags = F_INT; in rewrite()
295 pr->flags = F_UINT; in rewrite()
318 pr->bcnt = 4; in rewrite()
321 pr->bcnt = 1; in rewrite()
324 pr->bcnt = 2; in rewrite()
327 pr->bcnt = 8; in rewrite()
335 pr->flags = F_DBL; in rewrite()
338 pr->bcnt = 8; in rewrite()
341 pr->bcnt = 4; in rewrite()
349 pr->flags = F_STR; in rewrite()
354 pr->bcnt = fu->bcnt; in rewrite()
357 pr->bcnt = prec; in rewrite()
369 pr->flags = F_ADDRESS; in rewrite()
388 pr->flags = F_C; in rewrite()
392 pr->flags = F_P; in rewrite()
396 pr->flags = F_U; in rewrite()
400 pr->bcnt = 1; in rewrite()
423 pr->fmt = emalloc(strlen(fmtp) + strlen(cs) + 1); in rewrite()
424 (void)strcpy(pr->fmt, fmtp); in rewrite()
425 (void)strcat(pr->fmt, cs); in rewrite()
427 pr->cchar = pr->fmt + (p1 - fmtp); in rewrite()
431 if (!(pr->flags&F_ADDRESS) && fu->bcnt && nconv++) in rewrite()
440 for (pr = fu->nextpr; pr; pr = pr->nextpr) in rewrite()
441 fu->bcnt += pr->bcnt; in rewrite()
459 for (pr = fu->nextpr;; pr = pr->nextpr) in rewrite()
460 if (!pr->nextpr) in rewrite()
462 for (p1 = pr->fmt, p2 = NULL; *p1; ++p1) in rewrite()
465 pr->nospace = p2; in rewrite()
471 for (pr = fu->nextpr; pr; pr = pr->nextpr) in rewrite()
472 (void)printf(" {%s}", pr->fmt); in rewrite()