module Memfd.DefaultCreateOptions where
import Memfd.CreateOptionsType (CreateOptions(..))
import Memfd.FileSystemType (FileSystem (TemporaryFileSystem))
import Memfd.NameType (Name)
import Memfd.OnExecType (OnExec (RemainOpenOnExec))
import Memfd.SealingType (Sealing (DoNotAllowSealing))
defaultCreateOptions :: Name -> CreateOptions
defaultCreateOptions :: Name -> CreateOptions
defaultCreateOptions Name
x =
CreateOptions
{ name :: Name
name = Name
x
, onExec :: OnExec
onExec = OnExec
RemainOpenOnExec
, sealing :: Sealing
sealing = Sealing
DoNotAllowSealing
, fileSystem :: FileSystem
fileSystem = FileSystem
TemporaryFileSystem
}