Provided by: libpmemcto-dev_1.4.1-0ubuntu1~18.04.1_amd64 bug

NAME

       pmemcto_strdup - duplicate a string

SYNOPSIS

              #include <libpmemcto.h>

              char *pmemcto_strdup(PMEMctopool *pcp, const char *s);

DESCRIPTION

       The  pmemcto_strdup()  function  provides the same semantics as strdup(3), but operates on
       the memory pool pcp instead of the process heap supplied by  the  system.   It  returns  a
       pointer  to  a new string which is a duplicate of the string s.  Memory for the new string
       is obtained with pmemcto_malloc(3), on the given  memory  pool,  and  can  be  freed  with
       pmemcto_free(3) on the same memory pool.

RETURN VALUE

       On  success, the pmemcto_strdup() function returns a pointer to the duplicated string.  If
       pmemcto_strdup() is unable to satisfy the allocation request, a NULL pointer  is  returned
       and errno is set appropriately.

ERRORS

       ENOMEM Insufficient memory available to allocate duplicated string.

SEE ALSO

       jemalloc(3),   malloc(3),   strdup(3),  wcsdup(3),  pmemcto_malloc(3),  pmemcto_wcsdup(3),
       libpmemcto(7) and <http://pmem.io>