Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ btowc(3) — Tru64 UNIX 5.1b

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mblen(3)

mbtowc(3)

wctob(3)

wctomb(3)

mbstowcs(3)

wcstombs(3)

locale(4)

btowc(3)  —  Subroutines

NAME

btowc − Convert a single byte from multibyte-character to wide-character format

SYNOPSIS

#include <stdio.h>
#include <wchar.h>
wint_t btowc(
        int c );

LIBRARY

Standard C Library (libc)

STANDARDS

Interfaces documented on this reference page conform to industry standards as follows:

btowc(): ISO C, XSH5.0

Refer to the standards(5) reference page for more information about industry standards and associated tags. 

PARAMETERS

∗cPoints to a variable containing a single-byte character. 

DESCRIPTION

The btowc() function determines if a single-byte value constitutes a valid character in the initial shift state from a multibyte codeset. If so, the function returns the corresponding wide-character value.  This function provides a multibyte-character to wide-character format conversion correctly sized for the %c conversion specifier that is permitted in calls to ∗printf() functions. In general, use either the mbtowc() or mbrtowc() function to perform multibyte-character to wide-character format conversions of single characters. 

RETURN VALUES

The btowc() function returns one of the following:

       •The counterpart wide-character value, if c contains a valid multibyte character in the initial shift state

       •WEOF, if c contains EOF or does not constitute a valid character in the initial shift state from a multibyte codeset

ERRORS

No errors are defined. 

SEE ALSO

Functions: mblen(3), mbtowc(3), wctob(3), wctomb(3), mbstowcs(3), wcstombs(3)

Files: locale(4)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026