STRDUP(3)

BEZEICHNUNG
strdup - dupliziert eine Zeichenkette

Diese Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen Sie die englischsprachige Handbuchseite zu Rate, indem Sie

    man -LC 3 strdup

eingeben.

ÜBERSICHT
#include <string.h>

char *strdup(const char *s);

BESCHREIBUNG
Die Funktion strdup() gibt einen Zeiger auf eine neue Zeichenkette, die eine Kopie der Zeichenkette s ist. Der Speicher für die neue Zeichenkette wird mit malloc(3) reserviert und kann mit free(3) wieder freigegeben werden.

RÜCKGABEWERT
Die Funktion strdup() gibt einen Zeiger auf die Kopie zurück oder NULL, wenn nicht genügend Speicher vorhanden ist.

FEHLER

ENOMEM
    Es ist zuwenig Speicher für die Kopie vorhanden.

KONFORM ZU
SVID 3, BSD 4.3

SIEHE AUCH
calloc(3), malloc(3), realloc(3), free(3).