WCSDUP(3) | Library Functions Manual | WCSDUP(3) |
wcsdup
—
#include <wchar.h>
wchar_t *
wcsdup
(const
wchar_t *str);
wcsdup
() function allocates sufficient memory for a
copy of the wide-character 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.
wchar_t *p; if (p = wcsdup(L"foobar"), p == NULL) { fprintf(stderr, "Out of memory.\n"); exit(1); }
wcsdup
() function may fail and set the external
variable errno for any of the errors specified for the
library function malloc(3).
wcsdup
() function first appeared in
NetBSD 4.0.
August 25, 2006 | NetBSD 9.2 |