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  pmemc‐
       to_strdup()  is unable to satisfy the allocation request, a NULL pointer is returned and errno is set ap‐
       propriately.

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>

PMDK - libpmemcto API version 1.0                  2018-05-21                                  PMEMCTO_STRDUP(3)