Carbon


CFragSystem7Locator

Header: CodeFragments.h

Defines a fragment location structure.

struct CFragSystem7Locator {
    SInt32 where; 
    union {
      CFragSystem7DiskFlatLocator onDisk; 
      CFragSystem7MemoryLocator inMem; 
      CFragSystem7SegmentedLocator inSegs;
    } u;
};
typedef CFragSystem7Locator CFragHFSLocator;

Field descriptions

where

A selector that determines which member of the following union is relevant. This field can contain one of the constants described in “Load Flag, Symbol Class, and Fragment Locator Constants”.

u.onDisk

If the where field has the value kOnDiskFlat, a disk location structure.

u.inMem

If the where field has the value kInMem, a memory location structure.

u.inSegs

If the where field has the value kOnDiskSegmented, a segment location structure.

The fragLocator field of an initialization block contains a fragment location structure that provides information about the location of a fragment.

The fields of a fragment initialization block are aligned in memory in accordance with 680x0 alignment conventions.


© 2000 Apple Computer, Inc. — (Last Updated 4/14/2000)