wmempcpy3
Wide character string manipulation operations
Part of wmemchr(3).
Usage
#include <wchar.h>
QWchar_t *
wmemchr(QWchar_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 *
wmempcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);
wchar_t *
wmemset(wchar_t *s, wchar_t c, size_t n);
wchar_t *
wcpcpy(wchar_t * restrict s1, const wchar_t * restrict s2);
wchar_t *
wcpncpy(wchar_t * restrict s1, const wchar_t * restrict 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);
QWchar_t *
wcschr(QWchar_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);
QWchar_t *
wcspbrk(QWchar_t *s1, const wchar_t *s2);
QWchar_t *
wcsrchr(QWchar_t *s, wchar_t c);
size_t
wcsspn(const wchar_t *s1, const wchar_t *s2);
QWchar_t *
wcsstr(QWchar_t *s1, const wchar_t *s2);
Library
Standard C Library (libc, -lc)
Overview
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).
Releases
14 releases since FreeBSD 13.1-RELEASE; the text changed 6 times.