Lines Matching refs:pr
211 PR *pr, **nextpr; in rewrite() local
225 for (nconv = 0, fmtp = fu->fmt; *fmtp; nextpr = &pr->nextpr) { in rewrite()
226 if ((pr = calloc(1, sizeof(PR))) == NULL) in rewrite()
228 *nextpr = pr; in rewrite()
235 pr->fmt = fmtp; in rewrite()
236 pr->flags = F_TEXT; in rewrite()
278 pr->flags = F_CHAR; in rewrite()
281 pr->bcnt = 1; in rewrite()
289 pr->flags = F_INT; in rewrite()
292 pr->flags = F_UINT; in rewrite()
298 pr->bcnt = 4; in rewrite()
301 pr->bcnt = 1; in rewrite()
304 pr->bcnt = 2; in rewrite()
312 pr->flags = F_DBL; in rewrite()
315 pr->bcnt = 8; in rewrite()
318 pr->bcnt = 4; in rewrite()
325 pr->bcnt = sizeof(long double); in rewrite()
333 pr->flags = F_STR; in rewrite()
338 pr->bcnt = fu->bcnt; in rewrite()
341 pr->bcnt = prec; in rewrite()
353 pr->flags = F_ADDRESS; in rewrite()
367 pr->flags = F_C; in rewrite()
371 pr->flags = F_P; in rewrite()
375 pr->flags = F_U; in rewrite()
379 pr->bcnt = 1; in rewrite()
402 if (asprintf(&pr->fmt, "%s%s", fmtp, cs) == -1) in rewrite()
405 pr->cchar = pr->fmt + (p1 - fmtp); in rewrite()
409 if (!(pr->flags&F_ADDRESS) && fu->bcnt && nconv++) in rewrite()
417 for (pr = fu->nextpr; pr; pr = pr->nextpr) in rewrite()
418 fu->bcnt += pr->bcnt; in rewrite()
434 for (pr = fu->nextpr;; pr = pr->nextpr) in rewrite()
435 if (!pr->nextpr) in rewrite()
437 for (p1 = pr->fmt, p2 = NULL; *p1; ++p1) in rewrite()
440 pr->nospace = p2; in rewrite()
446 for (pr = fu->nextpr; pr; pr = pr->nextpr) in rewrite()
447 (void)printf(" {%s}", pr->fmt); in rewrite()