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 14.6 |