Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

wcswidth(3)

wcwidth(3)  —  Subroutines

NAME

wcwidth − Determines the display width of wide characters

LIBRARY

Standard C Library (libc.a)

SYNOPSIS

#include <wchar.h>

int  wcwidth(
wint_t wc);

PARAMETERS

wcSpecifies a wide character. 

DESCRIPTION

The wcwidth() function determines the number of display columns to be occupied by the wide character specified by the wc parameter. The behavior of the wcwidth() function is determined by the LC_CTYPE category. 

EXAMPLES

The following example finds the display width of a wide character. 

#include <string.h>
#include <locale.h>
main()
{
wchar_t wc;
int   retval;
(void)setlocale(LC_ALL, "");
/∗ Let wc be the wide character whose
∗∗ display width is to be found.
∗/
retval= wcwidth( wc );
if(retval == -1){
/∗
∗∗ Error handling. Invalid wide character in wc.
∗/
}
}

RETURN VALUES

The wcwidth() function returns the number of display columns to be occupied by the wc parameter. If the wc parameter is a null wide character, a value of 0 (zero) is returned. If the wc parameter points to an invalid wide character code, a value of -1 is returned. 

RELATED INFORMATION

Functions: wcswidth(3). 

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