Lines Matching refs:locale
45 #include <locale.h>
68 static struct lconv *locale = 0;
76 /* Figure out what symbols apply in this locale */
78 if (!locale)
80 locale = localeconv();
81 if (locale->decimal_point && *locale->decimal_point)
82 radix = locale->decimal_point;
83 if (locale->positive_sign && *locale->positive_sign)
84 plus = locale->positive_sign;
85 if (locale->negative_sign && *locale->negative_sign)
86 minus = locale->negative_sign;
119 if (!locale)
121 locale = localeconv();
122 if (locale->decimal_point && *locale->decimal_point)
123 radix = locale->decimal_point;
124 if (locale->positive_sign && *locale->positive_sign)
125 plus = locale->positive_sign;
126 if (locale->negative_sign && *locale->negative_sign)
127 minus = locale->negative_sign;
167 /* Last step, convert the locale-specific sign and radix characters