System.Posix.Fcntl

Copyright (c) The University of Glasgow 2014
License BSD-style (see the file LICENSE)
Maintainer [email protected]
Stability provisional
Portability non-portable (requires POSIX)
Safe Haskell Safe
Language Haskell2010

Contents

Description

POSIX file control support

Since: unix-2.7.1.0

File allocation

data Advice Source

Advice parameter for fileAdvise operation.

For more details, see documentation of posix_fadvise(2).

Since: unix-2.7.1.0

Instances
Instances details
Eq Advice
Instance details

Defined in System.Posix.Fcntl

Methods

(==) :: Advice -> Advice -> Bool

(/=) :: Advice -> Advice -> Bool

fileAdvise :: Fd -> FileOffset -> FileOffset -> Advice -> IO () Source

Performs posix_fadvise(2) operation on file-descriptor.

If platform does not provide posix_fadvise(2) fileAdvise becomes a no-op.

(use #if HAVE_POSIX_FADVISE CPP guard to detect availability)

Since: unix-2.7.1.0

fileAllocate :: Fd -> FileOffset -> FileOffset -> IO () Source

Performs posix_fallocate(2) operation on file-descriptor.

Throws IOError ("unsupported operation") if platform does not provide posix_fallocate(2).

(use #if HAVE_POSIX_FALLOCATE CPP guard to detect availability).

Since: unix-2.7.1.0

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/8.10.2/docs/html/libraries/unix-2.7.2.2/System-Posix-Fcntl.html