Lines Matching full:pi
109 __printf_arginfo_str(const struct printf_info *pi, size_t n, int *argt) in __printf_arginfo_str() argument
113 if (pi->is_long || pi->spec == 'C') in __printf_arginfo_str()
121 __printf_render_str(struct __printf_io *io, const struct printf_info *pi, const void *const *arg) in __printf_render_str() argument
128 if (pi->is_long || pi->spec == 'S') { in __printf_render_str()
131 return (__printf_out(io, pi, "(null)", 6)); in __printf_render_str()
132 convbuf = __wcsconv(wcp, pi->prec); in __printf_render_str()
135 l = __printf_out(io, pi, convbuf, strlen(convbuf)); in __printf_render_str()
141 return (__printf_out(io, pi, "(null)", 6)); in __printf_render_str()
143 if (pi->prec >= 0 && pi->prec < l) in __printf_render_str()
144 l = pi->prec; in __printf_render_str()
145 return (__printf_out(io, pi, p, l)); in __printf_render_str()
151 __printf_arginfo_chr(const struct printf_info *pi, size_t n, int *argt) in __printf_arginfo_chr() argument
155 if (pi->is_long || pi->spec == 'C') in __printf_arginfo_chr()
163 __printf_render_chr(struct __printf_io *io, const struct printf_info *pi, const void *const *arg) in __printf_render_chr() argument
173 if (pi->is_long || pi->spec == 'C') { in __printf_render_chr()
180 return (__printf_out(io, pi, buf, mbseqlen)); in __printf_render_chr()
184 i = __printf_out(io, pi, &c, 1); in __printf_render_chr()