wcwidth(3C) wcwidth(3C)
NAME
wcwidth, wcswidth - Anzahl der Spaltenpositionen eines Wide-Characters
SYNTAX
#include <wchar.h>
int wcwidth(wintt wc);
int wcswidth(const wchart *pwcs, sizet n);
BESCHREIBUNG
Die Funktion wcwidth() bestimmt die Anzahl der Spaltenpositionen, die
für den Wide-Character-Wert wc benötigt werden. Der Wert von wc muß
ein Zeichen sein, das als wchart darstellbar ist. Außerdem muß dieser
Wert ein Wide-Character-Wert sein, der in der aktuellen Locale einem
gültigen Zeichen entspricht.
Die Funktion wcswidth() bestimmt die Anzahl der Spaltenpositionen, die
für n Wide-Character-Werte in der Zeichenkette, auf die pwcs zeigt,
benötigt werden. Falls vor dem Erreichen von n Wide-Character-Werten
ein Nullbyte angetroffen wird, werden weniger als n Wide-Character-
Werte bearbeitet.
ERGEBNIS
Die Funktion wcwidth() gibt die Anzahl der Spaltenpositionen für den
Wide-Character-Wert wc zurück. Wenn wc ein Wide-Character-Nullbyte
ist, gibt sie Null zurück. Wenn wc keinem abdruckbaren Wide-Charac-
ter-Wert entspricht, gibt die Funktion -1 zurück.
Die Funktion wcswidth() gibt die Anzahl der Spaltenpositionen für die
Zeichenkette aus Wide-Character-Werten, pwcs, zurück. Wenn pwcs ein
Wide-Character-Nullbyte ist, gibt sie Null zurück. Wenn ein Wide-Char-
acter-Wert in der Zeichenkette aus Wide-Character-Werten, auf die pwcs
zeigt, kein abdruckbarer Wide-Character-Wert ist, gibt die Funktion -1
zurück.
SIEHE AUCH
wchar(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98