C2A_Core
|
C2A が依存する libc 関数 bsearch を自前実装し,c2a-core から提供することで,C2A の移植性を高める. これにより,ベアメタル環境でも C2A を libc 無しに(newlib などを持ち出してくることなく)ビルド・動作させることができる. [詳解]
#include <stdlib.h>
型定義 | |
typedef int(* | compr_func) (const void *, const void *) |
関数 | |
void * | bsearch (const void *key, const void *base, size_t nmemb, size_t size, compr_func compr) |
C2A が依存する libc 関数 bsearch を自前実装し,c2a-core から提供することで,C2A の移植性を高める. これにより,ベアメタル環境でも C2A を libc 無しに(newlib などを持ち出してくることなく)ビルド・動作させることができる.
bsearch.c に定義があります。
void* bsearch | ( | const void * | key, |
const void * | base, | ||
size_t | nmemb, | ||
size_t | size, | ||
compr_func | compr | ||
) |