Print this page
2964 need POSIX 2008 locale object support
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Approved by: TBD
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/man/man5/environ.5
+++ new/usr/src/man/man5/environ.5
1 1 '\" te
2 2 .\" Copyright 1989 AT&T
3 3 .\" Copyright (c) 2002, Sun Microsystems, Inc. All Rights Reserved
4 +.\" Copyright (c) 2014, Joyent, Inc. All Rights Reserved
5 +.\" Copyright 2014 Garrett D'Amore <garrett@damore.org>
4 6 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
5 7 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
6 8 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
7 -.TH ENVIRON 5 "Nov 19, 2002"
9 +.TH ENVIRON 5 "Jun 26, 2014"
8 10 .SH NAME
9 11 environ \- user environment
10 12 .SH DESCRIPTION
11 -.sp
12 13 .LP
13 14 When a process begins execution, one of the \fBexec\fR family of functions
14 15 makes available an array of strings called the environment; see \fBexec\fR(2).
15 16 By convention, these strings have the form \fIvariable=value\fR, for example,
16 17 \fBPATH=/sbin:/usr/sbin\fR. These environmental variables provide a way to make
17 18 information about a program's environment available to programs.
18 -.sp
19 19 .LP
20 20 A name may be placed in the environment by the \fBexport\fR command and
21 21 \fIname\fR=\fIvalue\fR arguments in \fBsh\fR(1), or by one of the \fBexec\fR
22 22 functions. It is unwise to conflict with certain shell variables such as
23 23 \fBMAIL\fR, \fBPS1\fR, \fBPS2\fR, and \fBIFS\fR that are frequently exported by
24 24 \fB\&.profile\fR files; see \fBprofile\fR(4).
25 -.sp
26 25 .LP
27 26 The following environmental variables can be used by applications and are
28 27 expected to be set in the target run-time environment.
29 28 .sp
30 29 .ne 2
31 30 .na
32 31 \fB\fBHOME\fR\fR
33 32 .ad
34 33 .sp .6
35 34 .RS 4n
36 35 The name of the user's login directory, set by \fBlogin\fR(1) from the password
37 36 file; see \fBpasswd\fR(4).
↓ open down ↓ |
2 lines elided |
↑ open up ↑ |
38 37 .RE
39 38
40 39 .sp
41 40 .ne 2
42 41 .na
43 42 \fB\fBLANG\fR\fR
44 43 .ad
45 44 .sp .6
46 45 .RS 4n
47 46 The string used to specify internationalization information that allows users
48 -to work with different national conventions. The \fBsetlocale\fR(3C) function
49 -checks the \fBLANG\fR environment variable when it is called with \fB""\fR as
47 +to work with different national conventions. The \fBsetlocale\fR(3C) and
48 +\fBnewlocale\fR(3C) functions
49 +check the \fBLANG\fR environment variable when they are called with \fB""\fR as
50 50 the \fBlocale\fR argument. \fBLANG\fR is used as the default locale if the
51 51 corresponding environment variable for a particular category is unset or null.
52 52 If, however, \fBLC_ALL\fR is set to a valid, non-empty value, its contents are
53 53 used to override both the \fBLANG\fR and the other \fBLC_*\fR variables. For
54 54 example, when invoked as \fBsetlocale(LC_CTYPE, "")\fR, \fBsetlocale()\fR will
55 55 query the \fBLC_CTYPE\fR environment variable first to see if it is set and
56 56 non-null. If \fBLC_CTYPE\fR is not set or null, then \fBsetlocale()\fR will
57 57 check the \fBLANG\fR environment variable to see if it is set and non-null. If
58 58 both \fBLANG\fR and \fBLC_CTYPE\fR are unset or \fINULL\fR, the default "C"
59 59 locale will be used to set the \fBLC_CTYPE\fR category.
60 60 .sp
61 61 Most commands will invoke \fBsetlocale(LC_ALL, "")\fR prior to any other
62 62 processing. This allows the command to be used with different national
63 -conventions by setting the appropriate environment variables.
63 +conventions by setting the appropriate environment variables. In addition, some
64 +commands will use
65 +.BR uselocale (3C)
66 +to set a thread-specific locale.
64 67 .sp
65 68 The following environment variables correspond to each category of
66 69 \fBsetlocale\fR(3C):
67 70 .sp
68 71 .ne 2
69 72 .na
70 73 \fB\fBLC_ALL\fR\fR
71 74 .ad
72 75 .sp .6
73 76 .RS 4n
74 77 If set to a valid, non-empty string value, override the values of \fBLANG\fR
75 78 and all the other \fBLC_*\fRvariables.
76 79 .RE
↓ open down ↓ |
3 lines elided |
↑ open up ↑ |
77 80
78 81 .sp
79 82 .ne 2
80 83 .na
81 84 \fB\fBLC_COLLATE\fR\fR
82 85 .ad
83 86 .sp .6
84 87 .RS 4n
85 88 This category specifies the character collation sequence being used. The
86 89 information corresponding to this category is stored in a database created by
87 -the \fBlocaledef\fR(1) command. This environment variable affects
90 +the \fBlocaledef\fR(1) command. This environment variable affects
88 91 \fBstrcoll\fR(3C) and \fBstrxfrm\fR(3C).
89 92 .RE
90 93
91 94 .sp
92 95 .ne 2
93 96 .na
94 97 \fB\fBLC_CTYPE\fR\fR
95 98 .ad
96 99 .sp .6
97 100 .RS 4n
98 101 This category specifies character classification, character conversion, and
99 102 widths of multibyte characters. When \fBLC_CTYPE\fR is set to a valid value,
100 103 the calling utility can display and handle text and file names containing valid
101 104 characters for that locale; Extended Unix Code (EUC) characters where any
102 105 individual character can be 1, 2, or 3 bytes wide; and EUC characters of 1, 2,
103 106 or 3 column widths. The default "C" locale corresponds to the 7-bit \fBASCII\fR
104 107 character set; only characters from ISO 8859-1 are valid. The information
105 108 corresponding to this category is stored in a database created by the
106 109 \fBlocaledef()\fR command. This environment variable is used by
107 110 \fBctype\fR(3C), \fBmblen\fR(3C), and many commands, such as \fBcat\fR(1),
108 111 \fBed\fR(1), \fBls\fR(1), and \fBvi\fR(1).
109 112 .RE
110 113
111 114 .sp
112 115 .ne 2
113 116 .na
114 117 \fB\fBLC_MESSAGES\fR\fR
115 118 .ad
116 119 .sp .6
117 120 .RS 4n
118 121 This category specifies the language of the message database being used. For
119 122 example, an application may have one message database with French messages, and
120 123 another database with German messages. Message databases are created by the
121 124 \fBmkmsgs\fR(1) command. This environment variable is used by \fBexstr\fR(1),
122 125 \fBgettxt\fR(1), \fBsrchtxt\fR(1), \fBgettxt\fR(3C), and \fBgettext\fR(3C).
123 126 .RE
124 127
125 128 .sp
126 129 .ne 2
127 130 .na
128 131 \fB\fBLC_MONETARY\fR\fR
129 132 .ad
130 133 .sp .6
131 134 .RS 4n
132 135 This category specifies the monetary symbols and delimiters used for a
133 136 particular locale. The information corresponding to this category is stored in
134 137 a database created by the \fBlocaledef\fR(1) command. This environment variable
135 138 is used by \fBlocaleconv\fR(3C).
136 139 .RE
137 140
138 141 .sp
139 142 .ne 2
140 143 .na
141 144 \fB\fBLC_NUMERIC\fR\fR
142 145 .ad
143 146 .sp .6
144 147 .RS 4n
145 148 This category specifies the decimal and thousands delimiters. The information
146 149 corresponding to this category is stored in a database created by the
147 150 \fBlocaledef()\fR command. The default \fBC\fR locale corresponds to \fB"."\fR
148 151 as the decimal delimiter and no thousands delimiter. This environment variable
149 152 is used by \fBlocaleconv\fR(3C), \fBprintf\fR(3C), and \fBstrtod\fR(3C).
150 153 .RE
151 154
152 155 .sp
153 156 .ne 2
154 157 .na
155 158 \fB\fBLC_TIME\fR\fR
156 159 .ad
157 160 .sp .6
158 161 .RS 4n
159 162 This category specifies date and time formats. The information corresponding to
160 163 this category is stored in a database specified in \fBlocaledef()\fR. The
161 164 default \fBC\fR locale corresponds to U.S. date and time formats. This
162 165 environment variable is used by many commands and functions; for example:
163 166 \fBat\fR(1), \fBcalendar\fR(1), \fBdate\fR(1), \fBstrftime\fR(3C), and
164 167 \fBgetdate\fR(3C).
165 168 .RE
166 169
167 170 .RE
168 171
169 172 .sp
170 173 .ne 2
171 174 .na
172 175 \fB\fBMSGVERB\fR\fR
173 176 .ad
174 177 .sp .6
175 178 .RS 4n
176 179 Controls which standard format message components \fBfmtmsg\fR selects when
177 180 messages are displayed to \fBstderr\fR; see \fBfmtmsg\fR(1) and
178 181 \fBfmtmsg\fR(3C).
179 182 .RE
180 183
181 184 .sp
182 185 .ne 2
183 186 .na
184 187 \fB\fBNETPATH\fR\fR
185 188 .ad
186 189 .sp .6
187 190 .RS 4n
188 191 A colon-separated list of network identifiers. A network identifier is a
189 192 character string used by the Network Selection component of the system to
190 193 provide application-specific default network search paths. A network identifier
191 194 must consist of non-null characters and must have a length of at least 1. No
192 195 maximum length is specified. Network identifiers are normally chosen by the
193 196 system administrator. A network identifier is also the first field in any
194 197 \fB/etc/netconfig\fR file entry. \fBNETPATH\fR thus provides a link into the
195 198 \fB/etc/netconfig\fR file and the information about a network contained in that
196 199 network's entry. \fB/etc/netconfig\fR is maintained by the system
197 200 administrator. The library routines described in \fBgetnetpath\fR(3NSL) access
198 201 the \fBNETPATH\fR environment variable.
199 202 .RE
200 203
201 204 .sp
202 205 .ne 2
203 206 .na
204 207 \fB\fBNLSPATH\fR\fR
205 208 .ad
206 209 .sp .6
207 210 .RS 4n
208 211 Contains a sequence of templates which \fBcatopen\fR(3C) and \fBgettext\fR(3C)
209 212 use when attempting to locate message catalogs. Each template consists of an
210 213 optional prefix, one or more substitution fields, a filename and an optional
211 214 suffix. For example:
212 215 .sp
213 216 .in +2
214 217 .nf
215 218 NLSPATH="/system/nlslib/%N.cat"
216 219 .fi
217 220 .in -2
218 221 .sp
219 222
220 223 defines that \fBcatopen()\fR should look for all message catalogs in the
221 224 directory \fB/system/nlslib\fR, where the catalog name should be constructed
222 225 from the \fIname\fR parameter passed to \fBcatopen\fR(\|), \fB%N\fR, with the
223 226 suffix \fB\&.cat\fR.
224 227 .sp
225 228 Substitution fields consist of a \fB%\fR symbol, followed by a single-letter
226 229 keyword. The following keywords are currently defined:
227 230 .sp
228 231 .ne 2
229 232 .na
230 233 \fB%N\fR
231 234 .ad
232 235 .sp .6
233 236 .RS 4n
234 237 The value of the \fIname\fR parameter passed to \fBcatopen()\fR.
235 238 .RE
236 239
237 240 .sp
238 241 .ne 2
239 242 .na
240 243 \fB%L\fR
241 244 .ad
242 245 .sp .6
243 246 .RS 4n
244 247 The value of \fBLANG\fR or \fBLC_MESSAGES\fR.
245 248 .RE
246 249
247 250 .sp
248 251 .ne 2
249 252 .na
250 253 \fB%l\fR
251 254 .ad
252 255 .sp .6
253 256 .RS 4n
254 257 The language element from \fBLANG\fR or \fBLC_MESSAGES\fR.
255 258 .RE
256 259
257 260 .sp
258 261 .ne 2
259 262 .na
260 263 \fB%t\fR
261 264 .ad
262 265 .sp .6
263 266 .RS 4n
264 267 The territory element from \fBLANG\fR or \fBLC_MESSAGES\fR.
265 268 .RE
266 269
267 270 .sp
268 271 .ne 2
269 272 .na
270 273 \fB%c\fR
271 274 .ad
272 275 .sp .6
273 276 .RS 4n
274 277 The codeset element from \fBLANG\fR or \fBLC_MESSAGES\fR.
275 278 .RE
276 279
277 280 .sp
278 281 .ne 2
279 282 .na
280 283 \fB%%\fR
281 284 .ad
282 285 .sp .6
283 286 .RS 4n
284 287 A single \fB%\fR character.
285 288 .RE
286 289
287 290 An empty string is substituted if the specified value is not currently defined.
288 291 The separators "\fB_\fR" and "\fB\&.\fR" are not included in \fB%t\fR and
289 292 \fB%c\fR substitutions.
290 293 .sp
291 294 Templates defined in \fBNLSPATH\fR are separated by colons (\fB:\fR). A leading
292 295 colon or two adjacent colons (\fB::\fR) is equivalent to specifying \fB%N\fR.
293 296 For example:
294 297 .sp
295 298 .in +2
296 299 .nf
297 300 NLSPATH=":%N.cat:/nlslib/%L/%N.cat"
298 301 .fi
299 302 .in -2
300 303 .sp
301 304
302 305 indicates to \fBcatopen()\fR that it should look for the requested message
303 306 catalog in \fIname\fR, \fIname\fR\fB\&.cat\fR and
304 307 \fB/nlslib/$LANG/\fR\fIname\fR.cat. For \fBgettext()\fR, \fB%N\fR automatically
305 308 maps to "messages".
306 309 .sp
307 310 If \fBNLSPATH\fR is unset or \fINULL\fR, \fBcatopen()\fR and \fBgettext()\fR
308 311 call \fBsetlocale\fR(3C), which checks \fBLANG\fR and the \fBLC_*\fR
309 312 variables to locate the message catalogs.
310 313 .sp
311 314 \fBNLSPATH\fR will normally be set up on a system wide basis (in
312 315 \fB/etc/profile\fR) and thus makes the location and naming conventions
313 316 associated with message catalogs transparent to both programs and users.
314 317 .RE
315 318
316 319 .sp
317 320 .ne 2
318 321 .na
319 322 \fB\fBPATH\fR\fR
320 323 .ad
321 324 .sp .6
322 325 .RS 4n
323 326 The sequence of directory prefixes that \fBsh\fR(1), \fBtime\fR(1),
324 327 \fBnice\fR(1), \fBnohup\fR(1), and other utilities apply in searching for a
325 328 file known by an incomplete path name. The prefixes are separated by colons
326 329 (\fB:\fR). \fBlogin\fR(1) sets \fBPATH=/usr/bin\fR. For more detail, see
327 330 \fBsh\fR(1).
328 331 .RE
329 332
330 333 .sp
331 334 .ne 2
332 335 .na
333 336 \fB\fBSEV_LEVEL\fR\fR
334 337 .ad
335 338 .sp .6
336 339 .RS 4n
337 340 Define severity levels and associate and print strings with them in standard
338 341 format error messages; see \fBaddseverity\fR(3C), \fBfmtmsg\fR(1), and
339 342 \fBfmtmsg\fR(3C).
340 343 .RE
341 344
342 345 .sp
343 346 .ne 2
344 347 .na
345 348 \fB\fBTERM\fR\fR
346 349 .ad
347 350 .sp .6
348 351 .RS 4n
349 352 The kind of terminal for which output is to be prepared. This information is
350 353 used by commands, such as \fBvi\fR(1), which may exploit special capabilities
351 354 of that terminal.
352 355 .RE
353 356
354 357 .sp
355 358 .ne 2
356 359 .na
357 360 \fB\fBTZ\fR\fR
358 361 .ad
359 362 .sp .6
360 363 .RS 4n
361 364 Timezone information. The contents of this environment variable are used by the
362 365 functions \fBctime\fR(3C), \fBlocaltime\fR(3C), \fBstrftime\fR(3C), and
363 366 \fBmktime\fR(3C) to override the default timezone. The value of \fBTZ\fR has
364 367 one of the two formats (spaces inserted for clarity):
365 368 .sp
366 369 .in +2
367 370 .nf
368 371 :characters
369 372 .fi
370 373 .in -2
371 374
372 375 or
373 376 .sp
374 377 .in +2
375 378 .nf
376 379 std offset dst offset, rule
377 380 .fi
378 381 .in -2
379 382
380 383 If \fBTZ\fR is of the first format (that is, if the first character is a colon
381 384 (:)), or if \fBTZ\fR is not of the second format, then \fBTZ\fR designates a
382 385 path to a timezone database file relative to \fB/usr/share/lib/zoneinfo/\fR,
383 386 ignoring a leading colon if one exists.
384 387 .sp
385 388 Otherwise, \fBTZ\fR is of the second form, which when expanded is as follows:
386 389 .sp
387 390 .in +2
388 391 .nf
389 392 \fIstdoffset\fR[\fIdst\fR[\fIoffset\fR][,\fIstart\fR[/\fItime\fR],\fIend\fR[/\fItime\fR]]]
390 393 .fi
391 394 .in -2
392 395
393 396 .sp
394 397 .ne 2
395 398 .na
396 399 \fB\fIstd\fR and \fIdst\fR\fR
397 400 .ad
398 401 .sp .6
399 402 .RS 4n
400 403 Indicate no less than three, nor more than {\fBTZNAME_MAX\fR}, bytes that are
401 404 the designation for the standard (\fIstd\fR) or the alternative (\fIdst\fR,
402 405 such as Daylight Savings Time) timezone. Only \fIstd\fR is required; if
403 406 \fIdst\fR is missing, then the alternative time does not apply in this
404 407 timezone. Each of these fields can occur in either of two formats, quoted or
405 408 unquoted:
406 409 .RS +4
407 410 .TP
408 411 .ie t \(bu
409 412 .el o
410 413 In the quoted form, the first character is the less-than ('<') character and
411 414 the last character is the greater-than ('>') character. All characters between
412 415 these quoting characters are alphanumeric characters from the portable
413 416 character set in the current locale, the plus-sign ('+') character, or the
414 417 minus-sign ('-') character. The \fIstd\fR and \fIdst\fR fields in this case do
415 418 not include the quoting characters.
416 419 .RE
417 420 .RS +4
418 421 .TP
419 422 .ie t \(bu
420 423 .el o
421 424 In the unquoted form, all characters in these fields are alphabetic characters
422 425 from the portable character set in the current locale.
423 426 .RE
424 427 The interpretation of these fields is unspecified if either field is less than
425 428 three bytes (except for the case when \fIdst\fR is missing), more than
426 429 {\fBTZNAME_MAX\fR} bytes, or if they contain characters other than those
427 430 specified.
428 431 .RE
429 432
430 433 .sp
431 434 .ne 2
432 435 .na
433 436 \fB\fIoffset\fR\fR
434 437 .ad
435 438 .sp .6
436 439 .RS 4n
437 440 Indicate the value one must add to the local time to arrive at Coordinated
438 441 Universal Time. The offset has the form:
439 442 .sp
440 443 .in +2
441 444 .nf
442 445 \fIhh\fR[:\fImm\fR[:\fIss\fR]]
443 446 .fi
444 447 .in -2
445 448 .sp
446 449
447 450 The minutes (\fImm\fR) and seconds (\fIss\fR) are optional. The hour (\fIhh\fR)
448 451 is required and can be a single digit. The \fIoffset\fR following \fIstd\fR is
449 452 required. If no \fIoffset\fR follows \fIdst\fR, daylight savings time is
450 453 assumed to be one hour ahead of standard time. One or more digits can be used.
451 454 The value is always interpreted as a decimal number. The hour must be between 0
452 455 and 24, and the minutes (and seconds), if present, must be between 0 and 59.
453 456 Out of range values can cause unpredictable behavior. If preceded by a "-", the
454 457 timezone is east of the Prime Meridian. Otherwise, it is west of the Prime
455 458 Meridian (which can be indicated by an optional preceding "\fI+\fR" sign).
456 459 .RE
457 460
458 461 .sp
459 462 .ne 2
460 463 .na
461 464 \fB\fIstart\fR/\fItime\fR,\|\fIend\fR/\fItime\fR\fR
462 465 .ad
463 466 .sp .6
464 467 .RS 4n
465 468 Indicate when to change to and back from daylight savings time, where
466 469 \fIstart/time\fR describes when the change from standard time to daylight
467 470 savings time occurs, and \fIend/time\fR describes when the change back occurs.
468 471 Each \fItime\fR field describes when, in current local time, the change is
469 472 made.
470 473 .sp
471 474 The formats of \fIstart\fR and \fIend\fR are one of the following:
472 475 .sp
473 476 .ne 2
474 477 .na
475 478 \fB\fBJ\fR\fIn\fR\fR
476 479 .ad
477 480 .sp .6
478 481 .RS 4n
479 482 The Julian day \fIn\fR (1 \(<= \fIn\fR \(<= 365). Leap days are not counted.
480 483 That is, in all years, February 28 is day 59 and March 1 is day 60. It is
481 484 impossible to refer to the occasional February 29.
482 485 .RE
483 486
484 487 .sp
485 488 .ne 2
486 489 .na
487 490 \fB\fIn\fR\fR
488 491 .ad
489 492 .sp .6
490 493 .RS 4n
491 494 The zero-based Julian day (0 \(<= \fIn\fR \(<= 365). Leap days are counted, and
492 495 it is possible to refer to February 29.
493 496 .RE
494 497
495 498 .sp
496 499 .ne 2
497 500 .na
498 501 \fB\fBM\fR\fIm.n.d\fR\fR
499 502 .ad
500 503 .sp .6
501 504 .RS 4n
502 505 The \fId\fR^th day, (0 \(<= \fId\fR \(<= 6) of week \fIn\fR of month \fIm\fR of
503 506 the year (1 \(<= \fIn\fR \(<= 5, 1 \(<= \fIm\fR \(<= 12), where week 5 means
504 507 "the last \fId\fR-day in month \fIm\fR" which may occur in either the fourth or
505 508 the fifth week). Week 1 is the first week in which the \fId\fR^th day occurs.
506 509 Day zero is Sunday.
507 510 .RE
508 511
509 512 Implementation specific defaults are used for \fIstart\fR and \fIend\fR if
↓ open down ↓ |
412 lines elided |
↑ open up ↑ |
510 513 these optional fields are not specified.
511 514 .sp
512 515 The \fItime\fR has the same format as \fIoffset\fR except that no leading sign
513 516 ("-" or "+" ) is allowed. If \fItime\fR is not specified, the default value is
514 517 02:00:00.
515 518 .RE
516 519
517 520 .RE
518 521
519 522 .SH SEE ALSO
520 -.sp
521 523 .LP
522 524 \fBcat\fR(1), \fBdate\fR(1), \fBed\fR(1), \fBfmtmsg\fR(1), \fBlocaledef\fR(1),
523 525 \fBlogin\fR(1), \fBls\fR(1), \fBmkmsgs\fR(1), \fBnice\fR(1), \fBnohup\fR(1),
524 526 \fBsh\fR(1), \fBsort\fR(1), \fBtime\fR(1), \fBvi\fR(1), \fBexec\fR(2),
525 527 \fBaddseverity\fR(3C), \fBcatopen\fR(3C), \fBctime\fR(3C), \fBctype\fR(3C),
526 528 \fBfmtmsg\fR(3C), \fBgetdate\fR(3C), \fBgetnetpath\fR(3NSL), \fBgettext\fR(3C),
527 529 \fBgettxt\fR(3C), \fBlocaleconv\fR(3C), \fBmblen\fR(3C), \fBmktime\fR(3C),
530 +\fBnewlocale\fR(3C),
528 531 \fBprintf\fR(3C), \fBsetlocale\fR(3C), \fBstrcoll\fR(3C), \fBstrftime\fR(3C),
529 -\fBstrtod\fR(3C), \fBstrxfrm\fR(3C), \fBTIMEZONE\fR(4), \fBnetconfig\fR(4),
530 -\fBpasswd\fR(4), \fBprofile\fR(4)
532 +\fBstrtod\fR(3C), \fBstrxfrm\fR(3C), \fBuselocale\fR(3C), \fBTIMEZONE\fR(4),
533 +\fBnetconfig\fR(4), \fBpasswd\fR(4), \fBprofile\fR(4)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX