BTOWC(3C) Standard C Library Functions BTOWC(3C)

NAME


btowc, btowc_l - single-byte to wide-character conversion

SYNOPSIS


#include <stdio.h>
#include <wchar.h>

wint_t btowc(int c);

#include <stdio.h>
#include <wchar.h>
#include <xlocale.h>

wint_t btowc_l(int c, locale_t loc);

DESCRIPTION


The btowc() and btowc_l()functions determines whether c constitutes a
valid (one-byte) character in the initial shift state.

The behavior of btowc() is affected by the LC_CTYPE category of the
current locale. See environ(7). The function btowc_l() does not use
the current locale, and instead operates on the locale specified by
loc.

RETURN VALUES


The btowc() function returns WEOF if c has the value EOF or if
(unsigned char)c does not constitute a valid (one-byte) character in
the initial shift state. Otherwise, it returns the wide-character
representation of that character.

ERRORS


No errors are defined.

ATTRIBUTES


See attributes(7) for descriptions of the following attributes:

+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | See below. |
+--------------------+-----------------+
|MT-Level | MT-Safe |
+--------------------+-----------------+

The btowc() function is Standard. The btowc_l() function is
Uncommitted.

SEE ALSO


newlocale(3C), setlocale(3C), uselocale(3C), wctob(3C),
attributes(7), environ(7), standards(7)

June 27, 2014 BTOWC(3C)

tribblix@gmail.com :: GitHub :: Privacy