スポンサーリンク

BSTRING(3) FreeBSD ライブラリ関数マニュアル BSTRING(3)

名称

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

ライブラリ

標準 C ライブラリ (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 C89’’) に適合しています。

歴史

関数 bzero() と memccpy() は 4.3BSD で登場しました。関数 bcmp() と bcopy() は 4.2BSD で登場しました。

FreeBSD 10.0 June 4, 1993 FreeBSD 10.0

スポンサーリンク