8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / man / man3c / towlower.3c
blobf642d222a09060080bd8d93639834ffabbb83f22
1 '\" te
2 .\"
3 .\" This file and its contents are supplied under the terms of the
4 .\" Common Development and Distribution License ("CDDL"), version 1.0.
5 .\" You may only use this file in accordance with the terms of version
6 .\" 1.0 of the CDDL.
7 .\"
8 .\" A full copy of the text of the CDDL should have accompanied this
9 .\" source.  A copy of the CDDL is also available via the Internet at
10 .\" http://www.illumos.org/license/CDDL.
11 .\"
12 .\"
13 .\" Copyright (c) 2014 Joyent, Inc.  All rights reserved.
14 .\" Copyright 2014 Garrett D'Amore <garrett@damore.org>
15 .\"
16 .TH TOWLOWER 3C "Jun 21, 2014"
17 .SH NAME
18 towlower, towlower_l \- transliterate upper-case wide characters to lower-case
19 .SH SYNOPSIS
20 .LP
21 .nf
22 #include <wctype.h>
24 \fBwint_t\fR \fBtowlower\fR(\fBwint_t\fR \fIwc\fR);
25 .fi
26 .LP
27 .nf
28 \fBwint_t\fR \fBtowlower_l\fR(\fBwint_t\fR \fIwc\fR, \fBlocale_t\fR \fIloc\fR);
29 .fi
30 .SH DESCRIPTION
31 The function
32 .BR towlower()
33 is the wide character equivalent of the function
34 .BR tolower (3C).
35 It converts the upper-case wide character
36 .I wc
37 to the equivalent lower-case
38 wide character, if one exists. If one does not exist, it returns
39 .I wc
40 unchanged.
41 .LP
42 The function
43 .B towlower_l()
44 is equivalent to the function
45 .BR towlower() ,
46 but instead of operating in the current locale, operates in the
47 locale specified by
48 .IR loc .
49 .SH RETURN VALUES
50 On successful completion,
51 .B towlower()
52 and
53 .B towlower_l()
54 return the lower-case character that corresponds to the argument passed.
55 Otherwise, they return the argument unchanged.
56 .SH ERRORS
57 No errors are defined.
58 .SH ATTRIBUTES
59 .TS
60 box;
61 c | c
62 l | l .
63 ATTRIBUTE TYPE  ATTRIBUTE VALUE
65 Interface Stability     Standard
67 MT-Level        MT-Safe
68 .TE
70 .SH SEE ALSO
71 .BR newlocale (3C),
72 .BR setlocale (3C),
73 .BR towupper (3C),
74 .BR uselocale (3C),
75 .BR locale (5)