END(3) | FreeBSD Library Functions Manual | END(3) |
名称
end, etext, edata — イメージセグメントの終りの境界書式
extern end;extern etext;
extern edata;
解説
グローバル変数 end, etext と edata は、プログラムセグメントの終りのアドレスです。etext は、テキストセグメントの終りの後ろの最初のアドレスです。
edata は、初期化されたデータセグメントの終りの後ろの最初のアドレスです。
end は、プログラムがロードされるとき、データセグメント (BSS) の終りの後ろの最初のアドレスです。データセグメントの現在の終りを見つけるためには、引数として 0 を付けて sbrk(2) システムコールを使用します。
歴史
end マニュアルページは、 Version 6 AT&T UNIX で登場しました。バグ
伝統的に、テキストセグメントは、常にアドレス 0 で開始したので、テキストセグメントの開始を指す変数は、存在しませんでした。この仮定を行うことはもはや有効ではありませんが、テキストセグメントの開始を指す、上記に文書化されたものに似た変数は、存在しません。August 28, 2000 | FreeBSD |