Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ end(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cc(1)

brk(2)

malloc(3C)

stdio(3S)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026