svn commit: r362708 - head/lib/libc/locale

Joerg Wunsch joerg at FreeBSD.org
Sat Jun 27 20:55:48 UTC 2020


Author: joerg
Date: Sat Jun 27 20:55:47 2020
New Revision: 362708
URL: https://svnweb.freebsd.org/changeset/base/362708

Log:
  Explain how to learn about possible recognized locale names
  
  Posix says that the interpretation of the locale string is
  "implementation-defined", so we ought to document what is
  actually recognized.
  
  Also add a cross reference to locale(1).
  
  PR:		247553
  MFC after:	1 week

Modified:
  head/lib/libc/locale/setlocale.3

Modified: head/lib/libc/locale/setlocale.3
==============================================================================
--- head/lib/libc/locale/setlocale.3	Sat Jun 27 20:01:56 2020	(r362707)
+++ head/lib/libc/locale/setlocale.3	Sat Jun 27 20:55:47 2020	(r362708)
@@ -115,9 +115,24 @@ argument of
 causes
 .Fn setlocale
 to return the current locale.
+.Pp
+The option
+.Fl a
+to the
+.Xr locale 1
+command can be used to display all further possible names for the
+.Fa locale
+argument that are recognized.
+Specifying any unrecognized value for
+.Fa locale
+makes
+.Fn setlocale
+fail.
+.Pp
 By default, C programs start in the
 .Li \&"C"
 locale.
+.Pp
 The only function in the library that sets the locale is
 .Fn setlocale ;
 the locale is never changed as a side effect of some other routine.
@@ -150,6 +165,7 @@ and the category
 .Sh ERRORS
 No errors are defined.
 .Sh SEE ALSO
+.Xr locale 1 ,
 .Xr localedef 1 ,
 .Xr catopen 3 ,
 .Xr ctype 3 ,


More information about the svn-src-head mailing list