wcsdup - eine Zeichenkette weiter Zeichen duplizieren
Standard-C-Bibliothek (
libc,
-lc)
#include <wchar.h>
wchar_t *wcsdup(const wchar_t *z);
wcsdup():
Seit Glibc 2.10:
_POSIX_C_SOURCE >= 200809L
Vor Glibc 2.10:
_GNU_SOURCE
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.
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 Fehler anzuzeigen.
- ENOMEM
- nicht ausreichend Speicher für die Bereitstellung
der kopierten Zeichenkette verfügbar
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
wcsdup() |
Multithread-Fähigkeit |
MT-Safe |
POSIX.1-2008. Diese Funktion ist nicht in POSIX.1-2001 spezifiziert und auf
anderen Systemen nicht häufig verbreitet.
strdup(3),
wcscpy(3)
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann
<
[email protected]> 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