ApplicationZone
Carbon does not support zones because they do not work in a preemptively multitasked environment. Not available in CarbonLib. Not available in Mac OS X.
BlockMove
Available in CarbonLib 1.0 and later when DriverServicesLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
BlockMoveData
Available in CarbonLib 1.0 and later when DriverServicesLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
BlockMoveDataUncached
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
BlockMoveUncached
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
BlockZero
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
BlockZeroUncached
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
CheckAllHeaps
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
CloseMappedFile
Not available in CarbonLib. Not available in Mac OS X.
CompactMem
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
CompactMemSys
Operations on the system heap are not allowed. Not available in CarbonLib. Not available in Mac OS X.
DebuggerEnter
Not available in CarbonLib. Not available in Mac OS X.
DebuggerExit
Not available in CarbonLib. Not available in Mac OS X.
DebuggerGetMax
Not available in CarbonLib. Not available in Mac OS X.
DebuggerLockMemory
Not available in CarbonLib. Not available in Mac OS X.
DebuggerPoll
Not available in CarbonLib. Not available in Mac OS X.
DebuggerUnlockMemory
Not available in CarbonLib. Not available in Mac OS X.
DeferUserFn
There is no replacement for this function at this time, nor is there likely to be a replacement in the future. Not available in CarbonLib. Not available in Mac OS X.
DisposeGrowZoneUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeHandle
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
DisposePtr
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
DisposePurgeUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeUserFnUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
EmptyHandle
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
EnterSupervisorMode
There is no replacement for this function at this time, nor is there likely to be a replacement in the future. Not available in CarbonLib. Not available in Mac OS X.
FlushMemory
Available in CarbonLib 1.0.2 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
FreeMem
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FreeMemSys
Operations on the system heap are not allowed in Carbon. Not available in CarbonLib. Not available in Mac OS X.
FSpOpenMappedFile
Not available in CarbonLib. Not available in Mac OS X.
GetApplLimit
Mac OS X applications have no size limit on their application partition. Not available in CarbonLib. Not available in Mac OS X.
GetFileViewAccessOptions
Not available in CarbonLib. Not available in Mac OS X.
GetFileViewFromAddress
Not available in CarbonLib. Not available in Mac OS X.
GetFileViewInformation
Not available in CarbonLib. Not available in Mac OS X.
GetGrowZone
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetHandleSize
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
GetMappedFileInformation
Not available in CarbonLib. Not available in Mac OS X.
GetNextFileView
Not available in CarbonLib. Not available in Mac OS X.
GetNextMappedFile
Not available in CarbonLib. Not available in Mac OS X.
GetPageState
There is no replacement for this function at this time, nor is there likely to be a replacement in the future. Not available in CarbonLib. Not available in Mac OS X.
GetPhysical
There is no replacement for this function at this time, nor is there likely to be a replacement in the future. Not available in CarbonLib. Not available in Mac OS X.
GetPtrSize
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
GetVolumeVirtualMemoryInfo
There is no replacement for this function at this time, nor is there likely to be a replacement in the future. Not available in CarbonLib. Not available in Mac OS X.
GetZone
Carbon does not support zones because they do not work in a preemptively multitasked environment. Not available in CarbonLib. Not available in Mac OS X.
GZSaveHnd
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HandAndHand
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HandleZone
Carbon does not support zones because they do not work in a preemptively multitasked environment. Not available in CarbonLib. Not available in Mac OS X.
HandToHand
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HClrRBit
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HGetState
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HLock
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HLockHi
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HNoPurge
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HoldMemory
Available in CarbonLib 1.1 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HPurge
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HSetRBit
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HSetState
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HUnlock
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
InitApplZone
Carbon does not support zones because they do not work in a preemptively multitasked environment. Not available in CarbonLib. Not available in Mac OS X.
InitZone
Carbon does not support zones because they do not work in a preemptively multitasked environment. Not available in CarbonLib. Not available in Mac OS X.
InlineGetHandleSize
Used by 68K code. Not available in CarbonLib. Not available in Mac OS X.
InvokeGrowZoneUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokePurgeUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokeUserFnUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
IsHandleValid
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
IsHeapValid
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
IsPointerValid
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
LockMemory
There is no replacement for this function at this time, nor is there likely to be a replacement in the future. Not available in CarbonLib. Not available in Mac OS X.
LockMemoryContiguous
There is no replacement for this function at this time, nor is there likely to be a replacement in the future. Not available in CarbonLib. Not available in Mac OS X.
LockMemoryForOutput
There is no replacement for this function at this time, nor is there likely to be a replacement in the future. Not available in CarbonLib. Not available in Mac OS X.
MakeMemoryNonResident
Available in CarbonLib 1.0.2 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
MakeMemoryResident
Available in CarbonLib 1.0.2 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
MapFileView
Not available in CarbonLib. Not available in Mac OS X.
MaxApplZone
Not available in CarbonLib. Not available in Mac OS X.
MaxBlock
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
MaxBlockSys
Operations on the system heap are not allowed. Use the function MaxBlock instead. Not available in CarbonLib. Not available in Mac OS X.
MaxMem
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
MaxMemSys
Operations on the system heap are not allowed. Use the function MaxMem instead. Not available in CarbonLib. Not available in Mac OS X.
MemError
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
MoreMasterPointers
Carbon applications should use this function instead of MoreMasters to allocate a nonrelocatable block of master pointers in the current heap zone. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
MoreMasters
You should instead use MoreMasterPointers. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
MoveHHi
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
NewEmptyHandle
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
NewEmptyHandleSys
Operations on the system heap are not allowed. Use the function NewEmptyHandle instead. Not available in CarbonLib. Not available in Mac OS X.
NewGrowZoneUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
NewHandle
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
NewHandleClear
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
NewHandleSys
Operations on the system heap are not allowed. To allocate a new relocatable block of memory in the current heap, use the function NewHandle instead. Not available in CarbonLib. Not available in Mac OS X.
NewHandleSysClear
Operations on the system heap are not allowed. To allocate a block of memory in the current heap and initialize all of its bytes to 0, use the function NewHandleClear. Not available in CarbonLib. Not available in Mac OS X.
NewPtr
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
NewPtrClear
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
NewPtrSys
There is no System in Mac OS X. Use the function NewPtr instead. Not available in CarbonLib. Not available in Mac OS X.
NewPtrSysClear
There is no System in Mac OS X. Use the function NewPtrClear instead. Not available in CarbonLib. Not available in Mac OS X.
NewPurgeUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
NewUserFnUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
OpenMappedFile
Not available in CarbonLib. Not available in Mac OS X.
OpenMappedScratchFile
Not available in CarbonLib. Not available in Mac OS X.
PageFaultFatal
There is no System in Mac OS X. Not available in CarbonLib. Not available in Mac OS X.
PtrAndHand
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PtrToHand
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PtrToXHand
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PtrZone
Carbon does not support zones because they do not work in a preemptively multitasked environment. Not available in CarbonLib. Not available in Mac OS X.
PurgeMem
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PurgeMemSys
Operations on the system heap are not allowed. Use the function PurgeMem to purge the current heap. Not available in CarbonLib. Not available in Mac OS X.
PurgeSpace
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PurgeSpaceContiguous
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
PurgeSpaceSysContiguous
Operations on the system heap are not allowed. Not available in CarbonLib. Not available in Mac OS X.
PurgeSpaceSysTotal
Operations on the system heap are not allowed. Not available in CarbonLib. Not available in Mac OS X.
PurgeSpaceTotal
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
ReallocateHandle
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
ReallocateHandleSys
Operations on the system heap are not allowed. Not available in CarbonLib. Not available in Mac OS X.
RecoverHandle
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
RecoverHandleSys
Operations on the system heap are not allowed. Not available in CarbonLib. Not available in Mac OS X.
ReleaseMemoryData
Available in CarbonLib 1.0.2 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
ReserveMem
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
ReserveMemSys
Operations on the system heap are not allowed. Use the function ReserveMem instead. Not available in CarbonLib. Not available in Mac OS X.
SetApplBase
Applications do not have the same memory layout in Mac OS X as in Mac OS 9. Not available in CarbonLib. Not available in Mac OS X.
SetApplLimit
Mac OS X applications have no size limit on their application partition. Not available in CarbonLib. Not available in Mac OS X.
SetFileViewAccess
Not available in CarbonLib. Not available in Mac OS X.
SetFileViewBackingBase
Not available in CarbonLib. Not available in Mac OS X.
SetGrowZone
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
SetHandleSize
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
SetMappedFileSize
Not available in CarbonLib. Not available in Mac OS X.
SetPtrSize
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
SetZone
Carbon does not support zones because they do not work in a preemptively multitasked environment. Not available in CarbonLib. Not available in Mac OS X.
StackSpace
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
StripAddress
There will be no 24-bit memory mode in Mac OS X, so there will be no 24-bit addresses to strip.
SystemZone
Carbon does not support zones because they do not work in a preemptively multitasked environment. Not available in CarbonLib. Not available in Mac OS X.
TempDisposeHandle
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
TempFreeMem
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
TempHLock
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
TempHUnlock
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
TempMaxMem
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
TempNewHandle
Temporary memory allocations will actually come from the applications's address space in Mac OS X. However, Carbon applications running under Mac OS 8.x will be able to get true temporary memory. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
TempTopMem
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
TopMem
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
Translate24To32
There will be no 24-bit memory mode in Mac OS X, so there is no need to translate from 24- to 32-bit addresses.
UnholdMemory
Available in CarbonLib 1.1 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
UnlockMemory
There is no replacement for this function at this time, nor is there likely to be a replacement in the future. Not available in CarbonLib. Not available in Mac OS X.
UnmapFileView
Not available in CarbonLib. Not available in Mac OS X.