-- GENERATED by C->Haskell Compiler, version 0.28.6 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 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 0x4
{-# LINE 58 "src/Codec/Archive/Foreign/ArchiveEntry/Macros.chs" #-}


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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