next up previous
Nächste Seite: Die Modul-Rümpfe Aufwärts: Das Laufzeitsystem LArts Vorherige Seite: Arts-Variablen

Arts-Prozeduren

Startup wird beim Laden des Objekts automatisch aufgerufen. Diese Prozedur lädt das Register A4 mit der Basis der globalen -Variablen, legt die übergebene SegList in die Variable dosCmdBuf und die Library-Basis in dosCmdLen ab. Danach werden die Hauptprozeduren der Module aufgerufen, also hier auch die importierten Libraries geöffnet.

Terminate ruft die CLOSE-Prozeduren auf und schliesst somit auch die benutzten Libraries. Diese Routine darf nur von der Expunge-Prozedur aufgerufen werden.

Requester liefert immer FALSE zurück. BreakPoint und StkChk kehren einfach zum Aufrufer zurück. SystemError, Exit und Error führen zum Guru. Assert führt nur bei nicht zutreffender Bedingung zum Guru, kehrt ansonsten einfach zurück.


\begin{note},,Guru\lq\lq  bedeutet in der gegenw\uml {a}rtigen Implementation:
{\tt A...
...l {u}hrlichen Testen
sollten alle Laufzeit-Tests abgeschaltet werden.
\end{note}

Mulu32, Muls32, Divu32, Divs32 und CloseLib sind normal implementiert. OpenLib setzt im Fehlerfall dosCmdLen auf 0.



Claudio Nieder 2000-11-12