EN JA
END(3)
END(3) FreeBSD Library Functions Manual END(3)

名称

end, etext, edataイメージセグメントの終りの境界

書式

extern end;
extern etext;
extern edata;

解説

グローバル変数 end, etextedata は、プログラムセグメントの終りのアドレスです。

etext は、テキストセグメントの終りの後ろの最初のアドレスです。

edata は、初期化されたデータセグメントの終りの後ろの最初のアドレスです。

end は、プログラムがロードされるとき、データセグメント (BSS) の終りの後ろの最初のアドレスです。データセグメントの現在の終りを見つけるためには、引数として 0 を付けて sbrk(2) システムコールを使用します。

関連項目

sbrk(2), malloc(3), a.out(5)

歴史

end マニュアルページは、 Version 6 AT&T UNIX で登場しました。

バグ

伝統的に、テキストセグメントは、常にアドレス 0 で開始したので、テキストセグメントの開始を指す変数は、存在しませんでした。この仮定を行うことはもはや有効ではありませんが、テキストセグメントの開始を指す、上記に文書化されたものに似た変数は、存在しません。
August 28, 2000 FreeBSD