Lines Matching refs:pr
73 PR *pr; in display() local
87 for (pr = fu->nextpr; pr; address += pr->bcnt, in display()
88 bp += pr->bcnt, pr = pr->nextpr) { in display()
90 !(pr->flags & (F_TEXT|F_BPAD))) in display()
91 bpad(pr); in display()
92 if (cnt == 1 && pr->nospace) { in display()
93 savech = *pr->nospace; in display()
94 *pr->nospace = '\0'; in display()
96 print(pr, bp); in display()
97 if (cnt == 1 && pr->nospace) in display()
98 *pr->nospace = savech; in display()
111 for (pr = endfu->nextpr; pr; pr = pr->nextpr) in display()
112 switch(pr->flags) { in display()
114 (void)printf(pr->fmt, (int64_t)eaddress); in display()
117 (void)printf("%s", pr->fmt); in display()
124 print(PR *pr, u_char *bp) in print() argument
135 switch(pr->flags) { in print()
137 (void)printf(pr->fmt, (int64_t)address); in print()
140 (void)printf(pr->fmt, ""); in print()
143 conv_c(pr, bp); in print()
146 (void)printf(pr->fmt, *bp); in print()
149 switch(pr->bcnt) { in print()
152 (void)printf(pr->fmt, f4); in print()
156 (void)printf(pr->fmt, f8); in print()
161 switch(pr->bcnt) { in print()
163 (void)printf(pr->fmt, (int64_t)*bp); in print()
167 (void)printf(pr->fmt, (int64_t)s2); in print()
171 (void)printf(pr->fmt, (int64_t)s4); in print()
175 (void)printf(pr->fmt, (int64_t)s8); in print()
180 (void)printf(pr->fmt, isprint(*bp) ? *bp : '.'); in print()
183 (void)printf(pr->fmt, (char *)bp); in print()
186 (void)printf("%s", pr->fmt); in print()
189 conv_u(pr, bp); in print()
192 switch(pr->bcnt) { in print()
194 (void)printf(pr->fmt, (uint64_t)*bp); in print()
198 (void)printf(pr->fmt, (uint64_t)u2); in print()
202 (void)printf(pr->fmt, (uint64_t)u4); in print()
206 (void)printf(pr->fmt, (uint64_t)u8); in print()
214 bpad(PR *pr) in bpad() argument
223 pr->flags = F_BPAD; in bpad()
224 pr->cchar[0] = 's'; in bpad()
225 pr->cchar[1] = '\0'; in bpad()
226 for (p1 = pr->fmt; *p1 != '%'; ++p1); in bpad()