Provided by: manpages-pt-dev_20040726-4_all bug

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)