-- GENERATED by C->Haskell Compiler, version 0.28.7 Switcheroo, 25 November 2017 (Haskell)
-- Edit the ORIGNAL .chs file instead!


{-# LINE 1 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}
module Codec.Archive.Foreign.ArchiveEntry.Macros ( archiveEntryACLExecute
                                                 , archiveEntryACLWrite
                                                 , archiveEntryACLRead
                                                 , archiveEntryACLReadData
                                                 , archiveEntryACLListData
                                                 , archiveEntryACLWriteData
                                                 , archiveEntryACLAddFile
                                                 , archiveEntryACLAppendData
                                                 , archiveEntryACLAddSubdirectory
                                                 , archiveEntryACLReadNamedAttrs
                                                 , archiveEntryACLWriteNamedAttrs
                                                 , archiveEntryACLDeleteChild
                                                 , archiveEntryACLReadAttributes
                                                 , archiveEntryACLWriteAttributes
                                                 , archiveEntryACLDelete
                                                 , archiveEntryACLReadACL
                                                 , archiveEntryACLWriteACL
                                                 , archiveEntryACLWriteOwner
                                                 , archiveEntryACLSynchronize
                                                 , archiveEntryACLEntryFileInherit
                                                 , archiveEntryACLEntryDirectoryInherit
                                                 , archiveEntryACLEntryNoPropagateInherit
                                                 , archiveEntryACLEntryInheritOnly
                                                 , archiveEntryACLEntrySuccessfulAccess
                                                 , archiveEntryACLEntryFailedAccess
                                                 , archiveEntryACLTypeAccess
                                                 , archiveEntryACLTypeDefault
                                                 , archiveEntryACLTypeAllow
                                                 , archiveEntryACLTypeDeny
                                                 , archiveEntryACLTypeAudit
                                                 , archiveEntryACLTypeAlarm
                                                 , archiveEntryACLUser
                                                 , archiveEntryACLUserObj
                                                 , archiveEntryACLGroup
                                                 , archiveEntryACLGroupObj
                                                 , archiveEntryACLMask
                                                 , archiveEntryACLOther
                                                 , archiveEntryACLEveryone
                                                 , archiveEntryACLStyleExtraID
                                                 , archiveEntryACLStyleMarkDefault
                                                 , archiveEntryACLEntryInherited
                                                 , archiveEntryACLStyleSolaris
                                                 , archiveEntryACLStyleSeparatorComma
                                                 , archiveEntryACLStyleCompact
                                                 ) where



import Codec.Archive.Types



archiveEntryACLExecute :: EntryACL
archiveEntryACLExecute :: EntryACL
archiveEntryACLExecute = CInt -> EntryACL
EntryACL CInt
0x1
{-# LINE 52 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLWrite :: EntryACL
archiveEntryACLWrite = EntryACL 0x2
{-# LINE 55 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLRead :: EntryACL
archiveEntryACLRead :: EntryACL
archiveEntryACLRead = CInt -> EntryACL
EntryACL CInt
0x4
{-# LINE 58 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLReadData :: EntryACL
archiveEntryACLReadData :: EntryACL
archiveEntryACLReadData = CInt -> EntryACL
EntryACL CInt
0x8
{-# LINE 61 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLListData :: EntryACL
archiveEntryACLListData :: EntryACL
archiveEntryACLListData = CInt -> EntryACL
EntryACL CInt
0x8
{-# LINE 64 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLWriteData :: EntryACL
archiveEntryACLWriteData :: EntryACL
archiveEntryACLWriteData = CInt -> EntryACL
EntryACL CInt
0x10
{-# LINE 67 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLAddFile :: EntryACL
archiveEntryACLAddFile :: EntryACL
archiveEntryACLAddFile = CInt -> EntryACL
EntryACL CInt
0x10
{-# LINE 70 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLAppendData :: EntryACL
archiveEntryACLAppendData :: EntryACL
archiveEntryACLAppendData = CInt -> EntryACL
EntryACL CInt
0x20
{-# LINE 73 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLAddSubdirectory :: EntryACL
archiveEntryACLAddSubdirectory :: EntryACL
archiveEntryACLAddSubdirectory = CInt -> EntryACL
EntryACL CInt
0x20
{-# LINE 76 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLReadNamedAttrs :: EntryACL
archiveEntryACLReadNamedAttrs :: EntryACL
archiveEntryACLReadNamedAttrs = CInt -> EntryACL
EntryACL CInt
0x40
{-# LINE 79 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLWriteNamedAttrs :: EntryACL
archiveEntryACLWriteNamedAttrs :: EntryACL
archiveEntryACLWriteNamedAttrs = CInt -> EntryACL
EntryACL CInt
0x80
{-# LINE 82 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLDeleteChild :: EntryACL
archiveEntryACLDeleteChild :: EntryACL
archiveEntryACLDeleteChild = CInt -> EntryACL
EntryACL CInt
0x100
{-# LINE 85 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLReadAttributes :: EntryACL
archiveEntryACLReadAttributes :: EntryACL
archiveEntryACLReadAttributes = CInt -> EntryACL
EntryACL CInt
0x200
{-# LINE 88 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLWriteAttributes :: EntryACL
archiveEntryACLWriteAttributes :: EntryACL
archiveEntryACLWriteAttributes = CInt -> EntryACL
EntryACL CInt
0x400
{-# LINE 91 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLDelete :: EntryACL
archiveEntryACLDelete :: EntryACL
archiveEntryACLDelete = CInt -> EntryACL
EntryACL CInt
0x800
{-# LINE 94 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLReadACL :: EntryACL
archiveEntryACLReadACL :: EntryACL
archiveEntryACLReadACL = CInt -> EntryACL
EntryACL CInt
0x1000
{-# LINE 97 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLWriteACL :: EntryACL
archiveEntryACLWriteACL :: EntryACL
archiveEntryACLWriteACL = CInt -> EntryACL
EntryACL CInt
0x2000
{-# LINE 100 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLWriteOwner :: EntryACL
archiveEntryACLWriteOwner :: EntryACL
archiveEntryACLWriteOwner = CInt -> EntryACL
EntryACL CInt
0x4000
{-# LINE 103 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLSynchronize :: EntryACL
archiveEntryACLSynchronize :: EntryACL
archiveEntryACLSynchronize = CInt -> EntryACL
EntryACL CInt
0x8000
{-# LINE 106 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


-- | @since 2.1.1.0
archiveEntryACLEntryInherited :: EntryACL
archiveEntryACLEntryInherited :: EntryACL
archiveEntryACLEntryInherited = CInt -> EntryACL
EntryACL CInt
0x1000000
{-# LINE 110 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLEntryFileInherit :: EntryACL
archiveEntryACLEntryFileInherit :: EntryACL
archiveEntryACLEntryFileInherit = CInt -> EntryACL
EntryACL CInt
0x2000000
{-# LINE 113 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLEntryDirectoryInherit :: EntryACL
archiveEntryACLEntryDirectoryInherit :: EntryACL
archiveEntryACLEntryDirectoryInherit = CInt -> EntryACL
EntryACL CInt
0x4000000
{-# LINE 116 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLEntryNoPropagateInherit :: EntryACL
archiveEntryACLEntryNoPropagateInherit :: EntryACL
archiveEntryACLEntryNoPropagateInherit = CInt -> EntryACL
EntryACL CInt
0x8000000
{-# LINE 119 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLEntryInheritOnly :: EntryACL
archiveEntryACLEntryInheritOnly :: EntryACL
archiveEntryACLEntryInheritOnly = CInt -> EntryACL
EntryACL CInt
0x10000000
{-# LINE 122 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLEntrySuccessfulAccess :: EntryACL
archiveEntryACLEntrySuccessfulAccess :: EntryACL
archiveEntryACLEntrySuccessfulAccess = CInt -> EntryACL
EntryACL CInt
0x20000000
{-# LINE 125 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLEntryFailedAccess :: EntryACL
archiveEntryACLEntryFailedAccess :: EntryACL
archiveEntryACLEntryFailedAccess = CInt -> EntryACL
EntryACL CInt
0x40000000
{-# LINE 128 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLTypeAccess :: EntryACL
archiveEntryACLTypeAccess :: EntryACL
archiveEntryACLTypeAccess = CInt -> EntryACL
EntryACL CInt
0x100
{-# LINE 131 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLTypeDefault :: EntryACL
archiveEntryACLTypeDefault :: EntryACL
archiveEntryACLTypeDefault = CInt -> EntryACL
EntryACL CInt
0x200
{-# LINE 134 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLTypeAllow :: EntryACL
archiveEntryACLTypeAllow :: EntryACL
archiveEntryACLTypeAllow = CInt -> EntryACL
EntryACL CInt
0x400
{-# LINE 137 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLTypeDeny :: EntryACL
archiveEntryACLTypeDeny :: EntryACL
archiveEntryACLTypeDeny = CInt -> EntryACL
EntryACL CInt
0x800
{-# LINE 140 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLTypeAudit :: EntryACL
archiveEntryACLTypeAudit :: EntryACL
archiveEntryACLTypeAudit = CInt -> EntryACL
EntryACL CInt
0x1000
{-# LINE 143 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLTypeAlarm :: EntryACL
archiveEntryACLTypeAlarm :: EntryACL
archiveEntryACLTypeAlarm = CInt -> EntryACL
EntryACL CInt
0x2000
{-# LINE 146 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLUser :: EntryACL
archiveEntryACLUser :: EntryACL
archiveEntryACLUser = CInt -> EntryACL
EntryACL CInt
10001
{-# LINE 149 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLUserObj :: EntryACL
archiveEntryACLUserObj :: EntryACL
archiveEntryACLUserObj = CInt -> EntryACL
EntryACL CInt
10002
{-# LINE 152 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLGroup :: EntryACL
archiveEntryACLGroup :: EntryACL
archiveEntryACLGroup = CInt -> EntryACL
EntryACL CInt
10003
{-# LINE 155 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLGroupObj :: EntryACL
archiveEntryACLGroupObj :: EntryACL
archiveEntryACLGroupObj = CInt -> EntryACL
EntryACL CInt
10004
{-# LINE 158 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLMask :: EntryACL
archiveEntryACLMask :: EntryACL
archiveEntryACLMask = CInt -> EntryACL
EntryACL CInt
10005
{-# LINE 161 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLOther :: EntryACL
archiveEntryACLOther :: EntryACL
archiveEntryACLOther = CInt -> EntryACL
EntryACL CInt
10006
{-# LINE 164 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLEveryone :: EntryACL
archiveEntryACLEveryone :: EntryACL
archiveEntryACLEveryone = CInt -> EntryACL
EntryACL CInt
10107
{-# LINE 167 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLStyleExtraID :: EntryACL
archiveEntryACLStyleExtraID :: EntryACL
archiveEntryACLStyleExtraID = CInt -> EntryACL
EntryACL CInt
0x1
{-# LINE 170 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


archiveEntryACLStyleMarkDefault :: EntryACL
archiveEntryACLStyleMarkDefault :: EntryACL
archiveEntryACLStyleMarkDefault = CInt -> EntryACL
EntryACL CInt
0x2
{-# LINE 173 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


-- | @since 2.1.1.0
archiveEntryACLStyleSolaris :: EntryACL
archiveEntryACLStyleSolaris :: EntryACL
archiveEntryACLStyleSolaris = CInt -> EntryACL
EntryACL CInt
0x4
{-# LINE 177 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


-- | @since 2.1.1.0
archiveEntryACLStyleSeparatorComma :: EntryACL
archiveEntryACLStyleSeparatorComma :: EntryACL
archiveEntryACLStyleSeparatorComma = CInt -> EntryACL
EntryACL CInt
0x8
{-# LINE 181 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


-- | @since 2.1.1.0
archiveEntryACLStyleCompact :: EntryACL
archiveEntryACLStyleCompact :: EntryACL
archiveEntryACLStyleCompact = CInt -> EntryACL
EntryACL CInt
0x10
{-# LINE 185 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}