| 39 | #include <wchar.h> |
| 40 | |
| 41 | static wchar_t * |
| 42 | wcsdup(const wchar_t *s) |
| 43 | { |
| 44 | wchar_t *copy; |
| 45 | size_t len; |
| 46 | |
| 47 | len = wcslen(s) + 1; |
| 48 | if ( (copy = (wchar_t *)malloc(len * sizeof(wchar_t))) == NULL ) { |
| 49 | return (NULL); |
| 50 | } |
| 51 | return wmemcpy(copy, s, len); |
| 52 | } |
| 53 | #endif |
| 54 | #endif |
| 55 |