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