Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
STRDUP(3)		    Library Functions Manual		     STRDUP(3)

NAME
       strdup -- save a	copy of	a string

LIBRARY
       Standard	C Library (libc, -lc)

SYNOPSIS
       #include	<string.h>

       char *
       strdup(const char *str);

DESCRIPTION
       The  strdup()  function	allocates  sufficient memory for a copy	of the
       string str, does	the copy, and returns a	pointer	to  it.	  The  pointer
       may subsequently	be used	as an argument to the function free(3).

       If  insufficient	memory is available, NULL is returned and errno	is set
       to ENOMEM.

SEE ALSO
       free(3),	malloc(3)

HISTORY
       The strdup() function first appeared in 4.4BSD.

GNU				 June 9, 1993			     STRDUP(3)

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | SEE ALSO | HISTORY

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=strdup&manpath=FreeBSD+6.3-RELEASE>

home | help