| 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.3 |