Provided by: manpages-dev_2.77-1_all bug

NAME

       strdup, strndup, strdupa, strndupa - duplicate a string

SYNOPSIS

       #include <string.h>

       char *strdup(const char *s);

       char *strndup(const char *s, size_t n);
       char *strdupa(const char *s);
       char *strndupa(const char *s, size_t n);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       strdup(): _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE >= 500
       strndup(), strdupa(), strndupa(): _GNU_SOURCE

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

       The   strndup()  function  is  similar,  but  only  copies  at  most  n
       characters.  If s is longer than n, only n characters are copied, and a
       terminating null byte (’

Powered by the Ubuntu Manpage Repository generator
Maintained by Dustin Kirkland