***すれ立てるまでもない質問はここで 第12刷***
■ このスレッドは過去ログ倉庫に格納されています
0115名無しさん@お腹いっぱい。
NGNG> 1つの関数ごとに1つのファイルを作って自分なりの分割コンパイルという
> ものをやっているんですが、これっていいことなんですか?(分割コンパイ
> ルと呼べるのかも分かりませんが)
Dynamic link環境で特定の関数だけにwrapperをかぶせるのが簡単になります。
一つのコンパイル単位(ファイル)に複数の関数を入れると、
オフセットの小さい相対ジャンプに翻訳されて、
wrapperをかぶせることが難しく、場合によっては不可能になってしまいます。
よってこれは常套手段です。(必ずやらなければいけないことではないが)
GNUのlibc, glibcもこうやっています。
■ このスレッドは過去ログ倉庫に格納されています