Lines Matching +full:multi +full:- +full:function

22 .Nd convert wide-characters to character sequences
60 functions convert wide-character sequences into a series of multi-byte
63 .Bl -tag -width wcrtomb_l
65 A UTF-16 code sequence, where every code point is represented by one or
68 The UTF-16 encoding will encode certain Unicode code points as a pair of
69 two 16-bit code sequences, commonly referred to as a surrogate pair.
71 A UTF-32 code sequence, where every code point is represented by a
76 Wide characters, being a 32-bit value where every code point is
86 The functions all work by looking at the passed in wide-character
113 .Sy UTF-8
115 .Sy en_us.UTF-8 ,
117 the corresponding multi-byte sequence.
120 function uses the locale passed in
126 argument represents a multi-byte conversion state which can be used
127 across multiple calls to a given function
139 then a function-specific buffer will be used for the conversion state;
147 They instead will treat it as though a the NULL wide-character was
158 .Bd -literal -offset indent
168 When using these functions with non-Unicode based locales, the code
171 For example, if using the Euro sign in ISO 8859-15, these functions
172 will not encode the Unicode value 0x20ac into the ISO 8859-15 value
177 This means that when using UTF-16, if the corresponding code point were
180 function will expect to receive that code point in that fashion.
187 change for non-Unicode locales.
198 .Sy (size_t)-1
204 Converting a UTF-32 character into a multi-byte character sequence.
205 .Bd -literal
223 (void) setlocale(LC_CTYPE, "en_US.UTF-8");
246 .Bl -tag -width Er
254 .Sh MT-LEVEL
262 .Sy MT-Safe