Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       strdup, strndup, strdupa, strndupa - duplicate a string

"UBERSICHT

       #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);

   Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):

       strdup():
           _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
           _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
           || /* Seit Glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
       strndup():
           Seit Glibc 2.10:
               POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700
           Bis Glibc 2.10:
               _GNU_SOURCE
       strdupa(), strndupa(): _GNU_SOURCE

BESCHREIBUNG

       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 ('\0') is added.

       strdupa()  and strndupa()  are similar, but use alloca(3)  to  allocate
       the  buffer.  They are only available when using the GNU GCC suite, and
       suffer from the same limitations described in alloca(3).

R"UCKGABEWERT

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

FEHLER

       ENOMEM Insufficient memory available to allocate duplicate string.

KONFORM ZU

       strdup()    conforms   to   SVr4,   4.3BSD,  POSIX.1-2001.   strndup(),
       strdupa(), and strndupa()  are GNU extensions.

SIEHE AUCH

       alloca(3),  calloc(3),  free(3),  malloc(3),   realloc(3),   string(3),
       wcsdup(3)

KOLOPHON

       Diese   Seite   ist   Teil   der  Veroffentlichung  3.32  des  Projekts
       Linux-man-pages. Eine Beschreibung des Projekts und Informationen,  wie
       Fehler     gemeldet     werden     konnen,     finden     sich    unter
       http://www.kernel.org/doc/man-pages/.

"UBERSETZUNG

       Die deutsche Ubersetzung dieser Handbuchseite wurde von

       erstellt.

       Diese Ubersetzung ist Freie Dokumentation; lesen Sie  die  GNU  General
       Public   License   Version   3  oder  neuer  bezuglich  der  Copyright-
       Bedingungen. Es wird KEINE HAFTUNG ubernommen.

       Wenn  Sie  Fehler  in  der  Ubersetzung  dieser  Handbuchseite  finden,
       schicken     Sie     bitte     eine     E-Mail     an     <debian-l10n-
       german@lists.debian.org>.