Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
strdup(3)
Edit
PageHistory
Diff
Info
LikePages
STRDUP !!!STRDUP NAME SYNOPSIS DESCRIPTION RETURN VALUE ERRORS CONFORMING TO SEE ALSO ---- !!NAME strdup, strndup - duplicate a string !!SYNOPSIS __#include __''s''__); char *strndup(const char *__''s''__, size_t__ ''size''__); __ !!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()__ works like __strdup()__ but it only copies the first ''size'' bytes. It always add a NUL terminator, unlike strncpy(3). !!RETURN VALUE These functions 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()__ is a GNU extension. !!SEE ALSO calloc(3), malloc(3), realloc(3), free(3) ----
3 pages link to
strdup(3)
:
Man3s
string(3)
wcsdup(3)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.