{-# LINE 1 "src/Hackage/Security/Util/FileLock.hsc" #-} {-# LANGUAGE CPP #-} {-# LANGUAGE InterruptibleFFI #-} {-# LANGUAGE DeriveDataTypeable #-} -- | This compat module can be removed once base-4.10 (ghc-8.2) is the minimum -- required version. Though note that the locking functionality is not in -- public modules in base-4.10, just in the "GHC.IO.Handle.Lock" module. -- -- Copied from @cabal-install@ codebase "Distribution.Client.Compat.FileLock". module Hackage.Security.Util.FileLock ( FileLockingNotSupported(..) , LockMode(..) , hLock , hTryLock ) where {-# LINE 18 "src/Hackage/Security/Util/FileLock.hsc" #-} import GHC.IO.Handle.Lock {-# LINE 203 "src/Hackage/Security/Util/FileLock.hsc" #-}