Home | History | Annotate | Download | only in hexdump

Lines Matching defs:pr

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