WMEMCHR(3) BSD Library Functions Manual WMEMCHR(3)NAMEwcpcpy, wcpncpy, wcscasecmp, wcscat, wcschr, wcscmp, wcscpy, wcscspn, wcsdup, wcslcat, wcslcpy, wcslen, wcsncasecmp, wcsncat, wcsncmp, wcsncpy, wcsnlen, wcspbrk, wcsrchr, wcsspn, wcsstr, wmemchr, wmemcmp, wmemcpy, wmemmove, wmemset -- wide character string manipulation opera- tionsLIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <wchar.h> wchar_t * wcpcpy(wchar_t *s1, wchar_t *s2); wchar_t * wcpncpy(wchar_t *s1, wchar_t *s2, size_t n); int wcscasecmp(const wchar_t *s1, const wchar_t *s2); wchar_t * wcscat(wchar_t * restrict s1, const wchar_t * restrict s2); wchar_t * wcschr(const wchar_t *s, wchar_t c); int wcscmp(const wchar_t *s1, const wchar_t *s2); wchar_t * wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2); size_t wcscspn(const wchar_t *s1, const wchar_t *s2); wchar_t * wcsdup(const wchar_t *s); size_t wcslcat(wchar_t *s1, const wchar_t *s2, size_t n); size_t wcslcpy(wchar_t *s1, const wchar_t *s2, size_t n); size_t wcslen(const wchar_t *s); int wcsncasecmp(const wchar_t *s1, const wchar_t *s2, size_t n); wchar_t * wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); int wcsncmp(const wchar_t *s1, const wchar_t * s2, size_t n); wchar_t * wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); size_t wcsnlen(const wchar_t *s, size_t maxlen); wchar_t * wcspbrk(const wchar_t *s1, const wchar_t *s2); wchar_t * wcsrchr(const wchar_t *s, wchar_t c); size_t wcsspn(const wchar_t *s1, const wchar_t *s2); wchar_t * wcsstr(const wchar_t * restrict s1, const wchar_t * restrict s2); wchar_t * wmemchr(const wchar_t *s, wchar_t c, size_t n); int wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n); wchar_t * wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar_t * wmemmove(wchar_t *s1, const wchar_t *s2, size_t n); wchar_t * wmemset(wchar_t *s, wchar_t c, size_t n); #include <wchar.h> #include <xlocale.h> int wcscasecmp_l(const wchar_t *s1, const wchar_t *s2, locale_t loc); int wcsncasecmp_l(const wchar_t *s1, const wchar_t *s2, size_t n, locale_t loc);DESCRIPTIONThe functions implement string manipulation operations over wide character strings. For a detailed description, refer to documents for the respective single-byte counterpart, such as memchr(3).SEE ALSOmemchr(3), memcmp(3), memcpy(3), memmove(3), memset(3), stpcpy(3), stpncpy(3), strcasecmp(3), strcasecmp_l(3), strcat(3), strchr(3), strcmp(3), strcpy(3), strcspn(3), strdup(3), strlcat(3), strlcpy(3), strlen(3), strncasecmp(3), strncasecmp_l(3), strncat(3), strncmp(3), strncpy(3), strnlen(3), strpbrk(3), strrchr(3), strspn(3), strstr(3), xlocale(3)STANDARDSThese functions conform to ISO/IEC 9899:1999 (``ISO C99''), with the exception of wcpcpy(), wcpncpy(), wcscasecmp(), wcscasecmp_l(), wcsdup(), wcsncasecmp(), wcsncasecmp_l(), and wcsnlen(), which conform to IEEE Std 1003.1-2008 (``POSIX.1''); and wcslcat() and wcslcpy(), which are extensions.BSDMarch 4, 2009 BSD