| # Generated from 'Files.h' | |
| def FOUR_CHAR_CODE(x): return x | |
| true = True | |
| false = False | |
| fsCurPerm = 0x00 | |
| fsRdPerm = 0x01 | |
| fsWrPerm = 0x02 | |
| fsRdWrPerm = 0x03 | |
| fsRdWrShPerm = 0x04 | |
| fsRdDenyPerm = 0x10 | |
| fsWrDenyPerm = 0x20 | |
| fsRtParID = 1 | |
| fsRtDirID = 2 | |
| fsAtMark = 0 | |
| fsFromStart = 1 | |
| fsFromLEOF = 2 | |
| fsFromMark = 3 | |
| pleaseCacheBit = 4 | |
| pleaseCacheMask = 0x0010 | |
| noCacheBit = 5 | |
| noCacheMask = 0x0020 | |
| rdVerifyBit = 6 | |
| rdVerifyMask = 0x0040 | |
| rdVerify = 64 | |
| forceReadBit = 6 | |
| forceReadMask = 0x0040 | |
| newLineBit = 7 | |
| newLineMask = 0x0080 | |
| newLineCharMask = 0xFF00 | |
| fsSBPartialName = 1 | |
| fsSBFullName = 2 | |
| fsSBFlAttrib = 4 | |
| fsSBFlFndrInfo = 8 | |
| fsSBFlLgLen = 32 | |
| fsSBFlPyLen = 64 | |
| fsSBFlRLgLen = 128 | |
| fsSBFlRPyLen = 256 | |
| fsSBFlCrDat = 512 | |
| fsSBFlMdDat = 1024 | |
| fsSBFlBkDat = 2048 | |
| fsSBFlXFndrInfo = 4096 | |
| fsSBFlParID = 8192 | |
| fsSBNegate = 16384 | |
| fsSBDrUsrWds = 8 | |
| fsSBDrNmFls = 16 | |
| fsSBDrCrDat = 512 | |
| fsSBDrMdDat = 1024 | |
| fsSBDrBkDat = 2048 | |
| fsSBDrFndrInfo = 4096 | |
| fsSBDrParID = 8192 | |
| fsSBPartialNameBit = 0 | |
| fsSBFullNameBit = 1 | |
| fsSBFlAttribBit = 2 | |
| fsSBFlFndrInfoBit = 3 | |
| fsSBFlLgLenBit = 5 | |
| fsSBFlPyLenBit = 6 | |
| fsSBFlRLgLenBit = 7 | |
| fsSBFlRPyLenBit = 8 | |
| fsSBFlCrDatBit = 9 | |
| fsSBFlMdDatBit = 10 | |
| fsSBFlBkDatBit = 11 | |
| fsSBFlXFndrInfoBit = 12 | |
| fsSBFlParIDBit = 13 | |
| fsSBNegateBit = 14 | |
| fsSBDrUsrWdsBit = 3 | |
| fsSBDrNmFlsBit = 4 | |
| fsSBDrCrDatBit = 9 | |
| fsSBDrMdDatBit = 10 | |
| fsSBDrBkDatBit = 11 | |
| fsSBDrFndrInfoBit = 12 | |
| fsSBDrParIDBit = 13 | |
| bLimitFCBs = 31 | |
| bLocalWList = 30 | |
| bNoMiniFndr = 29 | |
| bNoVNEdit = 28 | |
| bNoLclSync = 27 | |
| bTrshOffLine = 26 | |
| bNoSwitchTo = 25 | |
| bDontShareIt = 21 | |
| bNoDeskItems = 20 | |
| bNoBootBlks = 19 | |
| bAccessCntl = 18 | |
| bNoSysDir = 17 | |
| bHasExtFSVol = 16 | |
| bHasOpenDeny = 15 | |
| bHasCopyFile = 14 | |
| bHasMoveRename = 13 | |
| bHasDesktopMgr = 12 | |
| bHasShortName = 11 | |
| bHasFolderLock = 10 | |
| bHasPersonalAccessPrivileges = 9 | |
| bHasUserGroupList = 8 | |
| bHasCatSearch = 7 | |
| bHasFileIDs = 6 | |
| bHasBTreeMgr = 5 | |
| bHasBlankAccessPrivileges = 4 | |
| bSupportsAsyncRequests = 3 | |
| bSupportsTrashVolumeCache = 2 | |
| bIsEjectable = 0 | |
| bSupportsHFSPlusAPIs = 1 | |
| bSupportsFSCatalogSearch = 2 | |
| bSupportsFSExchangeObjects = 3 | |
| bSupports2TBFiles = 4 | |
| bSupportsLongNames = 5 | |
| bSupportsMultiScriptNames = 6 | |
| bSupportsNamedForks = 7 | |
| bSupportsSubtreeIterators = 8 | |
| bL2PCanMapFileBlocks = 9 | |
| bParentModDateChanges = 10 | |
| bAncestorModDateChanges = 11 | |
| bSupportsSymbolicLinks = 13 | |
| bIsAutoMounted = 14 | |
| bAllowCDiDataHandler = 17 | |
| kLargeIcon = 1 | |
| kLarge4BitIcon = 2 | |
| kLarge8BitIcon = 3 | |
| kSmallIcon = 4 | |
| kSmall4BitIcon = 5 | |
| kSmall8BitIcon = 6 | |
| kicnsIconFamily = 239 | |
| kLargeIconSize = 256 | |
| kLarge4BitIconSize = 512 | |
| kLarge8BitIconSize = 1024 | |
| kSmallIconSize = 64 | |
| kSmall4BitIconSize = 128 | |
| kSmall8BitIconSize = 256 | |
| kWidePosOffsetBit = 8 | |
| kUseWidePositioning = (1 << kWidePosOffsetBit) | |
| kMaximumBlocksIn4GB = 0x007FFFFF | |
| fsUnixPriv = 1 | |
| kNoUserAuthentication = 1 | |
| kPassword = 2 | |
| kEncryptPassword = 3 | |
| kTwoWayEncryptPassword = 6 | |
| kOwnerID2Name = 1 | |
| kGroupID2Name = 2 | |
| kOwnerName2ID = 3 | |
| kGroupName2ID = 4 | |
| kReturnNextUser = 1 | |
| kReturnNextGroup = 2 | |
| kReturnNextUG = 3 | |
| kVCBFlagsIdleFlushBit = 3 | |
| kVCBFlagsIdleFlushMask = 0x0008 | |
| kVCBFlagsHFSPlusAPIsBit = 4 | |
| kVCBFlagsHFSPlusAPIsMask = 0x0010 | |
| kVCBFlagsHardwareGoneBit = 5 | |
| kVCBFlagsHardwareGoneMask = 0x0020 | |
| kVCBFlagsVolumeDirtyBit = 15 | |
| kVCBFlagsVolumeDirtyMask = 0x8000 | |
| kioVAtrbDefaultVolumeBit = 5 | |
| kioVAtrbDefaultVolumeMask = 0x0020 | |
| kioVAtrbFilesOpenBit = 6 | |
| kioVAtrbFilesOpenMask = 0x0040 | |
| kioVAtrbHardwareLockedBit = 7 | |
| kioVAtrbHardwareLockedMask = 0x0080 | |
| kioVAtrbSoftwareLockedBit = 15 | |
| kioVAtrbSoftwareLockedMask = 0x8000 | |
| kioFlAttribLockedBit = 0 | |
| kioFlAttribLockedMask = 0x01 | |
| kioFlAttribResOpenBit = 2 | |
| kioFlAttribResOpenMask = 0x04 | |
| kioFlAttribDataOpenBit = 3 | |
| kioFlAttribDataOpenMask = 0x08 | |
| kioFlAttribDirBit = 4 | |
| kioFlAttribDirMask = 0x10 | |
| ioDirFlg = 4 | |
| ioDirMask = 0x10 | |
| kioFlAttribCopyProtBit = 6 | |
| kioFlAttribCopyProtMask = 0x40 | |
| kioFlAttribFileOpenBit = 7 | |
| kioFlAttribFileOpenMask = 0x80 | |
| kioFlAttribInSharedBit = 2 | |
| kioFlAttribInSharedMask = 0x04 | |
| kioFlAttribMountedBit = 3 | |
| kioFlAttribMountedMask = 0x08 | |
| kioFlAttribSharePointBit = 5 | |
| kioFlAttribSharePointMask = 0x20 | |
| kioFCBWriteBit = 8 | |
| kioFCBWriteMask = 0x0100 | |
| kioFCBResourceBit = 9 | |
| kioFCBResourceMask = 0x0200 | |
| kioFCBWriteLockedBit = 10 | |
| kioFCBWriteLockedMask = 0x0400 | |
| kioFCBLargeFileBit = 11 | |
| kioFCBLargeFileMask = 0x0800 | |
| kioFCBSharedWriteBit = 12 | |
| kioFCBSharedWriteMask = 0x1000 | |
| kioFCBFileLockedBit = 13 | |
| kioFCBFileLockedMask = 0x2000 | |
| kioFCBOwnClumpBit = 14 | |
| kioFCBOwnClumpMask = 0x4000 | |
| kioFCBModifiedBit = 15 | |
| kioFCBModifiedMask = 0x8000 | |
| kioACUserNoSeeFolderBit = 0 | |
| kioACUserNoSeeFolderMask = 0x01 | |
| kioACUserNoSeeFilesBit = 1 | |
| kioACUserNoSeeFilesMask = 0x02 | |
| kioACUserNoMakeChangesBit = 2 | |
| kioACUserNoMakeChangesMask = 0x04 | |
| kioACUserNotOwnerBit = 7 | |
| kioACUserNotOwnerMask = 0x80 | |
| kioACAccessOwnerBit = 31 | |
| # kioACAccessOwnerMask = (long)0x80000000 | |
| kioACAccessBlankAccessBit = 28 | |
| kioACAccessBlankAccessMask = 0x10000000 | |
| kioACAccessUserWriteBit = 26 | |
| kioACAccessUserWriteMask = 0x04000000 | |
| kioACAccessUserReadBit = 25 | |
| kioACAccessUserReadMask = 0x02000000 | |
| kioACAccessUserSearchBit = 24 | |
| kioACAccessUserSearchMask = 0x01000000 | |
| kioACAccessEveryoneWriteBit = 18 | |
| kioACAccessEveryoneWriteMask = 0x00040000 | |
| kioACAccessEveryoneReadBit = 17 | |
| kioACAccessEveryoneReadMask = 0x00020000 | |
| kioACAccessEveryoneSearchBit = 16 | |
| kioACAccessEveryoneSearchMask = 0x00010000 | |
| kioACAccessGroupWriteBit = 10 | |
| kioACAccessGroupWriteMask = 0x00000400 | |
| kioACAccessGroupReadBit = 9 | |
| kioACAccessGroupReadMask = 0x00000200 | |
| kioACAccessGroupSearchBit = 8 | |
| kioACAccessGroupSearchMask = 0x00000100 | |
| kioACAccessOwnerWriteBit = 2 | |
| kioACAccessOwnerWriteMask = 0x00000004 | |
| kioACAccessOwnerReadBit = 1 | |
| kioACAccessOwnerReadMask = 0x00000002 | |
| kioACAccessOwnerSearchBit = 0 | |
| kioACAccessOwnerSearchMask = 0x00000001 | |
| kfullPrivileges = 0x00070007 | |
| kownerPrivileges = 0x00000007 | |
| knoUser = 0 | |
| kadministratorUser = 1 | |
| knoGroup = 0 | |
| AppleShareMediaType = FOUR_CHAR_CODE('afpm') | |
| volMountNoLoginMsgFlagBit = 0 | |
| volMountNoLoginMsgFlagMask = 0x0001 | |
| volMountExtendedFlagsBit = 7 | |
| volMountExtendedFlagsMask = 0x0080 | |
| volMountInteractBit = 15 | |
| volMountInteractMask = 0x8000 | |
| volMountChangedBit = 14 | |
| volMountChangedMask = 0x4000 | |
| volMountFSReservedMask = 0x00FF | |
| volMountSysReservedMask = 0xFF00 | |
| kAFPExtendedFlagsAlternateAddressMask = 1 | |
| kAFPTagTypeIP = 0x01 | |
| kAFPTagTypeIPPort = 0x02 | |
| kAFPTagTypeDDP = 0x03 | |
| kAFPTagTypeDNS = 0x04 | |
| kAFPTagLengthIP = 0x06 | |
| kAFPTagLengthIPPort = 0x08 | |
| kAFPTagLengthDDP = 0x06 | |
| kFSInvalidVolumeRefNum = 0 | |
| kFSCatInfoNone = 0x00000000 | |
| kFSCatInfoTextEncoding = 0x00000001 | |
| kFSCatInfoNodeFlags = 0x00000002 | |
| kFSCatInfoVolume = 0x00000004 | |
| kFSCatInfoParentDirID = 0x00000008 | |
| kFSCatInfoNodeID = 0x00000010 | |
| kFSCatInfoCreateDate = 0x00000020 | |
| kFSCatInfoContentMod = 0x00000040 | |
| kFSCatInfoAttrMod = 0x00000080 | |
| kFSCatInfoAccessDate = 0x00000100 | |
| kFSCatInfoBackupDate = 0x00000200 | |
| kFSCatInfoPermissions = 0x00000400 | |
| kFSCatInfoFinderInfo = 0x00000800 | |
| kFSCatInfoFinderXInfo = 0x00001000 | |
| kFSCatInfoValence = 0x00002000 | |
| kFSCatInfoDataSizes = 0x00004000 | |
| kFSCatInfoRsrcSizes = 0x00008000 | |
| kFSCatInfoSharingFlags = 0x00010000 | |
| kFSCatInfoUserPrivs = 0x00020000 | |
| kFSCatInfoUserAccess = 0x00080000 | |
| kFSCatInfoAllDates = 0x000003E0 | |
| kFSCatInfoGettableInfo = 0x0003FFFF | |
| kFSCatInfoSettableInfo = 0x00001FE3 | |
| # kFSCatInfoReserved = (long)0xFFFC0000 | |
| kFSNodeLockedBit = 0 | |
| kFSNodeLockedMask = 0x0001 | |
| kFSNodeResOpenBit = 2 | |
| kFSNodeResOpenMask = 0x0004 | |
| kFSNodeDataOpenBit = 3 | |
| kFSNodeDataOpenMask = 0x0008 | |
| kFSNodeIsDirectoryBit = 4 | |
| kFSNodeIsDirectoryMask = 0x0010 | |
| kFSNodeCopyProtectBit = 6 | |
| kFSNodeCopyProtectMask = 0x0040 | |
| kFSNodeForkOpenBit = 7 | |
| kFSNodeForkOpenMask = 0x0080 | |
| kFSNodeInSharedBit = 2 | |
| kFSNodeInSharedMask = 0x0004 | |
| kFSNodeIsMountedBit = 3 | |
| kFSNodeIsMountedMask = 0x0008 | |
| kFSNodeIsSharePointBit = 5 | |
| kFSNodeIsSharePointMask = 0x0020 | |
| kFSIterateFlat = 0 | |
| kFSIterateSubtree = 1 | |
| kFSIterateDelete = 2 | |
| # kFSIterateReserved = (long)0xFFFFFFFC | |
| fsSBNodeID = 0x00008000 | |
| fsSBAttributeModDate = 0x00010000 | |
| fsSBAccessDate = 0x00020000 | |
| fsSBPermissions = 0x00040000 | |
| fsSBNodeIDBit = 15 | |
| fsSBAttributeModDateBit = 16 | |
| fsSBAccessDateBit = 17 | |
| fsSBPermissionsBit = 18 | |
| kFSAllocDefaultFlags = 0x0000 | |
| kFSAllocAllOrNothingMask = 0x0001 | |
| kFSAllocContiguousMask = 0x0002 | |
| kFSAllocNoRoundUpMask = 0x0004 | |
| kFSAllocReservedMask = 0xFFF8 | |
| kFSVolInfoNone = 0x0000 | |
| kFSVolInfoCreateDate = 0x0001 | |
| kFSVolInfoModDate = 0x0002 | |
| kFSVolInfoBackupDate = 0x0004 | |
| kFSVolInfoCheckedDate = 0x0008 | |
| kFSVolInfoFileCount = 0x0010 | |
| kFSVolInfoDirCount = 0x0020 | |
| kFSVolInfoSizes = 0x0040 | |
| kFSVolInfoBlocks = 0x0080 | |
| kFSVolInfoNextAlloc = 0x0100 | |
| kFSVolInfoRsrcClump = 0x0200 | |
| kFSVolInfoDataClump = 0x0400 | |
| kFSVolInfoNextID = 0x0800 | |
| kFSVolInfoFinderInfo = 0x1000 | |
| kFSVolInfoFlags = 0x2000 | |
| kFSVolInfoFSInfo = 0x4000 | |
| kFSVolInfoDriveInfo = 0x8000 | |
| kFSVolInfoGettableInfo = 0xFFFF | |
| kFSVolInfoSettableInfo = 0x3004 | |
| kFSVolFlagDefaultVolumeBit = 5 | |
| kFSVolFlagDefaultVolumeMask = 0x0020 | |
| kFSVolFlagFilesOpenBit = 6 | |
| kFSVolFlagFilesOpenMask = 0x0040 | |
| kFSVolFlagHardwareLockedBit = 7 | |
| kFSVolFlagHardwareLockedMask = 0x0080 | |
| kFSVolFlagSoftwareLockedBit = 15 | |
| kFSVolFlagSoftwareLockedMask = 0x8000 | |
| kFNDirectoryModifiedMessage = 1 | |
| kFNNoImplicitAllSubscription = (1 << 0) | |
| rAliasType = FOUR_CHAR_CODE('alis') | |
| kARMMountVol = 0x00000001 | |
| kARMNoUI = 0x00000002 | |
| kARMMultVols = 0x00000008 | |
| kARMSearch = 0x00000100 | |
| kARMSearchMore = 0x00000200 | |
| kARMSearchRelFirst = 0x00000400 | |
| asiZoneName = -3 | |
| asiServerName = -2 | |
| asiVolumeName = -1 | |
| asiAliasName = 0 | |
| asiParentName = 1 | |
| kResolveAliasFileNoUI = 0x00000001 | |
| kClippingCreator = FOUR_CHAR_CODE('drag') | |
| kClippingPictureType = FOUR_CHAR_CODE('clpp') | |
| kClippingTextType = FOUR_CHAR_CODE('clpt') | |
| kClippingSoundType = FOUR_CHAR_CODE('clps') | |
| kClippingUnknownType = FOUR_CHAR_CODE('clpu') | |
| kInternetLocationCreator = FOUR_CHAR_CODE('drag') | |
| kInternetLocationHTTP = FOUR_CHAR_CODE('ilht') | |
| kInternetLocationFTP = FOUR_CHAR_CODE('ilft') | |
| kInternetLocationFile = FOUR_CHAR_CODE('ilfi') | |
| kInternetLocationMail = FOUR_CHAR_CODE('ilma') | |
| kInternetLocationNNTP = FOUR_CHAR_CODE('ilnw') | |
| kInternetLocationAFP = FOUR_CHAR_CODE('ilaf') | |
| kInternetLocationAppleTalk = FOUR_CHAR_CODE('ilat') | |
| kInternetLocationNSL = FOUR_CHAR_CODE('ilns') | |
| kInternetLocationGeneric = FOUR_CHAR_CODE('ilge') | |
| kCustomIconResource = -16455 | |
| kCustomBadgeResourceType = FOUR_CHAR_CODE('badg') | |
| kCustomBadgeResourceID = kCustomIconResource | |
| kCustomBadgeResourceVersion = 0 | |
| # kSystemFolderType = 'macs'. | |
| kRoutingResourceType = FOUR_CHAR_CODE('rout') | |
| kRoutingResourceID = 0 | |
| kContainerFolderAliasType = FOUR_CHAR_CODE('fdrp') | |
| kContainerTrashAliasType = FOUR_CHAR_CODE('trsh') | |
| kContainerHardDiskAliasType = FOUR_CHAR_CODE('hdsk') | |
| kContainerFloppyAliasType = FOUR_CHAR_CODE('flpy') | |
| kContainerServerAliasType = FOUR_CHAR_CODE('srvr') | |
| kApplicationAliasType = FOUR_CHAR_CODE('adrp') | |
| kContainerAliasType = FOUR_CHAR_CODE('drop') | |
| kDesktopPrinterAliasType = FOUR_CHAR_CODE('dtpa') | |
| kContainerCDROMAliasType = FOUR_CHAR_CODE('cddr') | |
| kApplicationCPAliasType = FOUR_CHAR_CODE('acdp') | |
| kApplicationDAAliasType = FOUR_CHAR_CODE('addp') | |
| kPackageAliasType = FOUR_CHAR_CODE('fpka') | |
| kAppPackageAliasType = FOUR_CHAR_CODE('fapa') | |
| kSystemFolderAliasType = FOUR_CHAR_CODE('fasy') | |
| kAppleMenuFolderAliasType = FOUR_CHAR_CODE('faam') | |
| kStartupFolderAliasType = FOUR_CHAR_CODE('fast') | |
| kPrintMonitorDocsFolderAliasType = FOUR_CHAR_CODE('fapn') | |
| kPreferencesFolderAliasType = FOUR_CHAR_CODE('fapf') | |
| kControlPanelFolderAliasType = FOUR_CHAR_CODE('fact') | |
| kExtensionFolderAliasType = FOUR_CHAR_CODE('faex') | |
| kExportedFolderAliasType = FOUR_CHAR_CODE('faet') | |
| kDropFolderAliasType = FOUR_CHAR_CODE('fadr') | |
| kSharedFolderAliasType = FOUR_CHAR_CODE('fash') | |
| kMountedFolderAliasType = FOUR_CHAR_CODE('famn') | |
| kIsOnDesk = 0x0001 | |
| kColor = 0x000E | |
| kIsShared = 0x0040 | |
| kHasNoINITs = 0x0080 | |
| kHasBeenInited = 0x0100 | |
| kHasCustomIcon = 0x0400 | |
| kIsStationery = 0x0800 | |
| kNameLocked = 0x1000 | |
| kHasBundle = 0x2000 | |
| kIsInvisible = 0x4000 | |
| kIsAlias = 0x8000 | |
| fOnDesk = kIsOnDesk | |
| fHasBundle = kHasBundle | |
| fInvisible = kIsInvisible | |
| fTrash = -3 | |
| fDesktop = -2 | |
| fDisk = 0 | |
| kIsStationary = kIsStationery | |
| kExtendedFlagsAreInvalid = 0x8000 | |
| kExtendedFlagHasCustomBadge = 0x0100 | |
| kExtendedFlagHasRoutingInfo = 0x0004 | |
| kFirstMagicBusyFiletype = FOUR_CHAR_CODE('bzy ') | |
| kLastMagicBusyFiletype = FOUR_CHAR_CODE('bzy?') | |
| kMagicBusyCreationDate = 0x4F3AFDB0 |