Lines Matching refs:wcp
797 wchar_t *wstartp, *wcp;
900 wcp = wstartp = wbuffer + 2; /* Let room for rounding. */
909 *wcp++ = hack_digit ();
915 *wcp++ = decimalwc;
921 *wcp++ = L_('0');
923 *wcp++ = decimalwc;
933 *wcp = hack_digit ();
934 if (*wcp++ != L_('0'))
945 last_digit = wcp[-1] != decimalwc ? wcp[-1] : wcp[-2];
970 wchar_t *wtp = wcp;
1058 wcp -= intdig_no + fracdig_no - dig_max;
1067 while (fracdig_no > fracdig_min + added_zeros && *(wcp - 1) == L_('0'))
1069 --wcp;
1074 if (fracdig_no == 0 && !info->alt && *(wcp - 1) == decimalwc)
1075 --wcp;
1085 wcp = group_number (wstartp, wcp, intdig_no, grouping, thousands_sepwc,
1097 assert (wcp >= wstartp + 1);
1101 if (wcp >= wstartp + 2)
1104 for (cnt = 0; cnt < wcp - (wstartp + 2); cnt++)
1106 wcp += 4;
1109 wcp += 5;
1113 *wcp++ = (wchar_t) type;
1114 *wcp++ = expsign ? L_('-') : L_('+');
1123 *wcp++ = L_('0');
1128 *wcp++ = L_('0') + (exponent / expscale);
1132 *wcp++ = L_('0') + exponent;
1140 width -= wcp - wstartp;
1202 for (cp = buffer, copywc = wstartp; copywc < wcp; ++copywc)
1222 PRINT (tmpptr, wstartp, wide ? wcp - wstartp : cp - tmpptr);