JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... id *ptr ); void *calloc(size_t nmemb , size_t size ); void *realloc(void *ptr , size_t size ); void *reallocarray(void *ptr , size_t nmemb , size_t size ); glibc 向けの機能検査マクロの要件 ( ... feature_test_macros (7) 参照): reallocarray (): glibc 2.29 以降: _DEFAULT_SOURCE glibc 2.28 以前: _GNU_SOURCE 説明 malloc () 関数は size バイトを割り当て、 割り当 ... す。 free () 関数はポインター ptr が指すメモリー空間を解放する。このポインターは、 以前に呼び出された malloc (), calloc (), realloc () のいずれかが返した値で なければならない。これ以外のポインターを指定したり、すでに free(ptr) が実行 されていたりした場合 ... ... id *ptr ); void *calloc(size_t nmemb , size_t size ); void *realloc(void *ptr , size_t size ); void *reallocarray(void *ptr , size_t nmemb , size_t size ); glibc 向けの機能検査マクロの要件 ( ... feature_test_macros (7) 参照): reallocarray (): glibc 2.29 以降: _DEFAULT_SOURCE glibc 2.28 以前: _GNU_SOURCE 説明 malloc () 関数は size バイトを割り当て、 割り当 ... す。 free () 関数はポインター ptr が指すメモリー空間を解放する。このポインターは、 以前に呼び出された malloc (), calloc (), realloc () のいずれかが返した値で なければならない。これ以外のポインターを指定したり、すでに free(ptr) が実行 されていたりした場合 ... ... id *ptr ); void *calloc(size_t nmemb , size_t size ); void *realloc(void *ptr , size_t size ); void *reallocarray(void *ptr , size_t nmemb , size_t size ); glibc 向けの機能検査マクロの要件 ( ... feature_test_macros (7) 参照): reallocarray (): glibc 2.29 以降: _DEFAULT_SOURCE glibc 2.28 以前: _GNU_SOURCE 説明 malloc () 関数は size バイトを割り当て、 割り当 ... す。 free () 関数はポインター ptr が指すメモリー空間を解放する。このポインターは、 以前に呼び出された malloc (), calloc (), realloc () のいずれかが返した値で なければならない。これ以外のポインターを指定したり、すでに free(ptr) が実行 されていたりした場合 ... ... id *ptr ); void *calloc(size_t nmemb , size_t size ); void *realloc(void *ptr , size_t size ); void *reallocarray(void *ptr , size_t nmemb , size_t size ); glibc 向けの機能検査マクロの要件 ( ... feature_test_macros (7) 参照): reallocarray (): glibc 2.29 以降: _DEFAULT_SOURCE glibc 2.28 以前: _GNU_SOURCE 説明 malloc () 関数は size バイトを割り当て、 割り当 ... す。 free () 関数はポインター ptr が指すメモリー空間を解放する。このポインターは、 以前に呼び出された malloc (), calloc (), realloc () のいずれかが返した値で なければならない。これ以外のポインターを指定したり、すでに free(ptr) が実行 されていたりした場合 ... ... id *ptr ); void *calloc(size_t nmemb , size_t size ); void *realloc(void *ptr , size_t size ); void *reallocarray(void *ptr , size_t nmemb , size_t size ); glibc 向けの機能検査マクロの要件 ( ... feature_test_macros (7) 参照): reallocarray (): glibc 2.29 以降: _DEFAULT_SOURCE glibc 2.28 以前: _GNU_SOURCE 説明 malloc () 関数は size バイトを割り当て、 割り当 ... す。 free () 関数はポインター ptr が指すメモリー空間を解放する。このポインターは、 以前に呼び出された malloc (), calloc (), realloc () のいずれかが返した値で なければならない。これ以外のポインターを指定したり、すでに free(ptr) が実行 されていたりした場合 ... ... emusage.so ライブラリをプレロードする。 ld.so (8) を参照。 libmemusage.so ライブラリは、 malloc (3), calloc (3), free (3), realloc (3) の呼び出しを横取りし、 メモリー割り当て状況の追跡を行う。 追加で、 mmap (2), mremap (2), munmap (2) を追跡することもで ... 引数の合計、 calloc (3) のすべての呼び出しの引数の積 ( nmemb * size )、 mmap (2) のすべての呼び出しの length 引数の合計。 realloc (3) と mremap (2) の場合、 割り当ての新しいサイズが以前のサイズよりも大きい場合、 差分 (新しいサイズから古いサイズを引いた ... 値) の合計が加算される。 heap peak malloc (3) の size 引数、 calloc (3) の nmemb * size の積、 realloc (3) の size 引数、 mmap (2) の length 引数、 mremap (2) の new_size 引数、 の中の最大値。 stack peak 監視される関数の最初の ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const void * caller ); void *(*__memalign_hook)(size_t alignment , size_t size , const vo ... d (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれらのフックを使う ... ialize_hook)(void) = my_init_hook; なお、関数 my_init_hook () で全てのフックの初期化をすることができる。 __malloc_hook , __realloc_hook , __memalign_hook , __free_hook で指される 4 つの関数は、各々 malloc (3), realloc (3), memalign (3), free (3) とよく似 ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const void * caller ); void *(*__memalign_hook)(size_t alignment , size_t size , const vo ... d (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれらのフックを使う ... ialize_hook)(void) = my_init_hook; なお、関数 my_init_hook () で全てのフックの初期化をすることができる。 __malloc_hook , __realloc_hook , __memalign_hook , __free_hook で指される 4 つの関数は、各々 malloc (3), realloc (3), memalign (3), free (3) とよく似 ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const void * caller ); void *(*__memalign_hook)(size_t alignment , size_t size , const vo ... d (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれらのフックを使う ... ialize_hook)(void) = my_init_hook; なお、関数 my_init_hook () で全てのフックの初期化をすることができる。 __malloc_hook , __realloc_hook , __memalign_hook , __free_hook で指される 4 つの関数は、各々 malloc (3), realloc (3), memalign (3), free (3) とよく似 ... ... ude < malloc.h > void *(*__malloc_hook)(size_t size , const void * caller ); void *(*__realloc_hook)(void * ptr , size_t size , const void * caller ); void *(*__memalign_hook)(size_t alignment , size_t size , const vo ... d (*__after_morecore_hook)(void); 説明 GNU C ライブラリでは、適切なフック関数 (hook function) を指定することで malloc (3), realloc (3), free (3) の動作を変更することができる。例えば、動的にメモリー割り当てを行う プログラムのデバッグにこれらのフックを使う ... ialize_hook)(void) = my_init_hook; なお、関数 my_init_hook () で全てのフックの初期化をすることができる。 __malloc_hook , __realloc_hook , __memalign_hook , __free_hook で指される 4 つの関数は、各々 malloc (3), realloc (3), memalign (3), free (3) とよく似 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。