Nächste Seite: Reentrant Aufwärts: Hinweise zur Programmierung Vorherige Seite: Register-Konvention

### Register A4

Das Register A4 ist der Zeiger auf die globalen -Variablen. Es wird in einem normalen -Programm nur einmal geladen und danach nicht mehr verändert. Eine Library hingegen stellt fremden Prozessen Prozeduren zur Verfügung. Bei Eintritt in diese Prozeduren ist das Register A4 deshalb zu retten und korrekt zu initialisieren. Dies wird mit der Compiler-Anweisung

> `(*$ LoadA4:=TRUE *)`

erreicht. Jede exportierte Prozedur muss deshalb vor ihrem `BEGIN` diese Anweisung enthalten!