STRDUP(3)           Linux Programmer's Manual           STRDUP(3)

NAME
       strdup - duplicate a string

SYNOPSIS
       #include <string.h>

       char *strdup(const char *s);

DESCRIPTION
       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).

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

ERRORS
       ENOMEM Insufficient memory available to allocate duplicate
              string.

CONFORMING TO
       SVID 3, BSD 4.3

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

GNU                       April 12, 1993                        1