1 # Generated from 'Files.h' 2 3 def FOUR_CHAR_CODE(x): return x 4 true = True 5 false = False 6 fsCurPerm = 0x00 7 fsRdPerm = 0x01 8 fsWrPerm = 0x02 9 fsRdWrPerm = 0x03 10 fsRdWrShPerm = 0x04 11 fsRdDenyPerm = 0x10 12 fsWrDenyPerm = 0x20 13 fsRtParID = 1 14 fsRtDirID = 2 15 fsAtMark = 0 16 fsFromStart = 1 17 fsFromLEOF = 2 18 fsFromMark = 3 19 pleaseCacheBit = 4 20 pleaseCacheMask = 0x0010 21 noCacheBit = 5 22 noCacheMask = 0x0020 23 rdVerifyBit = 6 24 rdVerifyMask = 0x0040 25 rdVerify = 64 26 forceReadBit = 6 27 forceReadMask = 0x0040 28 newLineBit = 7 29 newLineMask = 0x0080 30 newLineCharMask = 0xFF00 31 fsSBPartialName = 1 32 fsSBFullName = 2 33 fsSBFlAttrib = 4 34 fsSBFlFndrInfo = 8 35 fsSBFlLgLen = 32 36 fsSBFlPyLen = 64 37 fsSBFlRLgLen = 128 38 fsSBFlRPyLen = 256 39 fsSBFlCrDat = 512 40 fsSBFlMdDat = 1024 41 fsSBFlBkDat = 2048 42 fsSBFlXFndrInfo = 4096 43 fsSBFlParID = 8192 44 fsSBNegate = 16384 45 fsSBDrUsrWds = 8 46 fsSBDrNmFls = 16 47 fsSBDrCrDat = 512 48 fsSBDrMdDat = 1024 49 fsSBDrBkDat = 2048 50 fsSBDrFndrInfo = 4096 51 fsSBDrParID = 8192 52 fsSBPartialNameBit = 0 53 fsSBFullNameBit = 1 54 fsSBFlAttribBit = 2 55 fsSBFlFndrInfoBit = 3 56 fsSBFlLgLenBit = 5 57 fsSBFlPyLenBit = 6 58 fsSBFlRLgLenBit = 7 59 fsSBFlRPyLenBit = 8 60 fsSBFlCrDatBit = 9 61 fsSBFlMdDatBit = 10 62 fsSBFlBkDatBit = 11 63 fsSBFlXFndrInfoBit = 12 64 fsSBFlParIDBit = 13 65 fsSBNegateBit = 14 66 fsSBDrUsrWdsBit = 3 67 fsSBDrNmFlsBit = 4 68 fsSBDrCrDatBit = 9 69 fsSBDrMdDatBit = 10 70 fsSBDrBkDatBit = 11 71 fsSBDrFndrInfoBit = 12 72 fsSBDrParIDBit = 13 73 bLimitFCBs = 31 74 bLocalWList = 30 75 bNoMiniFndr = 29 76 bNoVNEdit = 28 77 bNoLclSync = 27 78 bTrshOffLine = 26 79 bNoSwitchTo = 25 80 bDontShareIt = 21 81 bNoDeskItems = 20 82 bNoBootBlks = 19 83 bAccessCntl = 18 84 bNoSysDir = 17 85 bHasExtFSVol = 16 86 bHasOpenDeny = 15 87 bHasCopyFile = 14 88 bHasMoveRename = 13 89 bHasDesktopMgr = 12 90 bHasShortName = 11 91 bHasFolderLock = 10 92 bHasPersonalAccessPrivileges = 9 93 bHasUserGroupList = 8 94 bHasCatSearch = 7 95 bHasFileIDs = 6 96 bHasBTreeMgr = 5 97 bHasBlankAccessPrivileges = 4 98 bSupportsAsyncRequests = 3 99 bSupportsTrashVolumeCache = 2 100 bIsEjectable = 0 101 bSupportsHFSPlusAPIs = 1 102 bSupportsFSCatalogSearch = 2 103 bSupportsFSExchangeObjects = 3 104 bSupports2TBFiles = 4 105 bSupportsLongNames = 5 106 bSupportsMultiScriptNames = 6 107 bSupportsNamedForks = 7 108 bSupportsSubtreeIterators = 8 109 bL2PCanMapFileBlocks = 9 110 bParentModDateChanges = 10 111 bAncestorModDateChanges = 11 112 bSupportsSymbolicLinks = 13 113 bIsAutoMounted = 14 114 bAllowCDiDataHandler = 17 115 kLargeIcon = 1 116 kLarge4BitIcon = 2 117 kLarge8BitIcon = 3 118 kSmallIcon = 4 119 kSmall4BitIcon = 5 120 kSmall8BitIcon = 6 121 kicnsIconFamily = 239 122 kLargeIconSize = 256 123 kLarge4BitIconSize = 512 124 kLarge8BitIconSize = 1024 125 kSmallIconSize = 64 126 kSmall4BitIconSize = 128 127 kSmall8BitIconSize = 256 128 kWidePosOffsetBit = 8 129 kUseWidePositioning = (1 << kWidePosOffsetBit) 130 kMaximumBlocksIn4GB = 0x007FFFFF 131 fsUnixPriv = 1 132 kNoUserAuthentication = 1 133 kPassword = 2 134 kEncryptPassword = 3 135 kTwoWayEncryptPassword = 6 136 kOwnerID2Name = 1 137 kGroupID2Name = 2 138 kOwnerName2ID = 3 139 kGroupName2ID = 4 140 kReturnNextUser = 1 141 kReturnNextGroup = 2 142 kReturnNextUG = 3 143 kVCBFlagsIdleFlushBit = 3 144 kVCBFlagsIdleFlushMask = 0x0008 145 kVCBFlagsHFSPlusAPIsBit = 4 146 kVCBFlagsHFSPlusAPIsMask = 0x0010 147 kVCBFlagsHardwareGoneBit = 5 148 kVCBFlagsHardwareGoneMask = 0x0020 149 kVCBFlagsVolumeDirtyBit = 15 150 kVCBFlagsVolumeDirtyMask = 0x8000 151 kioVAtrbDefaultVolumeBit = 5 152 kioVAtrbDefaultVolumeMask = 0x0020 153 kioVAtrbFilesOpenBit = 6 154 kioVAtrbFilesOpenMask = 0x0040 155 kioVAtrbHardwareLockedBit = 7 156 kioVAtrbHardwareLockedMask = 0x0080 157 kioVAtrbSoftwareLockedBit = 15 158 kioVAtrbSoftwareLockedMask = 0x8000 159 kioFlAttribLockedBit = 0 160 kioFlAttribLockedMask = 0x01 161 kioFlAttribResOpenBit = 2 162 kioFlAttribResOpenMask = 0x04 163 kioFlAttribDataOpenBit = 3 164 kioFlAttribDataOpenMask = 0x08 165 kioFlAttribDirBit = 4 166 kioFlAttribDirMask = 0x10 167 ioDirFlg = 4 168 ioDirMask = 0x10 169 kioFlAttribCopyProtBit = 6 170 kioFlAttribCopyProtMask = 0x40 171 kioFlAttribFileOpenBit = 7 172 kioFlAttribFileOpenMask = 0x80 173 kioFlAttribInSharedBit = 2 174 kioFlAttribInSharedMask = 0x04 175 kioFlAttribMountedBit = 3 176 kioFlAttribMountedMask = 0x08 177 kioFlAttribSharePointBit = 5 178 kioFlAttribSharePointMask = 0x20 179 kioFCBWriteBit = 8 180 kioFCBWriteMask = 0x0100 181 kioFCBResourceBit = 9 182 kioFCBResourceMask = 0x0200 183 kioFCBWriteLockedBit = 10 184 kioFCBWriteLockedMask = 0x0400 185 kioFCBLargeFileBit = 11 186 kioFCBLargeFileMask = 0x0800 187 kioFCBSharedWriteBit = 12 188 kioFCBSharedWriteMask = 0x1000 189 kioFCBFileLockedBit = 13 190 kioFCBFileLockedMask = 0x2000 191 kioFCBOwnClumpBit = 14 192 kioFCBOwnClumpMask = 0x4000 193 kioFCBModifiedBit = 15 194 kioFCBModifiedMask = 0x8000 195 kioACUserNoSeeFolderBit = 0 196 kioACUserNoSeeFolderMask = 0x01 197 kioACUserNoSeeFilesBit = 1 198 kioACUserNoSeeFilesMask = 0x02 199 kioACUserNoMakeChangesBit = 2 200 kioACUserNoMakeChangesMask = 0x04 201 kioACUserNotOwnerBit = 7 202 kioACUserNotOwnerMask = 0x80 203 kioACAccessOwnerBit = 31 204 # kioACAccessOwnerMask = (long)0x80000000 205 kioACAccessBlankAccessBit = 28 206 kioACAccessBlankAccessMask = 0x10000000 207 kioACAccessUserWriteBit = 26 208 kioACAccessUserWriteMask = 0x04000000 209 kioACAccessUserReadBit = 25 210 kioACAccessUserReadMask = 0x02000000 211 kioACAccessUserSearchBit = 24 212 kioACAccessUserSearchMask = 0x01000000 213 kioACAccessEveryoneWriteBit = 18 214 kioACAccessEveryoneWriteMask = 0x00040000 215 kioACAccessEveryoneReadBit = 17 216 kioACAccessEveryoneReadMask = 0x00020000 217 kioACAccessEveryoneSearchBit = 16 218 kioACAccessEveryoneSearchMask = 0x00010000 219 kioACAccessGroupWriteBit = 10 220 kioACAccessGroupWriteMask = 0x00000400 221 kioACAccessGroupReadBit = 9 222 kioACAccessGroupReadMask = 0x00000200 223 kioACAccessGroupSearchBit = 8 224 kioACAccessGroupSearchMask = 0x00000100 225 kioACAccessOwnerWriteBit = 2 226 kioACAccessOwnerWriteMask = 0x00000004 227 kioACAccessOwnerReadBit = 1 228 kioACAccessOwnerReadMask = 0x00000002 229 kioACAccessOwnerSearchBit = 0 230 kioACAccessOwnerSearchMask = 0x00000001 231 kfullPrivileges = 0x00070007 232 kownerPrivileges = 0x00000007 233 knoUser = 0 234 kadministratorUser = 1 235 knoGroup = 0 236 AppleShareMediaType = FOUR_CHAR_CODE('afpm') 237 volMountNoLoginMsgFlagBit = 0 238 volMountNoLoginMsgFlagMask = 0x0001 239 volMountExtendedFlagsBit = 7 240 volMountExtendedFlagsMask = 0x0080 241 volMountInteractBit = 15 242 volMountInteractMask = 0x8000 243 volMountChangedBit = 14 244 volMountChangedMask = 0x4000 245 volMountFSReservedMask = 0x00FF 246 volMountSysReservedMask = 0xFF00 247 kAFPExtendedFlagsAlternateAddressMask = 1 248 kAFPTagTypeIP = 0x01 249 kAFPTagTypeIPPort = 0x02 250 kAFPTagTypeDDP = 0x03 251 kAFPTagTypeDNS = 0x04 252 kAFPTagLengthIP = 0x06 253 kAFPTagLengthIPPort = 0x08 254 kAFPTagLengthDDP = 0x06 255 kFSInvalidVolumeRefNum = 0 256 kFSCatInfoNone = 0x00000000 257 kFSCatInfoTextEncoding = 0x00000001 258 kFSCatInfoNodeFlags = 0x00000002 259 kFSCatInfoVolume = 0x00000004 260 kFSCatInfoParentDirID = 0x00000008 261 kFSCatInfoNodeID = 0x00000010 262 kFSCatInfoCreateDate = 0x00000020 263 kFSCatInfoContentMod = 0x00000040 264 kFSCatInfoAttrMod = 0x00000080 265 kFSCatInfoAccessDate = 0x00000100 266 kFSCatInfoBackupDate = 0x00000200 267 kFSCatInfoPermissions = 0x00000400 268 kFSCatInfoFinderInfo = 0x00000800 269 kFSCatInfoFinderXInfo = 0x00001000 270 kFSCatInfoValence = 0x00002000 271 kFSCatInfoDataSizes = 0x00004000 272 kFSCatInfoRsrcSizes = 0x00008000 273 kFSCatInfoSharingFlags = 0x00010000 274 kFSCatInfoUserPrivs = 0x00020000 275 kFSCatInfoUserAccess = 0x00080000 276 kFSCatInfoAllDates = 0x000003E0 277 kFSCatInfoGettableInfo = 0x0003FFFF 278 kFSCatInfoSettableInfo = 0x00001FE3 279 # kFSCatInfoReserved = (long)0xFFFC0000 280 kFSNodeLockedBit = 0 281 kFSNodeLockedMask = 0x0001 282 kFSNodeResOpenBit = 2 283 kFSNodeResOpenMask = 0x0004 284 kFSNodeDataOpenBit = 3 285 kFSNodeDataOpenMask = 0x0008 286 kFSNodeIsDirectoryBit = 4 287 kFSNodeIsDirectoryMask = 0x0010 288 kFSNodeCopyProtectBit = 6 289 kFSNodeCopyProtectMask = 0x0040 290 kFSNodeForkOpenBit = 7 291 kFSNodeForkOpenMask = 0x0080 292 kFSNodeInSharedBit = 2 293 kFSNodeInSharedMask = 0x0004 294 kFSNodeIsMountedBit = 3 295 kFSNodeIsMountedMask = 0x0008 296 kFSNodeIsSharePointBit = 5 297 kFSNodeIsSharePointMask = 0x0020 298 kFSIterateFlat = 0 299 kFSIterateSubtree = 1 300 kFSIterateDelete = 2 301 # kFSIterateReserved = (long)0xFFFFFFFC 302 fsSBNodeID = 0x00008000 303 fsSBAttributeModDate = 0x00010000 304 fsSBAccessDate = 0x00020000 305 fsSBPermissions = 0x00040000 306 fsSBNodeIDBit = 15 307 fsSBAttributeModDateBit = 16 308 fsSBAccessDateBit = 17 309 fsSBPermissionsBit = 18 310 kFSAllocDefaultFlags = 0x0000 311 kFSAllocAllOrNothingMask = 0x0001 312 kFSAllocContiguousMask = 0x0002 313 kFSAllocNoRoundUpMask = 0x0004 314 kFSAllocReservedMask = 0xFFF8 315 kFSVolInfoNone = 0x0000 316 kFSVolInfoCreateDate = 0x0001 317 kFSVolInfoModDate = 0x0002 318 kFSVolInfoBackupDate = 0x0004 319 kFSVolInfoCheckedDate = 0x0008 320 kFSVolInfoFileCount = 0x0010 321 kFSVolInfoDirCount = 0x0020 322 kFSVolInfoSizes = 0x0040 323 kFSVolInfoBlocks = 0x0080 324 kFSVolInfoNextAlloc = 0x0100 325 kFSVolInfoRsrcClump = 0x0200 326 kFSVolInfoDataClump = 0x0400 327 kFSVolInfoNextID = 0x0800 328 kFSVolInfoFinderInfo = 0x1000 329 kFSVolInfoFlags = 0x2000 330 kFSVolInfoFSInfo = 0x4000 331 kFSVolInfoDriveInfo = 0x8000 332 kFSVolInfoGettableInfo = 0xFFFF 333 kFSVolInfoSettableInfo = 0x3004 334 kFSVolFlagDefaultVolumeBit = 5 335 kFSVolFlagDefaultVolumeMask = 0x0020 336 kFSVolFlagFilesOpenBit = 6 337 kFSVolFlagFilesOpenMask = 0x0040 338 kFSVolFlagHardwareLockedBit = 7 339 kFSVolFlagHardwareLockedMask = 0x0080 340 kFSVolFlagSoftwareLockedBit = 15 341 kFSVolFlagSoftwareLockedMask = 0x8000 342 kFNDirectoryModifiedMessage = 1 343 kFNNoImplicitAllSubscription = (1 << 0) 344 rAliasType = FOUR_CHAR_CODE('alis') 345 kARMMountVol = 0x00000001 346 kARMNoUI = 0x00000002 347 kARMMultVols = 0x00000008 348 kARMSearch = 0x00000100 349 kARMSearchMore = 0x00000200 350 kARMSearchRelFirst = 0x00000400 351 asiZoneName = -3 352 asiServerName = -2 353 asiVolumeName = -1 354 asiAliasName = 0 355 asiParentName = 1 356 kResolveAliasFileNoUI = 0x00000001 357 kClippingCreator = FOUR_CHAR_CODE('drag') 358 kClippingPictureType = FOUR_CHAR_CODE('clpp') 359 kClippingTextType = FOUR_CHAR_CODE('clpt') 360 kClippingSoundType = FOUR_CHAR_CODE('clps') 361 kClippingUnknownType = FOUR_CHAR_CODE('clpu') 362 kInternetLocationCreator = FOUR_CHAR_CODE('drag') 363 kInternetLocationHTTP = FOUR_CHAR_CODE('ilht') 364 kInternetLocationFTP = FOUR_CHAR_CODE('ilft') 365 kInternetLocationFile = FOUR_CHAR_CODE('ilfi') 366 kInternetLocationMail = FOUR_CHAR_CODE('ilma') 367 kInternetLocationNNTP = FOUR_CHAR_CODE('ilnw') 368 kInternetLocationAFP = FOUR_CHAR_CODE('ilaf') 369 kInternetLocationAppleTalk = FOUR_CHAR_CODE('ilat') 370 kInternetLocationNSL = FOUR_CHAR_CODE('ilns') 371 kInternetLocationGeneric = FOUR_CHAR_CODE('ilge') 372 kCustomIconResource = -16455 373 kCustomBadgeResourceType = FOUR_CHAR_CODE('badg') 374 kCustomBadgeResourceID = kCustomIconResource 375 kCustomBadgeResourceVersion = 0 376 # kSystemFolderType = 'macs'. 377 kRoutingResourceType = FOUR_CHAR_CODE('rout') 378 kRoutingResourceID = 0 379 kContainerFolderAliasType = FOUR_CHAR_CODE('fdrp') 380 kContainerTrashAliasType = FOUR_CHAR_CODE('trsh') 381 kContainerHardDiskAliasType = FOUR_CHAR_CODE('hdsk') 382 kContainerFloppyAliasType = FOUR_CHAR_CODE('flpy') 383 kContainerServerAliasType = FOUR_CHAR_CODE('srvr') 384 kApplicationAliasType = FOUR_CHAR_CODE('adrp') 385 kContainerAliasType = FOUR_CHAR_CODE('drop') 386 kDesktopPrinterAliasType = FOUR_CHAR_CODE('dtpa') 387 kContainerCDROMAliasType = FOUR_CHAR_CODE('cddr') 388 kApplicationCPAliasType = FOUR_CHAR_CODE('acdp') 389 kApplicationDAAliasType = FOUR_CHAR_CODE('addp') 390 kPackageAliasType = FOUR_CHAR_CODE('fpka') 391 kAppPackageAliasType = FOUR_CHAR_CODE('fapa') 392 kSystemFolderAliasType = FOUR_CHAR_CODE('fasy') 393 kAppleMenuFolderAliasType = FOUR_CHAR_CODE('faam') 394 kStartupFolderAliasType = FOUR_CHAR_CODE('fast') 395 kPrintMonitorDocsFolderAliasType = FOUR_CHAR_CODE('fapn') 396 kPreferencesFolderAliasType = FOUR_CHAR_CODE('fapf') 397 kControlPanelFolderAliasType = FOUR_CHAR_CODE('fact') 398 kExtensionFolderAliasType = FOUR_CHAR_CODE('faex') 399 kExportedFolderAliasType = FOUR_CHAR_CODE('faet') 400 kDropFolderAliasType = FOUR_CHAR_CODE('fadr') 401 kSharedFolderAliasType = FOUR_CHAR_CODE('fash') 402 kMountedFolderAliasType = FOUR_CHAR_CODE('famn') 403 kIsOnDesk = 0x0001 404 kColor = 0x000E 405 kIsShared = 0x0040 406 kHasNoINITs = 0x0080 407 kHasBeenInited = 0x0100 408 kHasCustomIcon = 0x0400 409 kIsStationery = 0x0800 410 kNameLocked = 0x1000 411 kHasBundle = 0x2000 412 kIsInvisible = 0x4000 413 kIsAlias = 0x8000 414 fOnDesk = kIsOnDesk 415 fHasBundle = kHasBundle 416 fInvisible = kIsInvisible 417 fTrash = -3 418 fDesktop = -2 419 fDisk = 0 420 kIsStationary = kIsStationery 421 kExtendedFlagsAreInvalid = 0x8000 422 kExtendedFlagHasCustomBadge = 0x0100 423 kExtendedFlagHasRoutingInfo = 0x0004 424 kFirstMagicBusyFiletype = FOUR_CHAR_CODE('bzy ') 425 kLastMagicBusyFiletype = FOUR_CHAR_CODE('bzy?') 426 kMagicBusyCreationDate = 0x4F3AFDB0 427