|
|
#define | AlignToFour(aValue) (((aValue) + 3) & ~3) |
| |
|
#define | CFMOffsetOf(structure, field) ((UInt32) & ((structure *)0)->field) |
| |
|
#define | kBaseCFragResourceMemberSize (CFMOffsetOf(CFragResourceMember, name)) |
| |
|
#define | kBaseCFragResourceSize (CFMOffsetOf(CFragResource, firstMember.name)) |
| |
|
#define | NextCFragResourceMemberPtr(aMemberPtr) ((CFragResourceMemberPtr)((BytePtr)aMemberPtr + aMemberPtr->memberSize)) |
| |
| #define | FirstCFragResourceExtensionPtr(aMemberPtr) |
| |
| #define | NextCFragResourceExtensionPtr(anExtensionPtr) |
| |
| #define | FirstCFragResourceSearchQualifier(searchExtensionPtr) |
| |
|
#define | NextCFragResourceSearchQualifier(searchQualifierPtr) ((StringPtr)((BytePtr)searchQualifierPtr + searchQualifierPtr[0] + 1)) |
| |
| #define | CFragHasFileLocation(where) |
| |
|
| enum | { kCFragResourceType = FOUR_CHAR_CODE('cfrg')
, kCFragResourceID = 0
, kCFragLibraryFileType = FOUR_CHAR_CODE('shlb')
, kCFragAllFileTypes = (long)0xFFFFFFFF
} |
| |
| enum | { kPowerPCCFragArch = FOUR_CHAR_CODE('pwpc')
, kMotorola68KCFragArch = FOUR_CHAR_CODE('m68k')
, kAnyCFragArch = 0x3F3F3F3F
} |
| |
| enum | { kNullCFragVersion = 0
, kWildcardCFragVersion = (long)0xFFFFFFFF
} |
| |
| enum | {
kImportLibraryCFrag = 0
, kApplicationCFrag = 1
, kDropInAdditionCFrag
, kStubLibraryCFrag = 3
,
kWeakStubLibraryCFrag = 4
} |
| |
| enum | { kIsCompleteCFrag = 0
, kFirstCFragUpdate = 1
} |
| |
| enum | { kCFragGoesToEOF = 0
} |
| |
| enum | {
kMemoryCFragLocator = 0
, kDataForkCFragLocator = 1
, kResourceCFragLocator = 2
, kNamedFragmentCFragLocator = 4
,
kCFBundleCFragLocator = 5
, kCFBundleIntCFragLocator
} |
| |
| enum | { kCFragLibUsageMapPrivatelyMask
} |
| |
| enum | { kDefaultCFragNameLen = 16
} |
| |
| enum | { kCFragResourceSearchExtensionKind = 0x30EE
} |
| |
| enum | { kCurrCFragResourceVersion = 1
} |
| |
| enum | { kReferenceCFrag
, kFindCFrag
, kPrivateCFragCopy
} |
| |
| enum | { kUnresolvedCFragSymbolAddress = 0
} |
| |
| enum | {
kCodeCFragSymbol = 0
, kDataCFragSymbol = 1
, kTVectorCFragSymbol = 2
, kTOCCFragSymbol = 3
,
kGlueCFragSymbol = 4
} |
| |
| enum | { kLoadCFrag = kReferenceCFrag
} |
| |
|
| OSErr | GetSharedLibrary (ConstStr63Param libName, CFragArchitecture archType, CFragLoadOptions options, CFragConnectionID *connID, Ptr *mainAddr, Str255 errMessage) |
| |
| OSErr | GetDiskFragment (const FSSpec *fileSpec, UInt32 offset, UInt32 length, ConstStr63Param fragName, CFragLoadOptions options, CFragConnectionID *connID, Ptr *mainAddr, Str255 errMessage) |
| |
| OSErr | GetMemFragment (void *memAddr, UInt32 length, ConstStr63Param fragName, CFragLoadOptions options, CFragConnectionID *connID, Ptr *mainAddr, Str255 errMessage) |
| |
| OSErr | CloseConnection (CFragConnectionID *connID) |
| |
| OSErr | FindSymbol (CFragConnectionID connID, ConstStr255Param symName, Ptr *symAddr, CFragSymbolClass *symClass) |
| |
| OSErr | CountSymbols (CFragConnectionID connID, long *symCount) |
| |
| OSErr | GetIndSymbol (CFragConnectionID connID, long symIndex, Str255 symName, Ptr *symAddr, CFragSymbolClass *symClass) |
| |
|
typedef | CALLBACK_API_C (OSErr, CFragInitFunction)(const CFragInitBlock *initBlock) |
| |
|
typedef | CALLBACK_API_C (void, CFragTermProcedure)(void) |
| |
| OSErr | ConvertBundlePreLocator (CFragSystem7LocatorPtr initBlockLocator) |
| |
Public Code Fragment Manager Interfaces.
- Introduced In: Forte CFM and Carbon
- Avaliable From: Universal Interfaces 3.4.1
- Copyright: � 1992-2001 by Apple Computer, Inc., all rights reserved.
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/