table of contents
wcsdup(3) | Library Functions Manual | wcsdup(3) |
BEZEICHNUNG¶
wcsdup - eine Zeichenkette weiter Zeichen duplizieren
BIBLIOTHEK¶
Standard-C-Bibliothek (libc, -lc)
ÜBERSICHT¶
#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
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 Fehler anzuzeigen.
FEHLER¶
- ENOMEM
- 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-Sicher |
STANDARDS¶
POSIX.1-2008.
GESCHICHTE¶
libc5, Glibc 2.0.
SIEHE AUCH¶
Ü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.
2. Mai 2024 | Linux man-pages (unveröffentlicht) |