Lines Matching defs:fmt

79 static void getNumberFormat(NUMBERFMTW *fmt, int32_t lcid)
83 GetLocaleInfoW(lcid, LOCALE_RETURN_NUMBER|LOCALE_IDIGITS, (LPWSTR) &fmt->NumDigits, sizeof(UINT));
84 GetLocaleInfoW(lcid, LOCALE_RETURN_NUMBER|LOCALE_ILZERO, (LPWSTR) &fmt->LeadingZero, sizeof(UINT));
87 fmt->Grouping = getGrouping(buf);
89 fmt->lpDecimalSep = NEW_ARRAY(UChar, 6);
90 GetLocaleInfoW(lcid, LOCALE_SDECIMAL, fmt->lpDecimalSep, 6);
92 fmt->lpThousandSep = NEW_ARRAY(UChar, 6);
93 GetLocaleInfoW(lcid, LOCALE_STHOUSAND, fmt->lpThousandSep, 6);
95 GetLocaleInfoW(lcid, LOCALE_RETURN_NUMBER|LOCALE_INEGNUMBER, (LPWSTR) &fmt->NegativeOrder, sizeof(UINT));
98 static void freeNumberFormat(NUMBERFMTW *fmt)
100 if (fmt != NULL) {
101 DELETE_ARRAY(fmt->lpThousandSep);
102 DELETE_ARRAY(fmt->lpDecimalSep);
106 static void getCurrencyFormat(CURRENCYFMTW *fmt, int32_t lcid)
110 GetLocaleInfoW(lcid, LOCALE_RETURN_NUMBER|LOCALE_ICURRDIGITS, (LPWSTR) &fmt->NumDigits, sizeof(UINT));
111 GetLocaleInfoW(lcid, LOCALE_RETURN_NUMBER|LOCALE_ILZERO, (LPWSTR) &fmt->LeadingZero, sizeof(UINT));
114 fmt->Grouping = getGrouping(buf);
116 fmt->lpDecimalSep = NEW_ARRAY(UChar, 6);
117 GetLocaleInfoW(lcid, LOCALE_SMONDECIMALSEP, fmt->lpDecimalSep, 6);
119 fmt->lpThousandSep = NEW_ARRAY(UChar, 6);
120 GetLocaleInfoW(lcid, LOCALE_SMONTHOUSANDSEP, fmt->lpThousandSep, 6);
122 GetLocaleInfoW(lcid, LOCALE_RETURN_NUMBER|LOCALE_INEGCURR, (LPWSTR) &fmt->NegativeOrder, sizeof(UINT));
123 GetLocaleInfoW(lcid, LOCALE_RETURN_NUMBER|LOCALE_ICURRENCY, (LPWSTR) &fmt->PositiveOrder, sizeof(UINT));
125 fmt->lpCurrencySymbol = NEW_ARRAY(UChar, 8);
126 GetLocaleInfoW(lcid, LOCALE_SCURRENCY, (LPWSTR) fmt->lpCurrencySymbol, 8);
129 static void freeCurrencyFormat(CURRENCYFMTW *fmt)
131 if (fmt != NULL) {
132 DELETE_ARRAY(fmt->lpCurrencySymbol);
133 DELETE_ARRAY(fmt->lpThousandSep);
134 DELETE_ARRAY(fmt->lpDecimalSep);
245 UnicodeString &Win32NumberFormat::format(int32_t numDigits, UnicodeString &appendTo, const wchar_t *fmt, ...) const
256 va_start(args, fmt);
257 result = _vsnwprintf(nBuffer, STACK_BUFFER_SIZE, fmt, args);
266 va_start(args, fmt);
267 newLength = _vscwprintf(fmt, args);
272 va_start(args, fmt);
273 result = _vsnwprintf(nBuffer, newLength + 1, fmt, args);