From 8bc392af35d7e2c70dba27f571e1314d651892de Mon Sep 17 00:00:00 2001 From: PHO Date: Wed, 13 Oct 2010 00:42:17 +0900 Subject: [PATCH] Files.h (partway) --- Bindings/CoreServices/CarbonCore/Files.hsc | 209 ++++++++++++++++++++- 1 file changed, 208 insertions(+), 1 deletion(-) diff --git a/Bindings/CoreServices/CarbonCore/Files.hsc b/Bindings/CoreServices/CarbonCore/Files.hsc index ecbf49e..c33f230 100644 --- a/Bindings/CoreServices/CarbonCore/Files.hsc +++ b/Bindings/CoreServices/CarbonCore/Files.hsc @@ -893,4 +893,211 @@ import Bindings.CoreServices.CarbonCore.MacTypes # synonym_t DrvQElPtr, Ptr #endif --- FIXME: FSPermissionInfo +#starttype struct FSPermissionInfo +# field userID , +# field groupID , +# field reserved1 , +# field userAccess, +# field mode , +# field fileSec , +#stoptype + +#synonym_t FSCatalogInfoBitmap, +#num kFSCatInfoNone +#num kFSCatInfoTextEncoding +#num kFSCatInfoNodeFlags +#num kFSCatInfoVolume +#num kFSCatInfoParentDirID +#num kFSCatInfoNodeID +#num kFSCatInfoCreateDate +#num kFSCatInfoContentMod +#num kFSCatInfoAttrMod +#num kFSCatInfoAccessDate +#num kFSCatInfoBackupDate +#num kFSCatInfoPermissions +#num kFSCatInfoFinderInfo +#num kFSCatInfoFinderXInfo +#num kFSCatInfoValence +#num kFSCatInfoDataSizes +#num kFSCatInfoRsrcSizes +#num kFSCatInfoSharingFlags +#num kFSCatInfoUserPrivs +#num kFSCatInfoUserAccess +#num kFSCatInfoSetOwnership +#num kFSCatInfoFSFileSecurityRef +#num kFSCatInfoAllDates +#num kFSCatInfoGettableInfo +#num kFSCatInfoSettableInfo +#num kFSCatInfoReserved + +#num kFSNodeLockedBit +#num kFSNodeLockedMask +#num kFSNodeResOpenBit +#num kFSNodeResOpenMask +#num kFSNodeDataOpenBit +#num kFSNodeDataOpenMask +#num kFSNodeIsDirectoryBit +#num kFSNodeIsDirectoryMask +#num kFSNodeCopyProtectBit +#num kFSNodeCopyProtectMask +#num kFSNodeForkOpenBit +#num kFSNodeForkOpenMask +#num kFSNodeHardLinkBit +#num kFSNodeHardLinkMask + +#num kFSNodeInSharedBit +#num kFSNodeInSharedMask +#num kFSNodeIsMountedBit +#num kFSNodeIsMountedMask +#num kFSNodeIsSharePointBit +#num kFSNodeIsSharePointMask + +#ifdef __LP64__ +# starttype struct FSCatalogInfo +# field nodeFlags , +# field volume , +# field parentDirID , +# field nodeID , +# field sharingFlags , +# field userPrivileges , +# field reserved1 , +# field reserved2 , +# field createDate , +# field contentModDate , +# field attributeModDate, +# field accessDate , +# field backupDate , +# field permissions , +# array_field finderInfo, +# array_field extFinderInfo, +# field dataLogicalSize , +# field dataPhysicalSize, +# field rsrcLogicalSize , +# field rsrcPhysicalSize, +# field valence , +# field textEncodingHint, +# stoptype +#else +# starttype struct FSCatalogInfo +# field nodeFlags , +# field volume , +# field parentDirID , +# field nodeID , +# field sharingFlags , +# field userPrivileges , +# field reserved1 , +# field reserved2 , +# field createDate , +# field contentModDate , +# field attributeModDate, +# field accessDate , +# field backupDate , +# array_field permissions, +# array_field finderInfo, +# array_field extFinderInfo, +# field dataLogicalSize , +# field dataPhysicalSize, +# field rsrcLogicalSize , +# field rsrcPhysicalSize, +# field valence , +# field textEncodingHint, +# stoptype +#endif + +#starttype struct FSRefParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field reserved1 , +# field reserved2 , +# field reserved3 , +# field ref , Ptr +# field whichInfo , +# field catInfo , Ptr +# field nameLength , +# field name , Ptr +# field ioDirID , +# field spec , +# field parentRef , Ptr +# field newRef , Ptr +# field textEncodingHint, +# field outName , Ptr +#stoptype +#synonym_t FSRefParamPtr, Ptr + +#starttype struct FSRefForkIOParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field parentRef , Ptr +# field nameLength , +# field name , Ptr +# field whichInfo , +# field catInfo , Ptr +# field forkNameLength, +# field forkName , Ptr +# field permissions , +# field reserved1 , +# field forkRefNum , +# field newRef , Ptr +#stoptype +#synonym_t FSRefForkIOParamPtr, Ptr + +#opaque_t OpaqueFSIterator +#synonym_t FSIterator, Ptr + +#num kFSIterateFlat +#num kFSIterateSubtree +#num kFSIterateDelete +#num kFSIterateReserved + +#synonym_t FSIteratorFlags, + +#starttype struct FSSearchParams +# field searchTime , +# field searchBits , +# field searchNameLength, +# field searchName , Ptr +# field searchInfo1 , Ptr +# field searchInfo2 , Ptr +#stoptype +#synonym_t FSSearchParamsPtr, Ptr + +#starttype struct FSCatalogBulkParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field containerChanged, +# field reserved , +# field iteratorFlags, +# field iterator , +# field container , Ptr +# field maximumItems, +# field actualItems , +# field whichInfo , +# field catalogInfo , Ptr +# field refs , Ptr +# field specs , +# field names , Ptr +# field searchParams, Ptr +#stoptype +#synonym_t FSCatalogBulkParamPtr, Ptr + +#synonym_t FSAllocationFlags, +#num kFSAllocDefaultFlags +#num kFSAllocAllOrNothingMask +#num kFSAllocContiguousMask +#num kFSAllocNoRoundUpMask +#num kFSAllocReservedMask + -- 2.40.0