wcsdup -
дублирует
широкосимвольную
строку
Standard C library (
libc,
-lc)
#include <wchar.h>
wchar_t *wcsdup(const wchar_t *s);
wcsdup():
Since glibc 2.10:
_POSIX_C_SOURCE >= 200809L
Before glibc 2.10:
_GNU_SOURCE
Функция
wcsdup()
является
широкосимвольным
аналогом
функции
sstrdup(3).
Она
размещает
в памяти и
возвращает
широкосимвольную
строку —
копию
широкосимвольной
строки, на
которую
указывает
значение
s.
Память для
размещения
новой
широкосимвольной
строки
выделяется
посредством
malloc(3) и должна
освобождаться
посредством
free(3).
On success,
wcsdup() returns a pointer to the new wide-character string.
On error, it returns NULL, with
errno set to indicate the error.
- ENOMEM
- Недостаточно
памяти для
размещения
копии
строки.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
wcsdup() |
Безвредность
в нитях |
MT-Safe |
POSIX.1-2008. Эта
функция не
определена
в POSIX.1-2001 и
широко не
распространена
среди
других
систем.
strdup(3),
wcscpy(3)
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]> и Yuri Kozlov
<
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]