| WMEMCHR(3) | Library Functions Manual | WMEMCHR(3) |
wcpcpy, 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 operations
Standard C Library (libc, -lc)
#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);
The 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).
memchr(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)
These 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.
| March 4, 2009 | macOS 15.6 |