Allocate
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
AllocContig
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
CatMove
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
CloseWD
Working directories are unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
Create
This function is not supported in Carbon. Use the function FSpCreate instead. To create a file with a long Unicode filename, or a file that can grow beyond 2 GB, use the FSCreateFileUnicode
function. Not available in CarbonLib. Not available in Mac OS X.
create
This function is not supported in Carbon. Use the function FSpCreate instead. To create a new file using long Unicode filenames on HFS Plus volumes, use the FSCreateFileUnicode
function. Not available in CarbonLib. Not available in Mac OS X.
DirCreate
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
DisposeFNSubscriptionUPP
Not available in CarbonLib. Available in Mac OS X 10.0 and later.
DisposeIOCompletionUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
Eject
None of the eject functions are supported in Carbon. To unmount a volume, use the function UnmountVol. Not available in CarbonLib. Not available in Mac OS X.
eject
None of the eject functions are supported in Carbon. To unmount a volume, use the function UnmountVol. Not available in CarbonLib. Not available in Mac OS X.
FInitQueue
Not available in CarbonLib. Not available in Mac OS X.
FlushVol
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
flushvol
This function is not supported in Carbon. Use the function FlushVol instead. Not available in CarbonLib. Not available in Mac OS X.
FNGetDirectoryForSubscription
Not available in CarbonLib. Available in Mac OS X 10.1 and later.
FNNotify
Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.
FNNotifyAll
Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.
FNNotifyByPath
Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.
FNSubscribe
Not available in CarbonLib. Available in Mac OS X 10.1 and later.
FNSubscribeByPath
Not available in CarbonLib. Available in Mac OS X 10.1 and later.
FNUnsubscribe
Not available in CarbonLib. Available in Mac OS X 10.1 and later.
FSAllocateFork
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSCatalogSearch
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSClose
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSCloseFork
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSCloseIterator
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSCompareFSRefs
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSCreateDirectoryUnicode
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSCreateFileUnicode
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSCreateFork
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
fsdelete
This function is not supported in Carbon. Use the function FSpDelete instead. Not available in CarbonLib. Not available in Mac OS X.
FSDelete
This function is not supported in Carbon. Use the function FSpDelete instead. Not available in CarbonLib. Not available in Mac OS X.
FSDeleteFork
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSDeleteObject
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSExchangeObjects
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSFlushFork
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSGetCatalogInfo
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSGetCatalogInfoBulk
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSGetDataForkName
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSGetForkCBInfo
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSGetForkPosition
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSGetForkSize
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSGetResourceForkName
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSGetVolumeInfo
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSIterateForks
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSMakeFSRefUnicode
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSMakeFSSpec
Non-Carbon applications can also specify a working directory reference number in the vRefNum parameter. However, because working directories are not supported in Carbon, you cannot specify a working directory reference number if you wish your application to be Carbon-compatible. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSMoveObject
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSOpen
This function is not supported in Carbon. Use the function FSpOpenDF to open the data fork of a file on HFS volumes; use the function FSpOpenRF
to open the resource fork of a file on HFS volumes.
To open a data or resource fork that is larger than 2 GB on an HFS Plus volume, use the FSOpenFork function. Not available in CarbonLib. Not available in Mac OS X.
fsopen
This function is not supported in Carbon. Use the function FSpOpenDF to open the data fork of a file, and use the function FSpOpenRF
to open the resource fork of a file. To open a data or resource fork that is larger than 2 GB on an HFS Plus volume, use the FSOpenFork function. Not available in CarbonLib. Not available in Mac OS X.
FSOpenFork
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the FSOpenFork function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSOpenIterator
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSPathMakeRef
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
FSpCatMove
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpCreate
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpDelete
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpDirCreate
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpExchangeFiles
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpGetFInfo
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpMakeFSRef
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSpOpenDF
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpOpenRF
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpRename
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpRstFLock
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpSetFInfo
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSpSetFLock
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSRead
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSReadFork
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSRefMakePath
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
fsrename
This function is not supported in Carbon. Use the function FSpRename instead. To rename a file or directory using long Unicode names, use the FSRenameUnicode
function. Not available in CarbonLib. Not available in Mac OS X.
FSRenameUnicode
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSSetCatalogInfo
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSSetForkPosition
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSSetForkSize
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSSetVolumeInfo
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
FSWrite
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
FSWriteFork
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
GetEOF
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
GetFInfo
This function is not supported in Carbon. Use the function FSpGetFInfo instead. Not available in CarbonLib. Not available in Mac OS X.
getfinfo
This function is not supported in Carbon. Use the function FSpGetFInfo instead. Not available in CarbonLib. Not available in Mac OS X.
GetFPos
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
GetFSQHdr
Not supported in Carbon. Applications should not be using this function. Not available in CarbonLib. Not available in Mac OS X.
GetVCBQHdr
Not available in CarbonLib. Not available in Mac OS X.
GetVInfo
This function is not supported in Carbon. Use the function PBHGetVInfoSync instead. Not available in CarbonLib. Not available in Mac OS X.
getvinfo
This function is not supported in Carbon. Use the functions PBHGetVInfoSync or PBHGetVInfoAsync
instead. To get information about an HFS Plus volume, use the FSGetVolumeInfo function. Not available in CarbonLib. Not available in Mac OS X.
getvol
This function is not supported in Carbon. Use the function HGetVol instead. Not available in CarbonLib. Not available in Mac OS X.
GetVol
This function is unsupported in Carbon. Instead, use the HGetVol function. Not available in CarbonLib. Not available in Mac OS X.
GetVRefNum
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
GetWDInfo
Working directories are unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
HCreate
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HDelete
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HGetFInfo
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HGetVol
Carbon applications should use HGetVol and HSetVol to get and set the default directory. the functions GetVol and SetVol, as well as working directories, are no longer supported. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HOpen
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the HOpen function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HOpenDF
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the HOpenDF function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HOpenRF
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the HOpenRF function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HRename
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HRstFLock
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HSetFInfo
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HSetFLock
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
HSetVol
Carbon applications should use HGetVol and HSetVol to get and set the default directory. the functions GetVol and SetVol, as well as working directories, are no longer supported. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
InvokeFNSubscriptionUPP
Not available in CarbonLib. Available in Mac OS X 10.0 and later.
InvokeIOCompletionUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
NewFNSubscriptionUPP
Not available in CarbonLib. Available in Mac OS X 10.0 and later.
NewIOCompletionUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
OpenDF
This function is not supported in Carbon. Use the function FSpOpenDF instead. To open a data fork that is larger than 2 GB on an HFS Plus volume, use the FSOpenFork
function. Not available in CarbonLib. Not available in Mac OS X.
OpenRF
This function is not supported in Carbon. Use the function FSpOpenRF instead. To open a resource fork larger than 2 GB on an HFS Plus volume, use the FSOpenFork
function. Not available in CarbonLib. Not available in Mac OS X.
openrf
This function is not supported in Carbon. Use the function FSpOpenRF instead. To open a resource fork larger than 2 GB on an HFS Plus volume, use the FSOpenFork
function. Not available in CarbonLib. Not available in Mac OS X.
OpenWD
Working directories are unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBAllocateAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBAllocateForkAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBAllocateForkSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBAllocateSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBAllocContigAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBAllocContigSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBCatalogSearchAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCatalogSearchSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCatMoveAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBCatMoveSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBCatSearchAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBCatSearchSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBCloseForkAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCloseForkSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCloseIteratorAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCloseIteratorSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCloseWDAsync
Working directories are unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBCloseWDSync
Working directories are unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBCompareFSRefsAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCompareFSRefsSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCreateAsync
This function is not supported in Carbon. Instead, you should use the PBHCreateAsync function. The PBCreateAsync function is identical to the PBHCreateAsync function, except that PBHCreateAsync takes a directory ID in the ioDirID field of the parameter block passed to it.
To create a file using long Unicode filenames, or a file that can grow beyond 2 GB, you should use the function PBCreateFileUnicodeAsync
on HFS Plus volumes. Not available in CarbonLib. Not available in Mac OS X.
PBCreateDirectoryUnicodeAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCreateDirectoryUnicodeSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCreateFileIDRefAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBCreateFileIDRefSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBCreateFileUnicodeAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCreateFileUnicodeSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCreateForkAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCreateForkSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBCreateSync
This function is not supported in Carbon. Instead, you should use the PBHCreateSync function. The PBCreateSync function is identical to the PBHCreateSync function, except that PBHCreateSync takes a directory ID in the ioDirID field of the parameter block passed to it.
To create a file using long Unicode filenames, or a file that can grow beyond 2 GB, you should use the function PBCreateFileUnicodeSync
on HFS Plus volumes. Not available in CarbonLib. Not available in Mac OS X.
PBDeleteAsync
This function is not supported in Carbon. Use the function PBHDeleteAsync instead. The PBDeleteAsync function is identical to the PBHDeleteAsync function, except that PBHDeleteAsync takes a directory ID in the ioDirID field of the parameter block passed to it, and can be used to delete an empty directory. Not available in CarbonLib. Not available in Mac OS X.
PBDeleteFileIDRefAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDeleteFileIDRefSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDeleteForkAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBDeleteForkSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBDeleteObjectAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBDeleteObjectSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBDeleteSync
This function is not supported in Carbon. Use the function PBHDeleteSync instead. The PBDeleteSync function is identical to the PBHDeleteSync function, except that PBHDeleteSync takes a directory ID in the ioDirID field of the parameter block passed to it, and can be used to delete an empty directory. Not available in CarbonLib. Not available in Mac OS X.
PBDirCreateAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDirCreateSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTAddAPPLAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTAddAPPLSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTAddIconAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTAddIconSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTCloseDown
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTDeleteAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTDeleteSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTFlushAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTFlushSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetAPPLAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetAPPLSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetCommentAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetCommentSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetIconAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetIconInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetIconInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetIconSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTGetPath
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTOpenInform
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTRemoveAPPLAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTRemoveAPPLSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTRemoveCommentAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTRemoveCommentSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTResetAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTResetSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTSetCommentAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBDTSetCommentSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBEject
None of the eject functions are supported in Carbon. To unmount a volume, use the function UnmountVol. Not available in CarbonLib. Not available in Mac OS X.
PBExchangeFilesAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBExchangeFilesSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBExchangeObjectsAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBExchangeObjectsSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBFlushFileAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBFlushFileSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBFlushForkAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBFlushForkSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBFlushVolAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBFlushVolSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetAltAccessAsync
68K-specific.
PBGetAltAccessSync
68K-specific.
PBGetCatalogInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetCatalogInfoBulkAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetCatalogInfoBulkSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetCatalogInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetCatInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetCatInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetEOFAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetEOFSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetFCBInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetFCBInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetFInfoAsync
This function is not supported in Carbon. Use the function PBHGetFInfoAsync instead.
To get information about files and directories on HFS Plus volumes, use the PBGetCatalogInfoAsync
function. Not available in CarbonLib. Not available in Mac OS X.
PBGetFInfoSync
This function is not supported in Carbon. Use the function PBHGetFInfoSync instead.
To get information about files and directories on HFS Plus volumes, use the PBGetCatalogInfoSync
function. Not available in CarbonLib. Not available in Mac OS X.
PBGetForeignPrivsAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetForeignPrivsSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetForkCBInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetForkCBInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetForkPositionAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetForkPositionSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetForkSizeAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetForkSizeSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetFPosAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetFPosSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetUGEntryAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetUGEntrySync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetVInfoAsync
This function is not supported in Carbon. Use the function PBHGetVInfoAsync instead. Not available in CarbonLib. Not available in Mac OS X.
PBGetVInfoSync
This function is not supported in Carbon. Use the function PBHGetVInfoSync instead. Not available in CarbonLib. Not available in Mac OS X.
PBGetVolAsync
This function is unsupported in Carbon. Instead, use the PBHGetVolAsync function. Not available in CarbonLib. Not available in Mac OS X.
PBGetVolMountInfo
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetVolMountInfoSize
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBGetVolSync
This function is unsupported in Carbon. Instead, use the PBHGetVolSync function. Not available in CarbonLib. Not available in Mac OS X.
PBGetVolumeInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetVolumeInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBGetWDInfoAsync
Working directories are unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBGetWDInfoSync
Working directories are unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBGetXCatInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
PBGetXCatInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
PBHCopyFileAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHCopyFileSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHCreateAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHCreateSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHDeleteAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHDeleteSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetDirAccessAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetDirAccessSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetFInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetFInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetLogInInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetLogInInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetVInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetVInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetVolAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetVolParmsAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetVolParmsSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHGetVolSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHMapIDAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHMapIDSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHMapNameAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHMapNameSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHMoveRenameAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHMoveRenameSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenAsync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the PBHOpenAsync function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenDenyAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenDenySync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenDFAsync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the PBHOpenDFAsync function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenDFSync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the PBHOpenDFSync function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenRFAsync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the PBHOpenRFAsync function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenRFDenyAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenRFDenySync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenRFSync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the PBHOpenRFSync function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHOpenSync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the PBHOpenSync function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHRenameAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHRenameSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHRstFLockAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHRstFLockSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHSetDirAccessAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHSetDirAccessSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHSetFInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHSetFInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHSetFLockAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHSetFLockSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHSetVolAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHSetVolSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBHTrashVolumeCachesSync
This function is not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBIterateForksAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBIterateForksSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBLockRangeAsync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible to have multiple writers for the same file. Locking a portion of a file with PBLockRangeAsync does not guarantee exclusive access to that part of the file. If you call PBLockRangeAsync to lock a portion of a file to which another process already has write access, the call will succeed without error. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBLockRangeSync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible to have multiple writers for the same file. Locking a portion of a file with PBLockRangeSync does not guarantee exclusive access to that part of the file. If you call PBLockRangeSync to lock a portion of a file to which another process already has write access, the call will succeed without error. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBMakeFSRefAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBMakeFSRefSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBMakeFSRefUnicodeAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBMakeFSRefUnicodeSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBMakeFSSpecAsync
Non-Carbon applications can also specify a working directory reference number in the ioVRefNum field. However, because working directories are not supported in Carbon, you cannot specify a working directory reference number if you wish your application to be Carbon-compatible. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBMakeFSSpecSync
Non-Carbon applications can also specify a working directory reference number in the ioVRefNum field. However, because working directories are not supported in Carbon, you cannot specify a working directory reference number if you wish your application to be Carbon-compatible. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBMountVol
Not available in CarbonLib. Not available in Mac OS X.
PBMoveObjectAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBMoveObjectSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBOffLine
Not available in CarbonLib. Not available in Mac OS X.
PBOpenDFAsync
This function is not supported in Carbon. Instead, use the function PBHOpenDFAsync to open the data fork of a file on HFS volumes. The PBOpenDFAsync function is identical to the PBHOpenDFAsync function, except that PBHOpenDFAsync takes a directory ID in the ioDirID field of the parameter block passed to it.
To open a data fork larger than 2 GB on HFS Plus volumes, use the function PBOpenForkAsync
. Not available in CarbonLib. Not available in Mac OS X.
PBOpenDFSync
This function is not supported in Carbon. Use the function PBHOpenDFSync to open the data fork of a file on HFS volumes. The PBOpenDFSync function is identical to the PBHOpenDFSync function, except that PBHOpenDFSync takes a directory ID in the ioDirID field of the parameter block passed to it.
To open a data fork larger than 2 GB on HFS Plus volumes, use the function PBOpenForkSync
. Not available in CarbonLib. Not available in Mac OS X.
PBOpenForkAsync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the PBOpenForkAsync function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBOpenForkSync
In current releases of Mac OS X (Mac OS X, versions 10.0 - 10.1.x) it is possible for more than one process to have the same file open with write permission simultaneously. If your application requests write permission for a file to which another process already has write access, the PBOpenForkSync function opens the file and returns noErr. Note that this only affects local volumes; file locking access on AppleShare servers is still supported. For more information, see technote TN2037 at:
http://developer.apple.com/technotes/indexes/fl-a.html
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBOpenIteratorAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBOpenIteratorSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBOpenRFAsync
This function is not supported in Carbon. Instead, use the function PBHOpenRFAsync to open the resource fork of a file on HFS volumes. The PBOpenRFAsync function is identical to the PBHOpenRFAsync function, except that PBHOpenRFAsync takes a directory ID in the ioDirID field of the parameter block passed to it.
To open a resource fork larger than 2 GB on HFS Plus volumes, use the function PBOpenForkAsync
. Not available in CarbonLib. Not available in Mac OS X.
PBOpenRFSync
This function is not supported in Carbon. Instead, use the function PBHOpenRFSync to open the resource fork of a file on HFS volumes. The PBOpenRFSync function is identical to the PBHOpenRFSync function, except that PBHOpenRFSync takes a directory ID in the ioDirID field of the parameter block passed to it.
To open a resource fork larger than 2 GB on HFS Plus volumes, use the function PBOpenForkSync
. Not available in CarbonLib. Not available in Mac OS X.
PBOpenWDAsync
Working directories are unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBOpenWDSync
Working directories are unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBReadForkAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBReadForkSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBRenameAsync
This function is not supported in Carbon. Use the function PBHRenameAsync instead.
To rename a file or directory using a long Unicode name on HFS Plus volumes, use the PBRenameUnicodeAsync
function. Not available in CarbonLib. Not available in Mac OS X.
PBRenameSync
This function is not supported in Carbon. Use the function PBHRenameSync instead.
To rename a file or directory using a long Unicode name on HFS Plus volumes, use the PBRenameUnicodeSync
function. Not available in CarbonLib. Not available in Mac OS X.
PBRenameUnicodeAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBRenameUnicodeSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBResolveFileIDRefAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBResolveFileIDRefSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBRstFLockAsync
This function is not supported in Carbon. Use the function PBHRstFLockAsync instead. Not available in CarbonLib. Not available in Mac OS X.
PBRstFLockSync
This function is not supported in Carbon. Use the function PBHRstFLockSync instead. Not available in CarbonLib. Not available in Mac OS X.
PBSetAltAccessAsync
68K-specific.
PBSetAltAccessSync
68K-specific.
PBSetCatalogInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBSetCatalogInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBSetCatInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetCatInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetEOFAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetEOFSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetFInfoAsync
This function is not supported in Carbon. Use the function PBHSetFInfoAsync instead.
To set information about files and directories on HFS Plus volumes, use the PBSetCatalogInfoAsync
function. Not available in CarbonLib. Not available in Mac OS X.
PBSetFInfoSync
This function is not supported in Carbon. Use the function PBHSetFInfoSync instead.
To set information about files and directories on HFS Plus volumes, use the PBSetCatalogInfoSync
function. Not available in CarbonLib. Not available in Mac OS X.
PBSetFLockAsync
This function is not supported in Carbon. Use the function PBHSetFLockAsync instead. Not available in CarbonLib. Not available in Mac OS X.
PBSetFLockSync
This function is not supported in Carbon. Use the function PBHSetFLockSync instead. Not available in CarbonLib. Not available in Mac OS X.
PBSetForeignPrivsAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetForeignPrivsSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetForkPositionAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBSetForkPositionSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBSetForkSizeAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBSetForkSizeSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBSetFPosAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetFPosSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetFVersAsync
This function has no effect on a hierarchical file system; it is a relic of the Macintosh File System (MFS) and is unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBSetFVersSync
This function has no effect on a hierarchical file system; it is a relic of the Macintosh File System (MFS) and is unsupported in Carbon. Not available in CarbonLib. Not available in Mac OS X.
PBSetVInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetVInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBSetVolAsync
This function is unsupported in Carbon. Instead, use the PBHSetVolAsync
function. Not available in CarbonLib. Not available in Mac OS X.
PBSetVolSync
This function is unsupported in Carbon. Instead, use the PBHSetVolSync function. Not available in CarbonLib. Not available in Mac OS X.
PBSetVolumeInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBSetVolumeInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBShareAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBShareSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBUnlockRangeAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBUnlockRangeSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBUnmountVol
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBUnmountVolImmed
Not available in CarbonLib. Not available in Mac OS X.
PBUnshareAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBUnshareSync
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBVolumeMount
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
PBWriteForkAsync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBWriteForkSync
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.
PBXGetVolInfoAsync
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
PBXGetVolInfoSync
Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
rename
Rename
This function is not supported in Carbon. Use the function FSpRename instead. To rename a file or directory using long Unicode names, use the FSRenameUnicode
function. Not available in CarbonLib. Not available in Mac OS X.
RstFLock
This function is not supported in Carbon. Use the function FSpRstFLock instead. Not available in CarbonLib. Not available in Mac OS X.
rstflock
This function is not supported in Carbon. Use the function FSpRstFLock instead. Not available in CarbonLib. Not available in Mac OS X.
SetEOF
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
SetFInfo
This function is not supported in Carbon. Use the function FSpSetFInfo instead. Not available in CarbonLib. Not available in Mac OS X.
setfinfo
This function is not supported in Carbon. Use the function FSpSetFInfo instead. Not available in CarbonLib. Not available in Mac OS X.
SetFLock
This function is not supported in Carbon. Use the function FSpSetFLock instead. Not available in CarbonLib. Not available in Mac OS X.
setflock
This function is not supported in Carbon. Use the function FSpSetFLock instead. Not available in CarbonLib. Not available in Mac OS X.
SetFPos
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
setvol
This function is not supported in Carbon. Use the function HSetVol instead. Not available in CarbonLib. Not available in Mac OS X.
SetVol
This function is unsupported in Carbon. Instead, use the HSetVol function. Not available in CarbonLib. Not available in Mac OS X.
UnmountVol
Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
unmountvol
This function is not supported in Carbon. Use the function UnmountVol instead. Not available in CarbonLib. Not available in Mac OS X.