Îõ³h,0+'      !"#$%&0.1.2Noneð9'file-ioOpen a file and return the (.)file-io%Open an existing file and return the (. *+,)-.'/0Noneð Zfile-ioLike  º, but open the file in binary mode. On Windows, reading a file in text mode (which is the default) will translate CRLF to LF, and writing will translate LF to CRLF. This is usually what you want with text files. With binary files this is undesirable; also, as usual under Microsoft operating systems, text mode treats control-Z as EOF. Binary mode turns off all special treatment of end-of-line and end-of-file characters. (See also .)file-ioRun an action on a file.The (+ is automatically closed afther the action.file-ioRun an action on a file.The (Æ is not automatically closed to allow lazy IO. Use this with caution.file-ioThe  function reads a file and returns the contents of the file as a  ByteString%. The file is read lazily, on demand.file-ioThe  function reads a file and returns the contents of the file as a  ByteString/. The file is fully read before being returned.file-ioThe computation  file str function writes the lazy  ByteString str, to the file file. file-ioThe computation  file str function writes the strict  ByteString str, to the file file. file-ioThe computation   file str function appends the lazy  ByteString str, to the file file. file-ioThe computation   file str function appends the strict  ByteString str, to the file file. file-ioOpen a file and return the (. file-io%Open an existing file and return the (.file-ioOpen a file and return the (.Sets  O_CLOEXEC on posix.file-io%Open an existing file and return the (.Sets  O_CLOEXEC on posix.file-ioAdd a finalizer to a (4. Specifically, the finalizer will be added to the 1% of a file handle or the write-side 17 of a duplex handle. See Handle Finalizers for details.     (c) Julian Ospald 2023-2024BSD3hasufell@posteo.destableportableNone æ    None€file-ioLike  , but takes a 2 instead of an 3.file-ioLike  , but takes a 2 instead of an 3.file-ioLike  , but takes a 2 instead of an 3.file-ioLike  , but takes a 2 instead of an 3.file-ioLike  , but takes a 2 instead of an 3.file-ioLike , but takes a 2 instead of an 3.file-ioLike , but takes a 2 instead of an 3.file-ioLike , but takes a 2 instead of an 3.file-ioLike , but takes a 2 instead of an 3.file-ioLike , but takes a 2 instead of an 3.file-ioLike , but takes a 2 instead of an 3. file-ioLike , but takes a 2 instead of an 3.!file-ioLike , but takes a 2 instead of an 3."file-ioOpen a file and return the (.Sets  O_CLOEXEC on posix.#file-io%Open an existing file and return the (.Sets  O_CLOEXEC on posix.%&!# "$ !"#$%&(c) Julian Ospald 2023-2024BSD3hasufell@posteo.destableportableNone !   !4           !"#$%&'()*+)*,file-io-0.1.2-inplaceSystem.File.OsPath.Internal!System.File.PlatformPath.Internalfile-ioSystem.File.Platform System.IOhSetBinaryModeSystem.File.OsPathOsPathopenBinaryFilewithFilewithBinaryFile withFile'withBinaryFile'readFile readFile' writeFile writeFile' appendFile appendFile'openFileopenExistingFileSystem.File.PlatformPathHandleFinalizeropenFileWithCloseOnExecopenExistingFileWithCloseOnExechandleFinalizeraddHandleFinalizer withOpenFile'addFilePathToIOError augmentErrorbaseGHC.IO.Handle.TypesHandledefaultExistingFileFlagsdefaultFileFlags' fdToHandle_openExistingFile_ openFile_GHC.MVarMVarfilepath-1.4.200.1-c404System.OsPath.Types PlatformPath