JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const v ... )(size_t alignment , size_t size , const void * caller ); void (*__free_hook)(void * ptr , const void * caller ); void (*__malloc_initialize_hook)(void); void (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を ... 指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれら ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const v ... )(size_t alignment , size_t size , const void * caller ); void (*__free_hook)(void * ptr , const void * caller ); void (*__malloc_initialize_hook)(void); void (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を ... 指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれら ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const v ... )(size_t alignment , size_t size , const void * caller ); void (*__free_hook)(void * ptr , const void * caller ); void (*__malloc_initialize_hook)(void); void (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を ... 指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれら ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const v ... )(size_t alignment , size_t size , const void * caller ); void (*__free_hook)(void * ptr , const void * caller ); void (*__malloc_initialize_hook)(void); void (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を ... 指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれら ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const v ... )(size_t alignment , size_t size , const void * caller ); void (*__free_hook)(void * ptr , const void * caller ); void (*__malloc_initialize_hook)(void); void (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を ... 指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれら ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const v ... )(size_t alignment , size_t size , const void * caller ); void (*__free_hook)(void * ptr , const void * caller ); void (*__malloc_initialize_hook)(void); void (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を ... 指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれら ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const v ... )(size_t alignment , size_t size , const void * caller ); void (*__free_hook)(void * ptr , const void * caller ); void (*__malloc_initialize_hook)(void); void (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を ... 指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれら ... ... t_state(void * state ); 説明 注意 : これらの関数は glibc バージョン 2.25 で削除された。 malloc_get_state () 関数は malloc (3) 内部のすべての管理用変数を記録する (ただし、 ヒープの実際の内容と malloc_hook (3) 関数ポイン ... ターの状態は記録されない)。 状態は malloc (3) で動的に確保されたシステム依存の opaque な (内部構造は分からない) データ構造体に記録され、 関数の結果としてそのデータ構 ... 造体へのポインターが返される (このメモリーは呼び出し元が責任をもって free (3) する必要がある)。 malloc_set_state () 関数は、 malloc (3) 内部のすべての管理用変数を state が指す opaque なデータ構造体から復元する。 返り値 成功す ... ... t_state(void * state ); 説明 注意 : これらの関数は glibc バージョン 2.25 で削除された。 malloc_get_state () 関数は malloc (3) 内部のすべての管理用変数を記録する (ただし、 ヒープの実際の内容と malloc_hook (3) 関数ポイン ... ターの状態は記録されない)。 状態は malloc (3) で動的に確保されたシステム依存の opaque な (内部構造は分からない) データ構造体に記録され、 関数の結果としてそのデータ構 ... 造体へのポインターが返される (このメモリーは呼び出し元が責任をもって free (3) する必要がある)。 malloc_set_state () 関数は、 malloc (3) 内部のすべての管理用変数を state が指す opaque なデータ構造体から復元する。 返り値 成功す ... ... を出力する。 文字列は、 ファイルストリーム stream に出力される。 出力された文字列には、 全ての割り当て領域の情報が含まれる ( malloc (3) 参照)。 現在の実装では、 options は 0 でなければならない。 返り値 malloc_info () は、成功すると 0 を返す。 エラーの場合 ... 、-1 を返し、 errno にエラーの原因を示す値を設定する。 エラー EINVAL options が 0 でなかった。 バージョン malloc_info () は glibc バージョン 2.10 で追加された。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 ... インターフェース 属性 値 malloc_info () Thread safety MT-Safe 準拠 この関数は GNU による拡張である。 注意 メモリー割り当て情報は (C の構造体ではなく) XML ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。