Lines Matching refs:pr
208 PR *pr, **nextpr; in rewrite() local
222 for (nconv = 0, fmtp = fu->fmt; *fmtp; nextpr = &pr->nextpr) { in rewrite()
223 if ((pr = calloc(1, sizeof(PR))) == NULL) in rewrite()
225 *nextpr = pr; in rewrite()
232 pr->fmt = fmtp; in rewrite()
233 pr->flags = F_TEXT; in rewrite()
269 pr->flags = F_CHAR; in rewrite()
272 pr->bcnt = 1; in rewrite()
280 pr->flags = F_INT; in rewrite()
283 pr->flags = F_UINT; in rewrite()
289 pr->bcnt = 4; in rewrite()
292 pr->bcnt = 1; in rewrite()
295 pr->bcnt = 2; in rewrite()
303 pr->flags = F_DBL; in rewrite()
306 pr->bcnt = 8; in rewrite()
309 pr->bcnt = 4; in rewrite()
316 pr->bcnt = sizeof(long double); in rewrite()
324 pr->flags = F_STR; in rewrite()
329 pr->bcnt = fu->bcnt; in rewrite()
332 pr->bcnt = prec; in rewrite()
344 pr->flags = F_ADDRESS; in rewrite()
358 pr->flags = F_C; in rewrite()
362 pr->flags = F_P; in rewrite()
366 pr->flags = F_U; in rewrite()
370 pr->bcnt = 1; in rewrite()
393 if (asprintf(&pr->fmt, "%s%s", fmtp, cs) == -1) in rewrite()
396 pr->cchar = pr->fmt + (p1 - fmtp); in rewrite()
400 if (!(pr->flags&F_ADDRESS) && fu->bcnt && nconv++) in rewrite()
408 for (pr = fu->nextpr; pr; pr = pr->nextpr) in rewrite()
409 fu->bcnt += pr->bcnt; in rewrite()
425 for (pr = fu->nextpr;; pr = pr->nextpr) in rewrite()
426 if (!pr->nextpr) in rewrite()
428 for (p1 = pr->fmt, p2 = NULL; *p1; ++p1) in rewrite()
431 pr->nospace = p2; in rewrite()
437 for (pr = fu->nextpr; pr; pr = pr->nextpr) in rewrite()
438 (void)printf(" {%s}", pr->fmt); in rewrite()