| ||||
| ||||
Synopsis | ||||
Documentation | ||||
data Slurpy | ||||
| ||||
empty_slurpy :: Slurpy | ||||
slurp :: FilePathLike p => p -> IO Slurpy | ||||
mmap_slurp :: FilePath -> IO Slurpy | ||||
co_slurp :: Slurpy -> FilePath -> IO Slurpy | ||||
slurp_unboring :: (FilePath -> Bool) -> FilePath -> IO Slurpy | ||||
type FileContents = ByteString | ||||
undefined_time :: EpochTime | ||||
undefined_size :: FileOffset | ||||
doesFileReallyExist :: FilePath -> IO Bool | ||||
doesDirectoryReallyExist :: FilePath -> IO Bool | ||||
isFileReallySymlink :: FilePath -> IO Bool | ||||
is_dir :: Slurpy -> Bool | ||||
is_file :: Slurpy -> Bool | ||||
get_slurp :: FileName -> Slurpy -> Maybe Slurpy | ||||
slurp_name :: Slurpy -> FilePath | ||||
slurp_has :: FilePath -> Slurpy -> Bool | ||||
slurp_has_anycase :: FilePath -> Slurpy -> Bool | ||||
slurp_hasfile :: FileName -> Slurpy -> Bool | ||||
slurp_hasdir :: FileName -> Slurpy -> Bool | ||||
list_slurpy :: Slurpy -> [FilePath] | ||||
list_slurpy_files :: Slurpy -> [FilePath] | ||||
list_slurpy_dirs :: Slurpy -> [FilePath] | ||||
get_path_list :: Slurpy -> FilePath -> [FilePath] | ||||
get_filecontents :: Slurpy -> FileContents | ||||
get_dircontents :: Slurpy -> [Slurpy] | ||||
get_mtime :: Slurpy -> EpochTime | ||||
get_length :: Slurpy -> FileOffset | ||||
slurp_modfile :: FileName -> (FileContents -> Maybe FileContents) -> Slurpy -> Maybe Slurpy | ||||
Code to modify a given file in a slurpy. | ||||
slurp_remove :: FileName -> Slurpy -> Maybe Slurpy | ||||
A variant of get_slurp_context that allows for replacing the child slurpy by a list of slurpies. The result of the update function will always be a singleton list unless the child slurpy was at the top level. Currently unused. get_slurp_context_list :: FileName -> Slurpy -> Maybe ([Slurpy] -> [Slurpy], Slurpy) get_slurp_context_list = get_slurp_context_generic return id It is important to be able to readily modify a slurpy. | ||||
slurp_removefile :: FileName -> Slurpy -> Maybe Slurpy | ||||
slurp_removedir :: FileName -> Slurpy -> Maybe Slurpy | ||||
write_files :: Slurpy -> [FilePath] -> IO () | ||||
data SlurpMonad a | ||||
| ||||
withSlurpy :: Slurpy -> SlurpMonad a -> Either String (Slurpy, a) | ||||
writeSlurpy :: Slurpy -> FilePath -> IO () | ||||
syncSlurpy :: (Slurpy -> IO Slurpy) -> Slurpy -> IO Slurpy | ||||
Produced by Haddock version 2.6.0 |