EN JA
WMEMCHR(3)
WMEMCHR(3) FreeBSD Library Functions Manual WMEMCHR(3)

名称

wmemchr, wmemcmp, wmemcpy, wmemmove, wmemset, wcpcpy, wcpncpy, wcscasecmp, wcscat, wcschr, wcscmp, wcscpy, wcscspn, wcsdup, wcslcat, wcslcpy, wcslen, wcsncasecmp, wcsncat, wcsncmp, wcsncpy, wcsnlen, wcspbrk, wcsrchr, wcsspn, wcsstrワイド文字文字列操作オペレーション

ライブラリ

Standard C Library (libc, -lc)

書式

#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 *
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);

解説

関数は、ワイド文字文字列の文字列操作オペレーションを実装します。詳細な記述に関しては、 memchr(3) のようなそれぞれの単一のバイト相当物のための文書を参照してください。

規格

これらの関数は、 IEEE Std 1003.1-2008 (“POSIX.1”) に適合し、拡張された wcpcpy(), wcpncpy(), wcscasecmp(), wcsdup(), wcsncasecmp() と wcsnlen() を除いて、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。 wcslcat() と wcslcpy() は、拡張です。
March 4, 2009 FreeBSD