|
Lines 71-79
set_default_locale ()
Link Here
|
| 71 |
textdomain (PACKAGE); |
71 |
textdomain (PACKAGE); |
| 72 |
} |
72 |
} |
| 73 |
|
73 |
|
| 74 |
/* Set default values for LC_CTYPE, LC_COLLATE, LC_MESSAGES and LC_NUMERIC |
74 |
/* Set default values for LC_CTYPE, LC_COLLATE, LC_MESSAGES, LC_NUMERIC |
| 75 |
if they are not specified in the environment, but LC_ALL is. This |
75 |
and LC_TIME if they are not specified in the environment, but LC_ALL |
| 76 |
should be called from main() after parsing the environment. */ |
76 |
is. This should be called from main() after parsing the |
|
|
77 |
environment. */ |
| 77 |
void |
78 |
void |
| 78 |
set_default_locale_vars () |
79 |
set_default_locale_vars () |
| 79 |
{ |
80 |
{ |
|
Lines 109-114
set_default_locale_vars ()
Link Here
|
| 109 |
setlocale (LC_NUMERIC, lc_all); |
110 |
setlocale (LC_NUMERIC, lc_all); |
| 110 |
# endif /* LC_NUMERIC */ |
111 |
# endif /* LC_NUMERIC */ |
| 111 |
|
112 |
|
|
|
113 |
# if defined (LC_TIME) |
| 114 |
val = get_string_value ("LC_TIME"); |
| 115 |
if (val == 0 && lc_all && *lc_all) |
| 116 |
setlocale (LC_TIME, lc_all); |
| 117 |
# endif /* LC_TIME */ |
| 118 |
|
| 112 |
#endif /* HAVE_SETLOCALE */ |
119 |
#endif /* HAVE_SETLOCALE */ |
| 113 |
|
120 |
|
| 114 |
val = get_string_value ("TEXTDOMAIN"); |
121 |
val = get_string_value ("TEXTDOMAIN"); |
|
Lines 213-218
set_locale_var (var, value)
Link Here
|
| 213 |
return (setlocale (LC_NUMERIC, get_locale_var ("LC_NUMERIC")) != 0); |
220 |
return (setlocale (LC_NUMERIC, get_locale_var ("LC_NUMERIC")) != 0); |
| 214 |
# endif /* LC_NUMERIC */ |
221 |
# endif /* LC_NUMERIC */ |
| 215 |
} |
222 |
} |
|
|
223 |
else if (var[3] == 'T' && var[4] == 'I') /* LC_TIME */ |
| 224 |
{ |
| 225 |
# if defined (LC_TIME) |
| 226 |
if (lc_all == 0 || *lc_all == '\0') |
| 227 |
return (setlocale (LC_TIME, get_locale_var ("LC_TIME")) != 0); |
| 228 |
# endif /* LC_TIME */ |
| 229 |
} |
| 216 |
#endif /* HAVE_SETLOCALE */ |
230 |
#endif /* HAVE_SETLOCALE */ |
| 217 |
|
231 |
|
| 218 |
return (0); |
232 |
return (0); |
|
Lines 285-290
reset_locale_vars ()
Link Here
|
| 285 |
# if defined (LC_NUMERIC) |
299 |
# if defined (LC_NUMERIC) |
| 286 |
setlocale (LC_NUMERIC, get_locale_var ("LC_NUMERIC")); |
300 |
setlocale (LC_NUMERIC, get_locale_var ("LC_NUMERIC")); |
| 287 |
# endif |
301 |
# endif |
|
|
302 |
# if defined (LC_TIME) |
| 303 |
setlocale (LC_TIME, get_locale_var ("LC_TIME")); |
| 304 |
# endif |
| 288 |
|
305 |
|
| 289 |
locale_setblanks (); |
306 |
locale_setblanks (); |
| 290 |
|
307 |
|