1
mallocフックのドキュメントはhttp://www.gnu.org/s/hello/manual/libc/Hooks-for-Malloc.htmlにあります。mallocフックの文書に「下にあるフックを保存する」とはどういう意味ですか?
malloc()
とfree()
のフック機能を実装する場合、基礎となるフックを保存する必要があります。
/* Save underlying hooks */
old_malloc_hook = __malloc_hook;
old_free_hook = __free_hook;
私はmallocフックを理解していますが、この部分は理解していません。なぜold_malloc_hook
を再度設定する必要がありますか。私はそれが元のmalloc()
機能に参照(またはこのようなsth)を与えると思った?事前に
感謝:)