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