Important: The information in this document is obsolete and should not be used for new development.
NewEmptyHandleSys
If you want to initialize a handle in the system heap but not allocate any space for it, use theNewEmptyHandleSysfunction. The Resource Manager uses this function extensively, but you probably won't need to use it.
FUNCTION NewEmptyHandleSys: Handle;DESCRIPTION
TheNewEmptyHandleSysfunction initializes a new handle in the system heap by allocating a master pointer for it, but it does not allocate any memory for the handle to control.NewEmptyHandleSyssets the handle's master pointer toNIL.SPECIAL CONSIDERATIONS
BecauseNewEmptyHandleSysmight need to call theMoreMastersprocedure to allocate new master pointers, it might allocate memory. Thus, you should not callNewEmptyHandleSysat interrupt time.ASSEMBLY-LANGUAGE INFORMATION
The registers on exit forNewEmptyHandleSysare
Registers on exit A0 Address of the new block's master pointer D0 Result code RESULT CODES
noErr 0 No error memFullErr -108 Not enough memory SEE ALSO
When you want to allocate memory for the empty handle, use theReallocateHandleprocedure, described on page 2-52.