Lines Matching refs:numeric
52 locale->categories[LC_NUMERIC].numeric = in numeric_startup()
68 struct locale_numeric_t *numeric = locale->categories[LC_NUMERIC].numeric; in numeric_finish() local
72 if (numeric == NULL) in numeric_finish()
85 while (from->categories[LC_NUMERIC].numeric == NULL in numeric_finish()
88 numeric = locale->categories[LC_NUMERIC].numeric in numeric_finish()
89 = from->categories[LC_NUMERIC].numeric; in numeric_finish()
94 if (numeric == NULL) in numeric_finish()
99 numeric = locale->categories[LC_NUMERIC].numeric; in numeric_finish()
107 if (numeric->decimal_point == NULL) in numeric_finish()
112 numeric->decimal_point = "."; in numeric_finish()
114 else if (numeric->decimal_point[0] == '\0' && ! nothing) in numeric_finish()
120 if (numeric->decimal_point_wc == L'\0') in numeric_finish()
121 numeric->decimal_point_wc = L'.'; in numeric_finish()
123 if (numeric->grouping_len == 0 && ! nothing) in numeric_finish()
133 struct locale_numeric_t *numeric = locale->categories[LC_NUMERIC].numeric; in numeric_output() local
137 add_locale_string (&file, numeric->decimal_point ?: ""); in numeric_output()
138 add_locale_string (&file, numeric->thousands_sep ?: ""); in numeric_output()
139 add_locale_raw_data (&file, numeric->grouping, numeric->grouping_len); in numeric_output()
140 add_locale_uint32 (&file, numeric->decimal_point_wc); in numeric_output()
141 add_locale_uint32 (&file, numeric->thousands_sep_wc); in numeric_output()
154 struct locale_numeric_t *numeric; in numeric_read() local
183 numeric = result->categories[LC_NUMERIC].numeric; in numeric_read()
215 if (numeric->cat != NULL) \ in numeric_read()
222 numeric->cat = ""; \ in numeric_read()
223 numeric->cat##_wc = L'\0'; \ in numeric_read()
232 numeric->cat = now->val.str.startmb; \ in numeric_read()
235 numeric->cat##_wc = *now->val.str.startwc; \ in numeric_read()
311 numeric->grouping = xrealloc (grouping, act); in numeric_read()
312 numeric->grouping_len = act; in numeric_read()