Lines Matching refs:xfp
2897 xo_format_t *xfp)
2909 if (xo_check_conversion(xop, xfp->xf_enc, need_enc))
2912 len = xfp->xf_width[XF_WIDTH_SIZE];
2914 if (xfp->xf_fc == 'm') {
2920 } else if (xfp->xf_enc == XF_ENC_WIDE) {
2922 if (xfp->xf_skip)
2938 if (xfp->xf_skip)
2956 if (xfp->xf_enc == need_enc
2957 && xfp->xf_width[XF_WIDTH_MIN] < 0
2958 && xfp->xf_width[XF_WIDTH_SIZE] < 0
2959 && xfp->xf_width[XF_WIDTH_MAX] < 0
2979 xfp->xf_width[XF_WIDTH_MAX],
2980 need_enc, xfp->xf_enc);
2991 if (cols < xfp->xf_width[XF_WIDTH_MIN]) {
2997 int delta = xfp->xf_width[XF_WIDTH_MIN] - cols;
2998 if (!xo_buf_has_room(xbp, xfp->xf_width[XF_WIDTH_MIN]))
3005 if (xfp->xf_seen_minus) {
3013 memset(cp, (xfp->xf_leading_zero > 0) ? '0' : ' ', delta);
3256 * @param xfp Formatting instructions
3260 xo_bump_width (xo_format_t *xfp, int digit)
3262 int *ip = &xfp->xf_width[xfp->xf_dots];