Man page - mblen(3)

Packages contains this manual

Available languages:

en fr es ja ru ro de

Manual

mblen

BEZEICHNUNG
BIBLIOTHEK
ÜBERSICHT
BESCHREIBUNG
RÜCKGABEWERT
ATTRIBUTE
VERSIONEN
STANDARDS
GESCHICHTE
ANMERKUNGEN
SIEHE AUCH
ÜBERSETZUNG

BEZEICHNUNG

mblen - Bestimmen der Anzahl der Bytes im nÀchsten Multibyte-Zeichen

BIBLIOTHEK

Standard-C-Bibliothek ( libc , -lc )

ÜBERSICHT

#include <stdlib.h>

int mblen(const char z [. n ], size_t n );

BESCHREIBUNG

Falls z nicht NULL ist, untersucht die Funktion mblen () höchstens n byte der bei z beginnenden Multibyte-Zeichenkette und löst das nĂ€chste Multibyte-Zeichen heraus. Es verwendet einen statischen anonymen Verschiebe-Zustand, der nur der Funktion mblen () bekannt ist. Falls das Multibyte-Zeichen nicht das weite Nullzeichen ist, liefert es die Anzahl der Bytes zurĂŒck, die aus z verbraucht wurden. Falls das Multibyte-Zeichen das weite Nullzeichen ist, liefert sie 0 zurĂŒck.

Falls die bei z beginnenden n byte kein vollstĂ€ndiges Multibyte-Zeichen enthalten, liefert mblen () -1 zurĂŒck. Das kann selbst dann passieren, falls n grĂ¶ĂŸer oder gleich MB_CUR_MAX ist, falls die Multibyte-Zeichenkette redundante Verschiebesequenzen enthĂ€lt.

Falls die bei z beginnende Zeichenkette eine ungĂŒltige Multibytesequenz vor dem nĂ€chsten vollstĂ€ndigen Zeichen enthĂ€lt, liefert mblen () auch -1 zurĂŒck.

Falls z NULL ist, setzt mblen () den nur dieser Funktion bekannten Schiebe-Zustand auf den anfĂ€nglichen Zustand zurĂŒck und liefert einen von Null verschiedenen Wert zurĂŒck, falls die Kodierung einen nicht trivialen Schiebe-Zustand hat oder Null, falls die Kodierung zustandsfrei ist.

RÜCKGABEWERT

Die Funktion mblen () liefert die Anzahl der aus der bei z beginnenden Multibyte-Sequenz ausgewerteten Bytes zurĂŒck, falls ein von Null verschiedenes weites Zeichen erkannt wurde. Sie liefert 0 zurĂŒck, falls ein weites Nullzeichen erkannt wurde. Sie liefert -1 zurĂŒck, falls eine ungĂŒltige Multibyte-Sequenz angetroffen wurde oder sie kein vollstĂ€ndiges Multibyte-Zeichen auswerten konnte.

ATTRIBUTE

Siehe attributes (7) fĂŒr eine ErlĂ€uterung der in diesem Abschnitt verwandten AusdrĂŒcke.

Image grohtml-1218081-1.png

VERSIONEN

Die Funktion mbrlen (3) stellt eine bessere Schnittstelle fĂŒr die gleiche FunktionalitĂ€t bereit.

STANDARDS

C11, POSIX.1-2008.

GESCHICHTE

POSIX.1-2001, C99.

ANMERKUNGEN

Das Verhalten von mblen () hÀngt von der Kategorie LC_CTYPE der aktuellen Locale ab.

SIEHE AUCH

mbrlen (3)

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezĂŒglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ĂŒbernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org .