BSTRING(3)

名称
bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memmove, memset - バイト文字列の操作

ライブラリ
libc

書式
#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() は isoC に準拠しています。

歴史
関数 bzero() と memccpy() は 4.3BSD で現れました。関数 bcmp() と bcopy() は 4.2BSD で現れました。