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 |
|