JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... te_phdr( int (* callback ) (struct dl_phdr_info * info , size_t size , void * data ), void * data ); 説明 dl_iterate_phdr () 関数を使うと、アプリケーションは実行時に どの共有オブジェクトをロードしたかを見つけることができる。 dl_iterate_phd ... 情報を保持する構造体へのポインターである。 size は info で指される構造体のサイズである。 data は呼び出し元プログラムから dl_iterate_phdr () の呼び出しの (同じく data という名前の) 第 2 引き数として渡される値のコピーである。 info 引き数は、以下のような型の ... モリーにおける位置は、以下の式で計算できる点に注意すること: addr == info->dlpi_addr + info->dlpi_phdr[x].p_vaddr; 返り値 dl_iterate_phdr () 関数は最後の callback の呼び出しで返された値を返す。 バージョン dl_iterate_phdr () は glibc のバージョン 2.2.4 以降 ... ... がある。 例として bar.c をコンパイルする場合: gcc -shared -nostartfiles -o bar bar.c 関連項目 ld (1), ldd (1), pldd (1), dl_iterate_phdr (3), rtld-audit (7), ld.so (8), ldconfig (8) ld.so info pages, gcc info pages, ld info pages この文書について この ma ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。