BSTRING(3) | FreeBSD Library Functions Manual | BSTRING(3) |
名称
bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memmove, memset — バイト文字列の操作ライブラリ
Standard C Library (libc, -lc)書式
#include < string.h> int
bcmp( const void *b1, const void *b2, size_t len);
void
bcopy( const void *src, void *dst, size_t len);
void
bzero( void *b, size_t len);
void *
memchr( const void *b, int c, size_t len);
int
memcmp( const void *b1, const void *b2, size_t len);
void *
memccpy( void *dst, const void *src, int c, size_t len);
void *
memcpy( void *dst, const void *src, size_t len);
void *
memmove( void *dst, const void *src, size_t len);
void *
memset( void *b, int c, size_t len);
解説
これらの関数は、可変長のバイト文字列で動作します。それらは、 string(3) にリストされたルーチンが行うように、終端のヌルバイトをチェックしません。詳細については、個別のマニュアルページを参照してください。
関連項目
bcmp(3), bcopy(3), bzero(3), memccpy(3), memchr(3), memcmp(3), memcpy(3), memmove(3), memset(3)規格
関数 memchr(), memcmp(), memcpy(), memmove() と memset() は、 ISO/IEC 9899:1990 (“ISO C90”) に適合しています。歴史
関数 bzero() と memccpy() は、 4.3BSD で登場しました。関数 bcmp(), bcopy() は、 4.2BSD で登場しました。June 4, 1993 | FreeBSD |