1. ホーム
  2. c

[解決済み] mallocとfreeのコード

2022-02-08 01:30:27

質問

gccコンパイラが現在使用しているmallocのコードはどこにあるのでしょうか?実は、オリジナルのものとは少し異なる独自のmalloc関数を書きたいと思っています。フックやその他を使うことができるのは知っていますが、実際のコードを見たいと思っています。

どのように解決するのですか?

malloc の POSIX インターフェイスは ここで定義されている .

GNU/LinuxのCライブラリ(glibc)が、どのように malloc からソースコードを入手してください。 http://ftp.gnu.org/gnu/glibc/ または git リポジトリ を見て malloc/malloc.c ファイル .

のベースドキュメントもあります。 メモリ・アロケータ(Doug Lea著 の理論が書かれている。 m (エモリー) アロック (ator) (これをよく読んで、本当に独自の malloc を実装する必要があるかどうかを判断してください)。