Lines Matching refs:pr
67 PR *pr; in display() local
81 for (pr = fu->nextpr; pr; address += pr->bcnt, in display()
82 bp += pr->bcnt, pr = pr->nextpr) { in display()
84 !(pr->flags & (F_TEXT|F_BPAD))) in display()
85 bpad(pr); in display()
86 if (cnt == 1 && pr->nospace) { in display()
87 savech = *pr->nospace; in display()
88 *pr->nospace = '\0'; in display()
90 print(pr, bp); in display()
91 if (cnt == 1 && pr->nospace) in display()
92 *pr->nospace = savech; in display()
105 for (pr = endfu->nextpr; pr; pr = pr->nextpr) in display()
106 switch(pr->flags) { in display()
108 (void)printf(pr->fmt, (quad_t)eaddress); in display()
111 (void)printf("%s", pr->fmt); in display()
118 print(PR *pr, u_char *bp) in print() argument
130 switch(pr->flags) { in print()
132 (void)printf(pr->fmt, (quad_t)address); in print()
135 (void)printf(pr->fmt, ""); in print()
138 conv_c(pr, bp, eaddress ? eaddress - address : in print()
142 (void)printf(pr->fmt, *bp); in print()
145 switch(pr->bcnt) { in print()
148 (void)printf(pr->fmt, f4); in print()
152 (void)printf(pr->fmt, f8); in print()
155 if (pr->bcnt == sizeof(long double)) { in print()
157 (void)printf(pr->fmt, ldbl); in print()
163 switch(pr->bcnt) { in print()
165 (void)printf(pr->fmt, (quad_t)(signed char)*bp); in print()
169 (void)printf(pr->fmt, (quad_t)s2); in print()
173 (void)printf(pr->fmt, (quad_t)s4); in print()
177 (void)printf(pr->fmt, s8); in print()
182 (void)printf(pr->fmt, isprint(*bp) ? *bp : '.'); in print()
185 (void)printf(pr->fmt, (char *)bp); in print()
188 (void)printf("%s", pr->fmt); in print()
191 conv_u(pr, bp); in print()
194 switch(pr->bcnt) { in print()
196 (void)printf(pr->fmt, (u_quad_t)*bp); in print()
200 (void)printf(pr->fmt, (u_quad_t)u2); in print()
204 (void)printf(pr->fmt, (u_quad_t)u4); in print()
208 (void)printf(pr->fmt, u8); in print()
216 bpad(PR *pr) in bpad() argument
225 pr->flags = F_BPAD; in bpad()
226 pr->cchar[0] = 's'; in bpad()
227 pr->cchar[1] = '\0'; in bpad()
228 for (p1 = pr->fmt; *p1 != '%'; ++p1); in bpad()