| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Cardano.CLI.OS.Posix
Documentation
module System.IO
createLink :: FilePath -> FilePath -> IO () #
createNamedPipe :: FilePath -> FileMode -> IO () #
createSymbolicLink :: FilePath -> FilePath -> IO () #
getExtendedFileStatus :: Maybe Fd -> FilePath -> StatxFlags -> StatxMask -> IO ExtendedFileStatus #
getFileStatus :: FilePath -> IO FileStatus #
readSymbolicLink :: FilePath -> IO FilePath #
removeLink :: FilePath -> IO () #
setFileMode :: FilePath -> FileMode -> IO () #
setFileSize :: FilePath -> FileOffset -> IO () #
setFileTimesHiRes :: FilePath -> POSIXTime -> POSIXTime -> IO () #
setSymbolicLinkTimesHiRes :: FilePath -> POSIXTime -> POSIXTime -> IO () #
touchSymbolicLink :: FilePath -> IO () #
pattern DontSync :: StatxFlags #
pattern EmptyPath :: StatxFlags #
pattern ForceSync :: StatxFlags #
pattern NoAutoMount :: StatxFlags #
pattern StatxAtime :: StatxMask #
pattern StatxBasicStats :: StatxMask #
pattern StatxBlocks :: StatxMask #
pattern StatxBtime :: StatxMask #
pattern StatxCtime :: StatxMask #
pattern StatxMntId :: StatxMask #
pattern StatxMtime :: StatxMask #
pattern StatxNlink :: StatxMask #
pattern SymlinkNoFollow :: StatxFlags #
pattern SyncAsStat :: StatxFlags #
accessModes :: FileMode #
accessTime :: FileStatus -> EpochTime #
accessTimeHiRes :: FileStatus -> POSIXTime #
accessTimeHiResX :: ExtendedFileStatus -> POSIXTime #
creationTimeHiResX :: ExtendedFileStatus -> POSIXTime #
deviceID :: FileStatus -> DeviceID #
deviceIDX :: ExtendedFileStatus -> DeviceID #
fileAppendX :: ExtendedFileStatus -> Bool #
fileBlockSize :: FileStatus -> Maybe CBlkSize #
fileBlocks :: FileStatus -> Maybe CBlkCnt #
fileBlocksX :: ExtendedFileStatus -> Word64 #
fileDaxX :: ExtendedFileStatus -> Bool #
fileGroup :: FileStatus -> GroupID #
fileGroupX :: ExtendedFileStatus -> GroupID #
fileID :: FileStatus -> FileID #
fileIDX :: ExtendedFileStatus -> FileID #
fileMode :: FileStatus -> FileMode #
fileModeX :: ExtendedFileStatus -> FileMode #
fileNoDumpX :: ExtendedFileStatus -> Bool #
fileOwner :: FileStatus -> UserID #
fileOwnerX :: ExtendedFileStatus -> UserID #
fileSize :: FileStatus -> FileOffset #
fileSizeX :: ExtendedFileStatus -> Word64 #
fileVerityX :: ExtendedFileStatus -> Bool #
getFdStatus :: Fd -> IO FileStatus #
groupModes :: FileMode #
intersectFileModes :: FileMode -> FileMode -> FileMode #
isBlockDevice :: FileStatus -> Bool #
isCharacterDevice :: FileStatus -> Bool #
isDirectory :: FileStatus -> Bool #
isDirectoryX :: ExtendedFileStatus -> Bool #
isNamedPipe :: FileStatus -> Bool #
isNamedPipeX :: ExtendedFileStatus -> Bool #
isRegularFile :: FileStatus -> Bool #
isSocket :: FileStatus -> Bool #
isSocketX :: ExtendedFileStatus -> Bool #
isSymbolicLink :: FileStatus -> Bool #
linkCount :: FileStatus -> LinkCount #
linkCountX :: ExtendedFileStatus -> CNlink #
modificationTime :: FileStatus -> EpochTime #
modificationTimeHiRes :: FileStatus -> POSIXTime #
modificationTimeHiResX :: ExtendedFileStatus -> POSIXTime #
mountIDX :: ExtendedFileStatus -> Word64 #
otherModes :: FileMode #
ownerModes :: FileMode #
setFdSize :: Fd -> FileOffset -> IO () #
setFdTimesHiRes :: Fd -> POSIXTime -> POSIXTime -> IO () #
setFileCreationMask :: FileMode -> IO FileMode #
socketMode :: FileMode #
specialDeviceID :: FileStatus -> DeviceID #
statusChangeTime :: FileStatus -> EpochTime #
statusChangeTimeHiRes :: FileStatus -> POSIXTime #
statusChangeTimeHiResX :: ExtendedFileStatus -> POSIXTime #
stdFileMode :: FileMode #
unionFileModes :: FileMode -> FileMode -> FileMode #
createPipe :: IO (Fd, Fd) #
fdSeek :: Fd -> SeekMode -> FileOffset -> IO FileOffset #
fdToHandle :: Fd -> IO Handle #
handleToFd :: Handle -> IO Fd #
waitToSetLock :: Fd -> FileLock -> IO () #
newtype CAttributes #
Constructors
| CAttributes Word64 |
Instances
newtype ExtendedFileStatus #
Constructors
| ExtendedFileStatus (ForeignPtr CStatx) |
newtype FileStatus #
Constructors
| FileStatus (ForeignPtr CStat) |
newtype StatxFlags #
Constructors
| StatxFlags CInt |
Instances
Instances
Constructors
| AppendOnWrite | |
| CloseOnExec | |
| NonBlockingRead | |
| SynchronousWrites |
type FileLock = (LockRequest, SeekMode, FileOffset, FileOffset) #
data LockRequest #
data OpenFileFlags #
Constructors
| OpenFileFlags | |
Instances
| Read OpenFileFlags # | |
Defined in System.Posix.IO.Common | |
| Show OpenFileFlags # | |
Defined in System.Posix.IO.Common | |
| Eq OpenFileFlags # | |
Defined in System.Posix.IO.Common Methods (==) :: OpenFileFlags -> OpenFileFlags -> Bool Source # (/=) :: OpenFileFlags -> OpenFileFlags -> Bool Source # | |
| Ord OpenFileFlags # | |
Defined in System.Posix.IO.Common Methods compare :: OpenFileFlags -> OpenFileFlags -> Ordering Source # (<) :: OpenFileFlags -> OpenFileFlags -> Bool Source # (<=) :: OpenFileFlags -> OpenFileFlags -> Bool Source # (>) :: OpenFileFlags -> OpenFileFlags -> Bool Source # (>=) :: OpenFileFlags -> OpenFileFlags -> Bool Source # max :: OpenFileFlags -> OpenFileFlags -> OpenFileFlags Source # min :: OpenFileFlags -> OpenFileFlags -> OpenFileFlags Source # | |
Instances
| Read OpenMode # | |
| Show OpenMode # | |
| Eq OpenMode # | |
| Ord OpenMode # | |
Defined in System.Posix.IO.Common | |