Scroll to navigation

WCSDUP(3) Linux-Programmierhandbuch WCSDUP(3)

BEZEICHNUNG

wcsdup - eine Zeichenkette weiter Zeichen duplizieren

ÜBERSICHT

#include <wchar.h>
wchar_t *wcsdup(const wchar_t *z);

Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)):

wcsdup():

_POSIX_C_SOURCE >= 200809L
_GNU_SOURCE

BESCHREIBUNG

Die Funktion wcsdup() ist das Äquivalent der Funktion strdup(3) für weite Zeichen. Sie reserviert eine neue Zeichenkette weiter Zeichen, deren Inhalt ein Duplikat der Zeichenkette weiter Zeichen ist, auf die z zeigt, und liefert sie zurück.

Der für die neue Zeichenkette weiter Zeichen benötigte Speicher wird mit malloc(3) erlangt und sollte mit free(3) freigegeben werden.

RÜCKGABEWERT

Im Erfolgsfall liefert wcsdup() einen Zeiger auf die neue Zeichenkette weiter Zeichen zurück. Im Fehlerfall liefert sie NULL, wobei errno gesetzt ist, um den Grund des Fehlers anzuzeigen.

FEHLER

nicht ausreichend Speicher für die Bereitstellung der kopierten Zeichenkette verfügbar

ATTRIBUTE

Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

Schnittstelle Attribut Wert
wcsdup() Multithread-Fähigkeit MT-Safe

KONFORM ZU

POSIX.1-2008. Diese Funktion ist nicht in POSIX.1-2001 spezifiziert und auf anderen Systemen nicht häufig verbreitet.

SIEHE AUCH

strdup(3), wcscpy(3)

KOLOPHON

Diese Seite ist Teil der Veröffentlichung 5.10 des Projekts Linux-man-pages. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können, sowie die aktuelle Version dieser Seite finden sich unter https://www.kernel.org/doc/man-pages/.

Ü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.

15. September 2017 GNU