.fi
.SH 説明
GNU C ライブラリでは、適切なフック関数 (hook function) を指定することで \fBmalloc\fP(3), \fBrealloc\fP(3),
-\fBfree\fP(3) の動作を変更することができる。例えば、動的にメモリ割り当てを行う プログラムのデバッグにこれらのフックを使うことができる。
+\fBfree\fP(3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれらのフックを使うことができる。
.LP
-変数 \fB__malloc_initialize_hook\fP は malloc の実装が初期化される際に一度だけ呼ばれる関数へのポインタである。
+å¤\89æ\95° \fB__malloc_initialize_hook\fP ã\81¯ malloc ã\81®å®\9fè£\85ã\81\8cå\88\9dæ\9c\9få\8c\96ã\81\95ã\82\8cã\82\8bé\9a\9bã\81«ä¸\80度ã\81 ã\81\91å\91¼ã\81°ã\82\8cã\82\8bé\96¢æ\95°ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81§ã\81\82ã\82\8bã\80\82
この変数は書き換え可能 (weak) であり、アプリケーション内で 以下のような定義で上書きできる:
.nf
\fBmalloc\fP(3) などの呼び出し元 (caller) のアドレスが格納される。
.LP
変数 \fB__after_morecore_hook\fP は、領域の追加要求があり \fBsbrk\fP(2)
-が呼ばれた後で毎回呼び出される関数へのポインタである。
+ã\81\8cå\91¼ã\81°ã\82\8cã\81\9få¾\8cã\81§æ¯\8eå\9b\9eå\91¼ã\81³å\87ºã\81\95ã\82\8cã\82\8bé\96¢æ\95°ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81§ã\81\82ã\82\8bã\80\82
.SH 準拠
これらの関数は GNU による拡張である。
.SH 注意
printf("malloc(%u) called from %p returns %p\en",
(unsigned int) size, caller, result);
- /* ユーザが使おうとするフックを再設定する */
+ /* ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8c使ã\81\8aã\81\86ã\81¨ã\81\99ã\82\8bã\83\95ã\83\83ã\82¯ã\82\92å\86\8dè¨å®\9aã\81\99ã\82\8b */
__malloc_hook = my_malloc_hook;
return result;
.SH 関連項目
\fBmallinfo\fP(3), \fBmalloc\fP(3), \fBmcheck\fP(3), \fBmtrace\fP(3)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.63 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。