| Developer's Daily | Unix by Example |
| main | java | perl | unix | dev directory | web log |
|
strdup − duplicate a string |
#include <string.h> char *strdup(const char *s); |
|
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 strdup() function returns a pointer to the duplicated string, or NULL if insufficient memory was available. |
|
ENOMEM |
Insufficient memory available to allocate duplicate string. |
|
SVID 3, BSD 4.3 |
|
calloc(3), malloc(3), realloc(3), free(3) |