X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/9385eb3d10ebe5eb398c52040ec3dbfba9b0cdcf..974e388456677d82eb6d10d4fd72390641a5bdfe:/locale/FreeBSD/nl_langinfo.3 diff --git a/locale/FreeBSD/nl_langinfo.3 b/locale/FreeBSD/nl_langinfo.3 index 96819e1..3d846de 100644 --- a/locale/FreeBSD/nl_langinfo.3 +++ b/locale/FreeBSD/nl_langinfo.3 @@ -22,20 +22,30 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc/locale/nl_langinfo.3,v 1.4 2002/04/13 04:25:56 dd Exp $ +.\" $FreeBSD: src/lib/libc/locale/nl_langinfo.3,v 1.7 2009/11/16 14:33:31 brueffer Exp $ .\" .Dd May 3, 2001 .Dt NL_LANGINFO 3 .Os .Sh NAME -.Nm nl_langinfo +.Nm nl_langinfo , +.Nm nl_langinfo_l .Nd language information .Sh LIBRARY .Lb libc .Sh SYNOPSIS .In langinfo.h .Ft char * -.Fn nl_langinfo "nl_item item" +.Fo nl_langinfo +.Fa "nl_item item" +.Fc +.In langinfo.h +.In xlocale.h +.Ft char * +.Fo nl_langinfo_l +.Fa "nl_item item" +.Fa "locale_t loc" +.Fc .Sh DESCRIPTION The .Fn nl_langinfo @@ -44,7 +54,7 @@ the particular language or cultural area defined in the program's locale. The manifest constant names and values of .Fa item are defined in -.Aq Pa langinfo.h . +.In langinfo.h . .Pp Calls to .Fn setlocale @@ -53,7 +63,18 @@ with a category corresponding to the category of or to the category .Dv LC_ALL , -may overwrite buffer pointed by the return value. +may overwrite the buffer pointed to by the return value. +.Sh RETURN VALUES +In a locale where langinfo data is not defined, +.Fn nl_langinfo +returns a pointer to the corresponding string in the +.Tn POSIX +locale. +In all locales, +.Fn nl_langinfo +returns a pointer to an empty string if +.Fa item +contains an invalid setting. .Sh EXAMPLES For example: .Pp @@ -65,19 +86,17 @@ if the identified language was Portuguese, and .Qq Li Sun if the identified language was English. -.Sh RETURN VALUES -In a locale where langinfo data is not defined, -.Fn nl_langinfo -returns a pointer to the corresponding string in the -.Tn POSIX -locale. -In all locales, +.Pp +While the .Fn nl_langinfo -returns a pointer to an empty string if -.Fa item -contains an invalid setting. +function uses the current locale, the +.Fn nl_langinfo_l +function may be passed a locale directly. See +.Xr xlocale 3 +for more information. .Sh SEE ALSO -.Xr setlocale 3 +.Xr setlocale 3 , +.Xr xlocale 3 .Sh STANDARDS The .Fn nl_langinfo