Important: The information in this document is obsolete and should not be used for new development.
InitApplZone
The Process Manager calls theInitApplZone
procedure indirectly when it
starts up your application. You should never need to call it. It is documented for completeness only.
PROCEDURE InitApplZone;DESCRIPTION
TheInitApplZone
procedure initializes the application heap zone and makes it the current zone. The Memory Manager discards the contents of any previous application zone and discards all previously existing blocks in that zone. The procedure sets
the zone's grow-zone function toNIL
.
- WARNING
- Reinitializing the application zone from within a running program is dangerous, because the application's code itself normally resides in the application zone. To do so safely, you must make sure that the code containing the
InitApplZone
call is not in the application zone.SPECIAL CONSIDERATIONS
You should not callInitApplZone
at all, but, if you must, be sure not to call it at interrupt time because it could purge and allocate memory.ASSEMBLY-LANGUAGE INFORMATION
The registers on exit forInitApplZone
are
Registers on exit D0 Result code RESULT CODES
noErr 0 No error