    {-# LINE 1 "libraries/haskeline/System/Console/Haskeline/Directory.hsc" #-}
    {- |
    {-# LINE 2 "libraries/haskeline/System/Console/Haskeline/Directory.hsc" #-}
    A Unicode-aware module for interacting with files.  We just need enough to support
    filename completion.  In particular, these functions will silently handle all errors
    (for example, file does not exist)
    -}
    module System.Console.Haskeline.Directory(
                        getDirectoryContents,
                        doesDirectoryExist,
                        getHomeDirectory
                        ) where

    {-# LINE 84 "libraries/haskeline/System/Console/Haskeline/Directory.hsc" #-}
    -- POSIX
    -- On 7.2.1 and later, getDirectoryContents uses the locale encoding
    -- But previous version don't, so we need to decode manually.

    {-# LINE 89 "libraries/haskeline/System/Console/Haskeline/Directory.hsc" #-}
    import System.Directory

    {-# LINE 120 "libraries/haskeline/System/Console/Haskeline/Directory.hsc" #-}

    {-# LINE 121 "libraries/haskeline/System/Console/Haskeline/Directory.hsc" #-}