*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: uchar | Section: 3 | Source: NetBSD | File: uchar.3
UCHAR(3) FreeBSD Library Functions Manual UCHAR(3) NAME uchar - Unicode utilities SYNOPSIS #include <uchar.h> DESCRIPTION The <uchar.h> header file declares types and functions for manipulating Unicode code units. Types char8_t (C23) Unsigned integer type for UTF-8 code units. Same type as unsigned char. char16_t Unsigned integer type for UTF-16 code units. Same type as uint_least16_t from <stdint.h>. May represent both surrogate code points, i.e., code points in the interval [0xd800,0xdfff], and Unicode scalar values in the Basic Multilingual Plane, which are the 16-bit code points other than surrogate code points. char32_t Unsigned integer type for UTF-32 code units. Same type as uint_least32_t from <stdint.h>. Can represent all Unicode scalar values, not just those in the Basic Multilingual Plane. Intended to represent only Unicode scalar values, not surrogate code points. mbstate_t Opaque multibyte conversion state. Same type as in stddef.h and wchar.h. size_t Unsigned integer type to represent array sizes. Same type as in stddef.h, stdint.h, and sys/types.h. Functions The <uchar.h> header file declares the functions mbrtoc8(3), c8rtomb(3), mbrtoc16(3), c16rtomb(3), mbrtoc32(3), and c32rtomb(3) for conversion between multibyte sequences and UTF-8/UTF-16/UTF-32 code units. SEE ALSO c8rtomb(3), c16rtomb(3), c32rtomb(3), mbrtoc8(3), mbrtoc16(3), mbrtoc32(3) The Unicode Standard, https://www.unicode.org/versions/Unicode15.0.0/UnicodeStandard-15.0.pdf, The Unicode Consortium, September 2022, Version 15.0 -- Core Specification. P. Hoffman and F. Yergeau, UTF-16, an encoding of ISO 10646, Internet Engineering Task Force, RFC 2781, https://datatracker.ietf.org/doc/html/rfc2781, February 2000. F. Yergeau, UTF-8, a transformation format of ISO 10646, Internet Engineering Task Force, RFC 3629, https://datatracker.ietf.org/doc/html/rfc3629, November 2003. STANDARDS The <uchar.h> header file conforms to ISO/IEC 9899:2011 ("ISO C11") and. HISTORY The <uchar.h> header file first appeared in NetBSD 11.0. FreeBSD 14.1-RELEASE-p8 August 15, 2024 FreeBSD 14.1-RELEASE-p8

Navigation Options