Important: The information in this document is obsolete and should not be used for new development.
SetApplBase
The Process Manager calls theSetApplBase
procedure when it starts up your application. You should never need to call it. It is documented for completeness only.
PROCEDURE SetApplBase (startPtr: Ptr);
startPtr
- The starting address for the application heap zone to be initialized.
DESCRIPTION
TheSetApplBase
procedure sets the starting address of the application heap zone
for the application being initialized to the address designated bystartPtr
, and
then calls theInitApplZone
procedure.
- WARNING
- Like
InitApplZone
,SetApplBase
is a potentially dangerous operation, because the program's code itself normally resides in the application heap zone. To do so safely, you must make sure that the code containing theSetApplBase
call is not in the application zone.SPECIAL CONSIDERATIONS
You should not callSetApplBase
at all, but, if you must, be sure not to call it at interrupt time because it affects memory.ASSEMBLY-LANGUAGE INFORMATION
The registers on exit forSetApplBase
are
Registers on exit D0 Result code RESULT CODES
noErr 0 No error