wcsncasecmp - сравнивает две широкосимвольные строки заданного размера,
wcsncasecmp(3)
сравнивает две широкосимвольные строки заданного размера,
ОБЗОР
#include <wchar.h>
int wcsncasecmp(const wchar_t *s1, const wchar_t *s2, size_t n);
Требования макроса тестирования свойств для glibc
(см. feature_test_macros(7)):
wcsncasecmp():
Начиная с glibc 2.10:
_XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
До glibc 2.10:
_GNU_SOURCE
ОПИСАНИЕ
Функция
wcsncasecmp() является широкосимвольным аналогом функции
strncasecmp(3). Она сравнивает широкосимвольную строку по указателю
s1
с широкосимвольной строкой по указателю
s2, не более
n широких
символов в каждой строке, и не учитывая разницы в регистре символов
(
towupper(3),
towlower(3)).
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция
wcsncasecmp() возвращает ноль, если широкосимвольные строки
s1
и
s2, обрезанные до
n знаков, одинаковы, за исключением различий в
регистре. Функция возвращает положительное число, если
s1 больше
урезанной
s2, без учета регистра. Функция возвращает отрицательное число,
если
s1 меньше урезанной
s2, без учета регистра.
ВЕРСИИ
Функция
wcsncasecmp() определена в glibc начиная с версии 2.1.
АТРИБУТЫ
Описание терминов данного раздела смотрите в
attributes(7).
Интерфейс Атрибут Значение
wcsncasecmp()
безвредность в потоках: безвредно (MT-Safe locale)
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2008. Эта функция не определена в POSIX.1-2001 и широко не
распространена среди других систем.
ЗАМЕЧАНИЯ
Поведение
wcsncasecmp() зависит от категории
LC_CTYPE текущей локали.