C2A_Core
memchr.c ファイル

C2A が依存する libc 関数 memchr を自前実装し,c2a-core から提供することで,C2A の移植性を高める. これにより,ベアメタル環境でも C2A を libc 無しに(newlib などを持ち出してくることなく)ビルド・動作させることができる. [詳解]

#include <string.h>
memchr.c の依存先関係図:

[ソースコード]

関数

void * memchr (const void *buf, int c, size_t n)
 

詳解

C2A が依存する libc 関数 memchr を自前実装し,c2a-core から提供することで,C2A の移植性を高める. これにより,ベアメタル環境でも C2A を libc 無しに(newlib などを持ち出してくることなく)ビルド・動作させることができる.

覚え書き
https://github.com/ut-issl/c2a-core/pull/485
https://linuxjm.osdn.jp/html/LDP_man-pages/man3/memchr.3.html

memchr.c に定義があります。

関数詳解

◆ memchr()

void* memchr ( const void *  buf,
int  c,
size_t  n 
)

memchr.c10 行目に定義があります。

被呼び出し関係図: