# 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