From 9099db380708265607ae7ba90ab3a1f466fb84ee Mon Sep 17 00:00:00 2001 From: PHO Date: Mon, 11 Oct 2010 14:43:25 +0900 Subject: [PATCH] Files.h (partway) --- Bindings/CoreServices/CarbonCore/Aliases.hsc | 1 + Bindings/CoreServices/CarbonCore/Files.hsc | 896 ++++++++++++++++++ Bindings/CoreServices/CarbonCore/UTCUtils.hsc | 2 +- bindings-carbon-core.cabal | 1 + 4 files changed, 899 insertions(+), 1 deletion(-) create mode 100644 Bindings/CoreServices/CarbonCore/Files.hsc diff --git a/Bindings/CoreServices/CarbonCore/Aliases.hsc b/Bindings/CoreServices/CarbonCore/Aliases.hsc index 8a0676a..f8a1345 100644 --- a/Bindings/CoreServices/CarbonCore/Aliases.hsc +++ b/Bindings/CoreServices/CarbonCore/Aliases.hsc @@ -3,6 +3,7 @@ module Bindings.CoreServices.CarbonCore.Aliases where #strict_import +import Bindings.CoreServices.CarbonCore.Files import Bindings.CoreServices.CarbonCore.MacTypes import Bindings.CoreServices.CarbonCore.UTCUtils diff --git a/Bindings/CoreServices/CarbonCore/Files.hsc b/Bindings/CoreServices/CarbonCore/Files.hsc new file mode 100644 index 0000000..ecbf49e --- /dev/null +++ b/Bindings/CoreServices/CarbonCore/Files.hsc @@ -0,0 +1,896 @@ +#include +#include + +module Bindings.CoreServices.CarbonCore.Files where +#strict_import +import Bindings.CoreServices.CarbonCore.MacTypes + +#starttype struct HFSUniStr255 +# field length , +# array_field unicode, +#stoptype +#synonym_t ConstHFSUniStr255Param, Ptr + +#num kFSFileSecurityRemoveACL + +#num fsCurPerm +#num fsRdPerm +#num fsWrPerm +#num fsRdWrPerm +#num fsRdWrShPerm + +#num fsRdAccessPerm +#num fsWrAccessPerm +#num fsRdDenyPerm +#num fsWrDenyPerm + +#num fsRtParID +#num fsRtDirID + +#num fsAtMark +#num fsFromStart +#num fsFromLEOF +#num fsFromMark + +#num kFSAllowConcurrentAsyncIOBit +#num kFSAllowConcurrentAsyncIOMask +#num kFSPleaseCacheBit +#num kFSPleaseCacheMask +#num kFSNoCacheBit +#num kFSNoCacheMask +#num kFSRdVerifyBit +#num kFSRdVerifyMask +#num kFSForceReadBit +#num kFSForceReadMask +#num kFSNewLineBit +#num kFSNewLineMask +#num kFSNewLineCharMask + +#num fsSBPartialName +#num fsSBFullName +#num fsSBFlAttrib +#num fsSBFlFndrInfo +#num fsSBFlLgLen +#num fsSBFlPyLen +#num fsSBFlRLgLen +#num fsSBFlRPyLen +#num fsSBFlCrDat +#num fsSBFlMdDat +#num fsSBFlBkDat +#num fsSBFlXFndrInfo +#num fsSBFlParID +#num fsSBNegate +#num fsSBDrUsrWds +#num fsSBDrNmFls +#num fsSBDrCrDat +#num fsSBDrMdDat +#num fsSBDrBkDat +#num fsSBDrFndrInfo +#num fsSBDrParID +#num fsSBNodeID +#num fsSBAttributeModDate +#num fsSBAccessDate +#num fsSBPermissions +#num fsSBSkipPackageContents +#num fsSBSkipHiddenItems +#num fsSBUserID +#num fsSBGroupID + +#num fsSBPartialNameBit +#num fsSBFullNameBit +#num fsSBFlAttribBit +#num fsSBFlFndrInfoBit +#num fsSBFlLgLenBit +#num fsSBFlPyLenBit +#num fsSBFlRLgLenBit +#num fsSBFlRPyLenBit +#num fsSBFlCrDatBit +#num fsSBFlMdDatBit +#num fsSBFlBkDatBit +#num fsSBFlXFndrInfoBit +#num fsSBFlParIDBit +#num fsSBNegateBit +#num fsSBDrUsrWdsBit +#num fsSBDrNmFlsBit +#num fsSBDrCrDatBit +#num fsSBDrMdDatBit +#num fsSBDrBkDatBit +#num fsSBDrFndrInfoBit +#num fsSBDrParIDBit +#num fsSBNodeIDBit +#num fsSBAttributeModDateBit +#num fsSBAccessDateBit +#num fsSBPermissionsBit +#num fsSBSkipPackageContentsBit +#num fsSBSkipHiddenItemsBit +#num fsSBUserIDBit +#num fsSBGroupIDBit + +#num bLimitFCBs +#num bLocalWList +#num bNoMiniFndr +#num bNoVNEdit +#num bNoLclSync +#num bTrshOffLine +#num bNoSwitchTo +#num bNoDeskItems +#num bNoBootBlks +#num bAccessCntl +#num bNoSysDir +#num bHasExtFSVol +#num bHasOpenDeny +#num bHasCopyFile +#num bHasMoveRename +#num bHasDesktopMgr +#num bHasShortName +#num bHasFolderLock +#num bHasPersonalAccessPrivileges +#num bHasUserGroupList +#num bHasCatSearch +#num bHasFileIDs +#num bHasBTreeMgr +#num bHasBlankAccessPrivileges +#num bSupportsAsyncRequests +#num bSupportsTrashVolumeCache + +#num bHasDirectIO + +#num bIsEjectable +#num bSupportsHFSPlusAPIs +#num bSupportsFSCatalogSearch +#num bSupportsFSExchangeObjects +#num bSupports2TBFiles +#num bSupportsLongNames +#num bSupportsMultiScriptNames +#num bSupportsNamedForks +#num bSupportsSubtreeIterators +#num bL2PCanMapFileBlocks +#num bParentModDateChanges +#num bAncestorModDateChanges +#num bSupportsSymbolicLinks +#num bIsAutoMounted +#num bAllowCDiDataHandler +#num bSupportsExclusiveLocks +#num bSupportsJournaling +#num bNoVolumeSizes +#num bIsOnInternalBus +#num bIsCaseSensitive +#num bIsCasePreserving +#num bDoNotDisplay +#num bIsRemovable +#num bNoRootTimes +#num bIsOnExternalBus +#num bSupportsExtendedFileSecurity + +#num kWidePosOffsetBit +#num kUseWidePositioning +#num kMaximumBlocksIn4GB + +#num fsUnixPriv + +#num kNoUserAuthentication +#num kPassword +#num kEncryptPassword +#num kTwoWayEncryptPassword + +#num knoUser +#num kadministratorUser + +#num knoGroup + +#synonym_t FSVolumeRefNum, +#integral_t FSIORefNum + +#num kFSInvalidVolumeRefNum + +#starttype struct FSRef +# array_field hidden, +#stoptype +#synonym_t FSRefPtr, Ptr + +#opaque_t __FSFileSecurity +#synonym_t FSFileSecurityRef, Ptr <__FSFileSecurity> + +#starttype struct CatPositionRec +# field initialize, +# array_field priv , +#stoptype + +#if __LP64__ +# starttype struct FSSpec +# array_field hidden, +# stoptype +#else +# starttype struct FSSpec +# field vRefNum, +# field parID , +# field name , +# stoptype +#endif +#synonym_t FSSpecPtr , Ptr +#synonym_t FSSpecHandle , Ptr +#synonym_t FSSpecArrayPtr, +#synonym_t ConstFSSpecPtr, Ptr + +#if __LP64__ +# synonym_t ParmBlkPtr, Ptr () +#else +# synonym_t ParmBlkPtr, Ptr +#endif + +#callback IOCompletionProcPtr, -> IO () +#synonym_t IOCompletionUPP , + +#if !__LP64__ +# starttype struct IOParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioRefNum , +# field ioVersNum , +# field ioPermssn , +# field ioMisc , +# field ioBuffer , +# field ioReqCount , +# field ioActCount , +# field ioPosMode , +# field ioPosOffset , +# stoptype +# synonym_t IOParamPtr, Ptr + +# starttype struct FileParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioFRefNum , +# field ioFVersNum , +# field filler1 , +# field ioFDirIndex , +# field ioFlAttrib , +# field ioFlVersNum , +# field ioFlFndrInfo, +# field ioFlNum , +# field ioFlStBlk , +# field ioFlLgLen , +# field ioFlPyLen , +# field ioFlRStBlk , +# field ioFlRLgLen , +# field ioFlRPyLen , +# field ioFlCrDat , +# field ioFlMdDat , +# stoptype +# synonym_t FileParamPtr, Ptr + +# starttype struct VolumeParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field filler2 , +# field ioVolIndex , +# field ioVCrDate , +# field ioVLsBkUp , +# field ioVAtrb , +# field ioVNmFls , +# field ioVDirSt , +# field ioVBlLn , +# field ioVNmAlBlks , +# field ioVAlBlkSiz , +# field ioVClpSiz , +# field ioAlBlSt , +# field ioVNxtFNum , +# field ioVFrBlk , +# stoptype +# synonym_t VolumeParamPtr, Ptr + +# starttype struct CntrlParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioCRefNum , +# field csCode , +# array_field csParam, +# stoptype +# synonym_t CntrlParamPtr, Ptr + +# starttype struct SlotDevParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioSRefNum , +# field ioSVersNum , +# field ioSPermssn , +# field ioSMix , +# field ioSFlags , +# field ioSlot , +# field ioID , +# stoptype +# synonym_t SlotDevParamPtr, Ptr + +# starttype struct MultiDevParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioMRefNum , +# field ioMVersNum , +# field ioMPermssn , +# field ioMMix , +# field ioMFlags , +# field ioSEBlkPtr , +# stoptype +# synonym_t MultiDevParamPtr, Ptr + +# starttype union ParamBlockRec +# union_field ioParam , +# union_field fileParam , +# union_field volumeParam , +# union_field cntrlParam , +# union_field slotDevParam , +# union_field multiDevParam, +# stoptype + +# starttype struct HFileInfo +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioFRefNum , +# field ioFVersNum , +# field filler1 , +# field ioFDirIndex , +# field ioFlAttrib , +# field ioACUser , +# field ioFlFndrInfo, +# field ioDirID , +# field ioFlStBlk , +# field ioFlLgLen , +# field ioFlPyLen , +# field ioFlRStBlk , +# field ioFlRLgLen , +# field ioFlRPyLen , +# field ioFlCrDat , +# field ioFlMdDat , +# field ioFlBkDat , +# field ioFlXFndrInfo, +# field ioFlParID , +# field ioFlClpSiz , +# stoptype + +# starttype struct DirInfo +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioFRefNum , +# field ioFVersNum , +# field filler1 , +# field ioFDirIndex , +# field ioFlAttrib , +# field ioACUser , +# field ioDrUsrWds , +# field ioDrDirID , +# field ioDrNmFls , +# array_field filler3, +# field ioDrCrDat , +# field ioDrMdDat , +# field ioDrBkDat , +# field ioDrFndrInfo, +# field ioDrParID , +# stoptype + +# starttype union CInfoPBRec +# union_field hFileInfo, +# union_field dirInfo , +# stoptype +# synonym_t CInfoPBPtr, Ptr + +# starttype struct XCInfoPBRec +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field filler1 , +# field ioShortNamePtr, +# field filler2 , +# field ioPDType , +# field ioPDAuxType , +# array_field filler3, +# field ioDirID , +# stoptype +# synonym_t XCInfoPBPtr, Ptr + +# starttype struct DTPBRec +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioDTRefNum , +# field ioIndex , +# field ioTagInfo , +# field ioDTBuffer , +# field ioDTReqCount, +# field ioDTActCount, +# field ioFiller1 , +# field ioIconType , +# field ioFiller2 , +# field ioDirID , +# field ioFileCreator, +# field ioFileType , +# field ioFiller3 , +# field ioDTLgLen , +# field ioDTPyLen , +# array_field ioFiller4, +# field ioAPPLParID , +# stoptype +# synonym_t DTPBPtr, Ptr + +# starttype struct HIOParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioRefNum , +# field ioVersNum , +# field ioPermssn , +# field ioMisc , +# field ioBuffer , +# field ioReqCount , +# field ioActCount , +# field ioPosMode , +# field ioPosOffset , +# stoptype +# synonym_t HIOParamPtr, Ptr + +# starttype struct HFileParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioFRefNum , +# field ioFVersNum , +# field filler1 , +# field ioFDirIndex , +# field ioFlAttrib , +# field ioFlVersNum , +# field ioFlFndrInfo, +# field ioDirID , +# field ioFlStBlk , +# field ioFlLgLen , +# field ioFlPyLen , +# field ioFlRStBlk , +# field ioFlRLgLen , +# field ioFlRPyLen , +# field ioFlCrDat , +# field ioFlMdDat , +# stoptype +# synonym_t HFileParamPtr, Ptr + +# starttype struct HVolumeParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field filler2 , +# field ioVolIndex , +# field ioVCrDate , +# field ioVLsMod , +# field ioVAtrb , +# field ioVNmFls , +# field ioVBitMap , +# field ioAllocPtr , +# field ioVNmAlBlks , +# field ioVAlBlkSiz , +# field ioVClpSiz , +# field ioAlBlSt , +# field ioVNxtCNID , +# field ioVFrBlk , +# field ioVSigWord , +# field ioVDrvInfo , +# field ioVDRefNum , +# field ioVFSID , +# field ioVBkUp , +# field ioVSeqNum , +# field ioVWrCnt , +# field ioVFilCnt , +# field ioVDirCnt , +# array_field ioVFndrInfo, +# stoptype +# synonym_t HVolumeParamPtr, Ptr + +# starttype struct XIOParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioRefNum , +# field ioVersNum , +# field ioPermssn , +# field ioMisc , +# field ioBuffer , +# field ioReqCount , +# field ioActCount , +# field ioPosMode , +# field ioWPosOffset, +# stoptype +# synonym_t XIOParamPtr, Ptr + +# starttype struct XVolumeParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioXVersion , +# field ioVolIndex , +# field ioVCrDate , +# field ioVLsMod , +# field ioVAtrb , +# field ioVNmFls , +# field ioVBitMap , +# field ioAllocPtr , +# field ioVNmAlBlks , +# field ioVAlBlkSiz , +# field ioVClpSiz , +# field ioAlBlSt , +# field ioVNxtCNID , +# field ioVFrBlk , +# field ioVSigWord , +# field ioVDrvInfo , +# field ioVDRefNum , +# field ioVFSID , +# field ioVBkUp , +# field ioVSeqNum , +# field ioVWrCnt , +# field ioVFilCnt , +# field ioVDirCnt , +# array_field ioVFndrInfo, +# field ioVTotalBytes, +# field ioVFreeBytes , +# stoptype +# synonym_t XVolumeParamPtr, Ptr + +# starttype struct AccessParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioRefNum , +# field ioDenyModes , +# field filler4 , +# field filler5 , +# field ioACUser , +# field filler6 , +# field ioACOwnerID , +# field ioACGroupID , +# field ioACAccess , +# field ioDirID , +# stoptype +# synonym_t AccessParamPtr, Ptr + +# starttype struct ObjParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field filler7 , +# field ioObjType , +# field ioObjNamePtr, +# field ioObjID , +# stoptype +# synonym_t ObjParamPtr, Ptr + +# starttype struct CopyParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioDstVRefNum, +# field filler8 , +# field ioNewName , +# field ioCopyName , +# field ioNewDirID , +# field filler14 , +# field filler15 , +# field ioDirID , +# stoptype +# synonym_t CopyParamPtr, Ptr + +# starttype struct WDParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioWDCreated , +# field ioWDIndex , +# field ioWDProcID , +# field ioWDVRefNum , +# field filler10 , +# field filler11 , +# field filler12 , +# field filler13 , +# field ioWDDirID , +# stoptype +# synonym_t WDParamPtr, Ptr + +# starttype struct FIDParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field filler14 , +# field ioDestNamePtr, +# field filler15 , +# field ioDestDirID , +# field filler16 , +# field filler17 , +# field ioSrcDirID , +# field filler18 , +# field ioFileID , +# stoptype +# synonym_t FIDParamPtr, Ptr + +# starttype struct ForeignPrivParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioFiller21 , +# field ioFiller22 , +# field ioForeignPrivBuffer , +# field ioForeignPrivActCount, +# field ioForeignPrivReqCount, +# field ioFiller23 , +# field ioForeignPrivDirID , +# field ioForeignPrivInfo1 , +# field ioForeignPrivInfo2 , +# field ioForeignPrivInfo3 , +# field ioForeignPrivInfo4 , +# stoptype +# synonym_t ForeignPrivParamPtr, Ptr + +# starttype struct CSParam +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioMatchPtr , +# field ioReqMatchCount, +# field ioActMatchCount, +# field ioSearchBits , +# field ioSearchInfo1 , +# field ioSearchInfo2 , +# field ioSearchTime , +# field ioCatPosition , +# field ioOptBuffer , +# field ioOptBufSize , +# stoptype +# synonym_t CSParamPtr, Ptr + +# starttype union HParamBlockRec +# union_field ioParam , +# union_field fileParam , +# union_field volumeParam, +# union_field accessParam, +# union_field objParam , +# union_field copyParam , +# union_field wdParam , +# union_field fidParam , +# union_field csParam , +# union_field foreignPrivParam, +# stoptype +# synonym_t HParmBlkPtr, Ptr + +# starttype struct CMovePBRec +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field filler1 , +# field ioNewName , +# field filler2 , +# field ioNewDirID , +# array_field filler3, +# field ioDirID , +# stoptype +# synonym_t CMovePBPtr, Ptr + +# starttype struct WDPBRec +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field filler1 , +# field ioWDIndex , +# field ioWDProcID , +# field ioWDVRefNum , +# array_field filler2, +# field ioWDDirID , +# stoptype +# synonym_t WDPBPtr, Ptr + +# starttype struct FCBPBRec +# field qLink , +# field qType , +# field ioTrap , +# field ioCmdAddr , +# field ioCompletion, +# field ioResult , +# field ioNamePtr , +# field ioVRefNum , +# field ioRefNum , +# field filler , +# field ioFCBIndx , +# field filler1 , +# field ioFCBFlNm , +# field ioFCBFlags , +# field ioFCBStBlk , +# field ioFCBEOF , +# field ioFCBPLen , +# field ioFCBCrPs , +# field ioFCBVRefNum, +# field ioFCBClpSiz , +# field ioFCBParID , +# stoptype +# synonym_t FCBPBPtr, Ptr + +# starttype struct VCB +# field qLink , +# field qType , +# field vcbFlags , +# field vcbSigWord , +# field vcbCrDate , +# field vcbLsMod , +# field vcbAtrb , +# field vcbVBMSt , +# field vcbAllocPtr , +# field vcbNmAlBlks , +# field vcbAlBlkSiz , +# field vcbClpSiz , +# field vcbAlBlSt , +# field vcbNxtCNID , +# field vcbFreeBks , +# field vcbVN , +# field vcbDrvNum , +# field vcbDRefNum , +# field vcbFSID , +# field vcbVRefNum , +# field vcbMAdr , +# field vcbBufAdr , +# field vcbMLen , +# field vcbDirIndex , +# field vcbDirBlk , +# field vcbVolBkUp , +# field vcbVSeqNum , +# field vcbWrCnt , +# field vcbXTClpSiz , +# field vcbCTClpSiz , +# field vcbNmRtDirs , +# field vcbFilCnt , +# field vcbDirCnt , +# array_field vcbFndrInfo, +# field vcbVCSize , +# field vcbVBMCSiz , +# field vcbCtlCSiz , +# field vcbXTAlBlks , +# field vcbCTAlBlks , +# field vcbXTRef , +# field vcbCTRef , +# field vcbCtlBuf , +# field vcbDirIDM , +# field vcbOffsM , +# stoptype +# synonym_t VCBtr, Ptr + +# starttype DrvQEl +# field qLink , +# field qType , +# field dQDrive , +# field dQRefNum, +# field dQFSID , +# field dQDrvSz , +# field dQDrvSz2, +# stoptype +# synonym_t DrvQElPtr, Ptr +#endif + +-- FIXME: FSPermissionInfo diff --git a/Bindings/CoreServices/CarbonCore/UTCUtils.hsc b/Bindings/CoreServices/CarbonCore/UTCUtils.hsc index 0115a52..38493f6 100644 --- a/Bindings/CoreServices/CarbonCore/UTCUtils.hsc +++ b/Bindings/CoreServices/CarbonCore/UTCUtils.hsc @@ -32,4 +32,4 @@ import Bindings.CoreServices.CarbonCore.MacTypes # ccall SetUTCDateTime , Ptr -> -> IO # ccall GetLocalDateTime , Ptr -> -> IO # ccall SetLocalDateTime , Ptr -> -> IO -#endif \ No newline at end of file +#endif diff --git a/bindings-carbon-core.cabal b/bindings-carbon-core.cabal index 3143a72..fe03998 100644 --- a/bindings-carbon-core.cabal +++ b/bindings-carbon-core.cabal @@ -32,6 +32,7 @@ Library Bindings.CoreServices.CarbonCore.AIFF Bindings.CoreServices.CarbonCore.AVLTree Bindings.CoreServices.CarbonCore.Aliases + Bindings.CoreServices.CarbonCore.Files Bindings.CoreServices.CarbonCore.MacTypes Bindings.CoreServices.CarbonCore.UTCUtils -- 2.40.0