end(3C) end(3C)
NAME
end, etext, edata - Letzte Positionen im Programm
SYNTAX
extern etext;
extern edata;
extern end;
BESCHREIBUNG
Diese Namen verweisen weder auf Routinen noch auf Speicherpositionen,
deren Inhalt von Interesse wäre; lediglich die Adressen der Routinen
bzw. Speicherpositionen sind von Bedeutung.
etext Die Adresse von etext ist die erste Adresse oberhalb des Pro-
grammtextes.
edata Die Adresse von edata ist die erste Adresse oberhalb des
initialisierten Datenbereichs.
end Die Adresse von end ist die erste Adresse oberhalb des nicht
initialisierten Datenbereichs.
HINWEISE
Zu Beginn der Ausführung stimmt der Programm-Break (die erste Position
unterhalb der Daten) mit end überein. Dieser Break kann jedoch über
die Routinen brk, malloc, die Standard-E/A-Bibliothek [siehe
stdio(3S)], die Profiloption (-p) von cc usw. neu gesetzt werden. Der
aktuelle Programm-Break sollte daher mit sbrk ((char *)0) ermittelt
werden [siehe brk(2)].
SIEHE AUCH
cc(1), brk(2), malloc(3C), stdio(3S).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98