Apache-2.0 licensed by Chris Martin
Maintained by [email protected]
This version can be pinned in stack with:memfd-1.0.1.3@sha256:2b9c2e16448ba19690c805de93f19b1b0183ddf37f94608c97299974e1e35e3e,1550

Module documentation for 1.0.1.3

Depends on 2 packages(full list with versions):

“memfd” (memory file descriptor) memfd lets us open memory-only files that are not linked into a directory and are not backed by persistent storage. Such a file is described as an “anonymous file”. It behaves like a regular file, and so can be modified, truncated, memory-mapped, and so on. However, unlike a regular file, it lives in RAM and has a volatile backing storage. Once all references to the file are dropped, it is automatically released.

This feature is only available on Linux.

The recommended way to import this library is:

import qualified Memfd

There is one central function:

create :: CreateOptions -> IO Fd

Fd stands for “file descriptor”. Here are some things you can do with a file descriptor:

Changes

1.0.1.3 (2023-03-24)

Remove unneeded CApiFFI language flag

1.0.1.2 (2023-03-15)

Support GHC 9.6

1.0.1.1 (2022-01-01)

Support GHC 9.4

1.0.1.0 (2022-06-13)

Add Memfd.defaultCreateOptions

1.0.0.0 (2022-06-13)

Initial release