DOKK / manpages / debian 11 / manpages-pt-dev / strdup.3.pt
STRDUP(3) Linux Programmer's Manual STRDUP(3)

strdup - duplicate a string

#include <string.h>

char *strdup(const char *s);

The strdup() function returns a pointer to a new string which is a duplicate of the string s. Memory for the new string is obtained with malloc(3), and can be freed with free(3).

The strdup() function returns a pointer to the duplicated string, or NULL if insufficient memory was available.

Insufficient memory available to allocate duplicate string.

SVID 3, BSD 4.3

calloc(3), malloc(3), realloc(3), free(3)

April 12, 1993 GNU