| WMEMCHR(3) | Library Functions Manual | WMEMCHR(3) | 
wmemchr, wmemcmp,
  wmemcpy, wmemmove,
  wmemset, wcscat,
  wcschr, wcscmp,
  wcscpy, wcscspn,
  wcslcat, wcslcpy,
  wcslen, wcsncat,
  wcsncmp, wcsncpy,
  wcsnlen, wcspbrk,
  wcsrchr, wcsspn,
  wcsstr, wcswcs —
#include <wchar.h>
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);
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);
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);
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 *s1, const
    wchar_t *s2);
wchar_t *
  
  wcswcs(const
    wchar_t *s1, const
    wchar_t *s2);
wcswcs() function is not a part of
  ISO/IEC 9899:1990 (“ISO C90”) and
  ISO/IEC 9899/AMD1:1995 (“ISO C90, Amendment
  1”), the wcsstr() function is strongly
  recommended to be used.
wmemchr(), wmemcmp(),
  wmemcpy(), wmemmove(),
  wmemset(), wcscat(),
  wcschr(), wcscmp(),
  wcscpy(), wcscspn(),
  wcslen(), wcsncat(),
  wcsncmp(), wcsncpy(),
  wcspbrk(), wcsrchr(),
  wcsspn() and wcsstr()
  functions were first introduced in ISO/IEC 9899/AMD1:1995
  (“ISO C90, Amendment 1”) and conform to
  ISO/IEC 9899:1999 (“ISO C99”).
  Part of them: wmemmove(),
  wcscat(), wcscpy(),
  wcsncat() and wcsncpy() were
  modified in ISO/IEC 9899:1999
  (“ISO C99”) and gained the
  restrict keyword in parameter list, this new version
  is present in NetBSD.
The wcswcs() function conforms to
    X/Open Portability Guide Issue 4, Version 2
    (“XPG4.2”), it is recommended to use technically
    equivalent wcsstr() for maximum portability.
The wcsnlen() function conforms to
    IEEE Std 1003.1-2008 (“POSIX.1”).
The wcslcat() and
    wcslcpy() functions are
    NetBSD extensions.
| October 15, 2016 | NetBSD 10.0 |