👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

RedHat 9 (Linux i386) - man page for strndup (redhat section 3)

STRDUP(3)			    Linux Programmer's Manual				STRDUP(3)

NAME
       strdup, strndup, strdupa, strndupa - duplicate a string

SYNOPSIS
       #include <string.h>

       char *strdup(const char *s);

       #define _GNU_SOURCE
       #include <string.h>

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

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

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.  strndup(), strdupa(), and strndupa() are GNU extensions.

SEE ALSO
       alloca(3), calloc(3), free(3), malloc(3), realloc(3)

GNU					    1993-04-12					STRDUP(3)


All times are GMT -4. The time now is 10:06 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password